v1.3.2: Add new futures price-triggered order & get main account keys endpoints
What's Changed
- feat(v1.3.2): update version to 1.3.2, add new futures price-triggered order update endpoint by @JJ-Cro in #86
Full Changelog: v1.3.1...v1.3.2
🆕 New Endpoints
1. Update Futures Price-Triggered Order
- Method:
updateFuturesPriceTriggeredOrder() - Endpoint:
PUT /futures/{settle}/price_orders/{order_id} - Description: Update a single price-triggered order
2. Get Account Main Keys
- Method:
getAccountMainKeys() - Endpoint:
GET /account/main_keys - Description: Query all main account API key information
📝 Type Updates
New Types Added
AccountMainKey- Response interface for main account API keysDepositRecord- Dedicated interface for deposit records with new status valuesUpdateFuturesPriceTriggeredOrderReq- Request parameters for updating price-triggered orders
Updated Types
WithdrawalRecord- Enhanced status field descriptions with detailed commentsSubmitFuturesTriggeredOrderReq- Madepriceandrulefields required in trigger objectDepositRecord- New status values:BLOCKED,DEP_CREDITED(removedFINAL)CurrencyChain- Documentedis_deposit_disabledfield
🔄 Method Updates
Return Type Changes
getDepositRecords()- Now returnsDepositRecord[]instead ofWithdrawalRecord[]
Documentation Updates
cancelWithdrawal()- Documentedblock_numberfield in responsegetCurrencyChains()- Added note about low liquidity currenciesgetWithdrawalStatus()- Added note about API limitations for low liquidity tokensgetSpotCurrencyPairs()/getSpotCurrencyPair()- Markedfeefield as deprecatedsubmitFuturesPriceTriggeredOrder()- Documented required fieldssubmitEth2Swap()- Updated terminology (ETH2 → GTETH)getEth2RateHistory()- Updated terminology (ETH2 → GTETH)getUnifiedAccountInfo()- Updated field descriptions forcross_balanceandiso_balance
✅ Changes Summary
- ✅ 2 new endpoints implemented
- ✅ 3 new TypeScript interfaces added
- ✅ 4 existing interfaces updated
- ✅ 11 methods updated with improved documentation
- ✅ All imports and exports properly configured
- ✅ Zero linter errors
- ✅ Full TypeScript type safety maintained
📋 Breaking Changes
Required Field Updates
SubmitFuturesTriggeredOrderReq.trigger.price- Now required (was optional)SubmitFuturesTriggeredOrderReq.trigger.rule- Now required (was optional)SubmitFuturesTriggeredOrderReq.initial.price- Now required (was optional)
Return Type Changes
getDepositRecords()return type changed fromWithdrawalRecord[]toDepositRecord[]
🔗 Related Changelog Versions
- v4.105.28 - Withdrawal block_number field, unified account field updates
- v4.105.27 - Status field description improvements
- v4.105.24 - Low liquidity currency documentation
- v4.105.20 - Deposit record enhancements
- v4.105.19 - ETH2 to GTETH terminology updates
- v4.105.18 - New update price-triggered order endpoint
- v4.105.11 - Main account keys endpoint, fee field deprecation
- v4.105.10 - Required fields in futures price-triggered orders