Merge pull request #461 from JJ-Cro/updateTest07_2025

chore(v4.1.15):  marked removed functions for deprecation, updated tests
This commit is contained in:
Tiago
2025-07-14 13:43:26 +02:00
committed by GitHub
4 changed files with 3 additions and 100 deletions

4
package-lock.json generated
View File

@@ -1,12 +1,12 @@
{
"name": "bybit-api",
"version": "4.1.14",
"version": "4.1.15",
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
"name": "bybit-api",
"version": "4.1.14",
"version": "4.1.15",
"license": "MIT",
"dependencies": {
"axios": "^1.7.9",

View File

@@ -1,6 +1,6 @@
{
"name": "bybit-api",
"version": "4.1.14",
"version": "4.1.15",
"description": "Complete & robust Node.js SDK for Bybit's REST APIs and WebSockets, with TypeScript & strong end to end tests.",
"main": "lib/index.js",
"types": "lib/index.d.ts",

View File

@@ -127,7 +127,6 @@ import {
GetRepaymentHistoryParamsV5,
GetRiskLimitParamsV5,
GetSettlementRecordParamsV5,
GetSpotLeveragedTokenOrderHistoryParamsV5,
GetSpreadInstrumentsInfoParamsV5,
GetSpreadOpenOrdersParamsV5,
GetSpreadOrderHistoryParamsV5,
@@ -147,8 +146,6 @@ import {
InternalDepositRecordV5,
InternalTransferRecordV5,
IssueVoucherParamsV5,
LeverageTokenInfoV5,
LeveragedTokenMarketResultV5,
LoanLTVAdjustmentHistoryV5,
LongShortRatioV5,
MMPModifyParamsV5,
@@ -184,10 +181,6 @@ import {
PreUpgradeTransaction,
PreUpgradeUSDCSessionSettlement,
PublicTradeV5,
PurchaseSpotLeveragedTokenParamsV5,
PurchaseSpotLeveragedTokenResultV5,
RedeemSpotLeveragedTokenParamsV5,
RedeemSpotLeveragedTokenResultV5,
RepayLiabilityParamsV5,
RepayLiabilityResultV5,
RepaymentHistoryV5,
@@ -203,7 +196,6 @@ import {
SetTradingStopParamsV5,
SettlementRecordV5,
SpotBorrowCheckResultV5,
SpotLeveragedTokenOrderHistoryV5,
SpotMarginStateV5,
SpreadInstrumentInfoV5,
SpreadOpenOrderV5,
@@ -2135,59 +2127,6 @@ export class RestClientV5 extends BaseRestClient {
return this.getPrivate('/v5/user/aff-customer-info', params);
}
/**
*
****** Spot Leverage Token APIs
*
*/
/**
* Query leverage token information
*/
getLeveragedTokenInfo(
ltCoin?: string,
): Promise<APIResponseV3WithTime<{ list: LeverageTokenInfoV5[] }>> {
return this.get('/v5/spot-lever-token/info', { ltCoin });
}
/**
* Get leverage token market information.
*/
getLeveragedTokenMarket(
ltCoin: string,
): Promise<APIResponseV3WithTime<LeveragedTokenMarketResultV5>> {
return this.get('/v5/spot-lever-token/reference', { ltCoin });
}
/**
* This endpoint allows you to purchase a leveraged token with a specified amount.
*/
purchaseSpotLeveragedToken(
params: PurchaseSpotLeveragedTokenParamsV5,
): Promise<APIResponseV3WithTime<PurchaseSpotLeveragedTokenResultV5>> {
return this.postPrivate('/v5/spot-lever-token/purchase', params);
}
/**
* Redeem leveraged token.
*/
redeemSpotLeveragedToken(
params: RedeemSpotLeveragedTokenParamsV5,
): Promise<APIResponseV3WithTime<RedeemSpotLeveragedTokenResultV5>> {
return this.postPrivate('/v5/spot-lever-token/redeem', params);
}
/**
* Get purchase or redemption history
*/
getSpotLeveragedTokenOrderHistory(
params?: GetSpotLeveragedTokenOrderHistoryParamsV5,
): Promise<
APIResponseV3WithTime<{ list: SpotLeveragedTokenOrderHistoryV5[] }>
> {
return this.getPrivate('/v5/spot-lever-token/order-record', params);
}
/**
*
****** Spot Margin Trade APIs (UTA)

View File

@@ -1,6 +1,5 @@
import {
API_ERROR_CODE,
LeverageTokenInfoV5,
OrderSideV5,
OrderTypeV5,
RestClientV5,
@@ -432,41 +431,6 @@ describe('Private WRITE V5 REST API Endpoints', () => {
});
});
describe('Spot Leverage Token APIs', () => {
let leverageToken: LeverageTokenInfoV5;
beforeAll(async () => {
const tokenResult = await api.getLeveragedTokenInfo();
leverageToken = tokenResult.result.list[0];
});
it('purchaseSpotLeveragedToken()', async () => {
expect(
await api.purchaseSpotLeveragedToken({
amount: '100',
ltCoin: leverageToken.ltCoin,
}),
).toMatchObject({
// ...successResponseObjectV3(),
retCode: 175025,
// retMsg: '',
});
});
it('redeemSpotLeveragedToken()', async () => {
expect(
await api.redeemSpotLeveragedToken({
quantity: '100',
ltCoin: leverageToken.ltCoin,
}),
).toMatchObject({
// ...successResponseObjectV3(),
retCode: 175025,
// retMsg: '',
});
});
});
describe('Spot Margin APIs', () => {
it('toggleSpotMarginTrade()', async () => {
expect(await api.toggleSpotMarginTrade('1')).toMatchObject({