Skip to content

Commit 066a055

Browse files
committed
feat: add marginTrading field support for GetInstrumentsInfo API (#205)
Add missing MarginTrading field to V5GetInstrumentsInfoSpotItem struct to match Bybit API specification. This field indicates margin trading support status for spot symbols.
1 parent f18ff02 commit 066a055

File tree

2 files changed

+7
-5
lines changed

2 files changed

+7
-5
lines changed

v5_market_service.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -481,6 +481,7 @@ type V5GetInstrumentsInfoSpotItem struct {
481481
QuoteCoin Coin `json:"quoteCoin"`
482482
Innovation Innovation `json:"innovation"`
483483
Status InstrumentStatus `json:"status"`
484+
MarginTrading string `json:"marginTrading"`
484485
LotSizeFilter SpotLotSizeFilterV5 `json:"lotSizeFilter"`
485486
PriceFilter SpotPriceFilterV5 `json:"priceFilter"`
486487
}

v5_market_service_test.go

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -334,11 +334,12 @@ func TestV5Market_GetInstrumentsInfo(t *testing.T) {
334334
"category": "spot",
335335
"list": []map[string]interface{}{
336336
{
337-
"symbol": "BTCUSDT",
338-
"baseCoin": "BTC",
339-
"quoteCoin": "USDT",
340-
"innovation": "0",
341-
"status": "1",
337+
"symbol": "BTCUSDT",
338+
"baseCoin": "BTC",
339+
"quoteCoin": "USDT",
340+
"innovation": "0",
341+
"status": "1",
342+
"marginTrading": "utaOnly",
342343
"lotSizeFilter": map[string]interface{}{
343344
"basePrecision": "0.000001",
344345
"quotePrecision": "0.00000001",

0 commit comments

Comments
 (0)