README.md
包详细信息
ccxt
A JavaScript / TypeScript / Python / C# / PHP cryptocurrency trading library with support for 100+ exchanges
自述文件
更新日志
Changelog
v4.4.79
- fix(htx): python base & certificates addition #25886
- test(orderbook): amend all orderbook tests #25889
- test(bingx): bv compare ^ #25890
- fix(bitget): parse tickers fix #25896
- fix(bitfinex): fetchTickers & parseTicker #25895
- test(apex): skip spread #25910
- refactor: remove l2 skips #25901
- upbit - skips #25909
- refactor(htx): unfix :) #25903
- fix(bitmex): fetchMarkets #25898
- fix(bitopro): currency type #25900
- fix(coinbase): revert USD #25922
- fix(okx): fetchDepositAddress network handling #25920
- feat(binance): update testnet ws url for spot #25923
- test(btcturk): retest loadmarkets fields #25915
- fix(bitvavo): multiple fields in fetchCurrencies #25911
- test(btcmarkets): retest #25914
- test(bitteam): retest #25908
- test(bitso): unskip ohlcv #25906
- fix(bybit): createOrder, option category param #25925
- fix(bybit): fetchLedger inverse for uta 2.0 #25924
- fix(bitmart): bitmart upgrade positions to v2 #25926
- test(btcalpha): unskip #25913
- test.market.ts allow linear and inverse to be undefined for options #25927
- feat(bitget): type crypto & fiat #25897
- fix: changelog and release notes #25431
v4.4.78
- fix(timex): safeTrade ^ #25827
- fix(bitopro): networks key ^ #25851
- fix(hyperliquid): currency type ^ #25840
- fix(bitrue): currency type ^ #25839
- fix(poloniex): currency type ^ #25838
- fix(kraken): fc type ^ #25842
- fix(hollaex): fc type ^ #25843
- fix(delta): fc type ^ #25844
- fix(deribit): fc type ^ #25845
- fix(huobijp): currency networks ^ #25841
- fix(bitmex): currency type ^ #25849
- fix(bitvavo): fc type ^ #25850
- fix(coinone): currency type field ^ #25846
- fix(coinlist): currency type ^ #25847
- fix(coinex): fc type ^ #25848
- fix(whitebit): crypto type #25857
- fix(htx): currency type #25856
- chore(ace): remove json skip ^ #25854
- test(skip): several exchanges ^ #25865
- fix(ascendex): deposit withdraw #25863
- fix(delta): correct expiry when no mfetched market #25866
- test(coinone): major currencies skip #25867
- fix(bingx): safe currency #25869
- feat(upbit): define new CCXT Pro watchOHLCV AP #25872
- feat(bitvavo): support operatorId #25874
- fix(typo): build/transpile.sh #25876
- fix(bitmat): currency related things #25871
- retest htx #25873
- fix(bitget): fix fetchCurrencies #25870
- refactor(ticker): minor #25868
- update(upbit): Update Docs site URL #25860
- test(htx): remove proxy #25883
- feat(binance): add loadAllOptions flag #25885
- feat(bybit): change createOrder stopLossPrice endpoint #25887
- fix(htx): null bid-ask #25881
- test(ticker): more detailed tests #25888
- fix(docs): table generation #25891
- fix(cs): handle empty keys/values #25892
v4.4.77
- apex omni - v3 Merge #25428
- feat(upbit): define new Unified API fetchTradingFees #25768
- fix(upbit): fetchTickers check #25769
- fix(apex) jsdoc #25773
- fix(poloniex): open orders symbol check #25771
- tests(fetchCurrencies): make active/deposit/withdraw checks robust #25723
- feat(bitget): fetchFundingRate, alternative method #25778
- fix(gate): watchPostions fix close positions error #25782
- chore(binance): remove malta MT #25752
- feat(bitget): fetchFundingRate, updated response #25783
- chore(deps): bump golang.org/x/crypto from 0.31.0 to 0.35.0 in /go/tests/profile #25791
- fix(upbit): max url lengthes #25789
- feat(apex): multiple fixes #25787
- test(defx): skip ohlcv open ^ #25790
- fix(cex): fetchtickers open price #25788
- fix(bitmex): market states & expiry for perps #25785
- tradeogre websockets adding #25775
- fix(precision): base safeCurrencyStructure change for currency wide precision #25786
- update(upbit): update createOrder #25799
- test(fetchCurrencies): check for duplicate codes #25801
- feat(tests): add log with info level #25804
- test(currencies): fix check ^ #25809
- fix(p2b): remove recursion call #25814
- fix(hollaex): remove recursion call #25815
- fix(hyperliquid): update balance with isolated margin #25816
- feat(cointach): implement fetchDepositWithdrawFees #25818
- test(shared-methods): add extra extend for empty values #25817
- fix(hitbtc & bequant): currency type ^ #25819
- fix(probit): type currency ^ #25829
- fix!(ace): delist #25820
- fix(coinbase) - WS orderbook #25095
- fix(mexc): fetchCurrencies #25813
- fix(phemex): currency type ^ #25828
- test(binancecoinm): remove skip #25822
- fix(whitebit): missing key ^ #25826
- fix(woo): currency & market fields #25824
- fix(mexc): createOrder multiple fixes #25808
- fix(bitget): fetchOHLCV reorganize #25797
- fix(xt): currency type #25825
- feat(upbit): editOrder #25834
- feat(exchanges): add type to fetchPositions #25833
- fix(bitget): swap sandbox balance #25836
- fix(go): disable flaky test #25837
v4.4.76
- chore(deps): bump golang.org/x/crypto from 0.31.0 to 0.35.0 in /go/v4 #25745
- update(upbit): update rateLimit and add cost to Implicit API #25747
- feat(tests): add conflicts detection to markets #25748
- chore: bump ubuntu version in go #25750
- chore(deps): bump golang.org/x/crypto from 0.31.0 to 0.35.0 in /go/tests/types #25754
- feat(okx): April 17 2025 changelog #25756
- feat(xt): add editOrder #25751
- fix(okx): preopen sandbox markets parsing #25761
v4.4.75
- bitrue.has leverage methods = false #25708
- feat(upbit): add '1s' and '1y' timeframes #25711
- Optimize Docker setup: replace .NET SDK installation with direct scri… #25715
- feat(tests): add per lang disabled flag #25716
- chore(deps): bump golang.org/x/crypto from 0.31.0 to 0.35.0 in /go/cli #25717
- feat(coinlist): add fetchFundingRate #25719
- fix(binance): deposit address & reversedNetworks #25718
- fix(coinex.cs): fetchCurrencies network key #25722
- test(skips): add type ^ #25724
- fix(hyperliquid): orderId in watchMyTrades #25726
- ace - skip further ^ #25725
- fix(bitget): fetchTradingFee swap #25730
- fix(proxy): proxyUrl fix & implementation in c# #25638
- feat(upbit): define new Implicit APIs and remove deprecated API #25733
- fix(paradex): fetchTickers #25735
- chore: update actions/python to v5 #25744
v4.4.74
- test(market): fix precision issues ^ #25690
- test(bitmart): skip watchOB bid-ask ^ #25691
- test(bitflyer): no settleId ^ #25693
- fix(safeCurrencyStructure): withdraw/deposit/active #25698
- bitopro.has leverage methods = false #25705
- chore: remove js/ dep from export-exchanges #25700
- test(market): removal of few skips ^ #25692
- feat(coinlist): add missing endpoints #25703
- test(coinex): skip precision & networks ^ #25696
- test(bitopro): skip l2 ^ #25695
- test(ace): skip temp ^ #25694
- fix(vss): remove js/ overwrite #25706
v4.4.73
- ascendex.has - option and future methods = false #25656
- ace, alpaca: option methods = false #25655
- fix(deribit): currency inference #25657
- hitbtc.has: option/future methods = false #25658
- bit2c.has leverage methods = false #25659
- bitbank.has = false for leverage methods #25662
- fix(gate): currencies url encoding #25667
- bitmart parseTransaction fix #25671
- fix(gate): btc inverse contractSize fix #25672
- test(ace): skip temp ^ #25670
- tests(ascendex): skip bid ask ^ #25665
- delist(bitpanda): remove old alias #25664
- duplicate folders/files ^ #25648
- chore(onetrading): comment ^ #25632
- fix(bitopro): ws unskip (minor changes) #25630
- tests(bitmart): unskip fields ^ #25627
- chore(reorg): validate types ^ #25622
- chore(bitcoincom): delist (remove) inexistent old alias ^ #25620
- fix(bitbns) - active & unskip ^ #25619
- unskip bequant ^ #25615
- tests(binanceusdm) - retest few props ^ #25617
- chore(tests): datetime comments enhance ^ #25631
- test(assertions): enhance tests #25650
- test(markets): complete reorg #25669
- fix(bybit): option currency inference #25673
- fix(docs) - precisions #23316
- bitopro skip timestamp ^ #25675
- ws duplicate trades filtering #25639
- fix(coinlist): support swap markets #25676
- feat(bitmart): add setPositionMode #25678
- unskip bitflyer ^ #25623
- chore(skips): sort alphabetically ^ #25677
- bithumb.has leverage methods = false #25680
- fix(tests): skip json ^ #25681
- fix(Exchange): removeRepeatedElementsFromArray keys order dependency #25683
- fix(blofin): fetchClosedOrders flag #25685
- feat(bitmart): add fetchPositionMode #25686
- chore: disable go test #25687
- fix(okx): fetchohlcv #25682
- doc(order): stoploss & params #25684
- chore: fix js action #25697
v4.4.72
- bit2c has false methods #25609
- tests(ace) - unskip markets ^ #25599
- fix(defx) - market inverse ^ #25601
- fix(derive): options linear ^ #25608
- tests(binanceus) - fetchStatus unskip ^ #25597
- build(deps): bump next from 14.2.25 to 14.2.26 in /examples/ts/nextjs-page-router #25626
- fix(bitget) - market precision #25624
- fix(ascedex): currency id str ^ #25614
- chore(bitfinex1) - delist old version #25621
- tests(bitget): ws orderbook field ^ #25625
- tests(binance): unskip ticker & precision ^ #25616
- fix(bitget): fetchWithdrawals code not required #25633
- fix(bitrue): orderbook & retest #25634
- fix(build): remove bitfinex1 data #25640
- feat(bybit): define most method types #25636
- chore: pushback ccxt.ts #25641
- ace.has: false for leverage methods #25642
- chore(tests): minor comment #25635
- fix(binance): update ids #25645
- feat(bybit): add pagination to fetchPositions #25646
- alpaca.has = false for leverage methods #25649
- chore(skips): empty entries ^ #25618
- refactor(base): reorg removeRepeatedElementsFromArray #25644
v4.4.71
- chore(poloniex) - ws skip tests ^ #25566
- fix(cex) - missing active key ^ #25565
- whitebit: createOrder - update docstring, has array #25563
- feat(whitebit): createDepositAddress #25569
- fix(gate): currencies encoding #25571
- fix(poloniex) - features missing symbol req #25573
- fix(gate): use replaceAll instead #25572
- feat(whitebit): fetchCrossBorrowRate #25568
- fix(bingx): allAccountBalance endpoint #25575
- fix(derive): update balance #25581
- fix(derive): rename deriveWalletAddress #25582
- krakenfutures["has"]: createPostOnlyOrder, createReduceOnlyOrder, ... = true #25576
- feat(hyperliquid): add createVault #25577
- refactor & fix(okx) - fetchCurrencies #25564
- fix(bingx) - unskip tests #25583
- fix(derive): add creation_timestamp #25594
- fix(exchange) mismatched return type #25593
- fix(bingx) - implicit api #25584
- fix(krakenfutures) - unskip ^ #25586
- okcoin.has createPostOnlyOrder, createReduceOnlyOrder, createStopLimitOrder, createStopMarketOrder #25585
- feat(exchanges): createDepositAddress, add DepositAddress type #25595
- fix(coinbase) - unskip tests ^ #25587
- fix(bitmart) - watchTrades fix #25589
- tests(ace) - unskip ^ #25590
- fix(ascendex) - unskip tests ^ #25591
- fix(paradex): market parsing #25606
- fix(woo): inverse false ^ #25605
- tests(binance) - unksip networks ^ #25607
- fix(okx) - expiry time for future/option #25600
- fix(woofipro) - inverse false ^ #25604
- fix(derive) - linear inverse ^ #25602
- fix(paradex): inverse false ^ #25603
v4.4.70
- build(deps): bump next from 14.2.21 to 14.2.25 in /examples/ts/nextjs-page-router #25542
- fix(kraken) - commoncurrencies #25543
- better instructions for exhange-capabilities script #25546
- feat(bitmart): add editOrder to limit swap orders #25547
- chore: readme remove expired campaign #25551
- docs(readme): minor #25550
- fix(goTranspiler): safeCurrencyCode inherited call #25548
- bingx, bitmart: has["createReduceOnlyOrder"] = true #25552
- feat(okx) - full networks unif #25553
- feat(base) - handleRequestNetwork #25466
- has["createReduceOnlyOrder"] #25555
- fix(bitget): sandbox markets loading #25557
- feat(exchange): type constructor #25558
- feat(constructor): support sandbox/testnet key #25559
- fix(okx) - zksync ^ #25560
- poloniex & poloniexfutures - v3 Update & merger #25378
- feat(binance): update binance documentation links #25561
- feat(exchange): remove params['cost'] #25562
- fix(bingx) - implicit balance endpoint ^ #25567
v4.4.69
- feat(bybit): update apis #25513
- feat(okx): add new v2 endpoints #25515
- fix(go): isObject helper #25516
- fix(okx): createOrder param #25514
- fix(tradeogre): parseOrder #25519
- fix(hyperliquid): postOnly parsing #25521
- fix(tradeogre): account/balance endpoint #25520
- fix(coinbase): error handling #25517
- fix(go): static response tests #25526
- fix(hyperliquid): infer take/maker #25527
- fix(bitget): watchOrders without a symbol #25528
- fix(Exchange): remove BCC/BCH from commonCurrencies #25518
- fix(bitget): fetchFundingHistory symbol filtering #25531
- fix(types): CrossBorrowRates/IsolatedBorrowRates #25535
- fix(bitget): adjust leverage parsing for cross margin mode #25534
- tests(static): fix string & number issues #25538
- fix(hyperliquid): editOrder price precision #25540
- feat(bitget): expanded demo trading capabilities #25541
v4.4.68
- fix(coinbase): commit flag in deposits() #25489
- fix(transpiler) - types completed #25468
- cryptomus updating #25437
- Binance check brokerId for batchOrders #25452
- feat(paradex): update apis #25492
- [bug] removed duplicate cryptomus#fetchTradingFees #25495
- feat(whitebit): add fetchPosition, fetchPositions, fetchPositionHistory #25478
- transpile.ts expect string fileHeaders.pyPro #25494
- fix(tradeogre): ohlcv until handling #25497
- fix(tradeogre): parseTicker parsing #25498
- [bug] Remove parsePortfolioDetails documentation #25499
- fix(tradeogre): ohlcv parsing #25503
- fix(bitstamp): parseTradingFees loop #25505
- fix(phemex): fetchPositions default currency (USDT) #25507
- fix(hyperliquid): correct swap balance #25509
- fix(exchange.py): load_markets exception handling #25510
v4.4.67
- Update fetchOHLCV with added until parameter #25454
- fix(gotranspiler) - types completed #25471
- fix(retries) - base #25441
- Revert "build/transpile.ts minor typing fixes" #25474
- feat(luno): createDepositAddress, fetchDepositAddress #25472
- fix(bitrue): parseTickers fix #25476
- chore(deps): update ^ #25477
- feat(coinbase): add fetchPortfolioDetails #25470
- fix(csharpTranspiler) - types completed #25469
- fix(bybit): handleErrors #25480
- fix(hyperliquid): createOrders in GO #25483
- fix(coinbase): deposit key #25485
v4.4.66
- fetchDeposits update #25405
- fix(build) build broken: duplicated key hashkey#cancelOrder #25422
- chore: update go install command #25424
- fix(gate): fetchFundingRates inverse #25426
- build(deps): bump esbuild and tsx #25398
- tradeogre add fetchTickers and OHLCV #25425
- fix(gate): watchBidsAsks flag #25434
- fix(bitget): editOrder fix #25430
- chore: update sponsors #25439
- Brocker ID tests updated with cryptomus and derive #25440
- feat(whitebit): add endpoints #25449
- Derive
checkRequiredCredentials
moved fromsign
tosignHash
#25448 - feat(bitget): update fetchCanceledAndClosedOrders #25444
- build(deps-dev): bump prismjs from 1.29.0 to 1.30.0 #25442
- feat(whitebit): add fetchFundingHistory #25370
- Update README.md #25453
- feat(cli): read keys.json #25458
- fix(whitebit): remove duplicated endpoint #25461
- feat(whitebit): add conversion methods #25376
- fix(hyperliquid.go) packb helpers #25460
- fix(htx): cancelOrder error handling #25462
v4.4.65
- feat(derive): new exchange #24762
- fix(bitrue): replace fromIdx with until #25412
- docs: add go proxy instructions #25410
- fix(actions): avoid pull conflicts #25414
- Cryptomus integration #23581
- fix(binance): read portfolioMargin from options #25415
- fix(derive): flip var #25416
- fix(tests): safe dict wrapper #25419
v4.4.64
- fix(gate): watchPostions filter empty positions on snapshot #25385
- fix(c#): add streaming dict #25386
- build(deps): bump github.com/ethereum/go-ethereum from 1.14.12 to 1.14.13 in /go/cli #25390
- onetradings: fetchTime, fetchCurrencies - static tests #25384
- feat(util): add exchange removal script and remove currencycom #25394
- cryptocom error mapping #25395
- build(deps): bump github.com/ethereum/go-ethereum from 1.14.12 to 1.14.13 in /go/tests/profile #25397
- fix(bybit): correct volume key in parse ws ohlcv #25400
- fix(gate): ws id #25401
- feat(paradex): add TP/SL order #25407
- feat(hyperliquid): add editOrders #25322
- Hyperliquid orders 2 #25408
- typo in py example #25404
v4.4.63
- fix(bitopro): watchOrderBook #25375
- fix(vertex): watchOrderBook #25377
- feat(gate): add ccxt referral to private websocket requests #25374
- fix(binance) - spot marginMode #23694
- onetrading fetchMarkets static response #25380
- fix(go): mathFloor type checking #25381
- feat(binance): add portfolio/pmloan-history #25382
v4.4.62
- whitebit sign fix #25353
- gate & exchange - networks #25307
- fix(bingx): closedOrders limit param #25356
- refactor(bybit) remove enableDemoTrading no longer required #25359
- fix(go): update exchange_dynamic.go when transpiling single exchange #25360
- Bitmart update #25342
- fix(go): getValue boundaries #25362
- fix(tradeogre): formatting amount and price #25363
- fix(phemex) - inverse symbols #25367
- fix(python) - encode decode latin-1 into utf-8 #25365
- feat(bybit): revert enableDemoTrading removal #25369
- fix(phemex) - two loadmarkets #25366
4.4.52
- test(base) - afterConstructor #25282
- feat(xt): ohlcv pagination #25286
- fix(bybit): parseOpenInterest, different open interest for linear and inverse #25287
- fix(hollaex): fetchDepositWithdrawFees - returns response #25284
- feat(xt): add watchPositions #25261
- feat(binance): add editOrders #25290
- fix(bitget): skip sandbox header in fetchTime #25291
- test(ticker) - fix precisions PHP #25295
- fix(gate): remove subscriptions for watch symbols #25301
- test(currency) - leveraged tokens tests ^ #25298
- fix(gate) - trade timestamps #25299
- fix(go): signSecp256k1 available in all envs #25303
- fix(go): signSecp256k1 available in all envs #25305
- fix(phemex) - perpetual pilot #25304
- gate - networks list unification ^ #18487
- chore: Remove appveyor #25313
- fix(exchange) - transpilable parts (RL & init methods) #23372
- feat(bybit): add new api #25310
- fix(phemex) - perps lower #25320
- fix(kraken) expose askVolume and bidVolume in fetchTicker #25324
- test(base) - comments * #25327
- fix(cli) - http response #25329
- feat(bybit) - fetchBidsAsks #25328
- feat(bybit): add editOrders #25311
- feat(phemex): add fetchConvertQuote, createConvertTrade, fetchConvertHistory #25306
- fix(phemex) - createOrder reduceOnly #25333
- fix(lbank) - trade parsing #25334
- chore: update cleanup script #25339
- feat(binance): add coinm ws api #25330
- fix(bingx): fetchCanceledAndClosedOrders symbol requirement #25341
- fix: myokx uses the wrong rest api URL's #25344
- chore(deps): bump github.com/ethereum/go-ethereum from 1.14.12 to 1.14.13 in /go/tests/types #25346
- refactor(handleMarketTypeAndParams) #25222
- whitebit parseTrade update #25348
- chore: update release tag #25349
4.4.51
- chore: release npm auth #25072
- deribit - fix 2 #25064
- feat(base) - handleTriggerDirectionAndParams #24548
- refactor(test) - remove unused var #25071
4.4.50
- fix(onetrading): update docs #24977
- chore: add new action #24980
- chore: push-generated action logs #24983
- chore: try push from JS #24985
- chore: Try push 2 #24986
- chore: try set origin #24987
- chore: try push 4 #24988
- fix(mexc): broker API signature error #24982
- chore: try gh_token #24990
- chore: push 6 #24991
- fix(cli) - c# #24989
- chore: try push 7 #24992
- chore: try-push 9 #24993
- chore: try push and skip #24994
- chore: avoid recursion loop #24995
- chore: restore token #24997
- chore: ignore commit error #24998
- chore: conditional token availability #24999
- chore: test dummy change #25000
- chore: another try #25001
- chore: use gh_token #25002
- chore: debug github vars #25009
- fix(deribit): fetchFundingRateHistory, edit since and until handling #25008
- chore: try print vars #25010
- fix(htx) - sign order #24979
- chore: debug github vars #25011
- chore: try skip actions commits #25012
- chore: move py/php/c# pushback to actions #25015
- chore: draft release action #25016
- chore(astt) - update ^ #25018
- fix(gate): fetchCurrencies parsing #25017
- chore: Release draft build #25020
- chore: release permissions #25021
- chore: release permissions #25022
- chore: release move action up #25024
- chore: release permissions #25025
- chore: release action: mkdir #25026
- chore: release try to create folder #25027
- fix(kucoin): fetchMyTrades limit #25023
- chore: try rebase=false #25028
- chore: git pull origin #25029
- fix(mexc): support tif in params #25030
- chore: travis skip actions commits #25033
- refactor(exchange) - features ^ #24975
- feat(xt) - features #24965
- feat(wazirx) - features #24962
- feat(vertex) - features #24959
- feat(yobit) - features #24966
- feat(zonda) - features #24968
- feat(zaif) - features #24967
- chore: add dotnet to live-tests #25034
- feat(whitebit) - features #24963
- feat(wavesexchange) - features #24961
- chore: avoid loop #25035
- chore: test actions dummy #25037
- chore: fix workflow condition #25038
- chore: skip travis master commit #25039
- chore: add deployment steps to release.yml #25036
- chore: add final steps to release #25041
- fix(binance) - zero prices #24581
- fix(php) - safeNumberOmitZero #25043
- fix(binance): keepAliveListenKey #25045
- chore: add config --global to user.name #25048
- feat(probit): fetchOHLCV - params["until"] #25032
- binance features updates (part 1) #25007
- fix(docs): fix htx docs, fix #25044 #25051
- feat(blofin): add testnet urls #25052
- fix(blofin): features test #25054
- fix(deribit) - fetchFundingRateHistory pagination #25049
- fix(coinex): depositAddress memo parsing #25056
- chore: add debug to release.yml #25057
- chore: relesat tag msg #25058
- fix(coinex): watchBalance - only watch active currencies #25061
- fix(coinmetro): fix fetchMarkets #25059
- fix(coinlist): loadMarkets test, skip precision.amount #25055
- chore: replace gh installations #25060
- chore: remove gh installation #25062
- chore: release pull first #25065
- chore: set gh token #25066
- chore: release fixes #25067
- chore: relesae twine install #25068
4.4.49
- fix(binance): fetchOpenOrder docs #24939
- fix: docs build #24940
- fix: csharp action - upgrade to net 7.0 #24941
- feat(paymium) - features #24931
- feat(tradeogre) - features #24936
- feat(timex) - features #24934
- feat(probit) - features #24932
- withdraw with memo #24938
- fix(mexc): inverse subType #24945
- feat(tokocrypto) - features #24935
- fix(coinex) - SOL network fix ^ #24947
- Hollaex ohlcv #24922
- feat(alpaca): add createMarketOrderWithCost #24952
- fix(kucoin) - fetchCurrencies new data #24055
- feat(binance): protect safeMarket call #24958
- build: skip-tests #24960
- fix(kucoin) - parsing networks & fees #24956
- build: skip-tests #24969
- okcoin, tokocrypto, whitebit updated fetchTime #24954
- fix(blofin) - features ohlcv #24957
- feat(binance): add portfolio/negative-balance-exchange-record #24953
- fix(binance) - historical trades #24955
- feat(transpiler): add OpenInterest type #24973
- build: skip-tests #24974
4.4.48
- feat(deribit) - features #24881
- feat(digifinex) - features #24882
- fix(bingx): sign, json body converting arrays to strings #24444
- refactor(bingx): use parseFundingRateHistories #24893
- feat(ellipx) - features #24884
- feat(exmo) - features #24885
- feat(hitbtc) - features #24886
- feat(idex) - features #24891
- feat(hollaex) - features #24887
- feat(huobijp) - features #24888
- feat(bitmart): support ob speed #24899
- docs(ellipx): params["until"] in docstring #24907
- feat(coinsph): fetchOHLCV - params["until"], limit fix #24869
- feat(novadax) - features #24906
- feat(luno) - features #24901
- feat(mercado) - features #24903
- feat(independentreserve) - features #24894
- feat(lykke) - features #24902
- feat(bitget) - fetchOhlcv useHistoryEndpoint #24900
- feat(indodax) - features #24895
- feat(lbank) - features #24898
- feat(kuna) - features #24896
- fix(mexc): add currency id #24911
- fix(bingx): application/json custom encoding #24910
- feat(oxfun) - features #24916
- feat(p2b) - features #24917
- feat(okcoin) - features #24913
- fix(hyperliquid): type transfer #24920
- fix(static-updater) - tsx support #24478
- feat(digifinex): fetchOHLCV - params["until"] #24889
- feat(latoken) - features #24897
- feat(paradex) - features #24918
- feat(myokx) - features #24904
- feat(onetrading) - features #24914
- fix(bingx): fetchBalance parsing #24912
- feat(ndax) - features #24905
- feat(oceanex) - features #24909
- build: skip-tests #24927
4.4.47
- feat(coinmetro) - features #24837
- feat(coincatch) - features #24828
- feat(features) - coincheck #24833
- feat(coinspot) - features #24840
- feat(coinlist) - features #24834
- feat(coinmate) - features #24836
- feat(coinone) - features #24838
- feat(coinsph) - features #24839
- fix(krakenfutures): correct leverage tiers #24844
- fix(defx,bitget): remove params[''] #24845
- chore: update changelog #24851
- feat(phemex) - features #24849
- fix(paradex): shorten expiration of jwt token #24862
- independentreserve - add new api endpoitns #24860
- fix(ace): correct key for orderbook #24861
- fix(kraken): skip ZEUS #24857
- fix(bybit): createOrder docs #24863
- feat(poloniexfutures) - features #24854
- feat(upbit) - features #24855
- feat(poloniex) - features #24852
- Fix: Corrected Delta Exchange payload signature generation for cancel order #24853
- feat: adding timeDifference option #24639
- fix(hyperliquid): update active #24875
- feat(currencycom) - features #24865
- feat(defx) - features #24866
- feat(delta) - features #24867
- refactor(binance): use parseFundingRateHistories #24876
- fix(bybit): fetchBalance parsing #24879
- build: skip-tests #24880
4.4.46
- bybit: add api #24763
- fix(bitget): close position #24761
- fix(gate): unify networks #24759
- fix(okx): update avaxc network #24764
- fix(base) - disable last json response #23931
- feat(bigone): fetchOHLCV - params["until"] #24760
- chore: update readme #24781
- feat(bitfinex1): fetchOHLCV - params["until"] #24773
- fix(bingx) - ws balance incoming #24765
- feat(ace) - features #24766
- feat(alpaca) - features #24767
- feat(ascendex) - features #24769
- feat(bigone) - features #24770
- feat(binanceus) - features #24771
- feat(bit2c) - features #24772
- feat(bitbank) - features #24777
- whitebit error mapping #24782
- feat(bitbns) - features #24778
- feat(bitflyer) - features #24783
- feat(bithumb) - features #24784
- feat(bitopro) - features #24785
- fix(Crypto.cs): Elliptic Curve message signing fix for JWT (+ cleanup) #24776
- tests -
createOrder
#14772 - feat(binance): add papi/rateLimit/order #24789
- bitrue - spot & swap #24786
- feat(bitso) - features #24787
- feat(bitvavo) - features #24792
- feat(blofin) - features #24796
- feat(bitteam) - features #24788
- feat(bl3p) - features #24794
- feat(blockchaincom) - features #24795
- ace & alpaca - minor edits #24793
- feat(Exchange): parseFundingRates use filterByArray #24779
- refactor(Exchange): parseOpenInterests use filterByArray #24780
- feat(btcalpha) - features #24798
- feat(btcbox) - features #24799
- feat(btcmarkets) - features #24800
- chore: detach JS headers step #24801
- feat(btcturk) - features #24804
- feat(cex) - features #24807
- fix(bybit) - fetchBalance parsing #24808
- feat(FAQ): add funding rate FAQ #24812
- fix(xt): websocket token recreated on each watch_ call, causing 429 error #24809
- chore: add github actions [read-only for now] #24803
- fix(okx): remove params[] #24814
- fix(hyperliquid): fetchFundingRateHistory required symbol #24825
- fix(krakenfutures): escape when marginlevels is undefined #24826
- feat(coinbaseexchange) - features #24827
- build: skip-tests #24829
4.4.45
- tests(features) - gtc #24479
- feat(delta): fetchOHLCV - params["until"] #24746
- fix(coinex): use parseInteger #24748
- fix(mexc): add missing timeframe 1w #24747
- feat(bybit) - networks mappings ^ #24739
- bybit - fetchDepositAddress unification #24740
- feat(bitget) - networks list ^ #24742
- detect missing parser methods #24738
- refactor(bitget) - networks methods #24743
- build(deps): bump next from 14.2.15 to 14.2.21 in /examples/ts/nextjs-page-router #24744
- fix(binance): pm exception mapping #24750
- feat(ascendex): fetchOHLCV - params["until"] #24753
- Update
ccxt.pro.manual.md
#24754 - fix(onetrading): order placement #24755
- fix(hyperliquid): order timestamp #24756
- build: skip-tests #24757
4.4.44
- feat(binance): editOrder, add portfolioMargin support #24704
- fix(bingx): remove params[''] #24705
- fix(okx) - strike num #24708
- fix(okx) - fetchmarkets retests #24709
- skip ellipx - ob2 #24711
- fix(okx) - missing currency 'info' #24710
- ellipx - L2 ob skip #24713
- bybit skip q/b vol #24712
- fix(onetrading): fetchOHLCV parsing #24716
- feat(exmo): fetchOHLCV - params.until #24715
- fix(binance): portfolioMargin handleErrors #24717
- features corrections #24703
- feat(whitebit): support v2 in tickers #24719
- feat(binance): edited fetchBalance portfolio margin #24720
- feat(blofin): adding copy trading endpoints to urls #24721
- fix(myokx) - swap/future #24723
- fix(hashkey) - buy sell taker maker fix #24725
- tests(lykke) - try with proxy #24724
- fix(binance) - ws closing signal #24726
- build: skip-tests #24731
4.4.43
- refactor(binance) - features #24652
- fix(delta,coincatch): linear/inverse flags #24654
- fix(bybit): option linear flag #24655
- refactor(mexc) - meta changes #24651
- fix(bitget): fetchFundingRates filtering #24659
- bingx - features upd #24656
- features - updates #24660
- fix(defx): trade side parsing #24666
- oceanex fetchOpenOrders and fetchOHLCV static tests #24634
- chore: bitmart skip-keys #24669
- tests(static) - detect & retest exchanges #24670
- tests(trades) - taker only #24619
- feat(htx): fetchOpenInterests #24676
- build(deps): bump nanoid from 3.3.7 to 3.3.8 in /examples/ts/nextjs-page-router #24523
- build(deps): bump next from 14.2.10 to 14.2.15 in /examples/ts/nextjs-page-router #24585
- ndax static tests for fetchAccounts and fetchLedger #24682
- chore: update changelog #24684
- binance: add cost in doc #24689
- fix(binance): update links to spot doc #24688
- feat(binance): add papiV2 endpoint #24687
- fix(bitopro): patch watchOrderBook #24685
- fix(transpile): replace tsx with npx tsx #24686
- fix(binance): remove params['cost'] #24697
- fix(Bitcoincom): ws urls #24693
- ndax editOrder static test #24692
- build: skip-tests #24699
4.4.42
- feat(hyperliquid): certify :D #24624
- feat(bingx): add unique sign handling for some account endpoints #24625
- feat(transpile): split php and python transpilation #24626
- build: move files to typescript #24627
- fix(transpileWs): multiprocess #24629
- chore: debug build #24630
- chore: fix import #24631
- chore: try replace with npm command #24632
- chore: replace tsx calls with npm commands #24636
- feat(vertex): add fetchOpenInterests #24633
- fix(phemex): fetchPositions code handling #24637
- fix(php) - E_STRICT removal #24640
- feat(okx): add myokx branch [wip] #24638
- fix(php) - version numbers #24641
- fix(myokx): urls #24642
- fix(php) - pow gmp #24643
- fix(gemini) - add triggerPrice #24644
- fix(woo) - stoploss/takeprofit price #24613
- gemini -
features
#24647 - feat(bitstamp) - .features implementation #24438
- refactor(exchanges) - remove extra #24648
- gmp func - 2 #24646
- build: [skip-tests] #24645
4.4.41
- feat(kraken) - features #24575
- chore: try workflow [debug] #24593
- chore: remove workflows #24595
- fix(triggerPrice) - bulk exchanges 1 #24555
- feat(cryptocom): error mapping #24603
- feat(binance): add portfolio mint/reedem endpoint #24604
- fix(exchange) - handleOptionAndParams2 #24600
- feat(woox) - until missing #24614
- feat(binance): add blockTrades endpoint #24592
- bingx fetchMyTrades limit #24605
- fix(exchanges) - remove extra #24599
- refactor(hashkey) - dry up #24609
- hashkey -
features
#24610 - feat(coinex) - features #24596
- fix(blofin): default balance #24606
- feat(bitfinex): add fetchOpenInterests #24611
- oceanex: static tests for fetchBalance, fetchTicker #24591
- feat(hitbtc): add fetchOpenInterests #24612
- woo (woox) -
features
implementation #24615 - feat(bitfinex) -
features
#24617 - feat(woofipro) -
features
implementation #24616 - ndax static tests #24573
- krakenfutures - features #24578
- build: skip-tests #24618
- fix(ndax): tests [skip-tests] #24620
- fix(blofin): protect data [skip-tests] #24621
4.4.40
- build Improve generate implicit api #24553
- refactor(bybit) -
stopPrice
totriggerPrice
#24536 - kraken: adjust clientOrderId handling in methods #24504
- feat(kucoin): add adjustForTimeDifference option #24558
- chore: update changelog #24562
- feat(bitget): add 41001 error mapping #24563
- fix(xt): fundingRate protection against null #24567
- feat(exmo): add createMarketOrderWithCost #24568
- feat(bitmart): fetchFundingRateHistory #24569
- feat(bitmart): fetchLedger and fetchFundingHistory #24574
- feat(okx) - sol staking endpoints #24570
- refactor(binance) -
stopPrice
->triggerPrice
#24535 - docs(triggerDirection) - ascending/descending #24547
- bingx methods #24580
- feat(hyperliquid): add fetchOpenInterest/s #24577
- mexc feature rename #24579
- chore: github workflow [ignore] #24584
- fix(pagination): allow repeated option #24582
- bingx fetchOHLCV fix #24583
- build: skip-tests #24586
4.4.39
- fix(bybit): filter execType #24528
- feat(ws): increase size limit to 10MB #23791
- fix(exchange): correct checkWsProxySettings #24527
- cryptocom - features #24525
- fix(docs): ledger link #24529
- stop to trigger #24531
- params -
stop
totrigger
#24532 - docs(announcements) - add ^ #24222
- upbit: update doc #24542
stopPrice
->triggerPrice
#24534- feat(coinbase) - features #24533
- mexc - features #24517
- ndax static tests #24513
- fix(bitmex): fetchFundingRate parsing #24545
- feat(coinbaseinternational) - features #24537
- feat(phemex): fetchFundingRate, add fundingRate field for linear swap #24546
- Fix coinbase fetch accounts base and exponent overflow #24520
- fix(binance): simplify reduceOnly conditional #24516
- fix(bybit): increase leverage tiers pagination #24551
- build: skip-tests #24552
4.4.38
- fix(mexc): add fetchTradingFee, remove fetchTradingFees #24505
- feat(okx): improve fetchTrades docs #24506
- htx - features #24502
- fix(alpaca): sandbox market API #24510
- fix(Exchange): protect cleanCache deletions #24511
- feat(digifinex): add spot <> swap to transfer #24508
- feat(examples): add exchange-save-load-markets #24512
- feat(alpaca): fetchBalance #24514
- kucoin error mapping #24521
- htx -
stop
rename intotrigger
#24509 - docs(orders) - add stoploss order #24480
- feat(woo): update parseWsOrder and rateLimit #24518
- build: skip-tests #24522
4.4.37
- bitmart -
.features
#24404 - ndax static tests #24477
- Fix (kucoin): make BASE network name unified #24481
- feat(bithumb): add support for TON coin tag in withdraw method #24472
- chore: update changelog #24488
- feat(bingx): add fetchPositionHistory #24482
- fix(features) - gtc (urgent) #24489
- feat(kucoin) - features #24486
- ndax static tests, docstring params #24492
- fix(bybit): add additional Error code mappings #24496
- feat(kucoinfutures) - .features #24487
- ndax fetchDeposits - static tests #24495
- fix(bingx): php sign #24498
- feat(bingx): adjust fetchMarkOHLCV endpoint and remove private endpoint #24470
- Update probit.ts #24497
- fix(ndax): read account: [skip-tests] #24499
4.4.36
- refactor(bitfinex) - old into v1 #24443
- feat(gate): update logo #24459
- fix(probit) - watchTrades #24456
- feat(coinbase): add fetchDepositId, fetchDepositIds methods #24454
- fix!(bitfinex) - bitfinex2 #24445
- fix sh #24460
- refactor(features) - gtc to true as default #24451
- fix(hyperliquid): upgrade transfer signature #24441
- hyperliquid - features implementation #24448
- fix(hyperliquid): update baseid for spot market #24465
- feat(paradex): allow private request with paradexAccount #24466
- feat(coinbase): change fetchDepositId name to fetchDepositMethodId #24467
- build: skip-tests #24468
4.4.35
- bitopro: update fetchOpenOrders to new api #24420
- bitso sign fixed #24421
- fix(deribit): improve fetchBalance with new endpoint #24422
- test(hashkey) - skip #24429
- fix(htx): place orders in hedged mode #24428
- fix(kraken) - errors check & rewrite #24430
- feat(bitmex) - features #24435
- feat(defx): new exchange #23980
- fix(bitfinex2) - some updates #24431
- bybit: add apis #24439
- gate: add apis #24440
- build: skip-test #24446
- build: skip-tests #24447
4.4.34
- fix(probit): resolve ws auth #24384
- fix: myLiquidations in python #24388
- Fix(Kucoin): Typo in market structure property #24387
- fix(onetrading): remove obselete fetchTrades method #24385
- feat(hyperliquid): update precision #24347
- Hyperliquid - fix calculatePricePrecision while-loop #24392
- feat(bingx): add twap order #24390
- gate - features #24393
- okx new endpoint #24400
- xt update rate limits #24397
- fix(bitrue): correct listenkey #24402
- fix(bitmex) - fetchOHLCV #24401
- fix(probit) - safe markets #24406
- idex - DECIMAL_PLACES into TICK_SIZE #24273
- tests related fixes #24389
- fix(bingx): sign, add Content-Type application/json #24414
- feat(kraken): update editOrder endpoint #24413
- fix(tests) - static updater #24412
- docs(onetrading): docstring @see #24411
- fix(onetrading): remove fetchDeposits, fetchDepositAddress, createDepositAddress #24395
- btcmarkets.ts updated with safeValue to safeDict/Bool #24221
- fix(base) - static tests full msg #23356
- fix(probit) - WS reorganize #24415
- fix(hyperliquid) - migrate to TICK_SIZE #24410
- chore: update changelog #24417
- build: skip-tests #24418
4.4.33
- feat(bingx) - features #24315
- fix(gate): return value when loadUnifiedStatus #24327
- remove token_bucket #24317
- fix(okx): adjust setLeverage #24328
- fix(woo): old domain replaced with new domain woox.io #24326
- cex change rateLimit #24329
- cex order statuses #24332
- fix(bybit): options tickers #24334
- fix(krakenfuture): update error #24340
- bingx: add apis #24342
- bitbank: add apis #24343
- bitfinex: add apis #24344
- feat(bitget) -
.features
implementation #24345 - feat(phemex) - trigger orders #24300
- bybit.ts editing with safeValueN to safeListN #24276
- feat(features) - marginMode #24351
- fix: added missing createStopOrder/createTriggerOrder to exchange["has"] #24350
- chore: update changelog #24354
- idex pro docstring @see #24356
- fix(okx) - currencies & fees & static tests #24335
- fix(binance): testnet error handling #24362
- fix(onetrading): fetchTradingFees - replace dynamic method call with explicit method call #24361
- chore: bump ast-transpiler version #24364
- bitrue error mapping #24363
- refactor(static-tests-updaters) - reorg #24349
- Coinone coinsph editing safe value #24337
- Coinspot and cryptocom editing safe value #24359
- fix(coinbase): increase max limit #24367
- fix(probit): msg length in ws #24378
- binance: update python examples #24374
- feat(c#): add encoding and other fixes #24381
- fix(filterByValueSinceLimit): handle since = 0 #24380
- fix(php): array_slice handle strings #24382
- New exchange: Ellipx #24151
- build: skip-tests #24383
4.4.32
- bybit error mapping #24292
- kucoin - leverage param #24291
- fix(coinbase): fetchLedger pagination #24293
- kraken new endpoint for editOrder #24297
- phemex docstrings #24302
- lbank HIT mapping #24299
- fix(phemex) - space in symbols #24296
- fix(bybit): flip createMarketBuyRequiresPrice flag #24303
- fix(hyperliquid): fetchMarkets #24295
- coinex transaction status #24307
- cex error mapping #24309
- fix(binance) - error codes ^ #24308
- feat(features) - initial #23629
- test(static) - writer updates #24311
- coinbaseexchange: add api #24316
- cex parseBalance #24313
- fix(okx): illegal request error handling in ws #24319
- build: skip-tests #24320
- fix(bybit): cost order parsing #24321
- build: skip-tests #24322
- fix(bybit): php build: skip-tests #24324
4.4.31
- wavesexchange fetchMyTrades docstring @see #24271
- feat(phemex) - add createOrder stoploss & takeprofit limit price & triggerType params #24269
- feat(kucoinfutures): createOrder cost param #24264
- fix(indodax): rl value #24274
- fix(bitvavo): use requestId in crude ws #24277
- fix(gate): fetchFundingRatehistory since/until #24278
- feat(kucoinfutures): updated transfer, added static request tests #24279
- fix(MEXC) Fixed error in MEXC parsing, fixes issue ccxt/ccxt#24058 #24284
- chore: update changelog #24285
- feat(exchange): add orjson support #24223
- Disaster docs moving to get doc build broken #24281
- fix(exchange): json.loads call #24289
- kucoin: add errors #24287
- feat(kucoinfutures): transfer from spot account #24282
- build: skip-tests #24290
4.4.30
- feat(gate): fetchTime #24242
- test(exchanges): static response, fetchBorrowInterest #24243
- feat(exchanges): LeverageTier type usage #24234
- fix(hyperliquid): correct spot market #24244
- coinex error mapping #24246
- coinex cancelOrders fix #24248
- fix(coincatch): type inference in inside fetchbalance #24249
- test(exchanges): fetchMarginMode static response tests #24255
- feat(binance): fetchMarginMode #24256
- docs(ohlcv) - custom overload for raw ^ #24258
- fix(docs): move docs around #24250
- fix(transpile): remove debug statement #24260
- wavesexchange docstrings #24261
- paradex: auth token add expires #24263
- fix(transpile): python-docs #24265
- fix(requirments): pin aiohttp version: skip-tests #24266
- fix(indodax): error handling #24267
- build: skip-tests #24268
4.4.29
- bitmart.ts editing with safeValue to safeDict/List #24173
- bitfinex.ts updated with safeValue to safeBool/Dict #24114
- bitbns.ts updated with safeValue to safeDict/List #24113
- feat(alpaca): editOrder #24172
- fix(tests): ws import files with case sensitive OS #24227
- fix(blofin): authenticate hang #24228
- fix(lbank) parseFundingRate #24226
- test(ws) - casing #24229
- feat(binance): add staking apis #24233
- hyperliquid: update timeframes #24231
- feat(hyperliquid) fetchFundingRates #24225
- fix(deribit): spot market flags #24235
- build: skip-tests #24237
- fix(deribit): order parsing [skip-tests] #24238
4.4.28
- fix(cli) - auto injection fixes #24199
- feat(bitget): fetchFundingRates #24196
- feat(exchanges): withdraw use the Transaction type #24198
- fix(docs) remove broken link from examples/README.md #24193
- fix(bitvavo): ws deadlock with multiple calls #24201
- fix(lbank): parseFundingRate interval #24204
- fix(bybit) - reorg USDC #24205
- refactor(bybit) - stop & trigger #24200
- fix(bybit): parseFundingRate #24203
- bitrue.ts editing with safeValue to safeDict/List/Bool #24181
- bitopro.ts updating with safeValue to safeDict/List/bool #24177
- feat(mexc): watchTicker, watchTickers add miniTicker support #24208
- feat(exchange): add fetchOrderBookWs base #24214
- build: skip-tests #24213
4.4.27
- feat(binance): add option block order endpoints #24189
- alpaca: add withdraw, fetchDeposits, fetchWithdrawals tests #24190
- fix(binance): watchPositions type inference #24195
- fix(kraken) - order parsing #24192
- wavesexchange fetchOrder docstring #24197
4.4.26
- feat(coinbase) - fetchDepositsWithdrawals #24155
- fix(hyperliquid): update rl #24132
- chore: update readme #24162
- fix(lbank): catch error when handle ping #24161
- fix exchanges logos starting with letters A and B #24150
- fix Bybit fetchFundingRates #24156
- wavesexchange doc links #24163
- feat(gate): protect loadUnifiedStatus call #24164
- fix(coinex): transfer account id #24165
- fix(bingx): createOrders adjustments #24170
- feat(lbank) fetchFundingRates #24166
- feat(alpaca): withdraw, fetchDepositsWithdrawals #24169
- docs: update
ccxt.js
reference #24175 - wavesexchange docstrings #24178
- fix(bingx): use addressWithPrefix inside parseDepositAddress #24182
- fix(watchTickers/bidsAsks): default market #24183
- feat(cli) - static request & response auto-writing #24149
- build: skip-tests #24184
- feat(Exchange): add unWatch base implementations #24185
- fix(build): unwatchOHLCVForSymbols signature #24186
- build: skip-tests #24187
4.4.25
- feat(okx): add staking product-info endpoint #24116
- phemex new endpoint #24117
- feat(bingx): add sync to createOrders #24118
- feat(bingx): add /positionMargin/history #24122
- feat(phemex): fetchMarkets add create time #24120
- Margin types #24119
- isSandboxMode #23726
- feat(bingx): reduceOnly through watchOrders #24123
- feat(exchanges): use BorrowInterest type in fetchBorrowInterest #24121
- fetchBorrowInterest, static request tests #24128
- feat(cex): add fetchOpenOrder/fetchClosedOrder #24129
- exmo: add watchOrders #24106
- feat(alpaca): add fetchMyTrades support #24136
- chore: update codeowners #24137
- feat: optimize hyperliquid ohlcv #24130
- fix(bitmart): update maxlimit #24142
- feat(alpaca): add fetchTicker and fetchTickers support #24140
- test(alpaca): static response, fetchMyTrades #24143
- fix(hyperliquid): fetchFundingRateHistory max limit #24145
- fix(exchange): normalize stringified number #24148
- fix(xt) - trades parsing #24146
- test(statics) - add supported flags ^ #24147
- feat(alpaca): add fetchDepositAddress #24152
- build: skip-tests #24153
4.4.24
- chore: update changelog #24096
- fix woofipro logo #24094
- fix(coinex) - network codes unified, withdraw & fetchDepositAddress #24098
- fix(bitmex): correct fee #24105
- fix(xt): correct percentage #24104
- fix(hitbtc) - remove safeNetwork #23543
- fix(cs) - this.limits #24097
- fix(htx) - trigger orders support ^ #24110
- fix(xt): percentage using Precise #24112
4.4.23
- fix(coincatch): logo #24078
- feat(gate): fetchBorrowInterest #24075
- fix(binance) - asyn end slash ^ #24079
- fix(gate) - trigger orders updates #24016
- fix(tests) - types and fixes for exchanges #24050
- fix(bybit): handle uta2.0 inside fetchBalance #24081
- feat(gate): borrowCrossMargin, repayCrossMargin unifiedAccount #24074
- test(kucoin) - withdraw resp #24063
- fix(kucoin) - auto migration detect #24054
- fix(gate): params persistence #24083
- fix(safeOrder): parse trades normally #24086
- fix(kucoin): handle_my_trade in php #24091
- feat(gate): add unified support to spot create, fetch and cancel methods #24089
- build: skip-tests #24092
4.4.22
- Manual: borrowCrossMargin, repayCrossMargin, borrowIsolatedMargin, repayIsolatedMargin #24069
- feat(binance): add endpoints, adjust papi weights #24067
- feat(coinex): closePosition #24068
- Coincatch integration #23589
- has related to funding rate methods #24066
- feat(coinbase): update fetchMyTrades pagination max entries #24071
- build: skip-tests #24072
4.4.21
- test: skip fetchL2OrderBook in ndax #24043
- new api - CEX PLUS #23942
- fix(cli) - ts fix
info
removal #24046 - test(comments) - minor change ^ #24047
- feat(bitflyer): fetchFundingRate #24049
- feat(sh): update cleanup #24053
- has: funding rate methods #24048
- fix(php) - unsubscribe error #24045
- fix(htx): update cost #24041
- feat(exchanges): fetchLongShortRatio, fetchLongShortRatioHistory #24011
- feat(gate): fetchBalance, unified support #23961
- fix(kucoin) - update withdraw endpoint #24059
- fix(hyperliquid): contracts units/and unrealizedPnl #24060
- fix(cryptocom): add fetchMyTrades pagination limit #24062
- fix(kucoin) - createDepositAddress & static tests #24057
- build: skip-tests #24064
4.4.20
- Bingx withdraw tag fix #24019
- htx.fetchMarkets docstring @see #24018
- feat(kucoin): add announcements and avgDealPrice #24021
- fix(paradex): circular dependencies #24022
- feat(bybit): add fetchBorrowRateHistory #24020
- docs(ws) - fixes #24032
- feat(okx) - api updates #24028
- test(ndax) - skip ^ #24030
- feat(cli) - request ^ #24026
- fix(bybit): watchOHLCV normalize symbol #24027
- docs(ws) - unwatch #24033
- fix(hyperliquid): position size #24035
- htx docstrings #24037
- fix(kucoin): fetchDepositWithdrawFee parsing #24039
- fix: ws memory leak on watchMultiple by using watchable un promise as static dependency #23988
- build: skip-tests #24040
4.4.19
- fix(bybit): fetchOpenInterest pagination #24006
- feat(phemex): fetchOpenInterest #24009
- docs(static-tests) - fix ^ #24010
- fix(coinbaseadvanced): alias for pro/sockets #24008
- fix(lbank): since/limit workaorund #24012
- fix(staticTests): phemex wrong format #24015
- build: skip-tests #24014
- build: skip-tests #24017
4.4.18
- fix(bitget): active market using strings #23993
- feat(kucoinfutures): add cancelOrders #23994
- feat(binance): add usdm convert endpoints #24000
- fix(types): add limits.market #23992
- fix(hyperliquid): add more order status #24001
- htx docstrings #23999
- test(market) - skip min/max for inactive markets #23996
- fix(binance): options parsing and precision handling #24002
- feat(networks): bingx/bitget inconsistencies #24003
- build: skip-tests #24004
4.4.17
- fix(bitso) - safeNetwork removal #23541
- htx.docstring @see #23967
- fix(okx): use oiUsd as openinterest value #23971
- fix(bitmart): correct change in ticker #23966
- chore: update changelog #23974
- fix(mexc): createOrder parsing #23978
- feat(kucoinfutures): add tp+sl orders #23979
- fix(bingx): networks info #23981
- fix(bitget): watchOrders/MyTrades spot wildcard subscription #23983
- build: skip-tests #23982
4.4.16
- feat(base) - parseCurrencies & parseCurrency #23943
- feat(mexc): spotPrivateGetSelfSymbols #23955
- fix(binanceus) - margin currencies #23960
- feat(bingx): add fetchMarkPrice #23954
- fix(bybit): update error #23962
- feat(okx): add fetchMarkPrice #23956
- build: skip-tests #23964
4.4.15
- feat(okx): read indexPrice from index-tickers #23933
- few skips ^ #23934
- htx.fetchPosition docstring @see #23930
- tests - use proxy #23936
- feat(bitmart): add indexPrice to ticker #23939
- feat(binance): add fetchMarkPrice #23938
- feat(blofin): add fetchMarkPrice #23940
- Has spot #23945
- fetchPositions, fetchBorrowInterest docstrings #23944
- fetchDepositAddress, fetchDepositAddresses and fetchDepositAddressesByNetwork use DepositAddress and DepositAddress[] types #23947
- fix(hyperliquid): update parsePosition #23948
- fix(lbank): fetchDepositWithdrawFees return #23950
- oxfun ws skip #23953
- build: skip-tests #23951
4.4.14
- Misc fixes #23919
- fix(onetrading): new url #21109
- upbit: add watchTickers #23790
- fix(tests) - oxfun skip ^ #23926
- feat(vertex): update encoding #23903
- htx rename FUD #23927
- build: skip-tests #23928
4.4.13
- fix(mexc): resolve until in fetchOrders #23906
- feat(bitget): fetchMarkPrice #23901
- feat(base) - fix currency to precision #23887
- feat(exchanges): fetchFundingInterval and fetchFundingIntervals #23905
- base tests- reorg (part 1) #23895
- feat(cryptocom): add v1PublicGetPublicGetRiskParameters #23907
- build(deps-dev): bump rollup from 2.79.1 to 2.79.2 #23841
- feat(okx): add watchMarkPrices #23911
- feat(tests): unnecessary vars #23912
- chore: update changelog #23914
- fix(mexc): fetchDepositAddress/createDepositAddress network id #23915
- build: skip-tests #23916
4.4.12
- fix(tests) - inheritance refactor & props #23817
- feat(htx): add more static tests #23866
- fix(docs): maxPaginationCalls -> paginationCalls #23891
- fix(tests) - proxy ip (Q) #23898
- fix(tests) - oxfun skip (Q) #23893
- fix(tests) - kucoin taker (Q) #23892
- feat(woo): add watchBidsAsks #23861
- feat(types): add indexPrice and markPrice to ticker #23889
- fix(binance): add BNFCR currency #23899
- build: skip-tests #23900
4.4.11
- fix(kraken): createOrder, trailingLimitPercent #23884
- htx.fetchOrder docstring @see #23882
- createOrder: standardize hedged reduceOnly orders #23871
- fix(okx): fetchDepositAddress #23885
- build: skip-tests #23886
4.4.10
- fix(bitget): trx network unified #23867
- feat(htx): rename NGL token #23868
- feat(binance): add /papi/v1/um/feeBurn #23869
- feat(okx): add error mapping #23876
- fix(okx): watchMYTrades resolve #23877
- feat(exmo): add watchTickers #23873
- htx.setLeverage docstring see #23870
- fix(proxy) - change port #23874
- feat(deribit): add watchBidsAsks #23872
- feat(kraken): createOrder, add trailingPercent support #23850
- feat(mexc): unify until #23880
- build: skip-tests #23881
4.4.9
- fix(bybit): add hedged inside position #23848
- feat(oceanex): fetchDepositAddress #23811
- feat(docs) - string (fixed-point) math ^ #23805
- feat(bybit): add "reduceOnly" support to hedged orders #23851
- fix(hyperliquid): fetchMyTrade - correct fee currency #23855
- htx.fetchSettlementHistory docstring see #23856
- Add FundingRate and FundingRates type usage to fetchFundingRate(s) #23844
- fix(gate): until handling inside fetchClosedorders for spot market #23860
- fix(bitget): unify USDT networks #23863
- feat(deribit): add watchTickers #23862
- build: skip-tests #23864
4.4.8
- feat(gate): networks mapping #23824
- bingx parseMarket fix #23831
- feat(p2b): add watchTickers #23837
- feat(hitbtc): update ws #23827
- hollaex: add @see #23826
- fix(cs) - cli null exchanges #23832
- fix(binance): update watchBalance #23839
- okx: update ws error #23840
- feat(whitebit): add watchTickers #23838
- kucoin - new endpoints, new methods .. #23835
- fix(bybit): support hedged inside createOrder #23845
- htx.fetchAccounts, fetchCurrencies #23842
- feat(gate): add historical endpoint to fetchClosedOrders #23846
- feat(bigone):assets to v3 #23825
- build: skip-tests #23847
4.4.7
- fix(binance): margin markets loading #23808
- htx.fetchTicker docstring @see #23812
- bitvavo: add ws watchTickers / watchBidsAsks #23813
- feat(blofin): add watchBidsAsks #23819
- Bybit: add conversion trade methods #23814
- feat(binance): repayCrossMargin alternative endpoint #23802
- okx: add apis, update error code #23758
- feat(bitmart): add watchBidsAsks #23750
- htx(fetchOrderBook, fetchOrderTrades, fetchSpotOrderTrades): docstrings #23820
- build: skip-tests #23821
4.4.6
- mexc docstring links #23786
- mexc: update #23788
- fix(networks): inconsistencies #23789
- feat(bitget,mexc): add networks #23792
- feat(mexc): setMarginMode #23755
- feat(cli): close connection #23796
- feat(okx): expose requestId in ws #23795
- feat(bitget): add watchBidsAsks #23803
- feat(bitmart): add editOrder with trigger, sl/tp support #23799
- fix(fetchPaginatedCallCursor): search cursor #23800
- fix(bybit): parseLedgerEntry, parseToNumeric on undefined value #23801
- build: skip-tests #23804
4.4.5
- htx: add @see #23760
- mexc has #23754
- refactor(bitmart): fetchTickers, fetchTicker, fetchMarkets swap response #23761
- feat(bybit): load preLaunch markets #23762
- feat(mexc,kraken,bitget): add adjustTimeDifference option #23763
- kraken: add watchBidsAsks #23759
- feat(bitmart): createOrder, add stopLossPrice and takeProfitPrice #23767
- Coinbase: clearly document fetchDeposits/Withdrawals/Ledger #23773
- Update Manual.md: clarify trade vs. transaction structure #23768
- Update API key format in coinbase-fetch-all-balances.js #23770
- fix(bitflyer): fix handleErrors #23782
- chore: update changelog #23781
- fix(mexc): bsc-> bep20 mapping #23783
- build: skip-tests #23764
4.4.4
- fix(paradex): update api #23743
- mexc docstring @see #23747
- feat(bybit) - fetchOrder #23746
- lykke parseBalance fix #23752
- feat(hyperliquid): add watchTicker #23751
- feat(bitget): add margin in fetchMarkets #23738
- feat(binanceus): skip margin loading #23749
- build: skip-tests #23753
4.4.3
- fix(mexc) - loading rl #23698
- kucoin handleErrors full message #23706
- feat(okx): add error code #23714
- Mexc transfer method docstrings #23717
- chore: update changelog #23718
- docs(mexc): docstring @see links #23722
- fix(examples): update import path #23725
- added pop method to BaseCache #23720
- refactor(Exchange): add usage of the LedgerEntry type in fetchLedger #23681
- feat(test) - repeat pause increase #23727
- readme - build ohlc bars !Q #21587
- hyperliquid: update precision mode #23560
- fix(build) broken jsdoc syntax for mexc #23730
- docs(mexc): docstring @see #23729
- feat(hyperliquid): add min cost #23732
- fix(deno): check whether self is undefined #23733
- feat(readme): trading campaign #23734
- feat(mexc): add watchBidsAsks #23652
- feat(bybit): add watchBidsAsks #23644
- p2b docstring fixes #23736
- build(deps): bump next from 14.1.1 to 14.2.10 in /examples/ts/nextjs-page-router #23735
- fix(python) - unclosed connection leak #23470
- build: skip-tests #23742
4.4.2
- cryptocom: update @see #23693
- feat(cryptocom): update ws #23689
- binance -
trigger
#23688 - feat(phemex): add watchTickers #23696
- mexc: add watchTickers #23670
- bybit error mapping #23697
- feat(c#): add arrayConcat helper #23705
- fix(okx): allow custom params in watchPositions #23704
- fix(mexc): swap watchTickers #23702
- feat(woofipro): add watchBidsAsks #23701
- feat(oxfun): add watchBidsAsks #23703
- xt parseMarket fix #23699
- bitmart cancelAllOrders new endpoint #23707
- fix(c#): rename name #23709
- fetchPositionMode, setPositionMode docstrings #23710
- bitstamp update fee tiers #23708
4.4.1
- fix(Unsubscription): clean subscription safely #23667
- feat(kucoin): add unWatchOrderBook/unWatchTrades [wip] #23668
- Mexc docstrings #23672
- bitmex: add @see #23669
- fix(binance): watchBidsAsks #23676
- fix(cli) - readable stringify #23674
- feat(binance) - margin field in fetchCurrencies & margin data in fetchMarkets #22913
- fix(docs) - cross isolated readme ^Q #23678
- fix(currencycom,htx,mexc) - unrealized Pnl #23679
- build: skip-tests #23682
- fix(xt): OHLCV spot volume #23683
- build: skip-tests #23687
4.3.98
4.3.97
- kraken: update doc #23651
- feat(htx): update watchOrderbook levels #23649
- fix(doc) - trigger order lines #23643
- fix(gate): createOrderWs swap market orders #23654
- bitget error mapping #23658
- kucoin fetchBalance funding account #23655
- fix(whitebit) cross market fetchOpenOrders #23657
- feat(kucoin): add unWatchOrderBook #23662
- build: skip-tests #23663
4.3.96
- feat(gate): add unWatchOrderBook/unWatchTradesForSymbols #23647
- coinex parseTrade fee #23646
- feat(kucoin): add unWatchTrades #23554
- fix(binance): use maxLimit when using since+until #23620
4.3.95
- feat(hyperliquid): fetchLedger / fetchDeposits / fetchWithdrawals #23616
- fix(bybit): update fetchLedger endpoint for classic accounts #23630
- feat(binance, bybit): add unWatchOHLCVForSymbols #23631
- Mexc docstring @see #23634
- fix(hyperliquid): correct market id in fetchMytrade #23636
- feat(bybit): add pagination to fetchLedger #23638
- feat(okx, cryptocom): add unWatchOHLCVForSymbols/unWatchX #23639
- feat(kucoin): remove hf detection #23640
- fix(bitbay, hitbtc3) - remove aliases #23641
- feat(okx): add watchBidsAsks and unwatchTickers #23584
- fix(exchange) - remove fetchPermissions #23642
- build: skip-tests #23645
4.3.94
- fix(mexc): withdraw #23611
- feat(okx) - bills history since 2021 #23622
- fix(indodax): create limit order #23619
- fix(skip) - bingx skip #23623
- exchanges - promise.all #23600
- feat(hyperliquid): add fetchOrders/ClosedOrder and other fixes #23626
- fix(parseOHLCVs): tail cut #23625
4.3.93
4.3.92
- fix(hyperliquid): fetchTickers #23605
- chore: update changelog #23603
- feat(kucoin): add hf sync endpoints #23604
- fix(hyperliquid): spot balance parsing #23606
- build: skip-tests #23607
4.3.91
- kucoin - corrections of 'safe' methods #23590
- build(deps-dev): bump webpack from 5.90.0 to 5.94.0 #23574
- fix(kucoin) - static tests #23593
- fix(hyperliquid): fetchOrder with clientOrderId #23595
- build: skip-tests #23598
4.3.90
- hitbtc transaction status #23578
- feat(kucoinfutures): add fetchBidsAsks #23579
- feat(woo): add active flag #23583
- fix(binance): update rl for withdraw history api #23585
- fix(kucoin) - handle HighFrequency (hf) accounts #23582
- build: skip-tests #23586
- build: skip-tests #23588
4.3.89
- fix(bitfinex2) - remove safeNetwork #23540
- fix(huobijp) - remove safenetwork #23538
- fix(okx) - remove safenetwork #23539
- feat(binance): add some unSub methods #23550
- feat(okx): add unWatchTrades/OrderBook #23553
- fix(coinex) - remove safeNetwork #23542
- fix(bitget): fees signal #23561
- hitbtc transaction status #23558
- latoken transaction status #23557
- fix(bitmart) - remove safenetwork #23556
- Safe value to safe dict/list/bool #23552
- bingx: websocket pro, inverse swap support #23336
- fix(whitebit) error handling #23565
- feat(bingx): createOrder, add hedged param and default to one way mode #23564
- feat(coinex): upgrade pro to v2 #23189
- bithumb: update doc #23570
- fix(bybit): update watchLiquidations #23572
- htx: update doc #23571
- lbank: update doc #23569
- build: skip-tests #23573
4.3.88
- remove cs Sending #23521
- fix(docs): fetchOrder jsdoc #23526
- fix(docs) - cors snippet example #23523
- fix(mexc) - remove networksById #23534
- chore: update changelog #23531
- fix(kraken,mexc): network space fix #23532
- fix(ascendex) - remove safeNetwork #23535
- fix(bitrue) - remove safeNetwork #23537
- fix(cryptocom) - safeNetwork removal #23536
- fix(kraken, mexc): networks #23546
- fix(base): get_object_value_from_key_list #23549
- fix(okcoin) - remove safeNetwork #23544
- fix(ascendex) - remove nbi ascendex #23533
- feat(bybit): unWatchTrades/OrderBook/ticker #23513
- build: skip-tests #23545
4.3.87
- fix(base): paginationTimestamp shoud add one for forward #23519
- fix(base): correct return type for fetchPositionHistory #23518
- feat: update ws docs #23508
- fix(c#) - parseToInt #23506
- feat(kucoin): add "asset/ndbroker/deposit/list" api endpoint under br… #23520
4.3.86
- feat(bitget): add multiple unWatch methods #23481
- feat(bitget): reject before resolve unWatchX #23498
- wazirx: update @see & doc #23478
- whitebit: update @see & doc #23479
- vertex: update doc #23480
- probit: update @see & doc #23494
- Kraken: fix since and until #23456
- feat(hashkey): add id test #23499
- poloniexfutures: update doc #23495
- chore: update readme #23500
- upbit: add watchTradesForSymbols #23497
- fix(errors): UnsubscribeError #23502
- chore: update auth method in upbit.ts file #23492
- poloniex: add watchTradesForSymbols #23496
- kraken: exchange specific end param #23507
- fix(build) broken build after adding 'hashkey' #23505
- fix(readme) - watchOrderBookForSymbols #23488
- p2b: add watchTradesForSymbols #23509
- fix(bingx): active flag #23511
4.3.85
- fix(binance) - tickers inverse quote volume #23406
- feat(indodax): support market order #23425
- feat(wiki) - custom ws handling #23426
- bingx: update @see #23466
- feat(hyperliquid): add createOrderWs and editOrderWs #23461
- feat(ascendex): add watchTradesForSymbols #23463
- woofipro: update doc #23476
- Hashkey integration #23176
- woo: update doc #23477
- fix(bitfinex): fetchTickers parsing #23474
- xt: update doc #23472
- fix(krakenfutures): patch parseOrder #23471
- mexc: update @see & doc #23473
- fix(hashkey): build and tests #23482
- fix(tests): remove exchangeHint #23475
- fix(hashkey): readme link #23485
- build: skip-tests #23486
- fix(base): use two parameters when call fetchPaginatedCallCursor in f… #23484
- build: skip-tests #23489
4.3.84
- fix(binance): watchLiquidationsForSymbols should use lowercase id #23441
- feat(kucoinfutures): add maxOpenSize and allTickers endpoints #23448
- fix(okx): watchLiquidationsForSymbols subscription #23451
- fix(okx): error on closing positions: #23455
- mexc fetchSpotMarkets fix #23458
- feat(errors) - ManualInteractionRequired ^Q #23437
- Kraken: parseTrade, define takerOrMaker #23454
- feat(cryptocom): add feeRate endpoints #23450
- feat(bitget): add unWatchOrderBook #23464
- build: skip-tests #23465
4.3.83
- fix(binance): correct signature for simple-earn #23428
- fix(bitrue): populate authenticate error #23433
- bitfinex2: update exchange types #23434
- fix(binance): watchOHLCV - exchange-specific id #23435
- feat(kraken): remove requirement for currency code argument in fetchDeposits #23432
- fix(gate): handleErrors inside watchMethods #23436
- build: skip-tests #23438
4.3.82
- chore: update readme #23409
- feat(binance): check 30 days interval in fetchConvertTradeHistory #22315
- fix(gate): edit order size type #23418
- fix(okx): watchTicker symbol #23419
- fix(phemex) - no closed orders in fetchOrders #23411
- fix(npm) - silent #23410
- feat(bybit): add withdraw request test #23421
- implement useV2 for param/options of other brand new v3 methods #23412
- fix(binance): parseLeverage #23423
- feat(phemex): add watchBalance flag #23424
- build: skip-tests [ci deploy] #23420
4.3.81
- fix(waves) - createOrder params #23400
4.3.80
- checkaddress - unified #23376
- bybit: amount, price and cost precision helper methods #23373
- fix(base): remove starknet js json #23401
- fix(yobit) - BCHN to BSV #23402
- fix(exchange): watchOHLCVForSymbols in dotnet #23403
- build: skip-tests #23405
4.3.79
- fix(binance): adjust has flags #23386
- fix(Exchange): checkProxySettings accept camelcase and snake_case #23383
- chore: update changelog #23388
- feat(bybit): add inverse wallet ledger #23390
- fix(poloniex): fetchOpenOrders #23392
- build: skip-tests #23394
- fix(bitmart): update createSwapOrderRequest #23395
- build: skip-tests #23396
4.3.78
- fix(py) - remove this #23382
- fix: watchPositions - handleOption used instead of safeBool to get option for awaitPositionsSnapshot #23295
- binance: update apis #23266
4.3.77
- fix(binance) - watchLiquidations ^Q #23371
- fix(kraken): oflags #23375
- feat(kraken): update #23374
- fix(paradex): add missing loadMarkets() #23377
- exchange: update safeTicker #23337
- base -
safeTrade
->cost to number #14268 - build: skip-tests #23378
- fix(build): response tests: skip-tests #23380
4.3.76
- fix(woo): watch private #23359
- feat(xt): add class header #23361
- bybit: createOrder, fix option qty param #23360
- feat(bithumb): update doc #23363
- feat(bybit): add demotrading for ws #23364
- feat(binance): fix fetchCurrencies return params #23365
- fix(kraken): oflags handling #23366
- fix(bitmart): trigger order placement #23367
- feat(static): remove typing_extensions static dep #23368
- fix(json): serialize json, add tests, and fix c# base tests #23357
- build: skip-tests #23369
4.3.75
- fix(bybit): handle inverse futures subscription #23343
- fix(gemini) - add roles endpoint #23344
- feat(binance): add links #23346
- feat(coinbase): default spot fees #23347
- feat(htx): add some docs #23348
- feat(bitmart): update futures to v2 #23267
- fix(liquidations): var declaration #23350
- build: skip-tests #23351
4.3.74
- mexc: update withdraw #23331
- fix(whitebit) parseTicker #23338
- feat(bybit): add usePrivateInstrumentsInfo option #23339
- fix(binance) - php parsing #23340
- build: skip-tests #23341
4.3.73
- chore(ace): method param types #23297
- feat(binance): add callerName and links to watchTrades #23318
- feat(yobit) - fetchTickers all #23317
- feat(cli): add no-keys options #23319
- chore: update changelog #23321
- c# - exception overwriting #23250
- fix(examples): poloniex-fetch-ohlcv-with-pagination.py #23326
- alpaca: add @see #23329
- bitfinex: add @see #23330
- binance - new endpoints (fetchPositions / fetchAccountPositions / fetchPositionRisk) #23225
- fix(bybit): fetchTransfers with currency parsing #23332
- fix(binance): parseAccountPosition #23334
- fix(binance): temporarily disable php test #23335
- build: skip-tests #23333
4.3.72
- fix(exchange): set message queue to false by default #23311
- fix(kucoin): patch parseWsTrade #23312
- feat(woo): replace orderbook with orderbookupdate #23300
- feat(binance) - OHLCV with timezone param support #23252
- build: skip-tests #23315
4.3.71
- fix(paradex): update logo #23306
- fix cli ts/js #23279
- docker: update dockerignore file #23281
- fix(types): update MarketInterface so fields can be undefined #23288
- fix(cli) - ts #23280
- fix(package): add starkware module [ci deploy] #23308
- build: skip-tests [ci deploy] #23309
4.3.70
- fix(woo): fetchFundingHistory income parsing #23278
- fix(types.cs): remove duplicated info #23293
- fix(bequant): correctws url #23286
- fix(test): add -- before --sync in php test #23285
- New exchange: paradex #22777
- build: skip-tests #23304
4.3.69
- feat(coinbaseinternational): add missing methods #23263
- fix(doc): fetchMarginMode => fetchMarginModes #23271
- fix(okx): handle ws crude errors properly #23264
- fix(cryptocom,poloniex,hitbt): error handling #23265
- Blofin - WebSockets #21184
- fix(woo): new ws url #23274
- fix(bybit): fetchMyLiquidations safeMarket call #23277
- build: skip-tests #23275
4.3.68
- base - unify
describe
& other objects #18990 - fix(kucoin): fetchDepositWithdrawFees #23234
- bingx: fetchMyTrades, inverse swap support #23240
- fix(wiki): update links #23245
- fix(hyperliquid): set default limit to 5000 #23244
- update OrderBook type and added LedgerEntry for python types #23235
- fix(cs) - handling message #23248
- withdraw typo fixed in withdraw #23256
- feat(coinbaseinternational): add fetchFundingHistory #23254
- poloniex: update docs #23255
- fix(btcbox): signature #23257
- build: skip-tests #23259
4.3.67
- bingx: fetchOrder, inverse swap support #23211
- chore: remove delisted exchange #23206
- Update test.safeMethods.ts #23118
- tests: fix python tests in docker #23213
- bingx: fetchClosedOrders, fetchCanceledOrders inverse swap support #23217
- bingx: setMarginMode inverse swap support #23219
- bingx: fetchMarginMode, inverse swap support #23218
- fix(krakenfutures): concurrent authentication #23221
- fix(types.cs): watchBalance type cast #23224
- defaultNetworkCode fixed #23226
- build: skip-tests #23227
4.3.66
- update docker-compose.yml (fixed bug with php in docker) #23172
- chore: isFiat return type #23183
- chore: safe methods param types #23188
- chore: types for parameters on base exchange #23182
- chore: ping param types #23187
- chore: parseAccount types #23186
- chore: remove delisted exchange #23190
- fix(bithumb) - parallel requests & others #23181
- tests - multi updates #23157
- chore(tests): types for pro tests #23131
- build(deps): bump ws from 8.16.0 to 8.17.1 #23163
- bingx: fetchOpenOrders, inverse swap support #23198
- bingx: cancelOrder, add inverse swap support #23197
- fix(future.cs): protect resolve call #23202
- feat(okx): add sequence check to checksum check in orderbook and fix market reference #23195
- build: skip-tests #23204
4.3.65
- base: fix typo in loadProxyModules (httpsProxyAgentModule) #23171
- fix future reject hanging error #23161
- feat(Readme): add sponsor #23175
- feat(binance): update static-tests #23173
- independentreserve: fix circular dependency #23169
- feat(hyperliquid) - watchTickers #23117
- feat(kraken): add fetchStatus #23178
- fix(okx): crude messageHash using milliseconds #23179
- build: skip-tests #23180
4.3.64
- build(deps): bump ws from 8.14.2 to 8.17.1 in /examples/ts/nextjs-page-router #22843
- build(deps-dev): bump braces from 3.0.2 to 3.0.3 in /examples/ts/nextjs-page-router #22789
- fix(bybit): fetchBalance funding account #23164
- fix(bybit): read options inside fetchBalance #23165
- fix(mexc) - skip vwap test ^Q #23162
- feat(bigone): add more test #23167
- feat(ascendex): add more tests #23166
4.3.63
- feat(independentreserve): withdraw implementation #23141
- fix(woo): fetchfundingHistory docs #23139
- chore: isFiat types #23136
- chore: types for ids.length #23135
- alpaca: add checkRequiredCredentials (fixed NRE in c# if apiKey is null) #23145
- fix(base) - add watchTicker emulated and fix fetchtickerWs #23137
- fix(runtests) - remove unnecessary untils #23148
- python - fix #23126
- bingx: fetchTradingFee #23152
- feat(woo): add pagination to fetchFundingHistory #23153
- fix(tests): get_test_files fix #23154
- feat(kucoin): add publicGetMarkPriceAllSymbols #23155
- C# OptionChain type: rename variables #23158
- fix types & comparisons #23146
- build: skip-tests #23159
4.3.62
- base: fix links in jsdocs #23107
- feat(kraken): add watchBalance #23112
- feat(binance) - watchOhlcvForSymbols #23053
- bingx: fetchPosition, fetchPositions inverse swap support #23111
- ace: update requestTests #23113
- fix(ace): python signature #23115
- cryptocom: add new staking endpoints #23120
- bingx: fetchBalance, add inverse swap support #23121
- fix(c#) - responses parsing #23116
- fix(base): correct the symbol in safeOpenInterest #23114
- feat(bybit) - watchOhlcvForSymbols #23059
- fix(binance) - open orders rate limits #23119
- Woo update (marginMode) #23045
- checksum handling unification #22150
- ace: update api #23124
- mercado.createOrder string math #17098
- alpaca: update static tests #23138
- fix(xt, coinbaseinternational): type string = undefined updated to STR #23132
- fix(errors.ts): ChecksumError type #23128
- bingx: fetchMyLiquidations, inverse swap support #23130
- fix(cryptocom): fetchOHLCV #23140
- fix(ace): number comparison php #23143
- build: skip-tests #23144
4.3.61
- vertex: fix fetchCurrencies test #23079
- tradeogre: fix maker fee in market struct #23085
- chore: update changelog #23088
- fix(binance): inverse positions parsing #23090
- fix(bybit): watchLiquidations parsing #23091
- fix #22662 - ws closing #23094
- fix(binance): resolve orderbook on receiving snapshot #23093
- base: fix links in jsdocs #23092
- fix(bybit): Move loadMarkets call earlier in fetchPositions function #23102
- fix(binance): fetchOpenInterest for option market #23099
- build: skip-tests #23095
- fix(xt): signature encoding #23104
- base(type): use Dictionary<any) #23103
- bingx: fix currency deposit status and withdraw limits #23097
- build: skip-tests #23105
4.3.60
- hyperliquid: c# fix NullReferenceException when get currency info #23076
- base: c# fix withdraw limits in Currency struct #23075
- fix(tests) - eslintrc <Q #23074
- fix(bybit): cancelOrders and cancelOrdersForSymbols only supports UTA accounts #23068
- vertex: c# fix NullReferenceException when get currency info #23077
- fix(kucoin): watchMyTrades - set method using options #23078
- mexc: update withdraw #23065
4.3.59
- bingx: cancelAllOrders, inverse swap support #23029
- fix(binance): cancelAllOrders - unified response for contract and portfolio margin orders #23040
- feat(dev): .gitignore - added .custom_gitignore #23039
- fix(bitfinex): cancelOrder, cancelAllOrders - unified response #22986
- feat(okx): add some error codes #23043
- fix(phemex): phemex keepAlive value reduced to 9000 to fix keepAlive error #23048
- wiki: add debt in balance structure #23047
- bingx: fetchTicker, fetchTickers add inverse swap support #23046
- bingx: fetchLeverage, add inverse swap support #23049
- fix(run-tests) - periphericals #23041
- fix(cancelOrdersForSymbols): docs #23051
- feat(timex): cancelOrder - response unification #22653
- feat(bitso): add sandbox url and static tests #23055
- fix(cex): handleOrderBookUpdate - use safeInteger instead of safeNumber for incrementalId #23062
- bingx: setLeverage, add inverse swap support #23056
- fix(xt) - fetchCurrencies & watchOHLCV #23060
- bingx: closePosition, closeAllPositions inverse swap support #23067
- fix(kraken): fetchLedger - timestamp millisecond data parsed correctly #23061
- cryptocom: update fetchOHLCV #23069
- feat(kucoin): watchMyTrades - params["method"] options, fixes: #23057 #23064
- fix(php) - test for method #23058
- fix(bitso): update api url #23072
- build: skip-tests #23070
4.3.58
- upbit: update fetchOpenOrders, fetchClosedOrders and fetchCanceledOrders #23019
- bingx: createOrder, inverse swap support #23005
- fix(build.sh): run request-tests sync and async with a single exchange #23022
- hyperliquid: add fetchTradingFee & static-tests #23020
- fix(binance) - message hashes #22998
- feat(bitmart): add /contract/private/position-risk #23023
- feat(exceptions) - BadResponse & CancelPending moved #23016
- fix!(exceptions) - ProxyError into InvalidProxySettings #23001
- feat(FAQ): add createMarketBuyRequiresPrice explanation #23024
- tests - fix args #23000
- fix(bybit): typo on variable name #23030
- fix(bingx) - watchTrades issue #23027
- feat(wiki) - taker maker fees #22974
- fix(digifinex): cancelOrder(s) - unified response #23032
- feat(xt): websocket implementation #17814
- fix(deribit): cancelAllOrders - unified response #23031
- fix(htx) - commonCurrencies #20541
- fix(gate) - commoncurrencies #20543
- fix(mexc) - commonCurrencies #20544
- fix(btcbox): load markets dynamically #23035
- fix(xtWs): watchOrderBook #23036
- build: skip-tests #23037
4.3.57
- htx: set minDeposit value in fetchCurrencies #22977
- bingx: fetchOHLCV inverse swap support #22976
- Bigone cancel all orders #22983
- fix(latoken): cancelAllOrders - unified response #22981
- feat(kucoin): add affiliate/inviter/statistics #22985
- fix(alpaca): cancelAllOrders - unified response #22984
- bingx: fetchOrderBook inverse swap support #22980
- build: skip-tests #22987
- bingx: fetchFundingRate, inverse swap support #22991
- feat(woo) - opf #22992
- doc(htx): fix example error msg in comment #23006
- bingx: fetchOpenInterest, add inverse swap support #23004
- coinone: fix handle errors if cloudflare in response #23002
- chore: update changelog #23007
- coinmate: fix handle errors, update ratelimit and fees #23008
- fix(okx): handleErrors' response parameter expects dictionary input #23003
- docs(okx): fix old exchange name to current one #22999
- fix(okx): fetchDepositWithdrawFees #23011
- fix(gate): swap trigger market orders #23012
- fix #22996 - remove resolved future when using messageQueue #23015
- build: skip-tests #23013
4.3.56
- fix(bitget): cancelAllOrders - unified response #22949
- huobijp, htx: cancelAllOrders, cancelOrders - unified response #22962
- bingx: fetchInverseSwapMarkets #22970
- coinone: fix ratelimit and handle errors #22969
- feat(gate): add cancelOrders and cancelOrdersForSymbols #22972
- Create message queue for unresolved messages in WS client #22768
4.3.55
- btcmarkets: fill active in market structure #22947
- fix(lbank): cancelOrder, cancelAllOrders - unified response #22948
- fix(hyperliquid): add maxLeverage to market #22952
- fix(delta): cancelAllOrders - unified response #22951
- fix(gate): add createMarketBuyOrderRequiresPrice to options #22954
- chore: remove banner #22955
- fix(bitflyer): cancelOrder - unified response #22950
- feat(tests): sync response tests #22956
- fix(php): remove Use of "static" in callables is deprecated warning #22957
- base - functionality for method retry on failure #22861
- fix(bybit): fetch balance for unified inverse account #22960
- fix(binance) - exceptions for OpRejected #22958
- bingx: add coin-m endpoints #22963
- fix(bybit): fee to number #22964
- btcmarkets: fix handle errors #22946
- fix(bitopro): cancelOrder - unified response #22961
- fix(eddsa): missing reassignment #22967
- fix(bingx): skip 0 timestamp #22966
- build: skip-tests #22968
4.3.54
- okx: fetchPositions returns empty list in some cases #22929
- feature(coinbase) Allow use of heartbeats channel #22892
- fix(ascendex): cancelAllOrders - unified response #22926
- chore: update changelog #22931
- tests - reorg; base-tests, etc.. #22381
- fix(kucoin): correct price and amount in watchMyTrades #22934
- Fix poloniex edit_order response #22933
- fix(blockchaincom): update urls and fees in doc #22932
- doc: fix typo in parameter descriptions #22935
- feat(base) - add marginMode type #22920
- feat(tests): add safeMethdos test #22936
- kucoin - fetchMarkets, setLeverage, implicit api #22903
- fix(woo): spot market parsing #22941
- fix(vertex): timestamp inside ws trade #22940
- btcalpha: fix handleErrors #22939
- fix(woo): disable test temporarily #22942
- fix(woo): response test #22943
- fix(woo): response tests #22944
- build: skip-tests #22945
4.3.53
- fix(bingx) - max leverage markets ^Q #22908
- fix(poloniex): createOrder return type #22911
- fix(bingx) - remove leverage #22912
- Update binance.ts: Simple Typo in comment #22916
- fix(kucoin): update watchMyTrades #22918
- fix(python) - ruff syntax #22921
- Bybit: enable unified USDC support on bybit #22917
- fix(phemex): cancelAllOrders response unification #22914
- fix(woo): createMarketBuy/Sell with cost #22922
- fix(vertex) - ticker ts #22924
- build: skip-tests #22923
4.3.52
- fix #22794 - fix arraycachebysymbolbyside #22877
- hyperliquid: remove extend param #22901
- parseIsolatedBorrowRate - header params #22899
- fix(probit) improved error handling #22893
- New exchange: vertex #22509
- feat(hyperliquid): load all spot markets #22902
- fix(vertex): correct request id in python #22907
- build: skip-tests #22905
4.3.51
- feat(build): update transpile script #22881
- feat(okx): add sprd/cancel-all-after #22888
- fix(okx): keepAlive changed to 18000 to fix ping-pong keepAlive error #22883
- fix(bybit): add pagination in fetchOpenOrders #22889
- fix(binance): cancelOrders signature #22890
- fix(krakenfutures): add history url in test api #22894
- build: skip-tests #22895
4.3.50
- feat(bybit): add cancelAllOrdersAfter #22870
- binance: new API documentation #22847
- chore: update changelog #22872
- fix(handleErrors): body content in php #22874
- fix(exmo): fix ratelimit. 350ms -> 100ms delay between requests #22876
- fix(bigone): fix ratelimit. 1200ms -> 20ms delay between requests #22875
- build: skip-tests #22880
4.3.49
- fix (c#) null baseCurrency in market structure #22862
- feat(bitget): add reduceOnly to the docs #22866
- feat(trigger): add trigger support #22865
- fix(base): correct microseconds in c# #22867
- build: skip-tests #22868
4.3.48
- fix(ace): signature for private methods, [TypeError] Cannot use in operator to search for 0 in timeStamp #22845
- binance - migration to TICK_SIZE #22811
- fix(exchange): update php handle errors #22846
- Kraken cancel order #22753
- fix(kraken): reduceOnly parsing #22848
- fix(php-syntax) new dex property broke the php syntax checking #22850
- fix build skips ^Q #22851
- fix(hyperliquid): cancelOrder(s) unified response #22854
- fix(coinbase): cancelOrder - unify response #22855
- fix(bitso): cancelOrder - unify response #22856
- fix(coinbaseinternational): loadMarkets at beginning of subscribe and subscribeMultiple #22853
- build: skip-tests #22858
4.3.47
- fix(tests) - oxfun related issues #22832
- fix(bingx): restore safeValue inside handleOHLCV #22834
- feat(krakenfutures): add assignment program endpoints #22837
- feat(gate): add crud ws #22826
- fix(gateWs): minor adjustments #22839
- feat(binance): add precison-related static tests #22840
- fix(bingx) - spot /swap candles #22835
- fix(woo): ohlcv endpoint access #22841
- build: skip-tests #22842
4.3.46
- chore: update changelog #22822
- fix(hyperliquid): withdraw parsing #22821
- fix(coinex): watchOrderBook symbol inference #22823
- fix(bitmart): clientOrderId parsing #22824
- fix!(base) - precisionFromString update, to handle
e
andE
and al… #22812 - fix(bitget): spot margin with createMarketBuyOrderRequiresPrice = false #22831
- build: skip-tests #22830
4.3.45
- feat(okx): add fetchBalance params #22804
- fix(bingx) - migrate to ticksize #22803
- fix(coinmetro) - migrate to tick size #22805
- feat(binance): add new apis #22806
- fix(oxfun): rename #22807
- feat(oxfun): update logo #22809
- fix(bitteam) - ticksize migration #22802
- fix(tokocrypto) - migration to TICK_SIZE #22808
- fix(binanceus): remove fees override #22813
- feat(mexc): update withdraw endpoint #22817
- hyperliquid: update signature for transfer and withdraw #22816
- feat(bitmart): add clientOrderId support for spot orders #22819
- feat(exchange): add dex flag #22818
- build: skip-tests #22820
4.3.44
- feat(exchange): remove cert #22799
- TICK_SIZE - waves.exchange #13689
- kucoin: added some new endpoints #22798
- fix(luno): cancelOrder - response unification #22797
- Added support for missing currencies #22800
- New exchange: ox.fun #22354
- build: skip-tests #22801
4.3.43
- fix(bitmex): guard handleOrderBook #22786
- fix(ndax): cancelAllOrders - unified response #22793
- fix(poloniexfutures): cancelAllOrders - response wrapped in safeOrder #22791
- fix(lykke): cancelOrder, cancelAllOrders - response unification #22792
- fix(woo): keepAlive set to 9000 to fix ping-pong keepAlive error #22790
- feat(xt): restore #22782
- feat(idTests): add xt #22795
4.3.42
- feat(binance): add bbo static tests #22759
- chore: update changelog [ci skip] #22765
- fix(bitget) - margin ws orders #22762
- fix(mexc): pro - keepAlive changed to 8000, fixes error: Connection to wss://wbs.mexc.com/ws timed out due to a ping-pong keepalive missing on time #22764
- coinex: fetchCurrencies v2 #22755
- feat(types): automate export process #22771
- fix(tradeogre): cancelAllOrders - unify response #22778
- fix(tradeogre): createOrder - BadRequest thrown if type is "market", ArgumentsRequired thrown if price argument is missing #22776
- fix(bybit): pro - changed keepAlive value to 18000 #22585
- feat(phemex): add fetchOrder for USDT settled swaps #22781
- feat(binance): add internal payment history #22772
- Zonda cancel order unification #22773
- fix(wazirx): cancelAllOrders response unification #22774
- fix(wavesexchange): cancelOrder - response wrapped in safeOrder #22775
- fix(btcmarkets): cancelOrder(s) - unified response #22685
- build: skip-test #22787
- build: skip-tests #22788
4.3.41
- fix(kraken): cancelOrder(s), cancelAllOrders - unify response #22745
- fix(coinex): content-type remove charset #22743
- woo: update doc #22746
- fix(krakenfutures): cancelAllOrders - unify response #22744
- fix(kucoin): cancelOrder - unify response #22723
- fix(bitget): watchOrders spot-margin resolver #22749
- fix(mexcWs): update contract url #22751
- fix(cs): stringContent protection #22752
- fix(upbit): ws options #22754
- fix(blockchaincom): cancelOrder, cancelAllOrders unified response #22678
- bitmart: updated the fetchTickers spot endpoint #22680
4.3.40
- Bitstamp cancel order #22669
- fix(bingx) - watch multiple #22629
- fix(woo): cancelAllOrders - unified response #22710
- fix(coinmate): cancelOrder - unified response #22713
- fix(bithumb): cancelOrder - unified response #22711
- fix(coinspot): cancelOrder - unified response, remove dynamic method call #22715
- fix(coinone): cancelOrder - unified response #22714
- fix(bitget): watchOrders spot margin #22718
- okx: add new endpoints 2024-06-03 #22725
- feat(binance): add copyTrading endpoints #22730
- fix(indodax): cancelOrder - unified response #22722
- feat(orderbook): type variable #22729
- feat(upbit): watch private topic #22724
- fix(bitget) - watchOrder calculation of remaining & filled #22728
- feat(types.cs): handle info #22731
- fix(independentreserve): cancelOrder - unify response #22721
- fix(coinlist): cancelOrders - unify response #22692
- fix(bitfinex2): createOrder parsing #22733
- fix(appveyor): cinst replacement #22738
- fix(cs): update charset and fix uuid() #22740
- build: skip-tests #22742
4.3.39
- fix(binance): add swap to accountsByType #22707
- fix(hitbtc): currency network withdrawal and deposit status #22705
- Woofipro cancel order #22709
4.3.38
4.3.37
- fix(coinex): fetchBalance switch statements #22683
- feat(okx): Simple earn fixed endpoints #22688
- fix(btcturk): cancelOrder - response unification #22686
- fix(btcalpha): cancelOrder - unified response #22684
- fix(coincheck): cancelOrder - unified response #22690
- bitmart: update the fetchTrades spot endpoint #22694
- fix(coinbase): fetchAccounts default limit #22698
- fix(coinex): cancelAllOrders - unified response #22691
- feat(bl3p): cancelOrder - response unification #22676
4.3.36
- feat(kraken): adjust rl #22661
- feat(htx): closePosition #20604
- feat(bitbank): cancelOrder - response unification #22667
- feat(bingx): cancelOrders, cancelAllOrders - response unification #22665
- fix(woofipro): signHash in php #22673
- fix(cli.py): remove call reg to suppress warning #22677
- fix(bitmart): remove abs for percentage in ticker #22674
- fix(kraken): div trading fee by 100 #22679
- fix(static): disable failing static test #22682
4.3.35
- bitget hedge mode #22610
- feat(whitebit): cancelOrder, cancelAllOrders - response unification #22652
- paymium: cancelOrder - unified response #22654
- feat(zonda): new deposit & withdrawal endpoints #22649
- bitmart: watchOrders edit spot support #22656
- feat(bit2c): cancelOrder - unified response #22648
- feat(zaif): cancelOrder - unification #22651
- fix(bingx): symbol inference on trades #22659
- feat(orderbook): type variable #22660
- fix(bitfinex2) handleOrderBook #22658
4.3.34
- feat(base) - findNearestCeiling #22630
- feat(base): uncamelcase python/php base invocations programatically #13882
- alpaca cancelOrder unified response #22635
- coinex: withdraw v2 #22637
- fix(bitmart): fetchTickers #22640
- fix(kraken): since handling #22641
- fix(kraken): since off by 1 fix #22642
- fix(bitget): watchOrders different subs #22644
- feat(coinbase): add fetchTradingFees #22645
- fix(okx) - await #22647
- build: skip-tests #22646
4.3.33
- feat(binance): add v1/account/info #22627
- fix(handleErrors): types #22618
- feat(exchange,binance, gate, bybit, okx, bitmex): add watchLiquidations and watchMyLiquidations, add tests for fetch and watchLiquidations #19832
- fix(coinbase) - add usePrivate option #22579
- build: skip-tests #22628
4.3.32
- fix broken docu build #22620
- chore: update changelog #22624
- fix(bitget): swap order placement weight adjustment #22625
4.3.31
- feat(cex): handleOrderBookSnapshot - string math #19456
- coinex: fetchLeverages v2 #22616
- docs(mexc): pro - docstrings for pro methods updated from mexc3 to mexc #22615
- fix(coinbase) - WS fixes #22612
- fix(tests) - args #22613
- fix(base) - handleParamBool & handleParamBool2 #22611
4.3.30
- fix(bingx) websocket ticker timestamp/datetime #22591
- feat(exchange): type request object #22577
- fix(binance): portfolioMargin postOnly handling #22592
- fix(poloniexfutures) - timestamp #22598
- chore: test file types #21989
- chore: types.ts - types #22385
- coinex: fetchDepositWithdrawFee v2 #22602
- fix(parseLedgerEntry): type #22596
- feat(parseTransaction): type #22595
- feat(types): type aux methods #22597
- feat(binance): add feeBurn endpoints #22604
- feat(parseTrade): type #22594
- fix(parseOrder): type order #22593
- Leverage tiers types #22465
- fix(kraken): fetchOHLCV since handling #22607
- build: skip-tests #22608
4.3.29
- fix(manual): browserified version path #22568
- fix(vss): minified version #22569
- fix(future.py): add tests and fixes #22461
- fix(whitebit) - add market order by cost endpoint #22572
- coinex: fetchWithdrawals, fetchDeposits v2 #22574
- bingx: patch cost in parseOrder #22573
- fix(whitebit): market sell with cost removal #22576
- fix(fetchLeverages): default market type #22586
- coinex: borrowIsolatedMargin, repayIsolatedMargin v2 #22583
- coinex: fetchBorrowInterest v2 #22581
- coinex: fetchIsolatedBorrowRate v2 #22580
- build: skip-tests #22587
4.3.28
- feat(bitmart): add createOrders #22557
- whitebit parseBalance fix #22559
- bingx: update ratelimits #22563
- fix(kucoin): invalid order error mapping #22565
- fix(Orderbook.ts): typescript types #22564
- fix(npm): browser bundle #22566
- build: skip-tests #22567
4.3.27
- fix(coinbase) added datetime/timestamp to ws ticker #22544
- feat(bitget): add v2/earn/account/assets #22546
- feat(bitmart): add spot cancelOrders #22529
- chore: update changelog [ci-skip] #22548
- docs(krakenfutures): fix docs url #22553
- fix(coinbase): fix parseOrder to use safeMarket - fix #2250 #22554
- fix(bybit): fetchFundingRateHistory pagination #22549
- fix(bingx): sl/tp order parsing #22556
4.3.25
- build: [ci deploy] [skip-tests] #22545
4.3.24
- fix(phemex): swap order fees #22517
- feat(kraken): add createMarketBuyOrderWithCost #22522
- coinex: fetchTransfers v2 #22523
- fix(omitZero): protect against non numeric inputs #22524
- feat(kraken): support multiple oflags #22525
- feat(base) - handleParamString2, handleParamInteger2 #22042
- fix(kraken): usdt market buy with cost #22526
- fix(editOrderWs): amount should be optional #22528
- build: skip-tests #22527
4.3.23
- feat(coinex): infer order type #22501
- feat(kucoin): add new validation header #22503
- fix(waves) - static tests #22506
- Deprecate CoinbasePro and add CoinbaseExchange #22502
- fix(bybit): fetchPaginatedCallCursor exception fix #22507
- fix(waves): static tests utils #22508
- fix(bitrue): sign with query params #22504
- fix(bitget) - watch parse orders #22510
- coinex: transfer v2 #22511
- build: fix request tests #22513
- fix(bitrue): php array length #22515
- build: skip-tests #22514
4.3.22
- fix(poloniexfutures): fix watchOrderBook #22487
- fix(docs) - position mode #22491
- fix(coinbase) - fetchTickers market types #22490
- whitebit new endpoints #22485
- coinex fetchFundingHistory v2 #22489
- probit commonCurrencies #22486
- feat(manual): mention to static tests #22482
- coinex error mapping #22492
- build(deps): bump next from 14.0.3 to 14.1.1 in /examples/ts/nextjs-page-router #22453
- fix(binance): update default value of options.leverageBrackets #22496
- coinex: fetchFundingRate, fetchFundingRates, fetchFundingRateHistory v2 #22497
- fix(phemex) - funding fees #22443
- build: skip-tests #22499
4.3.21
- feat(travis): create release #20535
- fix(php): spawn #21895
- fix(coinex): handleErrors should also check for "OK" #22479
- fix(tests): remove asyncio.gather from sync tests #22480
- fix(phemex): handle PT fees #22481
- chore: skip-tests #22483
4.3.20
- fix(coinex) #22469
- chore: parseMarginModification types #22436
- feat(woo): update pro #22455
- coinex: addMargin, reduceMargin, fetchMarginAdjustmentHistory v2 #22473
- fix(deno): ws in deno to use WebSocket API, fix #22440 #22471
- feat(okx): add sprd endpoints #22470
- feat(binance): add fetchPremiumIndexOHLCV #22474
- feat(kucoinfutures): add watchOHLCV #22472
- fix(hyperliquid): update fetchOpenOrders with frontendOrders #22476
- chore: update changelog [ci skip] #22475
4.3.19
- fix(phemex): spot trigger orders #22462
- fix(bybit): update fetchLeverageTiers #22459
- fix(htx): fix #22451 #22466
- fix(htx): ws authentication error handling #22467
- bitget assets implicit endpoints, fixes: #22464 #22468
- coinex: fetchLeverageTiers, fetchMarketLeverageTiers v2 #22457
4.3.18
- fix(PHP): 8.3 remove assert warning #22423
- decimalToPrecision types #22424
- parseTicker parameter types #22386
- woo: update doc #22428
- coinex: fetchMyTrades v2 #22372
- fix(indodax): patch fetchTickers #22429
- fix(base) - handleTriggerAndParams #22422
- coinex: fetchPosition, fetchPositions, fetchPositionHistory #22426
- fix(bitget) - WS orders #22420
- fix(exchange): add missing has key #22439
- Transfer types #22435
- feat(okx): add investment endpoint #22441
- extend in php #22430
- feat(base) - safeIntegerOmitZero #22244
- coinex: setMarginMode v2 #22452
- coinex: setLeverage v2 #22454
- parseConversion types #22437
- parseLeverage types #22438
- chore: parseGreeks types #22445
- parseOption types #22444
- woofipro: new dex #22196
- feat(okx): add watchFundingRate/s #22458
- bybit: add api #22456
4.3.17
- feat(binance): createOrder spot trailingPercent support #22414
- feat(phemex): add tp/sl static test #22416
- fix(bybit): WS trade endpoint #22417
- fix(bybit): WS trade endpoint #22418
- fix(exchange): networkIdToCode #22415
4.3.16
- chore: update changelog [ci skip] #22398
- feat(binance): add static tests #22399
- feat(binance): replace safeValue with safeBool/safeList/safeDict #22396
- feat(bybit): ws flags #22406
- feat(bybit): add marginTrading to market structure, fix #22400 #22404
- fix(okx): default to public watchOrderBook #22401
- fix(okx): fix #22228 #22402
- fix(invalidNonce): handleInvalid nonce to reset subscription, fix #21997 #22403
- chore: Precise.ts types #22370
- fix(okx): error import #22408
4.3.15
- chore(transpile.js): transpile typed variables with list type #22193
- chore: WsClient - types #22382
- feat(Exchange): add sandbox flag inside has #22389
- fix(Exchange): fetchPaginatedCallDeterministic #22392
- hyperliquid: patch fetchSpotMerkets #22391
- zaif: patch customNonce #22393
- chore: errors.ts types #22369
- fix(Number.cs): precisioNFromString #22395
- build: skip-tests #22394
4.3.14
- feat(hitbtc): "type"=="swap" used for "derivatives" account #22374
- fix(bingx) - operationfailed #22368
- Update LICENSE.txt #22366
- fix(docs) - operationFailed operationRejected #22376
- feat(Exceptions): add MarketClosed #22365
- feat(luno): add beneficiaries endpoint #22377
- coinex: createDepositAddress, fetchDepositAddress v2 #22371
- feat: ws/Client.ts types #22373
- chore: misc.ts types #22357
- chore: numbers.ts types #22359
- build: skip idex #22378
- fix(binance): fetchLastPrices docs #22380
4.3.13
- coinbase: add new conversion methods #21905
- feat(woo): add watchMyTrades #22345
- fix(okx): protect Position symbol #22350
- fix(proxy) - explanations #22348
- feat: can assign sandbox mode using options in exchange constructor #22355
- feat(bybit): remove some safeValue #22347
- fix(Types.cs): order id typo #22358
- fix(Types.cs): order id typo #22360
- fix(coinex): headers #22356
- generic.ts omit function type #22364
- chore: totp method types #22362
- chore: jwt function types #22363
- coinex: fetchOpenOrders, fetchClosedOrders v2 #22352
- feat(binance): fetchIsolatedBorrowRates #22206
- build: skip-tests #22367
4.3.12
- bybit: add api #22344
4.3.11
- coinex: editOrder v2 #22317
- feat(bybit): add ws crud #22313
- Borrow rate types and parsers #22205
- fix(binance): linear swap taker fee #22319
- fix(mexcPro): add fee to trade #22320
- coinex: cancelOrder v2 #22324
- fix(ws): fix #22037 - concurrent subscription requests #22309
- feat(whitebit): fetchDepositsWithdrawals #22065
- feat(bitget): add meaningful exception to editOrder #22328
- fix(Exchange): add fetchConvertTrade/History flags #22331
- chore: add freshness-test #22327
- Remove use of 'till' parameter #22323
- coinex: cancelAllOrders v2 #22335
- feat: separated forced transpilation from --multiprocess #22301
- coinex: fetchOrder v2 #22336
- Bigone safeValue to safeDict/List/Bool #22325
- feat(bitget): upgrade watchMyTrades #22338
- feat(coinbase): add watchTradesForSymbols/watchOrderBookForSymbols #22339
- fix(kraken): active inside market #22343
- fix(python) - datetime numeric to string & tests #22332
- fix(poloniex) - skip #22342
- Update test.ledgerEntry.ts #22340
4.3.10
- chore: update changelog [ci skip] #22316
- feat(blofin): add query-apiKey and affiliate endpoints #22311
4.3.9
- feat(Order): add reduceOnly and postOnly #22296
- coinex: cancelOrders v2 #22299
- feat(kucoinfutures): add fetchTradingFee and fetchPositionsHistory #22292
- fix(parseConversions): use safeCurrency instead #22302
- chore: replace tsx in build.sh #22303
- fix(kucoinfutures): fetchPositionsHistory signature #22305
- build: try middle push #22306
- build: skip-tests #22308
4.3.8
- feat(okx) - fetchPositionMode #22271
- feat(okx) - createOrder automatic hedge-mode #22273
- ts-node tsx migration #22270
- coinex: createOrder, createOrders v2 #22283
- chore: update transpile.sh to use tsx #22286
- Fix BingX apiKey query endpoint #22288
- feat(bingx): add stopLossPrice/takeProfitPrice support to spot #22290
- feat(coinmetro): add new endpoint to fetchBalance #22291
- build: skip-tests #22258
4.3.7
- Fix missing clientOrderId for BingX fetchOrders #22272
- coinex: fetchBalance v2 #22275
- fix(fetchConvertTradeHistory): parseConversions #22277
- generic.ts types #22098
4.3.6
- bybit.pro streaming["keepAlive"] changed from 20000 to 19000 #22262
- coinex: fetchOHLCV v2 #22263
- feat(coinbase): public endpoints added for fetchTicker, fetchMarkets, fetchOHLCV, and fetchOrderBook #22246
- feat(coinbase): public websocket endpoints for watchOrderBook, watchTicker, watchTickers, watchTrades #22247
- feat(safe.cs): type some safeMethods #22266
- feat: new method - fetchPositionHistory #21942
4.3.5
- fix(transpile): fetchCurrencies return type #22236
- fix(Throttler.cs): double parsing #22238
- coinex: update doc #22219
- build: move package-tests to master build #22240
- fix(bitget): handleOrder invocation #22239
- fix(binance) - watch method fixes !Q #22245
- coinex: fetchTrades v2 #22250
- fix(coinbase): fetchOHLCV - until timestamp converted to seconds #22248
- fix(test) - exmo qv <> bv check fix #22253
- docs(binance): fetchTickers - added params["type"] to docstring #22249
- fix(tests) - watchOrderBookForSymbols - unsorted timestamps !Q #22252
- feat(binance): add withdraw/list #22255
- feat(okx,cryptocom): add cancelOrdersForSymbols #22257
- feat(bybit): add cancelOrdersForSymbols #22259
- feat(all): add cancelAllOrdersAfter #22100
4.3.4
- feat(whitebit): add v4 apis #22153
- feat(exchange): add create order ws #22087
- tests - argvs parsing #20788
- binance future ws #22133
- fix(woo): watchPublic required UID #22232
- chore: update changelog #22229
- fix(kucoin) - chain id currency, network precisions, etc #22127
4.3.3
4.3.2
- fix(tsx) - ext static depth #22202
- fix(bingx) - minors !Q #22215
- fix(poloniexfutures) - ts !Q #22212
- wazirx.handleMessage - replace.inArray with string.includes #22166
- new methods: fetchConvertTrade, fetchConvertTradeHistory #22195
- feat(coinbase): createOrder - "FOK" option for params["timeInForce"] #22222
- fix(kraken): watchOrderBook limit extension #22225
- fix(hyperliquid): load spot on mainnet #22224
- fix(hyperliquid): watchTrades spot #22227
- build: skip-tests #22226
4.3.1
- fix(bitget) - handleerrors msg #22164
- fix(cli.php): escape pem keys from env #22201
- feat(coinbase): certify #22203
- feat(coinbase): renames #22211
- fix(bingx): remove white line #22213
- coinex: update fetchTicker and fetchTickers to v2 #22207
- feat(hyperliquid): add cancelOrdersForSymbols #22204
- fix(build): CancellationRequest type #22216
- fix(hyperliquid): cancelOrdersForSymbols by clientOrderId #22217
- build: skip-tests #22214
- fix(cryptocom): protect against unknown currencies: skip-tests #22218
4.2.100
- new method: createConvertTrade #22167
- fix(kraken): reduceOnly orders over WS #22185
- feat(cs): add ed25519 #22183
- fix(bingx): fetchMyLiquidations #22186
- feat(npmignore): rewrite npmignore #22174
- docs(kucoin): update some @see links #22192
- coinex: fetchMarkets v2 #22180
- build: fix static tests #22197
- fix(kucoin) - commoncurrencies handled #22188
- fix(docs) - commoncurrencies #22198
4.2.99
- kucoin replacing safeValue to safeDict/List/Bool #22159
- fix(cs) - RL cost and proper headers handling #22172
- fix(c#) - throttler #22177
- ascendex error remapping #22173
4.2.98
- fix(kraken): patch parse ws order #22152
- fix(coinbase): futures markets loading #22160
- feat(coinbase): support JWT on the WS side #22162
- build: skip-tests [ci-deploy] #22163
- build: skip-tests [ci-deploy] #22168
4.2.97
- fix(thotler.cs): fix #22141 #22154
4.2.96
- fix(poloniexfutures) - timestamps fix in tickers #22138
- binance: simplify spot portfolio margin usage #22139
- handleMarketTypeAndParams - add defaultValue parameter #22129
- tests - watchOrderBookForSymbols, watchTradesForSymbols, watchOHLCVForSymbols #21457
- chore: update changelog #22145
- fix(coinbase): sync markets loading #22146
- fix(deribit): fetchTickers code refactoring #22149
- build: skip-tests #22147
4.2.95
- fix(OrderBookSide): @typescript-eslint/parser 7.6.0 errors on wrong order #22128
- read new ask/bid from ticker #22130
- fix(orderbook): add symbol type #22132
- fix(skip) - poloniex curr !Q #22134
- fix(ecdsa): unify the ecdsa signing #22131
- feat(Coinbase): perpetuals support #22102
- fix(gemini): conflicting market #22135
- build: skip-tests #22137
4.2.94
- coinex: fetchOrderBook v2 #22116
- fix(tests) - latoken !Q #22118
- fix(coinbasePro): handle alias #22120
- Added support for CSPR, VCHF, VEUR #22119
- fix(gemini): parseMarket was parsing 'USDCUSD' as CUSD/USD. #22112
- fix(OrderBook.ts): add asks/bids/datetime/nonce/timestamp prop #22122
- errors autogeneration #22013
- htx - reorganization fetchMarkets & fetchTickers #21957
- Okx replacing safeValue #22078
- build: skip-tests #22126
4.2.93
- new method: fetchConvertQuote #22055
- fix(Kucoin): watchTickers topic should not be all if symbols passed #22106
- fix(cli): read pem secrets properly #22108
- binance: fix fetchIndexOHLCV inverse pair parameter #22107
- krakenfutures - watch multiple all streams - orderbook(s), trades(s), ticker(s), bidasks #22093
- binance: add POST /api/v3/orderList/oco #22035
- new method: fetchConvertCurrencies #22047
- fix(Kucoin): read watchTicker's method from config #22109
- build: skip-tests #22111
4.2.92
- feat(probit): fetchDepositsWithdrawals #22096
- encode types #22097
- refactor(exchange): parseLeverageTiers accepts either a dictionary or an array #22099
4.2.91
- fix(php): remove define_rest_api #22089
- bybit: add broker api #22090
- fix(kraken): parse fetchPositions #22091
- fix(base) - convertMarketIdExpireDate #22026
- build: skip-tests #22094
4.2.90
- fix(gemini): replace * when fetch market from web #22068
- fix(kucoinfutures) - fix sub #22061
- feat(coinbase): add clientorderid prefix #22071
- feat(kucoin) - watchBidsAsks #22050
- Okx replacing safeValue to safeBool/Dict/List #22052
- fix(Exchange): parseToInt string conversion and Crc32 fix #22082
- feat(bimex): add watchTradesForSymbols #22080
- revert commonCurrencyCode & fix fDWF currencies #22079
- chore: update changelog skip-tests #22081
4.2.89
- bingx: update apis #22049
- fix(gemini) - nonce #22031
- bybit: add apis #22036
- feat: fetchMarginAdjustmentHistory #21875
- feat(kucoinfutures): add fetchOpenOrders explicitly #22059
- coinbase - auth migration #21817
- build: skip-tests #22060
4.2.88
- kucoin: fetchBalance, isolated margin #22033
- skip - poloniexfutures spread #22029
- fix(mexc): stop infinite loop caused by fetchLeverageTiers #22034
- fix(bitget) - zero ts ticker #22023
- fix(base) - commonCurrencies fix & parseDWF fix #22022
- CurrencyInterface and TradingFeeInterface #21988
- Bitstamp-fetchTransactionFees-update #21933
- fix(Client.cs): protect sendAsync #22039
- fix(bitget): watchBalance spot margin #22040
- fix: common_currency_code python tranpilation no longer causes error 'AttributeError: list object has no attribute "values"' #22043
- build: skip-tests #22045
4.2.87
- fix(readme) - minor !Q #22006
- fix(mexc) - comment #22007
- typo in property name of base class #22001
- fix(import-export) - all errors #21981
- fix(cli): remove unused imports #21977
- chore: update changelog #22011
- fix(binance): remove filtering from account positions #22009
- fix(kucoin): fetchBalance, cross margin #22018
- fix(base) - safeCurrency instead of id #22019
- fix(binance): addMargin, reduceMargin amount < 1 fix #22015
- gate - comments #22020
- bitget - fix currency ID vs CODE #22008
- fix(cryptocom): add safeDict in fetchPosition #22021
- chore: update read me #22024
- binance error mapping #22027
- krakenfutures - fix markets contractSize #22012
- build: skip-tests #22030
4.2.86
- chore: test files param types #21622
- bitget error mapping #21969
- fix(bitflyer) - fix issues #21966
- feat: new type - MarginModification #21955
- coinex: fetchTime v2 #21974
- coinex: fetchTradingFee, fetchTradingFees v2 #21975
- build: fix static-tests #21980
- fix(cs) - task completion check #21982
- feat(hyperliquid): add spot #21992
- fix(bitmex) - skip !Q #21990
- fix(tests) - types for skippedProps #21984
- fix(c#) - close sync output #21983
- tests & fetchOHLCV - fix across multiple exchanges #21958
- feat(benchmark): add script to benchmark all languages #21987
- fix(kucoin): watchOrderBook in php #21998
- feat(hyperliquid): add spot fees #22000
- build: skip-tests #21999
4.2.85
- fix - exceptions #21953
- fix(okcoin) - ohlcv limits #21949
- fix(coinmetro) - spread skip !Q #21950
- fix(bingx): fetchPosition - notional and collateral values #21954
- coinex: v2, add endpoints, adjust sign #21956
- fix(bingx): handle swap cost/amount properly #21962
- fix(Crypto.cs): uniformly handling byte[] request parameter #21961
- TypeScript types #21928
- fix(future.cs): check if task is completed successfully #21963
- fix(bingx): static tests markets #21965
- fix(bitget): watchBalance in C# #21964
- fix(Exchange.cs): ws ping #21967
- build: skip-tests #21968
4.2.84
- fix(kucoin): myTrades cache reuse #21934
- feat(Exchange.cs): implement Close() #21932
- fix(WSClient.cs): protect connect #21935
- fix(bybit) - fetchTickers subType #21922
- refactor: convertExpireTime moved to base exchange class #21578
- fix(binance) - watchTicker, watchTickers, watchBidsAsks (using Multi-subscriptions) #21780
- fix(Orderbook.cs): copy prop #21937
- fix(Client.cs): protect connnectAsync inside thread context #21939
- feat(Exchange.cs): make close faster #21940
- feat(Exchange): replace some safeValue with safeList #21860
- hitbtc parseTransaction id #21936
- bybit: update parsePosition #21943
- cli: update fetch with --no-send #21946
- Okx Websocket watch_order_book fix for different limits #21944
- client & protect sendAsync #21947
- readme - api key permission error description !Q #18717
- removal
fetchFundingFee/s
#14675 - build: skip-tests #21951
4.2.83
- fix(test) - contractSize for contracts #21914
- fix(kucoin): funds should truncate with quoteIncrement when it's market order #21903
- fix(coinex): parsePosition obtains correct symbol #21923
- fix(bitget) - fetchTickers #21921
- bybit: update #21929
- htx - fetchtickers minor comments <Q #21919
4.2.82
- fix(okx): createOrderWs return type #21893
- feat(kucoinfutures) - fetchTickers #21904
- chore: remove repetitive words #21906
- fix(hyperliquid): setmarginMOde #21909
- fix(doc): remove redundant n char #21910
- feat(cli.cs): get keys also from keys.local.json #21899
- fix(bitmart): watchPostions trying to access undefined #21901
- fix(p2b): watchTicker multi-sub #21913
- fix(cex) - updates watchTrades / handleTrades #21912
- fix(exchange): type FetchMarkets #21911
- bithumb: add pro #21866
- skips <Q #21843
- fix(bingx) - skip <Q #21915
- Bitstamp fetch trading fee update #21864
- fix(krakenfutures) - skip contractSize #21916
- feat(deribit): fetchOHLCV pagination #21917
4.2.81
- deribit: parseOption fix currency code bug #21888
- delta: add fetchOption #21879
- okx: add fetchOption, fetchOptionChain #21881
- chore: update changelog [ci skip] #21889
- fix(hyperliquid): reduceOnly order #21890
- fix(hyperliquid): handlePublicAddress empty handling #21891
4.2.80
- binance: add fetchOption #21877
- gate: add fetchOption, fetchOptionChain #21880
- bybit: add fetchOption, fetchOptionChain #21878
- fix(okx): withdraw password requirement removal #21882
- okx - fetchtickers updates #21871
4.2.79
- chore(exchange): marketIds, marketSymbols, marketCodes parameter type #21761
- tests - symbols selection #21366
- chore(binance): isInverse, isLinear - param types #21606
- phemex watchMultiple - set to false #21490
- fix(gate): edit swap sell orders #21863
- fix(test) - ohlcv #21853
- feat(tests) - watchBidsAsks #21854
- fix(hyperliquid): position contracts and format vault address #21868
- [ADD] python upbit 10m timeframe #21869
- deribit: new methods, fetchOption and fetchOptionChain #21867
- fix(cs): make this.options thread-safe #21870
- bingx - zero contractSize <Q #21873
- build: skip-tests #21872
4.2.78
- fix(bitget): ws auth in c# #21840
bitstamp
fetchBalance
andparseBalance
update #21825- fix(bybit): watchPositions on the closing event #21841
- gate: add apis #21852
- feat(bybit): add fetchFundingHistory #21844
- feat(bingx): add api to close position by id #21849
- cex - trades sequence #21847
- Remove usage of deprecated python datetime functions #21846
- fix(coinbaseinternational): api docs link #21842
- fix(WooWs): sanitize exchange-specific id #21855
- fix(gate): swap edit order amount #21859
- build: skip-tests #21858
4.2.77
- fix(gateio): add loan endpoint for gateio #21822
- fix(coinbase): protect fetchLedger #21821
- htx - fetchOHLCV update #21830
- okx: update error code & withdraw status code #21829
- skips #21831
- fix(coinbase): allow params in fetchAccountId #21827
- fix(hyperliquid): omit timeInForce #21826
- okcoin: update errorcode #21833
- kucoin: update errorcode #21832
- feat(woo): add fetchOpenOrders and fetchClosedOrders #21835
- fix(cs): make this.clients threadSafe #21838
- fix(bybit): add maxNotional in fetchLeverageTiers #21828
- build: skip-tests #21839
4.2.76
- fix(blofin): add tpsl to cancelOrder #21786
- chore: added types to safeMarket header #21579
- fix(test): remove php warnings from idTests #21788
- docs(base/exchange): checkRequiredCredentials - docstring #21797
- bybit: fetchMyTrades, execType #21801
- Bingx parse status FAILED as canceled #21796
- kucoin: add fetchBorrowRateHistory & fetchBorrowRateHistories #21802
- remove extra empty lines from stderr #21806
- fix(cs): authentication flow in ws #21793
- fix(delta) - skip cs tests [QUICK] #21804
- bybit: createOrder, add alternative endpoint support #21799
- fix(base-cs) - fetchStatus from emulated to null [QUICK] #21805
- binance - reorganizing exception codes #21220
- chore(exchange): convertTradingViewToOHLCV, convertOHLCVToTradingView parameter type #21758
- chore(exchange): isRoundNumber parameter type #21757
- fix(kraken): update docstring @see links #21810
delta.ts
marketsByNumericId
andcurrenciesByNumericId
update #21794- fix(hyperliquid): fetchOHLCV - timestamp for candle is opening timestamp #21807
- fix(delta): parseLedgerEntry fix #21815
- fix(types): handle list info on trade #21814
- fix(coinbase): increase pagination maxEntriesPerRequest #21816
- build: skip-tests #21813
4.2.75
- bingx: minor update #21772
- fix(coinbaseinternational): rename errors to exceptions #21779
- binance: add apis #21771
- feat(coinbase): add pagination in fetchLedger #21769
- fix(tests) - skip maintenance failures #21773
- bybit: update doc #21775
- gate: update doc #21776
- htx: update doc #21777
- binance: update doc #21778
- fix(bybit): infer trade symbol correctly #21781
- build: skip-tests #21782
4.2.74
- fix(bitmart) - code 70003 [QUICK] #21752
- ascendex: edit fetchPositions #21749
- CLI.md: added some useful examples #21750
- coinex: update documentation links #21751
- gate: Add order type mapping for finish orders #21765
- fix(deribit) - skip [QUICK] #21763
- chore: update changelog #21766
- chore: added type AccountStructure to be returned by fetchAccounts #21708
- feat(tradeogre): add exchange #21767
4.2.73
- fix(bitget) - fetchOHLCV #21724
- feat(Exchange) make Str type export #21734
- feat(cli): add ccxt global command and raw, update docs #21733
- fix(coinbaseinternational): update link #21742
- fix(huobi) - fetchOHLCV #21686
- fix(krakenfutures) - watchTrades reverse timestamp #21744
- fix(hyperliquid): precision fix #21745
- feat(bybit): add fetchLeverageTiers #21747
- skips - reorg #21722
- fix(hyperliquid): market orders price precision after slippage #21748
- build: skip-tests [ci deploy] #21746
4.2.72
- mexc error remapping #21726
- chore: number->Num when default value = undefined #21714
- coinbaseinternational #21191
- fix(gate) - fetchOHLCV since & limit for contracts #21705
- fix(okx): fundingRateHistory pagination #21737
- fix(hyperliquid): precision #21739
- btcturk: update timeframes #21740
- build: skip-tests [ci deploy] #21738
4.2.71
- ascendex: add fetchMarginMode and fetchMarginModes #21719
- chore: string->Str when variable can be undefined #21713
- ascendex: add fetchLeverage and fetchLeverages #21718
- chore: add types LastPrice, LastPrices #21711
- bingx: add keepAliveListenKey #21710
- CLI.md: fixed a few minor typos #21720
- fix(hitbtc) handle new orderbook snapshot correctly #21723
4.2.70
- hyperliquid: add ws pro #21638
- feat(ResponseTests): add tests #21694
- coinbase: update #21693
- test: brokerIdTests - more verbose error messages #21697
- docs: examples/ts/watch-OHLCV.ts #21698
- docs(mexc): createOrder - docstring #21699
- object specific tests skips; fix build issues #21641
- fix(php): remove undefined types #21695
- test methods - checks for response arrays #21635
- Bitget improve pos docs #21701
- Update types.ts with more Str #21690
- fix(ascendex) - skip currency-id [QUICK] #21703
- build: skip-tests #21706
4.2.69
- gate: add fetchLeverage and fetchLeverages #21692
- fix(base) - load proxy handling #21674
- fix(bitmart) - skip currencyid #21689
- fix(gate) - skips #21688
- fix(kucoinfutures) - skip spread #21687
4.2.68
- gate: patch parseOrder #21673
- fix(lbank) - side fix [QUICK] #21672
- htx: add apis #21670
- kucoin: fetchOHLCV add timeframes 1month #21669
- hitbtc: update errors #21671
- fix(gemini) - fetchmarkets reorg #21660
- Bitstamp
transfer
method added #21214 - fix(gemini) - skipWs [QUICK] #21676
- build(deps): bump readthedocs-sphinx-search from 0.1.0 to 0.3.2 in /doc #20842
- fix(gemini) - swap true #21677
- fix(kucoin): private headers #21680
- build: skip-tests #21681
4.2.67
NullableDict
andNullableList
types added #21658- fix(hyperliquid): vault trading #21656
- fix(Manual): typo #21659
- krakenfutures - add historical fetchTrades #21657
- build: skip-tests [ci deploy] #21662
4.2.66
- feat(staticTests): add new public request tests #21639
- fix(gate): patch fetchFundingHistory #21653
- fix(exchange): patch error message when call fetchPaginatedCallDynamic #21654
- fix build issues - 3 [QUICK] #21655
4.2.65
- doc: add info in status structure #21633
- fix(bitfinex2) - funding fees fix [QUICK] #21632
- fix(bitget) - iteration [QUICK] #21631
- fix(bitmart) - handling issues #21627
- fix(bitfinex2) - trades reverse #21630
- fix(transpiler) - reverse #21629
- bitget: minor update #21636
- fix(hitbtc): ohlcv since #21648
- fix(bigone): createOrder #21649
- build: skip-tests #21647
4.2.64
- fix(coinbase): require payload for GET v2 private endpoint #21598
- blofin: add fetchMarginMode #21600
- delta: add fetchMarginMode #21601
- docs(exchange, btcmarkets): calculateFee docstring #21604
- some issues #21594
- kucoin: add exchange broker implicit API endpoints #21602
- base/types.ts remove extra space #21609
- chore: setSandboxMode - parameter types #21610
- fix(lbank) - skip ohlcv watch [QUICK] #21611
- fix(Exchange): snake_case transpile #21607
- fix(ts) - windows support #21612
- feat(kucoin): remove safeValue #21613
- feat(bingx): add TRAILING_TP_SL and test order #21617
- feat(py): remove network from ethereum utils #21599
- fix(btcmarkets): gave value to desription tag #21619
- binance: minor update #21620
- build skips [QUICK] #21623
- fix(bitmart) - ts [QUICK] #21626
- fix(currencycom) - handle trades [QUICK] #21624
- fix(bitmex): fetchFundingRateHistory reverse #21628
- build: skip-tests #21621
4.2.63
- bybit: update for spot #21581
- bitget: add fetchMarginMode #21576
- fix(gemini) - promise all markets #21570
- feat(idTests): add hyperLiquid #21568
- fix(bitget): remove filled calculation from parseWsOrder #21567
- feat(bingx): remove safeValue #21564
- feat(blofin): remove safeValue #21566
- Manual: add margin-mode-structure to the documentation #21577
- fix(binance): fetchMarkets - correctly loops through options["fetchMarkets"] #21575
- feat(kucoin): add broker download endpoint #21583
- fix(lbank) - ws tests #21584
- fix(yobit): handleErrors #21586
- fix(CS): get value with typed IDicts #21585
- fix(coinexWs): authentication #21589
- Fix bybit.py - fetchTradingFee function #21591
- fix(bitfinex2) - incorrect keys [QUICK] #21593
- feat(krakenfutures): add account-log endpoint #21592
- build: skip-tests #21590
4.2.62
4.2.61
- fix(hyperliquid): url image skip-tests #21561
- fix(hyperliquid): update logo skip-tests #21563
- fix(bitget) - fetchOHLCV reorganization #21513
- fix(pip): include missing json file [ci deploy] skip-tests #21571
4.2.60
- coinex: add fetchLeverage, fetchLeverages #21554
- fix(okx): transfer - remove made up timestamp data #21548
- krakenfutures: add fetchLeverages #21553
- feat(coinbase) - RateLimits for data api and advanced api [QUICK] #21525
- fix(bingx): fix watchOHLCV load markets #21546
- kraken.parseOrder uses safeDict #21549
- fix(tokocrypto): fetchTrades - correct default type for response #21550
- fix(kucoinfutures): fetchMyTrades - correct default type #21552
- fix(phemex): fetchDeposits - correct default value #21551
- fix(whitebit): handleMessage uses safeString for result instead of safeMessage #21547
- New exchange: hyperliquid #20590
- wazirx: update #21556
- build: skip-tests #21559
4.2.59
- bitget: correct the side for createOrder #21524
- wazirx: add apis #21523
- bingx: fetchMarginMode #21521
- kucoinfutures: closeAllPositions = false #21520
- blofin: fetchLeverages #21522
- fix(ascendex): remove made up timestamp data #21514
- fix(bitmart): parse network ids #21515
- bitfinex2.has, createOrderRequest docstring #21518
- woo: update #21465
- binance: patch parseWsPosition #21528
- bitget parseTrade fee fix #21530
- Update hitbtc.ts Fix withdraw method #21527
- bitmart - ticker check #21533
- fix(deribit) - undefined type [QUICK] #21534
- fix(mexc) - ticker spread test skip [QUICK] #21535
- fix(bithumb) - tests fix skip [QUICK] #21536
- fix(delta) - timeout skip [QUICK] #21537
- bitfinex2 - skip orderbook tests [QUICK] #21532
- fix(kraken) - endpoints rate-limits #21541
- htx parseTrade fee fix #21540
- build: skip-tests #21539
4.2.58
- fix(mexc) - ws ob nonce #21499
- build: add missing paths to cleanup.sh #21497
- safeValue -> safeBool #21479
- update changelog #21503
- fix(woo): fetchTrades uses correct default type for response #21482
- fix(phemex): fetchClosed swap orders without symbol #21506
- deribit - WS implementations #21475
- bitmart - watchTicker & watchTickers reorg using MultiSubscriptions #21344
- fix(Exchange.cs): currency list info #21508
- coinbase - upgrades #21507
- build: skip-tests #21510
- feat(mexc): add delete to contentType #21511
- build: skip-tests #21512
4.2.57
- feat: replace some safeValues to safeBool #21477
- fix(wazirx) - fT ask skip #21478
- feat(bitget): improve profit_loss inference on fetchOpenOrders #21476
- bitmex & type assertions #21473
- fix(probit): fetchTransactions correct default value for response #21483
- fix(bitrue): fetchWithdrawals uses correct default type for response #21481
- fix(alpaca): handleCryptoMessage uses safeString instead of safeValue #21486
- fix(whitebit): handleMessage uses safeString for result instead of safeMessage #21485
- fix(alpaca): fetchTrades uses correct default type for response #21480
- Exchange: fetchLeverage, fetchLeverages #21491
- fix(kuna): fetchTrades - fix request param, default value for response #21484
- Fix(types.cs): info list #21498
- build: skip-tests #21500
4.2.56
- mexc: fetchLeverage #21463
- Manual: add leverage structure, fetchLeverage and fetchLeverages information #21462
- bitmex: fetchLeverage, fetchLeverages #21461
- feat(manual): add sponsored promotion #21464
- fix(mexc) - unskip #21417
- bitmex - watchTicker & watchTickers & ws tests return #21356
- feat(exchange): new method fetchMarginModes #21440
- skip bitfinex2 & delta #21472
- feat(Exchange.cs): add LoadMarkets and example #21471
- feat(Exchange): type OHLCVS #21469
- build: skip-tests #21474
4.2.55
- woo: add setPositionMode #21448
- kraken - unskip ws #21452
- fix(bybit): watchTicker swap #21453
- feat(transpile): type ints #21436
- fix(currencycom) - unskip #21413
- fix(upbit) - return ws test (QUICK) #21455
- remove skip exchanges #21454
- fix(bitget) - ws tests #21330
- fix(bitget): watchMyTrades without symbol #21456
- build: skip-tests [ci deploy] #21458
4.2.54
- okx: add error code #21442
- skip exchanges #21445
- gate: add apis, portfolio rename unified #21443
- okx: tpOrdKind support #21434
- few skips #21449
4.2.53
- binance: sapi flexible loan endpoints #21433
- whitebit fetchBalance type #21429
- binance: portfolio margin websocket support #21283
- docs: add FAQ.md to docs #21402
- feat(binance): fetchLedgerEntry (options only) #21357
- feat(bybit): add fetchLeverage #21437
- feat(binance): add fetchLeverage #21438
- build: skip onetrading [skip-tests] #21439
4.2.52
- fix(Exchange.cs): default paddingMode #21397
- fix(huobi) - fetchStatus temp fix #21398
- coinbase: add fetchTime #21408
- coinbase: increase limit for fetchBalance #21405
- bingx: update #21403
- unskip blockchaincom & remove seq number checks #21363
- feat(binance): fetchTradingLimits #21389
- feat(binance): fetchCanceledAndClosedOrders #21388
- fix(coinbase): add params to the body when using Authorization as header #21420
- fix(cryptocom) - unskip ws #21412
- skip(bitfinex2) - skips #21409
- fix(gemini) - unskip #21415
- fix(deribit) - unskip #21414
- fix(bitvavo) - de-proxified #21411
- fix(bitso) - skip ob ask bid #21407
- improve validate-type.ts performance #21400
- coinbase: deposit, fetchDeposit #21422
- fix(bequant) - spead skips #21410
- okx: update watchPositions support empty symbols #21386
- bitget parseOrderStatus #21425
- fix(build): static tests #21426
- feat(build): add tsBuildFile #21282
- build: skip-tests #21428
4.2.51
- update changelog #21376
- bitfinex2 - test WS fixes #21329
- fix(test.market): error message #21377
- fix(bitrue) - enable ws test #21360
- fix(bitvavo) - unskip #21362
- fix(bitstamp) - unskip ws #21361
- build: skip exchanges #21387
- fix(woo): fix empty line #21382
- fix(deribit,ndax, bingx): lint #21383
- feat(binance): fetchTradesWs #21323
- feat(binance): fetchOHLCVWs #21349
- fix!: delist bitforex #21394
- fix(gate): handleTickerAndBidAsk parsing #21392
- feat(binance): fetchPositionMode #21395
- fix(Exchange): has add missing methods #21391
- binance.has false methods #21393
- build: skip-tests #21396
4.2.50
- mexc: invalid content type error #21367
- fix(package.json) - ast transpiler update #21354
- fix(bitcoincom) - ws inheritance #21355
- feat(binance): add dci endpoints #21368
- fix(okx): fetchPosition - position timestamp changed to the start time of the position instead of the last updated time #21358
- fix(manual): typo #21371
- fix(bitget) - negative open #21370
- fix build: skip-tests #21373
4.2.49
- feat(cs): first implementation of ethAbiEncode and ethEncodeStructure #21328
- feat(cs): add keccak hash #21332
- binance.pro.has #21335
- feat(binance): fetchClosedOrdersWs #21334
- gemini - watchBidsAsks #21342
- fix(mexc): php urlencode #21341
- feat(cli.cs): add --test --testnet flag #21340
- fix(whitebit) timestamp/datetime missing from watchOrderbook #21343
- feat(bl3p): createDepositAddress #21296
- inheritance WS - > REST #21306
- binance has #21347
- timex: update #21346
- build: [skip tests] #21350
- fix build: skip-tests #21351
4.2.48
- feat(independentreserve): fetchDepositAddress #21295
- fix(package.json) - add csharp tests command [QUICK] #21242
- has: fetchDepositAddress = false #21297
- bitget: update parseWsOrder #21287
- Added support for LMWR, BLUR, PEPE and VEXT #21294
- binance: fix parseMarket, strike price #21300
- Fix WS timeouts - 1 #21293
- upbit: createOrder, timeInForce #21301
- lykke: add @see #21302
- latoken: add @see #21303
- upbit: update nonce timestamp to uuid #21271
- ndax: add @see #21305
- luno: add @see #21304
- fix(mexc,bitstamp): orderbook loading in C# #21307
- Bybit: fix cursor parameter #21312
- fix(bitmart) watchTicker #21311
- bybit: fetchMyLiquidations #21317
- fix(tests) - symbols order [QUICK] #21313
- fix(exchange): compare None as Int in get_object_value_from_key_list #21319
- upbit: static request, createOrder timeInForce param #21322
- feat(build): add skip-tests feature #21324
- fix skip-tests flag #21326
- update skip-tests #21327
4.2.47
- fix(binance): price should not be required if priceMatch is provided #21270
- fix(hitbtc) watchTicker never receives ticker #21255
- fix(okx): history position parsing #21280
- idex: update #21281
- upbit: add fetchDeposit and fetchWithdrawal #21286
- indodax: update #21289
4.2.46
- coinsph: update #21260
- feat(indodax): fetchDepositAddresses, fetchDepositAddress #21247
- fix(bybit): restore fetchOrder(s) for classic accounts #21264
- currencycom: add @see #21267
- deribit: add @see #21268
- exmo: add @see #21269
- gemini: add @see #21272
- fix(build): onetrading skip #21275
- hollaex: update #21273
- feat(cs): add ecdsa #21274
- fix(appveyor): bump to 8.12 #21276
- update changelog #21277
4.2.45
- feat(ValidateTypes): assert proper int number #21221
- fix(transpile.sh) - ws rest exchange #21223
- transpile - support for windows users #21224
- okx: add apis #21236
- hitbtc: add apis #21235
- bithumb: add apis #21233
- feat(docker): add dotnet sdk #21234
- fix(transpile.bat) - simplify and better check #21225
- coinbase.fetchDepositAddressesByNetwork docstring #21227
- coincheck: add @see #21237
- btcturk: add @see #21238
- timex: fetchDepositAddress, implodeParams used in sign #21230
- fix(coinbase): fetchBalance - limit parameter removed for v2 #21231
- fix: changelog [ci skip] #21240
- binance: fetchPositionsRisk, remove empty positions #21248
- latoken, mercado, oceanex - fetchDepositAddress = false #21245
- coinmate: update #21252
- fix(cryptocom) switch fetchDepositWithdrawFees from spot to unified api #21250
- fix(bitget): watchOrderBook #21251
- feat(idex): fetchDepositAddress #21232
- binance: edit fetchBalance, portfolio margin #21249
- fix(run-tests) - increase to 120 from 100 #21253
- feat(Exchange): type WS structures #21222
- fix(build): disable onetrading #21256
- fix build: skip coinsph #21262
- bitfinex2 HTX mapping #21261
- coinspot: add @see #21259
4.2.44
- fix(hitbtc) watchTickers never receives updates #21212
- fix(Exchange): fix !== 0 after safeNumber #21213
- feat(gate) - watchTickers and watchBidsAsks #21072
- binance: fetchMyLiquidations, add portfolio margin support #21216
- bybit: add fetchOpenOrder, fetchClosedOrder, remove fetchOrder, fetchOrders #21218
- binance: fetchOpenOrder #21219
- coinbase: fetchCurrencies and fetchDepositAddressesByNetwork #21215
- fix(bingx)!: fetchDepositAddress renamed to fetchDepositAddressesByNetwork. fetchDepositAddress reimplemented to return a single deposit address structure #21172
- feat(exchange): fetchDepositAddress uses fetchDepositAddressesByNetwork if fetchDepositAddress is not implemented #21217
4.2.43
- fix!(mexc): fetchDepositAddressesByNetwork returns an object indexed by network code #21175
- feat(binance): unify networks inside currency #21202
- fix(kucoin): protect fetchLedger #21203
- fix(blofin): fetchBalance with accountType #21204
- feat(Exchange.py): handle wait_for calls #21205
- binance: fetchTradingFee, add portfolio margin support #21206
- binance: fetchOrders, add portfolio margin support #21207
- fix(krakenfutures): format price/amount properly #21210
- fix(coinbase): v2 methods signature #21209
- fix build: bitflyer #21211
4.2.42
- fix(binance): fetchClosedOrders limit #21194
- feat(cs): add currency and market example #21196
- feat(exchange): addMargin, setMargin, reduceMargin, parsePosition to return Position type" #21197
- fix(binanceus) incorrect has-values in pro implementation #21199
4.2.41
- feat(exchange): type networkIdToCode and fix usage #21185
4.2.40
- feat(bingx): createOrder - added params["triggerPrice"] for spot orders #21157
- feat(transpile): helper script #21183
- binance: fetchMyTrades, add portfolio margin support #21186
- binance: fetchBorrowInterest, add portfolio margin support #21187
- fix(timestamps): replace safeNumber #21188
4.2.39
- feat(tests): don't load keys by default #21153
- fix .length on some exchanges <QUICK> #21162
- feat(coinbasepro): add conversion/fees endpoint #21164
- binance: fetchLeverageTiers, portfolio margin #21161
- binance: borrowCrossMargin, repayCrossMargin, portfolio margin support #21159
- bitmart - watchTradesForSymbols #21130
- feat(okx): fetchOpenOrders - params["ordType"] is no longer required when params["trigger"] = true #21158
- feat(krakenfutures): add fetchClosedOrders and fetchCanceledOrders #21154
- phemex.has: closePosition = false #21168
- feat(Exchange): remove some safeValue #21152
- feat(bingx): editOrder #21156
- feat(binance): remove safeValue #21166
- fix(ascendex): fetchDepositAddress - accepts params["network"] #21046
- fix(bitget) - coins that contain $ sign #21169
- fix(bitget): flip side if hedged+reduceOnly #21170
- docs(mexc): exchange name in docstrings changed from mexc3 to mexc #21173
- binance: fetchPositonsRisk, add portfolio margin support #21174
- feat(bybit): fetchOHLCV - add params["until"] #21178
- binance: fetchLedger, add portfolio margin support #21177
- binance: fetchAccountPositions, add portfolio margin support #21180
- binance: fetchFundingHistory, add portfolio margin support #21179
4.2.38
- fix(mexc): watchOrderBook assigns timestamp for contract markets #21132
- fix(krakenfutures): parseMyTrades returns symbol with response #21133
- binance: fetchOrder, portfolio margin #21134
- docs(okx): fetchOpenOrders remove till from docstring #21135
- binance: cancelOrder, portfolio margin support #21137
- bitso: add @see #21138
- binance: setPositionMode, portfolio margin support #21142
- btcmarkets: add @see #21146
- bitstamp: add @see #21139
- bl3p: add @see #21140
- btcbox: add @see #21144
- coinbase: add preview in createOrder #21147
- btcalpha: add @see #21143
- blockchaincom: add @see #21141
- feat(okx): add account-rate-limit endpoint #21149
- binance: setLeverage, portfolio margin support #21145
- feat(exchange): type overridden methods #21148
- feat(Exchange.cs): call networks afterConstruct and OKX currency networks #21150
- bitmart - subscribe multiple + watchOrderBookForSymbols #21129
- fix(build): waves precision [ci deploy] #21155
4.2.37
- feat(kucoin): watchOrderBook add level2Depth5 & level2Depth50 method #21128
- Blofin implementation #20371
4.2.36
- feat(cs): remove .vs dir #21110
- feat(tests): run a single test #21108
- fix(docs): typo #21111
- feat(gemini) - watchTradesForSymbols #21097
- feat(gemini) - watchOrderBookForSymbols #21107
- feat(bybit): limit tpsl orders support #21114
- fix(bybit): remove marginMode from parsePosition #21117
- fix(types): orderTypes #21118
- fix(types): add missing values to position #21119
- binance: createOrder, postOnly #21116
- feat(C#): update docs #21122
- binance: cancelAllOrders, portfolio margin support #21126
- binance: fetchOpenOrders, portfolio margin support #21123
- bitfinex: edit rate limit weights #21120
- bitmex: add @see #21127
4.2.35
- bitfinex: add @see #21073
- bithumb: add @see #21074
- feat(woo): can now use since parameter on fetchOHLCV #21083
- fix(bitget): fetchOHLCV - correctly calls history method if since timestamp is > 31 days ago #21080
- fix(binance): restore ws url port #21101
- Regression watch ticker binance #21102
- binance: createOrder, portfolio margin support #21105
4.2.34
- binance: fetchBalance, portfolio margin #21093
- wrong string/number concatenation #21091
- fix(Exchange): fetchPaginatedCallIncremental error msg #21095
- fix(binance): watchPositions safeSymbol and watchMyTrades parser, fix #21076 #21086
- bitfinex2: set the remaining margin methods to false #21092
- fix!(krakenfutures): update fees structure #21081
- fix(Exchange.py): linting #21096
- fix(watch) regression after c# intervention; watch for binance is broken #21099
4.2.33
- Fix image [ci deploy] #21084
- update image [ci deploy] #21085
- fix images format [ci deploy] #21088
- update package reference [ci deploy] #21089
- fix build: skip [ci deploy] #21094
4.2.32
- fix file permissions [ci deploy] #21082
4.2.31
- [C#][netstandard2.0][netstandard2.1] CCXT implementation #17650
- bit2c: add @see #21066
- bigone: add @see #21067
- build: tmp disable exchanges #21070
- fix(gate) - tickers default TZ #21071
- fix(static): gate tests #21075
- fix(kraken): invalid price #21078
4.2.30
- update readme [ci skip] #21057
- bitfinex2: cancelOrders #21048
- timex update docs url #21043
- coinbase: add apis #21051
- okx: add apis #21054
- has["fetchDepositAddress"] == false #21044
- Whitebit change rate limit #21032
- docs(lbank): lbank docstrings reference lbank instead of lbank2 #21042
- bitfinex2: createOrders #21050
- feat(bitget,okx): static tests #21058
- fix(kraken) fetchOHLC since must be passed as nanoseconds #21055
- fix(bitget): update request test #21059
- filterBySinceLimit returns the [limit] records after since instead of the [limit] most recent records #20966
- deribit: fetchOHLCV, missing the first candle in some cases #21062
- bitfinex2: add the remaining swap support #21064
- fix(htx) - order parsing and tests #21060
4.2.29
- feat(coinbase) - fetchBidsAsks - multi symbol arguments support #21021
- bitget has #21026
- feat(coinbase) - fetchtickers with multi symbols support #21022
- base - exception handling #19649
- Bitfinex2: update createOrder #21028
- fix(hitbtc): reduceMargin, addMargin, can set marginMode #21025
- fix(exceptions) - Move OperationRejected, NoChange and MarginModeAlreadySet out of BadRequest #21035
- feat(bitmex) - watchTickers #21033
- Replace safe value safe bool 3 #21030
- feat(p2b): websockets/pro implementation #20982
- feat(exceptions) - ratelimitexceeded out of DDOSprotection #21038
- feat(docs) - documentation of exception types - OperationFailed, OperationRejected, BadRequest #21037
- Fix build #21041
- fix(okx): fetches first candle from start of since #21040
- Digifinex: fetchTickers, safeMarket fourth argument error #21047
- fix(bybit): set-collateral-switch and set-collateral-switch-batch are both POST #21039
- build: skip fetchTickers #21056
4.2.28
- feat(okx): add full ob endpoint #21013
- fix(bybit): order fee #21014
- feat(bitmex): update link #21015
- coinmetro.ts
sign
update #21016 - feat(bybit): add error mapping #21018
- feat(Exchange): add safeBool/safeList/safeDict #21012
- fix(coinbase) - watchTickers for all markets #21020
- coinmetro header update #21023
4.2.27
- feat(Exchange): add class tag #21001
- feat(bitforex): cancelAllOrders #21004
- has["cancelAllOrders"] #21005
- Bitfinex2: setMargin #21008
- bitfinex2: fetchBalance, debt field #21009
4.2.26
- feat(Exchange): improve fetchOrders error message #20996
- fix(coinbase): add params to body when using token #20997
- fix(upbit): fetchDepositAddress takes params["network"] #20998
- Coinmetro integration [ci deploy] #20297
- fix Static tests [ci deploy] #20999
4.2.25
- fix(ws): freezing eror #20988
- fix(bingx): order parsing #20993
- bingx: add watchTicker #20995
- bingx: add fetchMarkOHLCV #20994
4.2.24
4.2.23
- fix(binanceus) - ratelimits 3 #20954
- Bitfinex2: fetchOpenInterestHistory #20980
- bitopro: add watchMyTrades #20950
- Wrong class on error Bingx #20979
- fix(phemex): position parsing #20985
4.2.22
- fix(binance) no timestamp for futures watched tickers #20973
- Okx: edit algo order #20970
- feat(travis): add nuggetToken [ci skip] #20974
- bitfinex2: fetchOpenInterest #20972
- Okx: watchMyTrades, add spot margin support #20971
- feat(phemex): add endpoint to fetchPositions #20976
- feat(coinex): add history endpoint to fetchPositions #20975
- feat(hitbtcPro): add sandbox mode #20978
4.2.21
- Okx: watchOrders, unify spot margin support #20930
- fix(bitrue): use proper orderbook type #20936
- feat(woo): fix fetchDepositAddress flag #20937
- fix(binanceus) - ws extend correct inheritance #20853
- docs: Divide docs in globla referene and reference per exchange #20902
- feat(tests): allow request and response tests to run in the same command #20939
- feat(coinex): handleMarginMode #20940
- feat(phemex): improve fetchBalance docs #20941
- Manual: add notes on the marginMode parameter #20944
- Binance: watchOrders, add handleMarginModeAndParams #20933
- Deribit: createExpiredOptionMarket #20942
- feat(tests): add binance static tests #20947
- feat(binance): update test ws endpoint #20952
- feat(binance): improve docs and method handling #20953
- wrong comment breaks build #20955
- bitget has #20958
- feat(binance): add convert endpoints #20959
- fix(bitget): watchOrders - remove invalid amount for buy orders #20956
- has["fetchFundingRate"] #20960
- fix(build): poloniex skip tickers build #20963
- feat(bybit): improve market orders for UTA #20965
4.2.20
- feat(bitvavo): ws trading #18629
- fix(blockchaincom): fetchDepositAddress #20916
- feat(lbank): remove limit from fetchOrderBookWs #20918
- fix(gate): fetchLeverageTiers parsing #20920
- gate: add apis #20932
- WsClient eslint errors fix #20925
- fix(bitopro): fix ws url and signature #20928
- Add querying contract funds from Phemex #20931
- novadax: add apis, update ratelimit #20934
- fix(phemex): editOrder & static-tests #20927
- fix(tests) - timeouts #20921
4.2.19
- BingX New error parsed to InsufficientFunds #20901
- feat(Exchange): move expired option market to the base class #20888
- feat(binance): add papi/ping endpoint #20906
- feat(base): add fetchCanceledAndClosedOrders stub #20883
- feat(bitteam): update logo #20907
- fix(binanceus) - rate limits #20908
- Bitrue fix build #20915
- fix(kucoinfutures) - fix funding value #20899
4.2.18
- fix(root) - remove 'test.ts' file #20867
- Added support for WECAN, TRAC, EURCV, PYUSD #20865
- fix(kraken): rate limiter fixed for public methods #20859
- feat(luno): add fetchOHLCV #20869
- fix(luno): fetchOHLCV docstring return type fix for build error #20874
- Deribit: fix fetchFundingRateHistory since #20876
- htx: add apis #20878
- gate: add apis #20879
- fix(dependencies) - ast-transpiler update #20871
- Binance: trailing percent order example #20881
- Deribit: fix fetchPositions linear currency #20880
- feat(run-tests) - warning & timeouts upgrade #20866
- fix(cjs) - bundling location dist/src #20870
- lbank - websockets #15185
- poloniexfutures.has["fetchFundingRateHistory"]: false #20891
- mexc update docs link #20893
- Bitget: fetchPositions, enable calling with no symbols argument #20890
- ascendex.has["fetchOpenInterest,fetchOpenInterestHistory"] = false #20892
- createTrailingAmountOrder and createTrailingPercentOrder typescript examples #20889
- fix(binanceWs): watchPositions #20895
- fix build: disable bitpanda #20897
- feat(onetrading): rename from bitpanda #20739
- feat(bitpanda): add alias #20898
4.2.17
- feat(coincheck): add pro #20846
- Bybit: edit cancelAllOrders orderFilter param #20844
- fix(cryptocom): remove this as any #20851
- feat(tests) - test WatchTickers & test fetchTickers updates (single & multi symbol tests) #20622
- bitget: allow books1 channel in watchOrderBookForSymbols #20850
- fix(BinanceWs): stream limits reading #20852
- fix(poloniexfutures, kucoin, kucoinfutures): wrap negotiate in try catch and add future to transpile, fix #20835 #20843
- add skips #20854
- fix(base) - remove fetchstatus 'emulated' from bases #20862
- fix(whitebit) - has fetchstatus true #20863
- binance: add apis #20857
- Deribit: static request tests #20861
- docs(kraken): update kraken docs link #20858
- feat(bingx): add fetchFundingRates #20864
- Bybit: adjust stop handling for fetchMyTrades, fetchOrders and fetchOpenOrders #20856
4.2.16
- feat(binance): add spot/delist-schedule #20834
- fix(binance) - watchtickers multi symbol #20837
- fix(hitbtc) - watchTickers & watchTicker #20838
- fix(kucoin) - watchTickers multi ticker #20839
- fix(poloniex) - watchTickers multi dict #20841
- fix(coinsph) - fetchtrades #20847
- coinlist: add apis #20848
4.2.15
- feat(phemex): update orders methods #20825
- feat(bingx): add swap sandbox #20806
- fix(proxy) - undefined & null #20826
- feat(ascendex): fetchBalance - can pass params["marginMode"] #20830
- Bitmex: fix disabled static request tests #20829
- fix(bingx): has["margin"] = false #20831
- feat(coinone): add ws apis #20824
- fix(krakenfutures) - watchTickers multi symbols #20833
4.2.14
- HTX: correct the status for partially filled orders #20822
- fix(kraken): takeProfit/stopLoss parsing #20821
- feat(woo): watchPositions, fix #20790 #20823
4.2.13
- fix(build) jsdoc2md.js script throws exception for woo and htx exchanges #20805
- feat(kucoinfutures): add fetchFundingRateHistory and createOrders #20803
- feat(delta): remove method usage #20795
- Bitmex: add static request tests #20809
- fetchOHLCV: switch between current and history candles #20802
- fix(bigone): fetchMarkets uses /symbols endpoint #20808
- revert - remove fetch last prices #20542
- fix build: okx static tests #20812
- fix(build): disabled bitmex tests #20813
- fix(kraken): remove reduceOnly #20819
- exchange: stop, stop loss and take profit functions #20442
- fix(tests): import #20820
4.2.12
- Htx, Woo: trailing order methods, require trailingTriggerPrice #20772
- feat(bigone): fetchOrderBook - can fetch contract markets #20769
- Binance: update transfer endpoint for isolated margin #20771
- bitmart update fee #20774
- fix(bitget) - trades limit (QUICK) #20775
- fix(coinlist) - max trades limit (QUICK) #20776
- fix(gate) - max trades limit (QUICK) #20779
- fix(gemini) - max trades limit #20778
- fix(probit) - max fetchtrades limit (QUICK) #20768
- fix(coinone) - max trades limit (QUICK) #20777
- fix(kraken) - trades max limit (QUICK) #20780
- lbank: remove method usage #20770
- fix(oceanex) - trades max limit (QUICK) #20782
- feat(okx): add new endpoint #20783
- feat(phemex): update ID #20781
- feat(staticTests): rename huobi to htx #20785
- independentreserve: remove method usage #20784
- transpile: update process num when build parallel #20658
- fix(wavesexchange) - fix trades limit (QUICK) #20786
- fix(IdTests): rename huobi to htx #20789
- fix(kraken): watchOHLCV interval must be passed as integer #20787
- feat(okx) - watchOHLCVForSymbols #20294
- Gate: update parsePosition #20798
- feat(bingx): add fetchMyTrades in spot market #20801
- feat(bigone): fetchTrades, fetchOHLCV - error thrown if fetchTrades or fetchOHLCV called for contract markets #20793
- Coinbase: withdraw #20796
- fix(bitget): historical endpoint until parameter #20804
4.2.11
- feat(tests): add assertion key to static messages #20741
- Alpaca Fees Update #20740
- feat(js) - load modules async #20685
- bybit: add apis #20758
- gate: add apis #20746
- fix(alpaca): updata fees link #20743
- Bitget: fetchOHLCV alternative spot endpoint, add since support #20730
- Okx: fix fetchStatus #20755
- fix(bitfinex): parseTransfer - removed made up timestamp data #20744
- feat(bigone): contract implicit api endpoints, fetchMarkets #19696
- fix(huobijp): createOrder - remove made up timestamp data #20753
- fix(coinlist): fetchBalance - remove made up timestamp data #20748
- fix(hitbtc): transfer - remove made up timestamp data #20752
- fix(gate): transfer - remove made up timestamp data #20751
- fix(coinsph): fetchBalance - remove made up timestamp data #20749
- fix(bitmart): borrowIsolatedMargin/repayIsolatedMargin - remove made up timestamp data #20747
- Binance: update endpoints for borrow margin methods #20757
- fix(bingx): cancel swap orders by client order ids #20759
- fix(closePosition): default error message typo #20760
- feat(binance): add websocket limit to binance watchMultiple #20745
- fix(binance): watchPositions #20762
- exchange: createTrailingAmountOrder, createTrailingPercentOrder #20754
- fix(htx): can place isolated margin orders #20603
- Upbit decimal #14873
- feat(bigone): fetchTicker(s) - fetches contract tickers #20765
- feat(mexc): add ts to orderbook #20766
- fix(Exchange): watchTickers return type #20763
- fix(build): run php static tests #20767
4.2.10
- Bybit: fix fetchCurrencies RateLimitExceeded error #20731
- useProxy flag in tests #20706
- Bitget: createOrder, one way mode orders #20732
- feat(kucoin): add hf support to fetchBalance and fetchLedger #20733
- fix(tests) - useProxy py #20736
- fix(bingx): tp/sl orders parsing #20738
4.2.9
- fix(exchange): safemarket with empty delimiter #20712
- fix(kucoin): hf orders parsing #20720
- Deribit: trailing order support #20673
- feat(cryptocom): watchOrderBook using updates and parseOrderBook for CountedOrderBook #20691
- feat(bitmart) - watchtickers for spot and update for swap #20723
- fix(coibnasepro) - watch tickers filter #20699
- feat(binance): provide symbols to spot fetchBidsAsks #20726
4.2.8
- fix(binance): watchTickers hotfix #20710
- feat(tests): run static-tests atomatically #20708
- bitmart errors mapping #20714
- fix(bitget) - watch tickers filter #20695
- fix(bybit) - watch tickers filter #20697
- fix(bitmart): watchTickers hot fix #20711
4.2.7
- fix(cryptocom): watchOrderBookForSymbols #20684
- Bybit: createOrder, add trailingAmount support #20671
- fix(coinbasepro): fetchTickers - docs no longer reference okx #20682
- fix(poloniex): Pro timeframes #20689
- Okx: trailing orders #20693
- fix(bingx) - nested orders parsing & JSON handling #20669
- fix(php) - reduce huge unnecessary log #20705
- bingx error mapping #20707
- Binance: createOrder, trailingPercent orders #20672
- fix test: disable bingx test #20709
4.2.6
- feat(phemex): update id #20675
- fix(php) - clone deep extend #20676
- fix(py) - timeout #20678
- bitmex new endpoints #20488
4.2.5
- feat(htx): setPositionMode #20657
- Bitmex: createOrder, editOrder, add trailing support #20639
- feat(bingx): add clientOrderId to cancelOrder #20666
- Woo: createOrder, fetchOrders, editOrder trailing support #20656
- feat(exchange.close()): have exchange.close() close any pending watch functions with an ExchangeClosedByUser error #20609
4.2.4
- bybit: add apis #20636
- fix(delta): expired option markets conditional check #20634
- fix(bingx): add spot ticker change and percentage #20640
- update readme #20642
- HTX: fetchOrders, fetchOpenOrders, cancelOrder, cancelAllOrders, trailing support #20635
- alpaca: fix us equity undefined quote #20632
- fix(ws): error handling for watchMultiple, fix #20412 #20563
- fix(Binance,Bingx): cancelOrders ids type #20645
- fix build: disable bitteam #20647
- fix build: disable bitteam #20650
- fix(bingx) - createOrder & fetchOrder ids (long numbers issue) #20649
- fix(build): skip binancecoinm watchOrderbook #20652
- fix(bingx): clientOrderId handling #20661
- phemex error mapping #20660
4.2.3
- fix(Exchange): skip proxies loading on the browser #20621
- bybit: add error codes #20624
- Manual: trailing orders #20623
- fix(phemex) - fetchtickers market undefined #20630
- coinsph: remove method usage #20627
- bitmart: add apis #20628
- HTX: trailing percent orders #20625
- feat(okx): add support to privateGetTradeOrdersHistoryArchive #20633
4.2.2
- feat(BingxPro): extend listen Key #20602
- feat(Exchanges): add triggerSupport #20601
- fix(alpaca): fetchBalance flag #20608
- Fix python asyncio proxy example #20607
- fix(Bybit): watchTickers #20610
- feat(bingx): unify tp/sl type 3 #20611
- feat(IdTests): add bingx #20614
- feat(bingx): add clientOrderIds to cancelOrders #20618
4.2.1
- fix: removed extra zaif file from ts/src #20582
- feat(bingx): swap ticker with change % #20592
- bingx: update cancelAllOrders #20589
- binance error mapping #20578
- bitstamp: remove method usage #20575
- feat(binance): remove method from pro #20584
- poloniexfutures: remove method #20586
- bybit: handleMyTrades remove method usage #20585
- fix(build): disable proxy tests #20593
- disable proxy tests #20595
- lykke: remove method #20588
4.1.100
- feat(bitmart): watchOrderBook increase channel #20531
- fix(cex) - test skip #20569
- fix(WsTests): watchMyTrades #20570
- php async & sync #20568
- deribit: remove method usage #20573
- cex: remove method usage #20574
- fix(bitget): OHLCV volume #20576
- build(deps-dev): bump docsify from 4.11.4 to 4.12.2 #20450
- bitget fetchBalance fix for swap #20558
- kucoinfutures reduceOnly parse #20579
4.1.99
- fix(kucoin): reset url store when token is expired #20525
- mexc: BEP20 network #20559
- Bitget: fetchOrder, type error #20560
- bit.team integration #20049
- fix(okx): fetchDepositAddressesByNetwork #20564
- fix(bitteam): remove this.number [ci deploy] #20565
4.1.98
- fix(exchange): safeOrder trade fees parse to number not string #20534
- fix(watchOHLCVForSymbols): set to false #20545
- feat(binance): add apis #20547
- binance: fetchTrades remove method usage & update static-test #20466
- binance: fetchPositionsRisk remove method usage & update static-test #20474
- binance: fetchAccountPositions remove method usage & update static-test #20473
- binance: fetchOpenInterest remove method usage & update static-test #20476
- binance: fetchLedger remove method usage & update static-test #20477
- binance: fetchOpenInterestHistory remove method usage & update static… #20480
- binance: setPositionMode remove method usage & update static-test #20478
- bitvavo: add clientOrderId #20506
- examples: add lending bot for bitfinex #20539
- Bitget: createOrder, trailingStopPercent support #20475
- Bitmart: createOrder, trailingStopPercent, triggerPrice #20481
- BingX: trailing orders #20519
- Kraken: update trailing stop unification #20501
- feat(Exchange): emulate fetchClosedOrders #20532
- coinex: update apis #20549
4.1.97
- bitget parseTrade fix #20507
- binance: transfer remove method usage & update static-test #20461
- binance: fetchFundingRateHistory remove method usage & update static-… #20463
- binance: loadLeverageBrackets remove method usage & update static-test #20465
- binance: fetchFundingRates remove method usage & update static-test #20464
- binance: modifyMarginHelper remove method usage #20479
- binance: fetchFundingHistory remove method usage & update static-test #20469
- fix(bitget): utc timeframes #20526
- WS tests - unification & transpilation #20153
- feat(bingx): closePosition implementation #20538
- BingX: marketType ternary handling #20536
- fix(bitmart): watchOrders, fix #20524 #20529
- fix(phemex): setLeverage - can set leverage to values between -1 to -100 (for cross leverage trading) #20537
4.1.96
- Static tests exception handling #20505
- Update Exchange.ts
safeLedgerEntry
#20509 - bingx: add position mode apis #20523
- skipWs - bitrue #20522
- BingX: watchOHLCV, add timestamp for swap markets #20516
- doc: update limit for all exchanges #20517
4.1.95
- cryptocom parseTicker fix #20432
- Krakenfutures: createOrder, triggerPrice, stopLossPrice, takeProfitPrice #20437
- fix(bingx): ticker change removal #20418
- python socks proxy - session closing (2) #20443
- binance: remove method usage fetch balance #20440
- Kraken: createOrder, trailing stop orders #20404
- fix(kucoin): protect fetchOrder against undefined order #20448
- fix(gate): correct timestamp property in handleBalance #20449
- fix(gate): fix #20445 - watchPositions with newUpdates false #20451
- docs: fix types #20452
- okx: fix watchMyTrades cost bug #20482
- [WIP] kucoin: add apis #20467
- binance: remove method usage fetch ohlcv #20453
- fix(binance): watchTicker remove default timestamp value of this.milliseconds #20483
- fix(bitmart): fetchTicker remove default timestamp value of this.milliseconds #20484
- bingx error mapping #20485
- binance: remove method usage fetch order #20454
- binance: fetchOrders remove method usage & update static-test #20455
- binance: fetchTradingFees remove method usage & update static-test #20456
- binance: cancelOrder remove method usage & update static-test #20458
- binance: setMarginMode remove method usage #20472
- binance: setLeverage remove method usage & update static-test #20471
- binance: cancelAllOrders remove method usage & update static-test #20459
- binance: fetchFundingRate remove method usage & update static-test #20462
- binance: fetchLeverageTiers remove method usage & update static-test #20470
- fix(python) - set proxy once for WS client #20494
- proxy rework for PHP ws #20486
- fix(bitfinex): watchTicker - removed timestamp data because it wasnt parsed from the response #20492
- fix(bitfinex2,btcbox,kraken): fetchTicker - removed timestamp data because it wasnt parsed from the response #20490
- fix(bit2c): fetchTicker - removed timestamp data because it wasnt parsed from the response #20489
- Delta: closeAllPositions #20500
- kucoin: update cancelallorders #20497
- Coinbase: parseOrder, stop orders #20499
- fix(woo,kraken): watchTicker - removed timestamp data because it wasnt parsed from the response #20493
- fix(cex) - watchOrders removed default timestamp value of this.milliseconds from the response #20496
- binance: fetchOpenOrders remove method usage & update static-test #20457
- binance: fetchMyTrades remove method usage & update static-test #20460
- feat(kucoin): add createMarketBuyOrder methods #20503
- Update transpile.js #20504
- travis: debug statements #20510
- tmp comment python env #20511
- revert push.sh changes #20512
4.1.94
- bitget: update fetchOpenOrders #20438
4.1.93
- feat(kucoinfutures): add cancelOrder with clientOrderId #20435
- bybit: add apis #20427
- okx: add apis #20429
- coinbase: add apis #20428
- fix build: tmp disable release/changelog #20434
4.1.92
- fix: travis release #20433
4.1.91
- feat: create release on publish and update changelog #20388
- coinone: update #20142
- fix(bingx): parse swap trades #20414
- fix: bitrue fetch tickers return spot price only for first symbol #20416
- feat(bingx): add snapshot and track used and free balance, fix #20356 #20370
- Bitget: closePosition, closeAllPositions, v2 #20424
- py - proxy session handling #20422
- feat(hitbtc): add closePosition #20426
- Coinbase: createOrder, improve error handling #20421
- Bitget: fetchCanceledAndClosedOrders, call without a symbol #20423
- fix build: skip fetchStatus #20431
- feat(binance): improve fetchTickers spot call #20430
4.1.90
- kucoin revert WAXP mapping #20402
- fix(bitmart): watchBalance, fix #20358 #20391
- feat(kucoinfutures): closePosition #20394
- Binance: createMarketOrderWithCost methods #20387
- phemex parseTransactions fixes #20395
- fix(zaif): parseTicker remove timestamp from parsed data #20405
4.1.89
- feat(phemex): withdraw method implementation #19936
- fix(bitget): spot fees and response tests #20377
- gate separated repayMargin and borrowMargin separated to repayCrossMa… #20373
- has["repayCrossMargin"] === false, and repayIsolatedMargin #20375
- huobi: remove method #20368
- fix(tests) - proxyUrl test #20381
- example file for
proxyUrl
#20382 - Okcoin: fix market sell orders #20390
- fix(test) - exception output #20379
- binance: patch watchOrders #20399
- Gate: createMarketBuyOrderWithCost #20389
- feat(gate): closePosition #20398
- bitmex.has["closePositions"] == false #20400
- bybit: update fetchMarkets #20392
- Poloniex: update createMarketBuyOrderRequiresPrice #20384
- fix(gate): closePosition test/php side #20401
4.1.88
- docs: add full changelog #20369
- feat(cli.ts): add static report option #20362
- fix(package) - exchanges amount #20348
- phemex fetchMarkets v2 #20334
- Tokocrypto: createMarketBuyOrderWithCost #20363
- Coinex: createMarketBuyOrderWithCost check type #20366
- woo: createMarketBuyOrderRequiresPrice #20365
- Bigone: createMarketBuyOrderWithCost check type #20367
- okcoin add margin methods to has as false #20337
- okcoin: createMarketBuyOrderRequiresPrice #20364
4.1.87
- fix(proxy) - typo #20351
- gate fetchDepositAddress network support #20329
- Novadax: createMarketBuyOrderWithCost #20346
- bit2c: remove method #20352
- fix(cryptocom): add referral #20354
- okcoin: remove method #20350
- Watch multiple #20335
- Bitmart: trailing stop orders #20342
- Fix build and coinbasepro #20357
- fix(coinbasepro): remove import #20359
- fix(binancePro): snapshot messageHash [ci deploy] #20360
- Cryptocom: createMarketBuyOrderRequiresPrice #20345
- Bitget: update to v2 #19996
4.1.86
- delist bittrex shutdown #20338
- delist coinbasepro #20339
- fix(Pro): add return type #20330
- Revert "delist-coinbasepro" #20340
- delist coinbasepro and coinbaseprime #20341
- fix(ccxt.ts): delist coinbaseprime and coinbasepro #20343
- Upbit: createMarketBuyOrderWithCost #20325
4.1.85
- feat:add eslint for jsdocs #20313
- Socks proxy support for Websockets #20319
- Probit: createMarketBuyOrderWithCost #20324
- mexc: remove method usage #20318
- kucoin delete delisted and renamed aliases #20328
- feat(bitmex): watchPositions && parsePosition fix #20268
- tokocrypto: remove method usage #20326
- digifinex: remove method usage #20327
- fix build: skip bit2c orderbook test #20332
- fix(bit2c) - orderbook test #20333
4.1.84
- bingx: update fetchOpenOrders symbol become optional parameter #20314
- Fix several method definitions #20322
- feat(bitmart): add websocket support for futures, and spot watchBalance #20217
4.1.83
- Binance: sign, origclientorderidlist length #20306
- Htx: createMarketBuyOrderWithCost #20298
- Coinsph: createMarketBuyOrderWithCost #20305
- fix(bybit): fetchPositions exchange id handling #20312
4.1.82
- docs(closePosition, closeAllPositions) #20275
- Cex: createMarketBuyOrderWithCost #20300
- Cryptocom close position #20279
- docs: unique link in spec for each header #20123
- fix docs build errors #20302
- docs: fix scrolling #20303
- Okx close position #20265
4.1.81
- fix(exchanges) - broken links updates (QUICK) #20295
- example: add watchTickers #20289
- Lbank: createMarketBuyOrderWithCost #20290
- htx cross swap balance parse #20255
- okx: remove method usage #20272
- coinex: remove method usage #20296
- Lbank: update documentation links #20291
- Manual: fetchGreeks description #20299
4.1.80
- whitebit: update apis #20292
- examples: rename variable symbol #20288
- bybit: add quick repay api #20286
- Digifinex: createMarketBuyOrderWithCost #20287
- fix(bybit): fetchTickers #20293
4.1.79
- the report for static tests gives a directory that exists #20280
- woo: add insuranceFund #20276
- fixed spot/swap symbol error #20282
- fix(bitget): improve docs #20283
- bingx: update transaction status #20277
- currencycom: remove method usage #20273
- probit fetchCurrencies fee fix #20264
- mexc update rateLimits #20263
4.1.78
- fix(bingx) - percent sign #20267
- coinbase: add apis #20270
- cryptocom: add apis #20271
- fix(ClientTrait.php): fix warning for unused code #20269
4.1.77
- feat(okx): support trigger parameter #20244
- bingx.has closeAllPosition -> closeAllPositions #20246
- feat(bitget) - closeAllPositions #20245
- fix(okx) - removal of incorrect map (QUICK) #20248
- gate: update apis #20219
- fix(gate): change watchTicker optionName to 'name' #20249
- Mexc: createMarketBuyOrderWithCost #20250
- okx: add monthly statement api #20253
- binance: add sor.order.test #20252
- bybit: update broker apis #20251
- hitbtc: update apis #20254
- fix(binanceus): missing override #20256
- idex: remove method #20186
- upbit: remove method usage #20107
- fix(bingx): percentage parsing #20261
- closePosition change return type #20262
- feat(coinbase): infer fee currency #20260
- docs(bitmart,coinmate) fetchIsolatedBorrowRate docstring fixes #20258
4.1.76
- fix(gate): add 2h tf #20232
- Bitstamp: fetchOHLCV end time calculation #20234
- fix(bitmex) - empty numbers #20239
- Bitrue: createMarketBuyOrderWithCost #20235
- fix(examples): fix exchange capabilities to sort by certified and include pro #20208
- Bingx close all positions #20241
- Coinbase: createMarketBuyOrderWithCost #20237
- fix(okx) - ratelimit #20231
4.1.75
- fix(client.php): fix check for binary and non printable characters #20210
- fix(bingx): add base Fees #20215
- binance: add apis #20218
- okx: add apis, update rate limit #20220
- Bingx close all positions #20212
- feat(exchange): new methods closePosition and closeAllPositions #20182
- Close positions false #20211
- fix(errors) - inheritance fix #20228
- remove debug from proxies #20226
- cryptocom: remove transfer & fetchtransfer #20221
4.1.74
- fix(poloniex): skip undefined chains #20199
- fix(exchange): paginatedCursor sort by descending timestamp #20191
- BingX: create market order with cost methods #20185
- fix(gate): add account section #20200
- Bigone: createMarketBuyOrderRequiresPrice #20171
- feat(kraken): add pagination to fetchWithdrawals #20192
- docs: add unified networks reference #20202
- Bitmart: standardize createMarketBuyOrderRequiresPrice #20194
- fix(coinbasepro): watchOrdersForSymbols loadMarkets before checking market symbols #20203
- feat(binance): add watchOrdersForSymbols, #20201 #20205
- feat(exchange): fetchPaginatedCallCursor add break condition for since #20206
- fix(Client.ts): only decompress binary messages #20209
- Fix build kraken #20213
4.1.73
- Bybit: createMarketBuyOrderRequiresPrice #20170
- Okx: standardize createMarketBuyOrderRequiresPrice #20172
- exmo: update apis #20184
- docs: add tabs and divide languages into tabs #20133
- feat(cex): add ws trading #18759
- feat(kraken): add implicit endpoints for withdrawMethods and withdrawAddreses #20190
- Exchange class, create market order with cost methods #20193
4.1.72
- latoken: remove method #20187
- fix(exchange): fetchDeposits and fetchWithdrawals first argument is code instead of symbol #20183
4.1.71
- fix(binance): skip positions cache on spot balance #20174
- Mexc: createSpotOrderRequest side #20167
- bingx parseOrder fee fix #20158
- bundle: add rollup node resolve plugin #20152
- fix appveyor: bump node #20176
- gate transaction statuses #20177
- Coinex: createMarketBuyOrderRequiresPrice #20169
4.1.70
- binance: patch watchOrders #20163
- Feat: Add a Binance Implicit Api Entry #20165
- gate: remove method #20155
- coinbase: add apis #20168
4.1.69
- Coinex: createOrders, cancelOrders #20162
4.1.68
- python: only add tox requirement for qa #20149
- ascendex: remove method #20154
- fix(cli.ts, cli.js): small numbers parse numbers, large numbers keep as string #20157
- tests - run method oriented test & fix python tests #20118
- PY fixes & test #20159
- kuna - temproary skip #20160
- phemex new endpoints #20161
4.1.67
- fix(exchange): watch_positions_for_symbols returning coroutine error #20136
- fix(binance):watchTrades for future without defaultType and subtype defined #20137
- Gate - borrow & repay for margin #20124
- Remove dynamic pros #20145
- gate remove commonCurrencies #20146
- fix(transpile): add missing functions #20148
- exchange: patch safeTicker #20151
4.1.66
- feat(coinbase): increase balance limit and stastic tests #20130
- fix(bingx): copyTrading api #20135
- base - add
subType
in markets #18425
4.1.65
- fix(gate): conflicting markets handling #20129
- proxy unification for WebSockets & reorganize for REST #19360
4.1.64
- bitmart: remove method usage #20113
- mexc: add internal transfer api #20114
- bitmex fetchMarkets docstrings #20116
- fix(exchanges) - remove exchange name from params #20091
- fix!(cryptocom): fetchPositions response returns numContracts as an absolute value, and also returns side #20117
- fix(bybit): tickers handling #20119
- fix(luno): remove await from this.checkRequiredCredentials (); #20120
- fix(PHP): array type #20126
4.1.63
- phemex: update apis #20102
- fix(krakenfutures): add use of safebalance and edit docs #20105
- kraken: update doc #20106
- krakenfutures: remove method usage #20108
- wazirx: remove method usage #20109
- tokocrypto: remove method usage #20110
- binanceus margin,swap,future,option:has #20111
- luno: remove method usage #20112
4.1.62
- alpaca: update apis #20099
- binance: update apis #20100
- feat(poloniex): createOrderWs, cancelOrderWs, cancelOrdersWs, cancelAllOrdersWs #19969
- kucoinfutures: remove test api #20101
- kucoinfutures: remove method #20104
4.1.61
- fix(exchange): patch fee update by reference #20094
- bitrue: integrate swap #19757
- fix(manual) - about margin #20098
- container: replace python3 setup with pip3 install #20057
- docs: group api spec by method #20084
4.1.60
- Several small fixes #20081
- rename fetch positions "by symbol" into "for symbol" #20077
- bitrue withdraw network param #20080
- coinbase: update #20082
- binance: add api #20087
- fix(gate) - transfer settle id #20088
- Update okx python examples #20086
- feat(transpile): always force transpilation when transpiling a single… #20089
- fix(bybitWs): watchTickers #20090
- alpaca: update apis #19985
- fix(build): skip paymium and alpaca #20093
4.1.59
- fix(htx): watchOrderBook out of sync nonce #20072
- kucoin: update apis #20071
- binance: add apis #20073
- docs(examples): Add next js example #20055
- mexc network update #20069
- feat(okx) - fetchPositionsForSymbol #16769
- coinbasepro: add @see #20078
4.1.58
- fix(bybit) - trigger order direction & tests #20048
- mexc.has: non-watch ws methods #20060
- htx.has: non-watch ws methods #20061
- bybit.has: non-watch ws methods #20062
- bitvavo.has: ws non-watch methods #20063
- kucoin.has: ws non-watch methods #20064
- fix(htx): fix lowercaseBaseId error #20067
- bitget.has: ws non-watch methods #20065
- bitmart.has: ws non-watch methods #20066
- fix(docs) - trigger orders, stop loss orders, and some reorganisations #20068
- feat(exchange):
okex, huobipro, gateio, mexc3
- removal of old aliases #17960 - feat(exchange): depreciate borrowMargin for borrowIsolatedMargin and borrowCrossMargin #20053
4.1.57
- fix(Client.ts): fix error code for browser websocket close #20054
- Bitmart: fetchOHLCV endpoint ratelimit weights #20056
- bittrex.has ws non-watch methods #20058
- fix(cli): fix cli.js and cli.ts for parsing large numbers #20012
4.1.56
- kucoin: remove method usage #20015
- fix(statictTests): kucoin php #20025
- krakenfutures.has order methods #19976
- bybit: add apis #20018
- bitget: remove after when use spot pair (represent order id) #20009
- fix(bitvavo): patch fetchMarkets #20024
- static tests & base & binance bugfixes #20020
- feat(crpytocom): add response static tests #20031
- Bitmart: adjusted some ratelimit weights #20030
- fix(coinbase): price precision, fix #20026 #20032
- Replaced borrow rate methods #20017
- Types stuff #20029
- feat(krakenfutures): add ws error handling #20033
- Response tests fix and travis update #20035
- docs: udpate links from wiki to docs #20007
- fix(gate): take into position left when calculating liquidation size #19855
- remove check required symbols #20040
- crypto.com removed endpoints #20042
- Hitbtc ws order methods #20027
- fix(template): return error code #20045
- fix(hitbtc): php marginMode parameter #20050
- bitmex -
triggerPrice
unification and static tests #19939 - fix(setup): typing extensions version #20052
4.1.55
- exmo - static tests #20004
- fix: tox.ini and add support for 3.10 and 3.11 #19873
- fix(exmo): static test trx not found #20010
- fix(p2b): logo [ci skip] #20022
- okx: add apis #20021
- bitbank: add apis #20016
- htx: add apis #20019
- Okx: createOrder, postOnly, stopLoss and takeProfit #20013
- Bitmart: parseOrderStatusByType #20011
4.1.54
- coinbase: add apis #19992
- binance: update #19993
- add support for variable type hinting #19990
- Bingx - Typo #19998
- Bitvavo - Static tests #19997
- fix(errors) - move
OperationFailed
exception to root #19987 - feat(StaticTests): add Response tests and offline currencies #19967
- bitmex - fetchDepositWithdrawFee(s) misnaming #20001
- coinex - fetchDepositWithdrawFee(s) misnaming #20002
4.1.53
- Update build-ohlcv-many-symbols.py #19902
- fix(bitget): marginMode handling #19983
- feat(p2b): New Exchange #19807
- Bitget: add V2 endpoints, edit V1 endpoints [ci deploy] #19978
- base & examples - build bars using WebSockets live data [ci deploy] #19760
- strict null type checks #19989
4.1.52
- delist-bitstamp1 #19973
- make default version of lbank v2 #19974
- bybit: update #19971
- bybit: add missing apis #19977
- cryptocom error mapping #19980
- poloniexfutures.has rest ws methods #19975
- Digifinex: createOrders python sign error #19972
- bingx fixes #19958
4.1.51
- feat(examples): add jupyter notebook example #19945
- delist-btctradeua #19949
- delist-coinfalcon #19948
- docs: add logos to socials, add socials to docs #19946
- [WIP] kucoin: update fetchOrderBook #19937
- coinbase: patch parse trade #19952
- feat(bitmart): add 53007exception #19942
- fix(python): fee type #19959
- fix(probit): remove fetchMarkets type #19960
- fix(probit): remove market import #19961
- base: remove delist exchanges #19957
- fix(binance): parseWsPosition symbol [ci deploy] #19962
- createOrders, fix implementations that use marginMode, add static tests #19953
- fix(binance): watchPositions default to type future and use standard handleMarketTypeAndParams function #19951
- Bybit: enable stopLoss and takeProfit with trigger orders #19950
- fix(static): disable batchOrders test #19965
- coinbase websocket order methods has #19964
- Bitget: add error AccountSuspended for "The account has been cancelled and cannot be used again" #19963
- fix(build): skip probit check and bitvavo #19968
- bitvavo: update fetchMarkets #19956
- docs: add awesome section to showcase projects using ccxt #19947
4.1.50
- kraken: add start in fetchDeposits #19935
- fix(krakenfutures): patch watchOrders #19934
- feat(coinex): add idTest #19933
4.1.49
- New unified method: fetchGreeks #19908
- feat(gate): edit swap orders #19930
- htx: createOrders #19923
- fix(bit2c) - skip temporarily #19932
4.1.48
- fix(mexc): patch withdraw #19926
4.1.47
- binance: add apis #19918
- update cli.ts to be same as cli.js #19919
- feat(bitmart): add id and swap orders #19916
- fix build: coinspot #19925
- kraken: update jsdoc #19921
4.1.46
- Bitmart: change the fetchOHLCV endpoint #19903
- feat: add type hints to method call signatures #19906
- fix(kuna) - skip #19901
- fix(krakenfutures): fix error handling and fix #19896 #19907
- Manual: add number of contracts explanation to notes on createOrder [ci skip] #19909
- binance: add apis #19915
- hitbtc: add fetchMarginMode #19898
4.1.45
- Okx: add static tests, adjust posSide logic #19889
- fix(bitvavo): amount precision for markets defaults to the precision of the base currency instead of 8 #19899
- bybit parseSpotTrade fee fix #19796
- feat(Exchange): add watchPositions [ci deploy] #15622
4.1.44
- hitbtc: update apis #19848
- fix(tests) - remove unused imports #19882
- feat(staticTests): add binance tests [ci skip] #19871
- Add bulk static tests #19885
- kuna - add skip prop #19880
- Add checkRequiredSymbol to exchanges #19877
- feat(staticTests): add coinbasepro #19886
- fix(hitbtc): set default margin mode to cross when create order #19883
- okx: add apis #19892
- fix(coinlist): type parseOrder #19894
- feat(binance): add rolling ticker endpoint #19895
- Bitmart: fetchOHLCV, update the spot endpoint and since logic #19891
- bybit: add apis #19890
4.1.43
- feat(gate): update fetchPositions #19870
- docs: add changelog to docs #19857
- feat(changelog): show PR link and title #19856
- fix(examples): async-gather-concurrency.py fix loop #19874
- jsdoc: update link to open interest structure #19879
- Mexc: keepAliveListenKey catch error missing ['spot'] from URL #19872
- Bybit: remove legacy endpoints #19876
4.1.41
- fix(tests) - array #19864
- fix(python): types imports for python < 3.8 #19869
- probit fetchTransactions fix #19868
- fix(tests) - relative dir for PHP/PY #19865
- Coinlist integration #19680
- Ascendex: createOrders #19861
4.1.40
- fix(tests) - minor cleanup (QUICK) #19814
- fix(binance): watchOrders and watchMyTrades type #19850
- feat(staticTests): add testing granularity [ci skip] #19849
- fix(staticTests): null exchange [ci skip] #19851
- feat(coinbase): add paginate to fetchAccounts #19846
- tests - exact exception matching #19635
- fix(Exchange.py): urlEncode stop mutating arg #19852
- okx(feat): update error codes for upcoming changes #19854
- fix(bittrex): fetchCurrencies - add networks key with value of empty dict to fetchCurrencies response #19860
- BingX: createOrders #19819
4.1.39
- feat(tests): make brokerId tests transpilable #19839
- fix(huobi): watchBalance timestamp fix #19812" #19836
- fix(travis): use npm ci instead of npm install #19843
4.1.38
- fix(phemex): order status #19825
- fix(mexc): swap fetchOpenOrders #19824
- fix(build.sh): remove static/ from critical changes #19826
- binance: support other signature in pro #19822
- example: add create order ws #19820
- docker: update dockerfile to support new nodejs installation steps #19783
- feat(tests): add binance and bybit static tests [ci skip] #19827
- build/transpile.js: fix typo. #19835
- fix(krakenfutures): fix feeschedules implicit api and add checkRequiredCredentials for private api #19834
- feat(binance): error handling for public ws endpoints #19833
- update changelog [ci skip] #19838
- docs: update contributing docs for writting tests #19829
- fix(build): static tests #19842
- feat(exchange): upgrade ast-transpiler #19841
4.1.37
- Digifinex: createOrders #19804
- fix(bitget): connection and split trigger orders cache #19810
- feat(huobi): unify timeInForce #19811
- fix(kuna) - skip active (QUICK) #19813
- feat(bybit): add del-submembe endpoint #19823
- Digifinex: createMarketBuyOrderRequiresPrice #19818
- bitforex.has leverage methods #19817
- wazirx.has margin/contract methods #19816
4.1.36
- feat(kuna): upgrade to v4 api #19499
- feat(exchange): add safeLiquidation #19794
- Manuals rewriting for exceptions & troubleshooting #19793
- add return type to parseOHLCV #19797
- fix(docs) - removal of leftover (QUICK) #19806
- Fix build #19808
- bitforex.has["swap"] == false #19803
- wazirx.has margin false #19802
- BingX: fetchMyLiquidations #19800
- Static test exchange name typos #19799
- latoken: has - swap,future == false #19798
- cli: add str encoding #19788
4.1.35
- feat(ccxt): fix transpile of ccxt.pro examples #19571
- (PHP) Fix PSR-4 autoloading warnings & testing warnings #19273
- bitopro: add apis #19784
- bitstamp: add apis #19786
- binance: add apis #19782
- bingx - expose broker id #19376
- bybit: support spot order in editOrder #19787
- feat(exchange): add filterBySymbolsSinceLimit #19780
- Bybit: adjust ratelimit weights #19785
- Phemex: add auth error for "401 Failed to load API KEY." #19779
- Bitget: add auth error for "Apikey does not exist" #19778
- feat(tests): add static tests #19761
4.1.34
- fix(php8) - promise interface & react update #19100
- Examples docs #19730
- Digifinex: setMarginMode #19764
- fix(okx): watchMyTrades #19770
- fix(exceptions) - OperationRejected #19769
- Digifinex: addMargin, reduceMargin #19766
- Huobi - currencies networks unification #19745
- kucoin: update apis #19701
- kraken fetchBalance enhancement #19777
- tidex - delist #15121
4.1.33
- feat(woo): remove brokerId from sandbox mode #19758
- Digifinex: fetchFundingHistory #19763
- bitget: allow books1 channel #19746
- feat(errors) - add
InvalidOperation
andOperationFailed
#19744 - docs: fix docs errors and and build docs to build command #19729
4.1.32
- zonda: remove method #19738
- upbit: remove method #19731
- fix(base) - inarray/isarray #19727
- fix(base): add axolotl as class method to match php and py #19742
- docs(Exchange): extractParams - docstring #19754
- Digifinex: add implicit API endpoints #19755
- build.sh : only run python linter for exchange changes #19753
- fix(woo): watchBalance #19751
- Bitmex: parseOrder, add remaining value for inverse orders #19750
- fix(zonda): withdraw #19748
- fix(huobi): add check for out of order sequence, fix #19674 #19747
4.1.31
- woo: update method #19718
- fix(krakenfutures): check required Credentials #19726
- phemex: update apis #19732
- feat(bittrex): handle ws errors and check credentials #19728
- huobi: update balance apis #19611
- cli: update log #19734
4.1.30
- Bybit: remove commonCurrencies GASDAO #19712
- Mexc: set future and option to false #19711
- Ascendex: setMarginMode, setLeverage, and set future to false #19714
- OKX parse order status 'order_failed': 'canceled', #19713
- feat(tests): add static id tests [ci skip] #19710
- feat(bitvavo): pagination and jsdocs #19709
- Ascendex: fetchFundingHistory #19715
- bitget: update method #19699
- update changelog [ci skip] #19725
- fix(coinex): infer order type from parseOrder #19724
- feat(hitbtc): createOrder - unified timeInForce and postOnly #19723
- gemini: update method #19719
4.1.29
- gate: add @see #19702
- bitrue: fix fetchBidsAsks #19704
- feat(phemex): fetchBalance - throw error when fetching margin or future balance #19700
- Huobi: remove Hydro Protocol from commonCurrencies #19695
- fix(huobi): add timestamp to snapshot, fix #19674 #19693
- fix(exchange): have inflate return byte[] to match JS implementation #19692
- KrakenFutures: relativeFundingRate(): Return correct expected value #19691
- Bitget: fetchMarketLeverageTiers, add margin support #19689
- bitopro: update cancelAllOrders #19698
- Bitget: createOrders, add margin support #19694
- gate: remove method #19705
- feat(build): speed up single transpilation [ci skip] #19708
4.1.28
- okx: add apis #19679
- bybit: add apis #19678
- Bitget: fetchBorrowInterest #19676
- feat(mexc): add createOrders #19670
- feat(cryptocom): add cancelOrders #19668
- fix(krakenfutures): fetchPositions - remove unrealizedPnl and jsdocs #19681
- fix(bybit): add timestamp to balance #19684
4.1.27
4.1.26
- feat(kucoinfutures): add test order endpoint #19664
- feat(kucoin): add order test and organize createOrder #19665
- feat(kucoin): add createOrders #19667
- bitopro: update @see #19663
- Php websocket interpolation #19671
4.1.25
- Bitget: fetchBorrowRate #19662
4.1.24
- Bitget: fetchMyLiquidations #19651
- gate: update apis #19654
- fix(base): sortBy fix #19655
- Add createOrders #19638
- fix(tests-currencies) - skip flag for FIAT deposit & withdraw for exchange (QUICK) #19085
- feat: add support for eddsa keys to binance #19652
4.1.23
- binance: add apis #19643
- bitmart order status #19647
- Krakenfutures :: add cancelOrders and fix signature #19648
- feat(binance) - remove wapi endpoints #19650
4.1.22
- ascendex: add apis #19642
- feat(docs): add star histoy to readme [ci skip] #19640
- fix(exchange):IndexedOrderBook order by price and id, fix #19479 #19641
4.1.20
- Okcoin update #19631
- update changelog [ci skip] #19637
- fix(bitget): cancelAllOrders default marginCoin #19639
4.1.19
- Bitget: fetchOpenOrders, fetchCanceledOrders, fetchClosedOrders, add margin support #19624
- feat(krakenfutures): add reduceOnly #19626
- kucoin watchOrders stop orders #18747
- feat(okx): split trigger stream in watchOrders #19627
- fix(header) - py #19501
- fix(bybit): preserve fee signal #19630
- fix(python-docs): see section [ci skip] #19628
- Bitget: fetchMyTrades, add margin support #19633
4.1.18
- fix(Exchange.ts): WS error handling #19616
- Validate TS return types #19617
- fix(tests) - test pair creation timestamp #19586
- feat(binance): update trades and depth RL #19623
- feat(okx): unify leverage inside setMarginMode #19622
4.1.17
- market structure #19600
- feat(base) - add
safeIntegerMultiplied
(safe_integer_multiplied) method #19615 - okx: add apis #19620
- Bitget: cancelOrder, add margin support #19619
4.1.16
- fix(bybit): order fee spot #19606
- fix(gate) - safeTimestamp #19605
- Bitget: createOrder, add margin support #19609
- fix(ascendex): reduceMargin no longer requires a negative number for amount #19610
- bingx: fix parseTrade side #19608
- fix(bitget,okx): handleUntilOption fix [ci deploy] #19613
4.1.15
- feat(bitmex) - pair created ts #19543
- feat(huobi) - pair create time #19528
- private tests fix #19601
- Fix safe integer product #19604
- fix(coinone): parseOrder fix #19603
4.1.14
- build(deps-dev): bump @babel/traverse from 7.21.3 to 7.23.2 #19593
- empty pairs' creation timestamps #19584
- Bitget: fetchBalance, add margin support #19594
- btcturk: add apis #19597
- rename
assertTimestamp
intoassertTimestampAndDatetime
and create a separate method forassertTimestamp
#19585 - feat(kucoinfutures) - pair created ts #19574
- feat(bittrex) - pair created ts #19544
4.1.13
- fix(krakenfutures): watchTrades and other fixes [ci deploy] #19564
- pairs created timestamps (part 2) #19557
- update changelog [ci skip] #19569
- fix(bingx): parseTransaction #19570
- Bittrex: ohlcv pagination #19567
- Bitget: borrowMargin, repayMargin #19560
- feat(ascendex) - pair created ts #19540
- binance: add apis #19575
- docs: update contributing docs with ruff #19572
- feat(latoken) - pair created ts #19576
- feat(poloniexfutures) - created ts pair #19579
- feat(poloniex) - pair created ts #19578
- feat(krakenfutures) - pair created ts #19573
- feat(hollaex) - market created ts #19556
- feat(woo) - pair created ts #19583
- poloniexfutures: add apis #19581
- fix(coinone): sign - encode payload #19589
- feat(bitget) - pair created empty ts #19590
- fix(poloniexfutures): fetchOpenOrders #19587
- kraken: add apis #19580
- fix(cryptocom): postOnly order [ci deploy] #19591
- feat(gate) - pair created ts #19555
- Cryptocom: remove deprecated methods #19592
- feat(deribit) - pair create ts #19554
- feat(delta) - pair launch time #19553
- feat(bitmart) - pair created ts #19542
4.1.12
- empty
created
timestamps (part 1) #19545 - New unified methods: fetchLiquidations and fetchMyLiquidations #19516
- poloniex: update apis #19550
- tests: fix missing variable and other fixes #19539
4.1.11
- fix(bybit): infer market type inside openOrders #19538
- binance: update @see #19548
- binance: patch fetchTradingFee #19547
- feat(bybit) - pair created ts #19546
- fix(okx): index OHLCV #19549
- poloniex error mapping #19537
- fix(bitget): fetchMyTrades, fetchDeposits and fetchWithdrawals ts #19551
- whitebit fetchMyTrades true #19535
- Fetchpositions type #19531
4.1.10
- whitebit fixes #19510
- update contributing docs [ci skip] #19509
- binance: update sign ccxt/ccxt#19511 #19520
- fix(deribit): fetchBalance #19524
- fix(tests) - ast transpiler update & integer #19523
- Binance check symbols type #19521
- binance: add apis #19519
- feat(bingx): migrate swap ohlcv to v3 #19518
- feat(okx) - listing timestamp #19503
- fix(Exchange.php): timestamp type #19526
- fix: Coinex position response 'contracts' #19529
- feat(binance) - pair created ts #19527
- feat(base): type fetchOpenInterest and fetchOpenInterestHistory #19525
- Coinspot: fetchMyTrades implementation #19498
- fix(phemex): Update pro URLs #19532
4.1.9
- fix(btcalpha): add warning to createOrder and jsdocs #19495
- wiki: update link for public / private api [ci skip] #19464
- fix(bingx): fetchPositions parsing #19497
- build: enable bybit [ci skip] #19496
- feat(btcmarkets): parseTransaction - string math #19455
- Bitbns trigger orders #19415
- fix(bitget): cancelAllOrders simplified #19502
- probit fetchTransactions limit #19505
- build: add Ruff (drop flake8) #19504
- add fundingRateHistory pagination #19500
- build: add pre-push hook #19508
- fix(bybit) - temporarily skip tests #19515
4.1.8
- feat(Exchange): type fetchFundingRateHistory #19493
- fix(pagination): restore TS types #19492
- feat(pagination): broader since and limit filter #19494
- Bingx ws [ci deploy] #18650
4.1.7
- feat(mexc): fetchOHLCV endTime and pagination #19481
- fix(bitbns): fetchBalance returns amouts of used and total INR instead of undefined #19477
- feat(coinfalcon): parseTransaction - string math #19458
- update changelog [ci skip] #19488
- fix(kucoin): loadMarkets [ci deploy] #19489
- bitmart: add broker api #19483
- mexc: add apis #19482
- feat(exmo): handleOrderBook - string math #19459
4.1.6
4.1.5
4.1.4
- fix(bitget): websocket methods can watch coin margined and usdc margined contracts #19472
- fix(coinsph): markets correctly list active status #19471
- feat(kraken): parseLedgerEntry - string math #19461
- feat(coinex): fetchTime - uses safeInteger instead of safeNumber #19457
- feat(kuna): v4 implicit api paths #19442
4.1.3
- fix(kraken): handle raw trades #19449
- kraken: add @see #19467
- okx: add @see #19466
- whitebit: fetchOrderBook - parseToInt instead of parseNumber #19463
- feat(kucoinfutures): fetchTime uses safeInteger instead of safeNumber #19462
- feat(idex): fetchTime uses safeInteger instead of safeNumber #19460
4.1.2
- BingX: createOrder, add reduceOnly and positionSide support #19436
- fix(binance): watchOrderbook (spot) max limit #19439
- fix(Exchange.py): bytes response in the sync version #19446
- Bitmart: fetchPosition, fetchPositions #19445
- fix(tests) - skip async php #19451
- fix(tests) - error message length correction #19450
- PHP - feature to add method overload/override #19444
- fix(bitget): fetchCanceledAndClosedOrders #19452
4.1.1
- binance: add @see [ci skip] #19430
- okx: remove method #19402
- fix(bitrue): ticker percantage scale #19434
- Coinbasepro: add watchMyTradesForSymbols and watchOrdersForSymbols #19435
- Bybit: editOrder, triggerPrice, stopLoss and takeProfit strings #19426
4.0.112
- fix(kucoin): chain id #19424
- kucoin: add @see [ci skip] #19432
- okx: fix handle_my_trades in php #19431
4.0.111
- feat(bybit): add cursor to fetchTransfers #19419
- feat(coinbasepro): add since/until to fetchMyTrades and fetchOrders #19420
- Bybit: editOrder, stopLoss takeProfit, enable values to be set to zero #19416
- update changelog [ci skip] #19423
- feat(latoken): createOrder - unified params["stopPrice"], fetchOrder/fetchOpenOrders/fetchOrders/cancelOrder/cancelAllOrders - unified params["stop"] #19400
4.0.110
- Bitmart: fetchMyTrades, add swap support #19409
- feat(bitmart): add cancelorder swap support #19410
- binance.has fetchL3OrderBook and fetchWithdrawAddresses are false #19408
- bybit: add new api #19418
4.0.109
- bybit error mapping #19404
- feat(phemex): add from/to endpoint to fetchOHLCV #19405
- Bitget and Bybit: OrderNotFound error for Order not found #19406
- Bybit: changed the triggerDirection for stop orders #19393
4.0.108
- bitflyer: add @see #19394
- Bitmart: fetchOrder, add swap support #19392
- fix(bitfinex2): parseLedgerEntryType classification #19398
- bitget: add @see #19401
4.0.107
- binance: remove deprecated apis #19387
- feat(woo): add watchBalance #19388
- fix(base) - ESLINT no shadow #19276
- fix: watchXForSymbols example [ci skip] #19389
- bitforex: add @see #19395
4.0.106
- feat(exmo): fetchOpenOrders, cancelOrder, editOrder - stop and margin orders #19117
- feat(binance) - cancelOrders implementation (contract only) #19108
- feat(bitget): add watchTickers #19379
- Bitmart: update several methods to v4 #19382
- Bitmart: fetchOpenOrders, add swap support #19386
4.0.105
- krakenfutures - fix #19372 - add clientOrderId #19373
- update changelog [ci skip] #19374
- feat(bybit): add watchTickers #19375
4.0.104
- Revert "Bybit: createOrder, remove stop order trigger direction" #19367
- Bitmart: cancelAllOrders, add swap support #19364
- fix(kucoin) - exceptional w/d currency #19363
- bitvavo - skip quoteVolume & baseVolume (QUICK) #19371
4.0.103
4.0.102
- bingx: add fetchDepositAddress #19350
- wavesexchange: update toPrecision #19351
- Bitmart: fetchOrderBook, add swap support #19349
- build: skip phpAsync coinbasepro/prime [ci skip] #19353
- fix(bybit): error mapping #19344
- fix(Exchange.py): handle empty/none response properly #19352
- fix(gate): update rate limits #19355
- Bitmart: transfer, fetchTransfers, add swap support #19354
- docs(bitrue): createOrder - update docstring #19331
- fix(gate): python linting #19357
4.0.101
- fix build: skip novadax ask check #19328
- fix(kucoin) - pre shadow var (QUICK) #19318
- bybit WS - pre shadow vars (QUICK) #19317
- bybit: patch setMarginMode #19315
- fix(bybit) - shadows var rename (QUICK) #19278
- fix(skips) - unskip mexc & removal phpskip (QUICK) #19122
- bingx: add apis #19338
- binance: add apis #19337
- Bitmart: fetchFundingRate #19335
- gemini: add AuthenticationError #19334
- fix(bybit): watchOrders swap parsing #19342
- bl3p.has: createStopOrder == false #19333
- docs(bingx): createOrder - docstring update triggerPrice type #19330
- fix!(bkex): delist bkex #19329
- binance WS - pre shadow vars (~QUICK~) #19316
- fix(coinbasepro) - shadow vars rename (QUICK) #19290
4.0.100
- bybit: update setMarginMode #19313
- bybit: remove method usage #19312
- fix(krakenfutures) - shadow vars rename (QUICK) #19294
- fix(huobijp) - shadow vars rename (QUICK) #19293
- fix(bitget) - shadow vars renamed (QUICK) #19279
- fix(kucoin): fetchPosion and realizedPnl #19277
- fix(lbank) - max trade limit (QUICK) #19261
- fix(huobijp) - max trade limit (QUICK) #19258
- fix(huobi) - max trade limit (QUICK) #19257
- feat(kucoin): add watchTickers #19314
- fix(kucoinfutures) - shadow vars rename (QUICK) #19295
- fix(lbank2) - max trade limit (QUICK) #19260
- fix(idex) - max trade limit (QUICK) #19259
- fix(currencycom) - max trade limit (QUICK) #19255
- fix(binance) - max trade limit (~QUICK~) #19247
- Bybit: createOrder, remove stop order trigger direction #19323
- comments across different exchanges (QUICK) #19321
- fix(phemex) - pre shadow vars (QUICK) #19319
- fix(bybit): error mapping (InvalidOrder -> BadRequest) #19327
4.0.99
- fix(huobi) - shadow vars rename (QUICK) #19292
- fix(hitbtc) - shadow vars rename (QUICK) #19291
- fix(lbank2) - pre shadow var (QUICK) #19304
- fix(bitget) - pre shadow var (QUICK) #19303
- fix(bitmex) - pre shadow var (QUICK) #19302
- fix(currencycom) - pre shadow var (QUICK) #19300
- fix(phemex) - pre shadow var (QUICK) #19299
- fix(probit) - pre shadow var (QUICK) #19298
- fix(coinbase) - shadow vars rename (QUICK) #19289
- fix(bybit) - shadow vars rename 2 (QUICK) #19288
- fix(bitvavo) - shadow vars rename (QUICK) #19287
- update changelog [ci skip] #19308
- fix(cryptocom) - pre shadow var (QUICK) #19301
- fix(whitebit) - shadow vars rename (QUICK) #19297
- fix(bittrex) - shadow vars rename (QUICK) #19286
- fix(bitfinex2) - shadow vars rename (QUICK) #19285
- fix(binance) - shadow vars rename (~QUICK~) #19284
- fix(ascendex) - shadow vars rename (QUICK) #19283
- fix(okx) - shadow var recursion (QUICK) #19282
- fix(deribit) - shadows var renamed (QUICK) #19280
- safeOrder check for parsedTrades #19306
- fix(poloniex) - shadow vars rename (QUICK) #19296
4.0.98
- feat(exmo): createOrder - trigger orders and margin orders #19116
- exmo(fix): ArgumentsRequired import missing #19307
4.0.97
- fix(poloniex): watchOrders fix when a symbol is passed #19267
- Bitmart: setLeverage #19269
- bithumb: add apis, update api params #19268
- feat(latoken): fetchBalance - type of "funding" accepted #19265
- fix(gate): order status #19270
- Bigone stop orders, postOnly, timeInForce #19242
- Bitmart: private contract endpoints #19274
- fix(probit) - bug in fetchCurrencies (QUICK) #19272
4.0.96
- fix(deribit) - max trade limit (QUICK) #19256
- fix(bitvavo) - trades max limit (QUICK) #19254
- fix(bitmex) - trade limit max (QUICK) #19253
- fix(kucoinfutures): fetchFundingRateHistory error handling and others #19251
- fix(bitfinex2) - max trade limit (QUICK) #19248
- bybit: migrate to v5 [ci deploy] #18556
4.0.95
- fix(digifinex) - trade max limit for swap (QUICK) #19241
- fix(bequant,hitbtc,fmfw) - fix max trade limit (QUICK) #19246
- fix(latoken) - min/max trade (QUICK) #19240
- fix(btctradeua) - comments (QUICK) [ci skip] #19163
- fix(bitso) - side & takerOrMaker #19151
- fix(wazirx) - max trade limit (QUICK) #19263
- fix(probit) - trades max limit (QUICK) #19262
4.0.94
- Bitmart: fetchOpenInterest #19245
4.0.93
- bigone.transfer add fund type, docstring update #19232
- fix(bigone): parseTransaction deposit/withdrawal type fix #19231
- feat(okx): set default value for tpTriggerPxType and slTriggerPxType #19230
- hollaex.has: createPostOnlyOrder, createOrder docstrings #19228
- bitopro: update rl #19224
- fix(huobi): fix contract clientOrderId type #19238
- fix(binance): watchOrderBookForSymbols scope var [ci deploy] #19237
4.0.91
- feat(manual): fetchSettlementHistory [ci skip] #19223
- feat(hitbtc): websockets class updated from V1 to V3 #18027
- gate: add apis #19235
4.0.90
- do export for position type #19179
- binance: add apis #19222
- Fix array length (QUICK) #19225
- OKX(ws): should login business url #19186
- fix(exchange.php): is empty return true for countable objects with length 0 #19173
4.0.89
- feat(safePosition): get contract size from market when undefined #19174
- fix(bitmex): add reverse to fetchFundingRateHistory #19178
- feat(ws): add watchTradesForSymbols, watchOrderBookForSymbols and watchOHLCVForSymbols [ci deploy] #18739
4.0.88
- update changelog [ci skip] #19154
- fix(bingx) - public trade limit (QUICK) #19142
- fix bybit watchMyTrades should filter by symbol #19128
4.0.87
- fetchUnderlyingAssets: new options method #19118
- Composer - remove extra (QUICK) #19114
- feat(exmo): fetchMyTrades - margin #19107
4.0.86
- bitget: add new market apis #19126
- feat(tests) - better output #19124
- fix(bequant) - public trade takerOrMaker #19123
- feat(exmo): fetchOrderTrades - margin #19120
- fix(base) - avoid
const array
issue (QUICK) #19049 - fix(test) - PHP typo mistake (QUICK) #19132
4.0.85
- feat(kucoin) - triggerPriceType (QUICK) #19115
- fix(bitget): fetchBalance, adjust swap free balance #19127
4.0.84
- fix(latoken): parseTicker response values corrected #19109
- fix(binance): bookTicker swap subscription #19112
4.0.83
- fix(base): typo inside Position type #19104
- fix(base): remove BCHABC from Exchange.py/php [ci deploy] #19111
4.0.82
- feat(exmo): fetchMarkets - margin info #19074
- fix(base): BCH override #19097
- fix(yobit): remove PRS override #19099
- fix(gate): order status #19098
- fix(bitmart): change method to v3 endpoint #19101
- binance: update api rate limit #19102
- Bybit: update stopLoss, takeProfit implementation #19062
- unification - currency
type
#19094
4.0.81
- binance: add apis #19095
4.0.80
- update changelog [ci skip] #19064
- gate: add apis #19060
- binance: add apis #19058
- bitget: update fetchMyTrades #19057
- huobi: add apis #19061
- different exchanges - fix
.length >
transpiling for array #19051 - Update manual.rst [ci skip] #19053
- fix(okx): ws sandbox #19076
- feat(exmo): fetchBalance - margin wallet balance #19075
- fix(bequant): USD no longer has its currencyId changed to USDT #19072
- fix(bitmex): fetchFundingRates filtering #19077
- fix(kucoin): add proper fetchCurrencies #19068
- fix(kucoin) - active fields #19081
- fix(base): duplicated markets with different ids #19084
- fix(bybit): remove editOrder check #19090
- add: [upbit] Add network as required parameter for withdrawals of digital assets #19088
- build: skip bigone check #19091
- build: skip bithumb #19093
4.0.79
- composer: require react/promise-timer #19046
- fix(bitget): handle ws error #19041
- fix
string
variable (QUICK) #19050 - fix(wazirx): createOrder - stopPrice orders reduce stopPrice to allowed precision #19039
- Strlen - php fix (QUICK?) #19029
- fix(bitmex): base/quote volume inside ticker #19052
- fix(gate): watchOHLCV return #19054
- bybit: add apis #19059
4.0.78
- bithumb fetchTrades fix #19033
- fix(phemex): side and price fix #19036
- fix(poloniex): format comments #19035
- Binance: spot rateLimit changes #18995
- mexc: add apis #19044
4.0.77
- feat(bingx): add spot support to fetchTickers #19021
- fix(test) - skip for auth [QUICK] #19008
- fix(test) - python exception #19007
- fix(test) - array length [QUICK] #19018
- fix(base) - currencyToprecision force string #18942
- okx: add apis #19022
- fix(bingx): spot ticker is public #19027
- fix(transpile): snakecase handleTriggerPrices #19028
- bingx: patch signature #19032
4.0.76
- fix(okx): watchTickers require list of symbols #19014
- fix(bingx): fetchTicker fix #19017
- gate: add apis #19019
4.0.75
- coinsph: add apis #18993
- fix(base) - missing
accountsById
member [QUICK] #18992 - fix(base) - missing badResponse, badRequest [QUICK] #18991
- Poloniex trigger orders #18928
- bingx: add apis #18972
- feat(coinex): improve parseTicker to handle buy_amount and sell_amount #19002
- fix(bybit) - remove skip for tests #19001
- feat(bitfinex2): improve parseTicker to handle BID_SIZE and ASK_SIZE #19003
- fix(kucoinfutures): add loadMarkets to watchBalance #19006
4.0.74
- fix(base): filterByArrayPositions name transpiling #18979
- bitopro: patch signature #18982
- price argument in createOrder docstrings is optional #18980
- bybit: add apis, update limit rate #18983
- fix(lbank2): python error mapping #18985
- feat(coinex): add support for financial account balance #18984
- fix(okx): ws auth #18923
- woo: add apis #18858
- fix(poloniex): handle new ticker structure #18987
- bitmart: add apis #18994
4.0.73
4.0.72
- fix(bitmex): ws auth #18914
- exchange.parseWsOHLCVs #18258
- Lbank2: add contract API endpoints #18835
- fetchMySettlementHistory: new options method #18973
4.0.71
4.0.70
- Kucoinfutures doesn't have a setLeverage method #18965
- feat(coinbasepro): improve watchTicker parsing #18966
- bitget: add apis #18962
4.0.69
4.0.68
- feat(binance) - error msg [QUICK] #18947
- Bitget: fetchTrades add 'endTime' support #18940
- Bitget set margin mode unified names #18948
- update changelog [ci skip] #18956
- fix(okx): add new bussiness url to pro #18957
4.0.67
- fix(binance) - add error code #18937
- fix(phemex): fetchPosition - marginMode is parsed from response #18939
tests
- failed loadMarkets fix #18895- fix(bitmart): ws auth #18909
- fix(bitget): ws auth #18910
- huobi & bittrex - option name change (simple) #18848
- fix(test) - allow empty value for lastTradeTimestamp #18943
- wavesexchange string math #18245
- fix(bitfinex2): ws auth #18911
- fix(bybit): market() override #18945
- feat(coinbasepro): add watchTickers #18951
4.0.66
- base - remove emulated ohlcv #18933
- fix(bybit): watchTickers market selection #18935
- fix(bitget): default ohlcv limit #18903
4.0.65
- fix(tokocrypto): add type 2 support for public methods #18932
exchange.php
- add async fetch_markets #18906- Bitget: fetchTrades 'since' support #18890
- Bitget: fetchMarkOHLCV, fetchIndexOHLCV #18929
- feat(hitbtc): params["triggerPrice"] unified #18885
- fix(ascendex) - skip low #18934
4.0.64
- okx: update apis #18900
- bug - editOrder amount not required #18897
- Fix bithumb handle errors #18891
- fix(alpaca): authenticate #18898
- Idex string math #18894
- fix(cryptocom): update id #18908
- has[ws] == false #18816
4.0.62
- wavesexchange conditional orders #18578
4.0.61
- fix(test) - datetime assertion accuracy #18887
- bingx: add apis #18892
- fix!(exmo): createOrder can place market orders, response is parsed using parseOrder #18884
- fix(skip-tests) - return skipped-exchanges #18851
4.0.60
- feat(bitpanda): createOrder - unified params["triggerPrice"] #18882
- tokocrypto: createOrder - docstring and has updates #18886
- fix(kucoin): ws error handling #18889
4.0.59
- feat(binance): add sor support for createOrder #18883
4.0.58
- fix!(bitfinex2): unify fetchPositions response #18868
- fix(gate): parseOrder fixes related to filled and cost being set to 0 #18866
- update changelog [ci skip] #18873
- fix(bybit): crash when fetchPosition array is empty #18875
4.0.57
- ci: patch link of troubleshooting #18856
- Ndax triggerPrice #18845
- Fetch position stop loss take profit #18841
- fix(whitebit): add loadMarkets to fetchTradingFees #18862
- Tokocrypto string math #18413
- Lbank: sign error for private methods #18855
4.0.56
4.0.55
- bingx: update #18836
- fix(gemini): fix indexOf for php #18834
- bingx: patch parseTrade #18833
- fix(upbit): parseOrder - precise math #18832
- fix build: bingx python linting #18838
- fix(coinbasepro): add watchOrderBook authentication #18837
- different exchanges - Fetch order book snapshot retries #18795
- build: skip bingx orderbook check #18839
- fix(bug): python pong #18843
- fix(multiple-exchanges) - rename of maxRetries into snapshotMaxRetries #18842
4.0.54
- fix(huobi): authenticate #18819
4.0.53
- binance: add apis #18821
- bitget: add apis #18820
- fix(tests) - load markets #18811
- bit2c.createOrder string math #14893
- feat(binance): update id #18823
- fix(test) - markets #18822
- fix(bingx) - remove skip for loadmarkets #18824
- fix(bybit): postOnly handling #18829
- fix(test) - handling the temporary connectivity exception #18825
4.0.52
- Poloniex - allow multiple subscriptions #18803
- fix(tests) - exchangeId typo #18802
- feat(bingx): add spot ohlcv #18807
- fix(bkex) - error exchange not available #18810
- fix(coinex): parse timestamp with type int #18813
- fix(HuobiWs): authenticated streams in php #18812
- fix(tests) - remove percentage from trading fees #18808
4.0.50
- Mexc: update rateLimit weights #18796
- huobi: add apis #18793
- CANCELED order status fixed parse bingx.py #18798
- update changelog [ci skip] #18801
- base - move methods into transpilable area #18790
- fix(bittrex) - cosmetical changes to watchOrderBook #18779
4.0.49
- ContractUnavailable error type #18674
- fix(bitget): orderbook checksum #18763
- fix(bingx): add GTC by default for swap markets #18765
- fix(bittrex) - missing ohlcv #18764
- fix(bingx): default spot tif #18773
- woo: add apis #18772
- fix(delta): fundingRate scale #18774
- huobi: update fetchMyTrades #18770
- Bitget: update stopLoss and takeProfit implementation #18760
- fix(bitvavo): currency precision #18777
- feat(bingx): add standard futures #18776
- feat(deribit): add fetchFundingRate and fetchFundingRateHistory #18781
- build: skip bkex #18784
- feat(whitebit): add fundingRate methods #18783
- kucoin - has == false for unimplementable methods #18788
- feat(bitfinex2): add funding rate methods #18782
- fix(poloniex): cancelOrder error #18792
- build: skip coinbasepro/coinbaseprime watchOrderBook #18791
4.0.48
- kraken: add BalanceEx api #18751
- binance: add /papi/v1/asset-collection #18750
- Huobijp parseTrade string math #18744
- fix(kucoin) - networks re-enable with 1 retry #18754
- Okx limits #18428
- Bitfinex2 string math #18415
- bitget: add apis for copy trading #18761
- fix(bitfinex): handleOrderBook - string math #18758
- fix(gate): php parseOrder - fix #18757
4.0.47
- fix(kucoin): orders using params["triggerPrice"] can be properly placed #18745
- Bitfinex pro parse trade string math #18742
- fix(blockchaincom): explicit types import #18752
- fix(bitmexWs): normalize orderbook amounts #18753
4.0.46
- feat(krakenfutures): add setLeverage and fetchLeverage #18735
- Paymium Add Currencies Endpoint #18734
- probit.createOrder string math #18730
- coinex withdraw takes params["network"] #18729
- fix(base): implicit TS imports #18737
- Bybit: createExpiredOptionMarket #18731
- fix(kucoin): disable webApi currencies endpoint [ci deploy] #18738
4.0.45
4.0.44
- feat(manual) - invalid api key errors #18678
- feat(kucoin) - standalone stop-loss & take-profit unification #18694
- fix(bitget): reapply historical positions changes #18718
- feat(lbank2) - withdraw true #18720
- feat(examples) - compare two exchange functionalities #18719
- feat(base) - fetchPositions for/by symbol - init #18709
4.0.43
- travis: add new proxy #18696
- feat(coinbasepro): add sandbox mode #18701
- update changelog [ci skip] #18704
- Bybit: fetchVolatilityHistory #18695
- docs: update instructions on how to check if postOnly orders are available #18693
- fix(binanceWs): fetchOpenOrdersWs symbol requirement removal #18706
- fix(bitfinex): signature #18707
4.0.42
- fix(bybit): ws spot orders parsing #18692
- fix(binance): orders trade fee for one order with multiple trades #18686
- pong-error handling for cryptocom #18691
- fix(bybit): update order status #18697
4.0.41
- removed delisted exchanges from manual [ci skip] #18684
- fix(test) - add code #18689
- Delta: finish swap and option support #18687
4.0.40
- fix(phemex): add contract size #18670
- fix(base) - badResponse #18677
- Delta: fetchSettlementHistory, createExpiredOptionMarket #18675
- fix(bequant) - add skip currency id #18673
- fix(binance) - editOrder for spot #18672
- feat(bitget): add history OHLCV candles #18679
- tests - with multiple retries #18448
- build: remove bybit proxy #18680
4.0.39
- feat(bitget): add privateMixGetPositionHistoryPosition #18651
- fix(bitstamp): 3d timeframe #18652
- fix(github-template) - short url #18639
- fix!(hitbtc): hitbtc3 renamed to hitbtc #18658
- Delta: fetchLeverage #18661
- feat(errors): added error type NoChange #18660
- gate setPositionMode implementation #18659
- feat(fmfwio): upgrade to v3 api #18666
- feat(base): add remaining and filled for closed orders #18657
- fix(base) - minor comment #18656
- Delta: setLeverage #18655
- feat(bequant): upgrade to v3 #18669
4.0.38
- Delta: fetchMarkOHLCV, fetchIndexOHLCV #18644
- update changelog [ci skip] #18648
- fix(python-base) - error badresponse #18646
4.0.36
- fix(coinex): setLeverage limits and refactor #18635
- feat(gate) - rate limit err #18636
- gate: add apis #18632
- binance: add apis #18631
- fix(base): protect filterBy agains undefined limit #18628
- github template - remove duplicate [ci skip] #18638
4.0.35
4.0.34
- fix(okx): open interest timestamp #18612
- fix(base): emulated fetchMarketLeverageTiers #18614
- blockchaincom - unified networks list #18563
- bingx - skip #18623
- okx - deposit tag added #18622
4.0.33
- update changelog [ci skip] #18610
- feat(huobi): fetchOpenInterestHistory default required value #18613
4.0.32
- binance: add apis #18603
- Delta: fetchOpenInterest #18605
- Delta: addMargin, reduceMargin #18604
- bitget: add convert apis #18602
- mexc - unfied networks list #18596
- fix(kucoin): add kyc error #18608
- hollaex - fetchDepositWithdrawFees #18560
4.0.31
4.0.30
- bitmex - networks list #18574
- bigone - networks list #18573
- okx - networks list #18565
- update changelog [ci skip] #18589
- mexc error remapping #18588
- bitmart - networks list #18568
- hitbtc3 - all networks list #18567
- fix(base): python exchange ws close [ci deploy] #18591
- Bump word-wrap from 1.2.3 to 1.2.4 #18597
4.0.29
- fix(bitget): margin account endpoints #18581
- base - missing python error #18572
- base - minor corrections #18569
- Fetch transactions deposits withdrawals name swap #18466
- tests - simplify run-tests #18449
- fix(Bitbay,bitcoincom): set correct name #18585
- Okx: fetchSettlementHistory, handle expired market id #18587
- multiple exchanges - removal of networksById #18575
4.0.28
4.0.27
4.0.26
- networks by id autogenerate #18525
- fix(gate) - remove createDepositAddress #18562
- Okx: editOrder, remove market type restriction #18564
- kucoin: update margin trading / lending to v3 #18545
4.0.24
4.0.23
- BingX Integration [ci deploy] #17924
4.0.22
- feat(okx): watchTickers, watchMyTrades, createOrderWs, cancelOrderWs,… [ci deploy] #18558
4.0.21
- added coinbase advanced trade websocket class #16871
- Delta: fetchFundingRate, fetchFundingRates #18554
- bitget: patch fetchPosition ccxt/ccxt#18546 #18553
- kucoin - correction of networknames #18548
- bitget fetchCurrencies enhancement #18531
- Coinbase advanced trade web sockets #18518
- feat(okx): add eth options #18557
4.0.19
- fix(bitmex): parseTransaction network parsing #18538
- kucoinfutures certified = true #18540
- Delta: adjust option naming #18537
- fix(bybit): fetchPosition crash #18544
- feat(base) - mute web api failure (includes kucoin) #18534
- Delta: fetchTicker, fetchTickers, add bid and ask data #18542
4.0.18
- Bybit: fetchSettlementHistory #18520
- fix(huobi): remove fetchOrders/fetchClosedOrders dynamic calls #18526
- update changelog [ci skip] #18529
- bitfinex2 transaction status #18528
4.0.17
- binance: update apis #18505
- feat(kraken): add transfer and transferOut #18517
- Bybit: option support #18521
4.0.16
- fix(huobi): createContractOrder and createSpotOrder casing #18514
- fix(bybit): v5 :: creatOrder :: option markets #18516
- fix(Exchange.php): filterByLimit fix [ci deploy] #18515
4.0.15
- update changelog [ci skip] #18513
- okx: add apis #18512
- huobi: add apis #18511
- bybit: add apis #18509
- bitget: add apis #18508
- Bybit: fetchMarkets, add ETH and SOL option markets #18502
4.0.14
4.0.13
- add errors #18488
- deribit - fetchCurrencies #18483
- docs: add pro functions to api spec #18476
- fix(Exchange.py): fix camelCase props merging [ci deploy] #18499
- Crypto.com: migrate websockets to the unified API #18492
- Huobi create order for margin orders #18457
4.0.12
4.0.11
- deribit - fetchDepositWithdrawFees #18482
- update manual fee section #18472
- kucoin - add chains in fetchCurrencies #18470
- fix(base): ffilterBySinceLimit [ci deploy] #18486
4.0.10
- Luno update API #18399
- fix(base): fix uncatchable error in ws - fix #18445 #18479
- kucoin - networks unification #16237
- fix(base): protect filterByValueSinceLimit and protect filterBySinceLimit [ci deploy] #18480
4.0.9
4.0.8
- woo: remove apis GET /v1/client/info #18469
- novadax: update jsdoc #18468
- oceanex: update jsdoc #18467
- bitget parseTransaction edits #18463
- gate: add apis #18392
- bitvavo - networks unification #16526
- feat(binance): add support for websocket trading #18339
- Revert "multilang-edit" #18453
4.0.7
- add changelog [ci skip] #18460
- fix(throttler) - unified names in php #18436
- probit fetchDepositsWithdrawals true #18461
4.0.6
- bitget: add apis #18458
4.0.5
- Coinbase: fetchBidsAsks #18455
4.0.4
- alpaca - skip #18444
- fix(base): fetchTime -> fetch_Time #18443
- bitget: add apis #18440
- binance: add apis #18439
- okx - add method for fetchTrades #18435
- fix(bybit): watchOrders [ci deploy] #18447
- fix(base): fix handleOptionAndParams #18446
- bigone - fetchDepositAddress & withdraw #18316
- bitstamp - skip bid ask #18451
- build: disable ascendex #18452
- fix(watchOrders): filterBySymbolSinceLimit call #18450
4.0.3
- Crypto.com: set swap, future and option to true #18430
- feat(huobi): add id to implicit calls #18426
- Crypto.com: withdraw, migrate to the unified API #18429
- base- remove old build remnants [ci skip] #18423
- add changelog manually [ci skip] #18432
- coinph: add apis #18397
- feat(gate): fix fetchOpenInterestHistory #18433
- Proxy - reorganization [ci skip] #18409
- Bigone - fetch currencies (+networks unification) #18299
3.1.60
3.1.59
3.1.58
- probit fetchMyTrades fix #18404
- delta: add apis #18417
- Coinbase: fetchOrderBook #18414
- lbank2 fetchMyTrades fix #18407
- Update Private API Menu Manual [ci skip] #18418
- Latoken parse transaction #18410
- base - python proxies fix #18419
- fix(okx): signature id fix [ci deploy] #18421
- feat(base) - transpiler add startsWith endsWith #18422
3.1.56
- examples - proxy edit [ci skip] #18395
- Crypto.com: fetchPosition, fetchPositions #18396
- coinbase: add apis #18398
- phemex parseTrade fix #18400
- Luno use this.parseNumber in parseLedgerEntry #18401
- fix(binance): id fix [ci deploy] #18403
- build: disable huobijp [ci deploy] #18405
- fix(okx): add id to sign [ci deploy] #18406
3.1.55
- TRACE commonCurrencies conflict #18388
- okx - fix limited premature ending #18264
- build: fix python formatting #18391
3.1.54
- examples: all_open_rders => all_open_orders #18357
- kraken: add create / close a position example #18356
- examples - stop-loss/take-profit minor correction #18323
- Woo: add stopOrders support #18379
- Wavesexchange - fetchDepositWithdrawFees #18383
- Crypto.com: fetchFundingRateHistory #18384
- feat(kraken): add postOnly support #18389
3.1.53
- Update luno.ts fetchTradingFee #18353
- bybit: add apis #18352
- okx - add endpoints #18350
- Crypto.com: fetchSettlementHistory #18333
- bitmex-fetchDepositWithdrawFees #18324
- fix(bitmex): spot/currencies precisions [ci deploy] #18089
3.1.52
- fix(deribit): removed spot duplicated markets #18348
- kucoin-fetchDepositWithdrawFees #18326
- fix(Exchange): remove conflicting error message #18355
3.1.51
- feat(krakenfutures): add lastUpdateTimestamp #18341
- fix(mexc): change marginType to marginMode #18345
- Gemini - fetchDepositAddress [w] (+ networks) #18317
3.1.50
- fetchDepositWithdrawFees params typo fix #18327
- add codes type fetchDepositWithdrawFees #18325
- gemini - fetchCurrencies (+networks unification) #18235
- Crypto.com: fetchDepositAddressesByNetwork, migrate to the unified API #18332
- build: update decimalToPrecision links #18336
- fix(krakenfutures): charts sandbox api #18337
3.1.49
- Proxies Unification #16987
- Crypto.com: fetchOrderBook, migrate to the unified API #18321
- Crypto.com: fetchAccounts #18318
- Crypto.com: createOrder, migrate to the unified API #18230
- base - setSandboxMode transpilation #18250
- bitget: add tax apis #18320
- binance: add new apis #18319
3.1.48
- okx - createOrder js doc update type 3 #18302
- phemex createOrder - type 3 #18282
- Crypto.com: fetchTickers, migrate to the unified API #18306
- Crypto.com: fetchLedger #18307
- bybit - fetchDepositWithdrawFees #18308
- Bittrex fetchDepositWithdrawFees #18295
- Zonda fetch ticker v2 #18273
3.1.47
- feat(bitget,bybit,kucoinfutures,okx): add lastUpdateTimestamp to order #18287
- binance: add apis #18292
- docs: add ws trading functions #18288
- bybit: add apis #18283
- update has bitopro fetchDepositWithdrawFees #18298
- fetchDepositsWithdrawals #18291
- bitvavo-fetchDepositWithdrawFees #18297
- fix(pro): base exchange import #18301
- feat(xt): add lastUpdateTimestamp #18303
- hitbtc/3 - skip id code #18300
3.1.46
- Crypto.com: fetchOHLCV, migrate to the unified API #18279
- okx: add apis #18277
- Poloniex watch tickers #18276
- fix(binance): handle ws order's updateTimestamp #18275
- added skips [ci skip] #18255
- examples - stoploss & takeprofit - transpilable #18280
- bitget: add apis #18284
- base - NUMBER CONSTANTS #17032
- github: remove default assignment [ci skip] #18286
- temporary enable of debug [ci skip] #18285
- poloniex error mapping #18293
- Crypto.com: fetchBalance, migrate to the unified API #18289
- Bitopro fetchDepositWithdrawFees #18294
3.1.45
- feat(binance): cancelAllOrders jsdoc [ci skip] #18270
- Crypto.com: fetchTrades, fetchMyTrades, migrate to the unified API #18256
- Update types.py #18261
- bitget-fetchDepositWithdrawFees #18272
- ascendex
fetchDepositWithdrawFees
#18271 - kraken - ws - place orders #16567
- ascendex: add apis #18278
3.1.44
- Crypto.com: fetchOrders, migrate to the unified API #18241
- Crypto.com: fetchOrder, migrate to the unified API #18239
- fix(binance): php testnet #18266
3.1.43
- huobi: add error code #18262
3.1.42
- Exmo fetchCurrencies string math #18244
- Crypto.com: cancelAllOrders, migrate to the unified API #18243
- Crypto.com: fetchOpenOrders, migrate to the unified API #18238
- Crypto.com: cancelOrder, migrate to the unified API #18242
- Ws method stubs #18081
- build: disable currencycom #18260
3.1.41
- transpiler makes decision to transpile based on mtime difference in seconds instead of milliseconds #18229
- [krakenfutures] fix fundingRate to return relative value #18218
- okx - fetchTransfers #18213
- xt - fetch currencies #18202
- bitmex: add apis #18201
- lbank fetchMarkets fix #18236
3.1.40
- bybit: use start in ws ohlcv stream #18186
- Gate: fetchOHLCV, add option support #18129
- Probit fetchTransactions, fetchDeposits, fetchWithdrawals according to pr#18210 #18228
- feat(probit): add flags #18231
- bybit: patch fetchOrders ccxt/ccxt#18234 #18240
- base transpile - replaceAll & trim #18237
- fix(xt): error handling when response is undefined #18249
- currencycom & gemini - skip-tests #18248
- bybit: add broker api #18246
3.1.38
- base - async python math import #18214
- private tests: fix runtime errors for Python and PHP. #18220
- build: fix WS regular transpiling [ci skip] #18224
- fix(bybit): fetchTickers parsing #18223
- fix(cli.py): support sync calls [ci skip] #18225
- feat(Crypto.com): fetchMarkets, migrate to the unified API #18203
3.1.37
- probit new endpoint #18210
3.1.36
- wavesexchange - add precision mode #18197
- [krakenfutures] fetchFundingRate(s) #18191
- [base] Exchange.fetchFundingRate normalize symbol #18205
- fix(bitget): fetchTickers parsing #18207
- Add status for bitso #18206
- Added support for LDO and DGLD #18204
- fix(bitfinex2): fix #18169 - fix partially filled status #18170
- fix(bitget): executePrice not required when type is market [ci deploy] #18212
3.1.35
3.1.34
- binance - fetchLastPrices fix #18182
- fix(binance): handle order's timestamp properly #18175
- bitbank: add apis #18190
- binance: add apis #18189
3.1.33
- Gate: add option support #18172
- feat(gate): add networks #18137
- Fix: mexc broker api url in js #18179
- binance - fetchLastPrices remove bv & qv #18184
3.1.32
3.1.31
- fix(build): take exchanges.cfg into consideration #18156
- bybit: add get affiliate user info api #18159
- fix(gate): fix status for partially filled #18157
- Gate: fetchTicker, fetchTickers, add option support #18158
- binance.addMargin amountToPrecision changed to costToPrecision #18163
3.1.30
- bitforex fetchMyTrades since edit #18141
- bitstamp fetchTickers #18140
- feat(bybit): add clientOrderId support to fetchOrderTrades #18149
- waves - precision prop fix #14910
- bitmex - fetchticker #18153
- fix(bybit): restore options loading #18151
3.1.29
- binance: update apis #18144
3.1.28
- Fix private tests args. #18138
- bitforex new endpoints, fetchMyTrades #18139
- Gate: fetchLedger #18145
3.1.27
- fix(base): several typescript types fixes #18136
3.1.26
- feat(base): watchTicker emulate from watchTickers #18126
3.1.25
- Gate: fetchSettlementHistory #18132
3.1.24
- fix(xt): swap orders amount precision #18124
- fix(binance): watchTickers non recurssion #18123
- bitget: add mix apis #18119
3.1.23
- bybit: add api privateGetV5CustomerInfo #18118
- fix(xt): body id #18121
- base - emulated fetch ohlcv removal #17966
- poloniex fetchCurrencies networks added #18098
- currencycom - fetch order #18120
- bitget: add swap order fee #18070
3.1.21
3.1.20
- Delist Stex.com #18110
- Coinsph: skip quoteVolume check #18111
- fix(binance): fix #18078 canceled timestamp #18107
- Typo at okex-transfer.py #18114
- eslint produces errors accoding to its smart rules [ci skip] #18090
- binance convert/tradeFlow API weigth cost fix. #18113
3.1.19
- base - build ohlcvc #14844
- bitmex - comments [ci skip] #18103
- bitget: update timeInForce in createOrder #18067
- Gate: fetchOrderBook, add option support #18106
- bitmex - deposit in parseTransaction #18105
3.1.18
- Gate: fetchMyTrades, add option support #18102
- Gate: fetchPosition, fetchPositions, add option support #18092
3.1.17
- kucoin: update hf apis [ci deploy] #18095
3.1.16
3.1.15
- bitopro: update signature ccxt/ccxt#17404 #18069
- bitget: add swap apis #18068
- Gate: fetchBalance, add option support #18065
- fix(Readme): update nuget link [ci skip] #18075
- python base - fix #18080
- bitrue fetchCurrencies enhancement #18077
- Gate: cancelOrder, cancelAllOrders, add option support #18086
- Gate: createOrder, add option support #18083
- Gate: fetchOrder, fetchOrdersByStatus, add option support #18085
- mexc: add broker api #18087
- build: disable stex [ci skip] #18088
- feat(coinone): replace endpoint for fetch orders to use query order instead of deprecated endpoint #17205
- woo: add broker id #18084
3.1.14
- fix(filterByLimit): restore tail argument in the PRO side #18058
- fix(huobi) - add tx 0x to eth network withdrawals #18050
- fix(krakenfutures): handle pong event properly #18062
- poloniex web sockets [ci deploy] #16886
- fix #17686 #18063
- build: okx skip quoteVolume check #18071
- build: disable ace #18072
3.1.13
- fix(coinex): watchTickers - new watchTickers implementation #18023
- feat: allow check for market type of symbols #18052
- fix(binance): editOrder ws timestamp, fix #18051 #18055
- test - typo fixes #18021
- fix #17749:
watchOHLCV
don't havetimeFrame
param in docs #18057
3.1.10
- fix(binance): fix editOrder timestamp update, fix #18028 #18046
- Gate: parseTradingFee, add discount support #18045
- bitget- fix ohlcv timeframes #18048
- yobit - fetchtickers #18047
3.1.9
- xt - params copy #18034
- Gate: transfer, accountsByType, support options #18026
- bybit: update pagination for fetchOrders #18029
- phemex - params #18039
- fix(bitget): watchBalance fix #18043
- fix(phemex): ohlcv emulated since #18044
- chore: update readme [ci skip] #18042
3.1.8
- fix(huobi): ohlcv spot 1M and 1y period fix #18014
- Update nonce for bitso #18016
- Okx: add fetchSettlementHistory & support expired options #18000
- fix(mexc): fix watchOrders #18017
- hitbtc options['networks'] bug fix #18018
- fix(Exchange.py): proper filter_by_limit casing #18019
- coinex fetchCurrencies enhancement #17949
- fix(bybit): remove expiry from swap markets #18022
- fix(cryptocom): update id #18024
- huobi - copy params #18038
- mexc - params copy #18036
- build: change cjs test target [ci skip] #18040
- bybit - copy params #18035
3.1.7
- fix(woo): ws order cost - fix #17996 #18008
- fix(bitfinex2): watchOrders timestamp - fix #18001 #18009
- appveyor & travis - build.sh updates #17976
- okx- skip bid #18012
- Okx: set option support to true #18010
3.1.6
- fix #17749 #17995
- Phemex set leverage hedged #17998
- typescript compile time error by overriden fetchTickers method [ci deploy] #17997
- build: disable btctradeua [ci deploy] #18003
- bybit: update fetchOpenInterestHistory #18002
- fix(mexc): fix #17511 increase default snapshotDelay #17569
- added skips - failing build #18007
3.1.5
- binance: add api sapiPostCapitalDepositCreditApply #17984
- paymium: update jsdoc [ci skip] #17987
- poloniex: update jsdoc [ci skip] #17986
- remove - networkCodesToIds #17970
- fix(kucoinfutures): add throw to fetchTickers [ci skip] #17989
- chore: changelog update [ci skip] #17990
- Poloniexfutures sockets #17324
- binance: trailing stop orders don't require stopPrice. #17978
- build: fix change.sh permissions #17994
3.1.4
- fix(coinex): ws authentication flow + watchOrders [ci deploy] #17981
3.1.3
- bitmart - add endpoint #17969
- fix(mexc): remove await from checkRequiredCredentials #17972
- Okx: fetchOpenInterestHistory, add option support #17963
- fix(okx): fetchOpenInterestHistory in operator #17974
- build: improve linting time #17968
- bybit: update setPositionMode #17977
3.1.2
- build: fix return code [ci skip] #17957
- Bitget: createOrder, add position stop-loss and take-profit #17944
- bybit: add new position apis #17965
3.1.1
- Build: atomic builds and tests inside PR [ci skip] #17933
- Okx: fetchTrades, add option support #17954
- Binance: editOrder, add swap and future support #17936
3.0.107
- Fix field name #17946
- feat(gate): fetchMyTrades, replace swap endpoint #17945
- bitget: patch returned order is defined #17942
- fix(whitebit): nonce granularity #17950
- Bump react/http from 1.8.0 to 1.9.0 #17941
- Bump guzzlehttp/psr7 from 2.4.3 to 2.5.0 #17611
3.0.106
3.0.105
3.0.104
- feat(bybit): fetchCurrencies enhancement #17903
- New and deleted generated files do not committing to ccxt git repository [ci skip] #17870
- filterByLimit is descending by default #17927
- base - isInteger #17925
- build: bitso skip fetchOHLCV [ci skip] #17930
- bitget: update transfer / withdraw to v2 api #17928
3.0.103
- fix(phemex): ping pong handling #17921
3.0.102
- fix(coinex): fetchTradingFee market handling #17912
- kucoinfutures: fetchPosition #17908
- bitget: ws subscribe stop orders channel 'ordersAlgo' #17906
- fix(bitfinex): parseTicker marketId #17914
- fix(gate): fix status for partial orders and canceled orders #17913
3.0.101
- Gate: fetchTrades add option support #17889
- feat(xt): add networkError #17892
- xt parseMarket fixes #17887
- exchange.currencyStructure -> exchange.safeCurrencyStructure #17871
- fix build: add safeCurrencyStructure snake case #17896
- binance: add porfolio margin apis #17898
- fix(huobi): fetchBalance: add unified account support #17894
- coinmate parseTransaction unification #16152
- tests - precision #17658
- kucoinfutures: add missing endpoints #17904
- ascendex parseOrder fix #17901
3.0.100
- fix(bitget): remove symbol requirement from fetchOpenOrders #17881
- binance: add new fapis #17885
- probit fetchCurrencies network precision fix #17884
- xt new endpoints #17883
- fix client race condition - move client subscription check before connection and handle rollback #17723
- xt fetchCurrencies enhancement #17886
- Coinbase: fetchOrders, fetchOrdersByStatus, fix since #17890
3.0.99
- fix(coinex): parse cfx deposit address correctly. fix #17197 #17225
- Exchange.js unified currency structure #16349
- coinex new endpoint #17865
- krakenfutures transfer remove amountToPrecision #17866
- Binance: update python option examples [ci skip] #17868
- feat(cryptocom): add since to cryptocom #17879
- blockchaincom - ws #15664
3.0.98
- bybit: remove exceptions.ws #17849
- coinbasepro: handle error message for ws #17848
- btcalpha - trade ts int #17843
- okx - funding rate integer #17840
- bitmart - product integer #17839
- mexc error remapping #17851
- fix(phemex): v2 sandbox url #17852
- binance: add sapiGetPortfolioAssetIndexPrice #17859
- bybit: add new apis #17858
- bybit: update fetchOpenInterestHistory #17860
- Binance: fetchTicker, fetchTickers, add option support #17857
3.0.97
- Tests: move proxy to skip-tests.json [ci skip] #17823
- fix(Coinex): Required positionId for reduceOnly orders #17832
- fix:php ArrayCache use in watchOrders and watchTrades #17825
- Huobi: cancelAllOrders, trigger stop-loss and take-profit support #17821
- Huobi: cancelOrders, trigger, stop-loss and take-profit support #17820
- fix(bitfinex2): checksum when length < 25 #17834
- fix(phemex): update posSide doc [ci skip] #17838
- base - async fetch currecnies #17836
3.0.96
- Huobi: cancelOrder, trigger, stop-loss and take-profit support #17813
- fix: transpile python IndexType [ci skip] #17819
- Fix build_ohlcvc with single trade [ci skip] #17816
- fix(deribit): fix #17729 #17829
3.0.95
- bitget - fix milliseconds #17811
- Currencycom - fix margin #17807
- bitmart - fix expiry #17805
- probit: update links for jsdoc [ci skip] #17808
- fix(bybit): USDC market orders v1 #17815
3.0.94
3.0.93
- bitget timeframes #17792
- fix(probit): fetchCurrencies networks #17799
- fix(whitebit): signing in Python [ci deploy] #17806
3.0.92
- stex: update links for jsdoc #17798
- Huobi: fetchOrders, fetchOpenOrders, add trigger, stop-loss and take-profit support #17795
- huobi fetchCurrencies fix #17785
3.0.91
- fix: filterByLimit #17775
- binance parseWsOrder add reduceOnly. #17770
- fix(XT): fix active market #17777
- bitget: update position api #17746
- feat(Phemex): add USD support to fetchFundingRateHistory #17778
- feat: transpile filterBySinceLimit/Value #17779
- fix(huobi): fetchOHLCV since/limit usage [ci deploy] #17783
- krakenfutures - fix contract #17781
- build: disable btcmarkets [ci deploy] #17787
- bitget - expiry 0 missing #17790
- bitmart - settleId #17789
- ast-transpiler update #17786
- currencycom - type fix #17788
3.0.90
- Align ascii #17761
- Binance: fetchCanceledOrders #17759
- base - add info #17758
- fix(Krakenfutures): fix postOnly #17764
- fix(Idex): fechTransactionHelper calls #17765
- Krakenfutures sockets #17503
- fix(binance): fetchCanceledOrders options support #17766
- huobi createOrder default stopOperator for stop orders #17760
- bitget fetchOHLCV docstring @see #17772
3.0.89
- CCXT - postinstall ascii art change #17757
3.0.88
- Build: fix init inside abstract/ [ci deploy] #17752
3.0.87
- Update huobi.ts #17737
- filterBySinceLimit and filterByValueSinceLimit both sort before filtering #17705
- build: fix huobi linting and abstract packaging [ci deploy] #17751
3.0.86
- different exchanges - simple fix strings #17738
- okx: add apis #17747
- kucoinfutures: adjust parseOrder cost #17742
- mexc.parseTrade 1,2 -> buy/sell #17740
- appveyor - use node v16 instead of v14 #17748
- bitget: add p2p apis #17745
3.0.85
- feat(xt): add adjustForTimeDifference option #17731
- fix(phemex): fix market loading inside setPositionMode #17732
- fix(xt): add adjustForTimeDifference inside options #17734
- ccxt.pro manual removed duplicate watchOrders #17739
3.0.84
- bithumb: use currency code rather than currency object #17714
- bitso: use currency rather than currency code for parseLedger () #17715
- hitbtc: createDepositAddress () returns a DepositAddressResponse #17717
3.0.83
- kucoin parseOrder fix #17659
- fix(bitget): watchOrders multiple spot sub #17711
- fix OrderType and OrderSide #17712
- tokocrypto: add links to jsdoc #17709
- wazirx: add links to jsdoc #17708
- yobit: add links to jsdoc #17707
- zaif: add links to jsdoc #17706
- fix - test issues [ci skip] #17696
- huobi: safeCurrencyCode ()'s second argument is a Currency #17716
3.0.82
- Binance: fetchPosition, option support #17674
3.0.81
- Huobi: add contract trigger, stop-loss and take-profit orders #17633
- fix(phemex): watchOrders [ci deploy] #17702
3.0.80
- Fixing URL for sandbox #17692
- zonda: add links to jsdoc #17700
- woo: update watchOrders price & filled ccxt/ccxt#17652 #17688
- [bybit] Fix watch_ticker to use symbol in same way as other exchanges #17682
- upbit: add links to jsdoc #17698
- [base] .calculateFee not to return quote currency when feeSide=base #17683
- chore: route bybit through eu proxy #17701
3.0.79
- add missing
networks
across currencies #17687 - chore: update error codes for binanceusdm.ts [ccxt-pro] #17677
- fix(webpack): webworkers usage [ci deploy] #17690
3.0.78
- bybit: add spot-cross-margin-trade apis ccxt/ccxt#17655 #17675
- tests - this/$this fix in php sync #17676
- mexc: update deposit address #17673
- poloniex error mapping #17669
- coinbasepro.fetchOHLCV limit behavior fix when since is not on a timeframe boundary #17646
- Fix TypeScript emitting updated types into Exchange.d.ts. #17645
- fix(deribit): duplicated spot markets #17680
- yobit - fix arr #17623
- merge-derived-csharp-files #17684
- tests - fix
run-tests
skip #17678
3.0.77
- okx fetchCurrencies fix #17671
3.0.76
- Ascendex fetch closed orders v2 #17662
- phemex fetchTickers #17660
- phemex : skip fetchTickers #17666
- Binance: add option support to transfer #17663
- disable btctradeua #17668
3.0.75
- fix(bigone): fetchBalance #17644
- fix(bybit): fetchPositions USDC #17648
- binance: add api managed-subaccount/deposit/address #17649
- feat(Deribit): add spot markets #17654
3.0.74
- test cleanup #17605
- feat(phemex): add fetchFundingRateHistory #17626
- fix(gemini): pro authenticate #17636
- fix test: protect access #17641
- [Binance-USDM] Update error codes #17640
- tests - fix extend #17629
3.0.73
- novadax parseTransaction unification #17612
- poloniex parseTransaction unification #17610
- Fix watch_order_book bug on testnet spot #17614
- fix(phemex): fetchOHLCV #17618
- fix incorrect content in dist/cjs/package.json [ci deploy] #17624
- python: fix urlencode bug ccxt/ccxt#17550 #17586
- fix: ws client send #17570
3.0.72
- bitmart: patch parseInt #17601
- gate add methods to has #16512
- woo parseTransaction unification #17613
3.0.71
- ndax: patch parseInt #17602
- bittrex: patch parseInt #17600
- hollaex: patch parseInt ccxt/ccxt#17597 #17599
- Bitget: change fetchOpenInterest error type #17598
3.0.70
- fix binance: parseOpenInterest #17583
- Idex: change rateLimit #17582
- fix export-exchanges: alias #17585
- Wazirx: update rateLimit weights #17581
- feat(phemex):websockets support USDT using hedged perpetual API #16932
- Transpile tests #17075
- add tests to push.sh #17587
- fix mercado & paymium #17589
- Skip Exchanges #17590
- mercado - skip #17591
- Skip delta #17593
- update push.sh #17596
3.0.69
3.0.68
- build: patch php extends for ccxt pro ccxt/ccxt#17573 #17575
- feat(examples): add html example for ccxt pro [ci skip] #17571
- fix(examples): fix html examples [ci skip] #17574
- [Binance] Modify error codes #17566
- New Exchange - XT [ci deploy] #17118
3.0.67
- fix(bitfinex2): fix #17540 - bitfinex2 orderbook checksum #17562
3.0.66
- poloniex.fetchTrades: side added for public trades #17565
- bitrue.parseTrade: sanitize input, skip wrong data #17564
3.0.65
- fix(bybit): createOrder v3 stopPrice [ci deploy] #17563
3.0.64
- mexc: parse trade-side as bool not string #17559
- binance: fix fetchOpenInterestHistory #17560
- types.ts formatting #17558
- fix build: skip cex #17561
3.0.63
3.0.62
- fix(binance): notional spot testnet #17546
- fix(bitget): handle future markets #17548
- fix(gemini): signing #17553
3.0.61
- woo: make some apis public #17530
- fix(deribit): authenticate ws #17533
- pushback abstract/src/ts [ci skip] #17534
- fix(poloniex): fix fetchTransactionsHelper #17536
- fix(bybit): createMarketBuyOrderRequiresPrice #17539
3.0.60
- mexc: add new api (capital/transfer/tranId) #17529
- bybit: update fetchBalance ccxt/ccxt#17520 #17528
- fix key_exists: exception handling [ci deploy] #17531
3.0.59
- mexc: use market id ccxt/ccxt#17515 #17517
- bybit: update editOrder #17505
- fix(bitget): canceledAndClosed default #17524
3.0.58
- [krakenfutures] sign url generation for python #17519
3.0.57
- fixes #17508 #17509
3.0.56
- bitrue has watchOrderBook #17501
- Websocket Client - arrayBuffer decode take into account byte length #17510
3.0.55
- bybit: update fetchOrders #17497
- binance docstring @see #17494
- bybit: set endTime when since is not empty #17486
- bybit: omit prices when create order #17499
- fix python: 3.7 types #17500
- Revert "fix(kucoin & mexc): removed commonCurrency BiFi->BIFIF" #17502
3.0.54
- kucoinfutures - postonly #17475
- kucoin - postonly #17474
- postonly - mexc #17473
- huobi - spot po #17471
- okx - postonly #17470
- fix kucoin deposit withdraw fee #17463
- krakenfutures - remove force stp type if stopPrice exists #17472
- Fix wrong mexc "has" flags #17491
- fix(kucoin & mexc): removed commonCurrency BiFi->BIFIF #17493
- binance.fetchTrades add until and fetchTradesMethod param, docstring #17495
3.0.53
- feat(coinbase): add bid and ask to fetchTicker #17480
- bitmart - postonly #17477
- woo: update #17481
- bitget: update apis #17484
- po bitget #17476
3.0.52
- bybit: omit tp/sl and triggerPrice #17461
- coinex editOrder fix #17454
- fix(gate): fetchOHLCV limit switched to 999 #17468
- latoken AccountSuspended error #17467
- fix(poloniex): poloniex transfer update to new response format #17459
- hitbtc3 includeFee #17452
- hitbtc includeFee #17451
- bitfinex2 withdraw edits #17426
- Examples - polish & linting #17412
3.0.51
3.0.50
- coinex has editOrder #17450
3.0.49
3.0.48
- bybit: update timestamp of position #17429
- bybit: use updatedTime ccxt/ccxt#17427 #17428
- coinex editOrder #17411
- fix(phemex): usd markets handling #17435
- fix(binance): setMarginMod exception #17433
- fix(Phemex): sandbox v2 #17440
3.0.47
- krakenfutures: fix signing for private endpoints #17424
- fix(gate): watchOrders and watchMyTrades #17431
3.0.46
- ascendex parseTransaction fee #17415
- fix travis: remove server request [ci skip] #17421
- safeCurrency - string type fix #17420
- bitmart: update fetchContractMarkets ccxt/ccxt#17416 #17419
3.0.45
- fix(lbank): signature #17408
- simple typo at huobi.ts [ci skip] #17400
- Transpile examples #14798
- fix(kucoin): watchOrders timestamp #17409
- base - safePosition & parsePosition updates #15128
- bitget cancelOrders, fetchOpenOrders edits #17387
- fix(krakenfutures): fix markets clash #17414
3.0.44
- fix(types): python3.7 support [ci deploy] #17407
3.0.43
- feat(mexc3): add mexc3 websockets #17138
- phemex - Update usdt settled endpoints #17396
- kraken new endpoints #17391
- fix(ts): remove MessageEvent type due to incompatibility with ts5 #17402
3.0.41
3.0.40
- probit - websockets #15667
- fix(kucoin): privatePostAccounts endpoint version #17371
- bybit: add 140001 ccxt/ccxt#17372 #17377
- phemex - update rate limits #17374
- mexc3 fetchDeposits/fetchWithdrawals fixes #17119
- bybit: add rsa signature #17381
- bithumb ALT -> ArchLoot #17379
3.0.39
3.0.38
3.0.37
- bybit: add get announcement api #17359
- okx: update saving apis #17360
- binance: add apis #17358
- binance: patch ccxt/ccxt#17326 #17357
- fix(bitmex): fetchMarkets #17356
- fix(bitmex): fix #17313 #17355
- Exhange#setMarkets: Currency.numericId is a number and not a string. #17347
- okx editOrder #17316
- cryptocom -
fetchDepositWithdrawFees
#17156 - fix(ts): abstract implicit API [ci deploy] #17366
3.0.36
- ignore binance in test #17363
3.0.35
- bybit: add institutional loan apis ccxt/ccxt#17285 #17338
- fix(cryptocom): add clientOrderId support #17350
3.0.34
- feat(bybit): increase positions limit [ci skip] #17343
- Add OHLCVC type and typings for parseTimeframe() and buildOHLCVC(). #17342
- Add Exchang#fetchTime return type. #17341
- Fix ZB and Hitbtc signing [ci deploy] #17345
3.0.33
3.0.32
- fix coinex: signature [ci deploy] #17328
3.0.31
- build: improve implicit api methods [ci skip] #17322
- Exchange: add types from pre-TypeScript conversion ccxt.d.ts. #17319
- huobijp hostname update #17321
- binance: Market['strike'] is a number, not a string #17318
3.0.30
- okx fetchCurrencies fix #17314
- Dockerfile nodejs 16 #17311
- Feat: add implicit methods to type definitions #17317
- [WIP] reduce browser bundle size #17181
- idex handleTicker string math #17094
3.0.29
3.0.27
- Binance, Bybit: fetchOHLCV inverse markets volume #17297
- coinex parseTransaction fix #17294
- bitmart cancelAllOrders enhancement #17287
- fix(binance): parse deposit status, fix #17218 #17224
- handle with tif #17282
- bybit: patch order fee #17302
- fix(OKX): demo trading #17301
- gate - update createMarketOrder flag #17306
- typo orderStatus bybit #17305
- fixed bybit stop_loss triggerDirection for Shorts order #17262
- Export-exchanges: remove ccxt import dependency [ci skip] #17186
3.0.26
- Ascendex parse position string math #17280
- fix ts: add some more prop types #17288
- fix: parsePrecision #17289
- kraken handleTicker string math #17093
- fix(bitpro,bitget): fix parseOHLCV and fetchOrderTrades [ci skip] #17292
- zb parseOrder side fix #17291
- ccxt.ts: also export Dictionary and MinMax. #17298
3.0.25
- fix(kucoin): handlePong #17286
3.0.24
- fix(ascendex): fix #17256 python handle ping await error #17265
- fix(bybit): add symbol to fetchPositions #17278
- bitstamp parseTrade fix #17277
- fix: Remove setTimeout_safe [ci deploy] #17274
3.0.23
- fix(mexc): GASNEO name as GAS #17268
- fix(bybit): v5 does not require symbol for spot trades #17272
- docs: update required node version to 15 to support AbortController [ci skip] #17267
- gate: add apis #17247
3.0.22
- fix(binance): postOnly Orders [ci deploy] #17264
3.0.21
- build :: add missing package.json [ci deploy] #17250
3.0.20
- okx.ts transfer fix #17237
- feat(TS): add watchTicker and watchTickers type #17243
- feat: add 1:1 CommonJS structure instead of bundle [ci skip] #17232
- bitrue -
fetchDepositWithdrawFees
#17157 - build: pushback cjs files and more ts types [ci deploy] #17245
3.0.19
- fix(ts): add default types [ci skip] #17233
3.0.18
- fix(Exchange): markets type and sign discrepancy [ci deploy] #17222
- fix(abortError): store it as prop [ci deploy] #17230
3.0.17
- docs: update docs to new docsify links #17226
- [krakenfutures] Add
params.clientOrderId
to createOrder #17229 - exmo order status #17215
3.0.16
- Coinsph.ts #17217
3.0.15
- feat(okx): fetchOHLCV retrieve base volume #17198
- parseDepositAddresses undefined result fix [ci deploy] #17219
3.0.14
3.0.13
- feat(TS): type optional parameters and missing ws methods [ci deploy] #17211
3.0.11
- poloniexfutures.fetchOpenOrders fix to fetch open orders #17200
- Poloniexfutures parse order cost #17199
- feat(build): add cjs test [ci skip] #17204
3.0.10
- fix(Binance): default settle value #17192
- fix(PRO): restore exchange export #17195
- fix: parsePrecision returns precision as a string number that is not scientific notation #17115
3.0.9
- bybit: update contract v3 signature ccxt/ccxt#17172 #17182
- fix(TS): init values for ws structures [ci deploy] #17188
3.0.8
- fix - emitTypes #17168
3.0.7
3.0.6
- package.json: set node version to 15.0.0 in engines #17161
- feat(TS): add more types and stub methods [ci deploy] #17171
3.0.5
3.0.4
- docs: docstring links updated to new documentation links #17159
- fix(Phemex): add default posSide to editOrder #17163
- fetch: fix webworker usage #17166
3.0.3
3.0.2
3.0.1
2.9.16
- bitforex error mapping #17154
- woo: add average price ccxt/ccxt#17143 #17152
- update node fetch v3 with esm support #17141
2.9.15
- fix(bybit,gate): sync market loading + postinstall fix + safeOrder [ci deploy] #17151
2.9.14
- okx: patch ccxt/ccxt#17125 #17137
- fix: add ts-node to dev dependencies #17136
- Fix build/cleanup-old-tags + npmignore update #17145
- fix(luno): cleanup unused parameter from orderbook limit #17132
- Update ccxt.bundle.cjs #17147
- Add types and fix npm command [ci deploy] #17148
2.9.13
- fix(cex): fix uncatchable error #17124
- Typescript migration (with esm) + architecture refactor #14282
- TS : fix build scripts #17135
- sh: update cleanup.sh #17139
- npm: update package.json #17140
- feat: add docsify #17126
2.9.12
- kucoin withdraw includeFee #17028
- gate remove TON mapping #17122
- fix(Bybit): add reduceOnly to parseOrder #17129
- fix(Phemex): createOrder usd settled contracts [ci deploy] #17128
2.9.11
- novadax.has["fetchDepositAddress"] == false #17107
- Bybit: update stopLoss and takeProfit #17100
- bybit fetchSpotMarkets fix #17111
- okx: update parseOrder ccxt/ccxt#15618 #17109
- bybit: upgrade pro to v5 #17068
- binance.parseWsTrade string math #17091
2.9.10
2.9.9
- fix(bybit): spot order amount precision #17087
- feat(bybit):: add v5 endpoint to fetchBalance [ci deploy] #17102
2.9.8
2.9.7
- fix(huobi): catch watchOrderBookSnapshot uncatchable error #17077
- base - ignore
build
folder in flake qa #17079 - fix(huobijp): catch watchOrderBookSnapshot uncatchable error #17076
- fix(Exchange): fetchstatus info key #17080
- bithumb fetchTickers fix #17073
- bitget parseTrade negative fee fix #17083
2.9.6
- bitget - fetchOHLCV for spot #17065
- fix(Bybit): spot market status #17070
- fix(binance): increase default keep alive to 180000 #17067
- Exchange#safeOrder: remove no-op code. #17059
- [krakenfutures] fix amount precision #17049
- fix(binance): uncatchable error in fetchOrderBookSnapshot #17066
- gate withdraw, parseTransactions fix #17071
- exchange - Flake8 fix qa #17078
2.9.4
2.9.3
2.9.2
2.9.1
2.8.99
2.8.98
2.8.97
- bybit: patch fetchMarketLeverageTiers ccxt/ccxt#17055 #17061
2.8.96
- CONTRIBUTING.md: spelling fixes. #17060
2.8.95
2.8.94
2.8.93
- fix(bybit): parseTicker default type #17056
2.8.92
- fix(binance): stream reconnect #17044
2.8.91
2.8.90
2.8.89
2.8.88
2.8.87
- Coinbase Pro: Add bidVolume and askVolume to watchTicker #17047
2.8.86
2.8.85
2.8.84
- gate: Add mapping for invalid stop order pricing #17048
2.8.83
- Bybit balance fix #17043
2.8.82
- fix(bybit): setMarginMode leverage type #17042
2.8.81
- bybit: update fetchBalance #17033
2.8.80
- Bybit and phemex fix #17039
2.8.79
2.8.78
- feat(bybit): v5 add funding balance #17029
2.8.77
- fix(whitebit): handle authenticate error #17018
2.8.76
- okx: add v5/trade/order-algo #17022
2.8.75
- fix(Gate): sandbox markets loading #17026
2.8.74
- Fix Dockerfile #17014
2.8.73
- cex - incorrect currency precision parsing #17015
2.8.72
- fix(ascendex): fix #17010 #17017
2.8.71
- bybit: add fetchCanceledOrders #17020
2.8.70
- fix(Bybit): add account type options #17025
2.8.69
- bybit: update entry price ccxt/ccxt#17021 #17023
2.8.68
- base - restore base options #17016
2.8.67
- WIP - Phemex swap USDT #16911
2.8.66
- fix(Bybit): timeframe parsing #17012
2.8.65
- fix(bybit): remove isUnifiedMarginEnabled from ws #17009
2.8.64
- fix(bybit): fix fetchOHLCV since #17008
2.8.63
- fix(ascendex):make handlePing error catchable #17001
2.8.62
- Binance: fetchLedger #17002
2.8.61
- coinex - contract markets precisions #17005
2.8.60
- bybit: upgrade to v5 api #16699
2.8.59
- fix(exmo): watchBalance info #17000
2.8.58
- fix(bitrue):watchBalance add info to balance structure #16970
2.8.57
- fix(huobi): unhandled errors #16990
2.8.56
- binance: add new sapis #16992
2.8.55
- fix(gate): reset correctly orderbook after invalid nonce error #16991
2.8.54
2.8.53
- fix(hollaex):watchBalance add info to balance structure #16965
2.8.52
- fix(phemex):watchBalance add info to balance structure #16968
2.8.51
- fix(coinex):watchBalance add info to balance structure #16969
2.8.50
- [krakenfutures] Fix fetchTicker to take market id #16981
2.8.49
- fix(cryptocom):watchBalance add info to balance structure #16966
2.8.48
- fix(okcoin):watchBalance add info to balance structure #16967
2.8.47
- fix(whitebit):watchBalance add info to balance structure #16973
2.8.46
- fix(mexc):watchBalance add info to balance structure #16964
2.8.45
- fix(wazirx):watchBalance add info to balance structure #16974
2.8.44
- fix(gate):watchBalance add info to balance structure #16975
2.8.43
- Binance: fetchOpenInterest #16976
2.8.42
- fix(bittrex):watchBalance add info to balance structure #16957
2.8.41
- fix(deribit):watchBalance add info to balance structure #16960
- fix(huobi):watchBalance add info to balance structure #16961
- fix(exmo,deribit): watchBalance add info to balance structure #16958
2.8.40
- Binance: fetchSettlementHistory #16946
2.8.39
- fix(kucoin): watchBalance add info and time to balance structure #16953
2.8.38
- bitget.fetchMarkets contract size is 1 #16954
2.8.37
- fix(cex):watchBalance add info to balance structure #16959
- fix(Krakenfutures): fix parseTicker #16971
- fix(kucoinfutures):watchBalance add info to balance structure #16963
- fix(bitopro):watchBalance add info, timestamp and datetime to balance structure #16956
- krakenfutures : fix build #16972
2.8.36
- fix(Kucoin): fix transaction status #16951
2.8.35
- fix(Binance): fix parseTrades margin #16950
2.8.34
- coinex update rate limit #16936
2.8.33
- feat(ccxt.d.ts): add transfer and setLeverage types #16948
2.8.32
- bybit: patch fetchTransfers ccxt/ccxt#16945 #16947
2.8.31
- Binance: fetchMyTrades, add option support #16864
- Binance: fetchOHLCV, add option support #16931
- btcex fetchMyTrades fix #16934
- Binance: fetchOrderBook, add option support #16895
2.8.30
- [new exchange] krakenfutures (re-added PR) #15133
- fix(Binance): parseTrade spot margin trades #16927
- feat(Okx): add positions history method #16928
2.8.29
2.8.28
2.8.27
2.8.26
2.8.25
2.8.24
- fix(Bybit): fetchSpotOpenOrders symbol #16921
- okx: add new api #16924
- coinbase: fix quote size for market buy order ccxt/ccxt#16918 #16922
- code - fixes for deposit address #16923
2.8.23
- Origin/exbugs #16916
2.8.22
2.8.21
- feat(Binance): add mark/index stream to watchOHLCV #16917
2.8.17
- fix(Bybit): fetchWithdrawals since param #16903
- fix(Phemex): fetchOHLCV spot and contract #16904
- poloniex - fix rest endpoint to allow for ws #16905
- fix(Bitfinex2): fetchTrades symbol parsing #16908
- fix(Bitfinex2): await client send #16910
2.8.16
2.8.15
- Bitmex : authenticate ws fix #16891
2.8.14
- feat(Binance): support different ids in editOrder #16892
2.8.13
- Bitget fetchLeverage fetch private account data for market #16888
2.8.12
- feat: Add auto Changelog.md #16792
2.8.11
- Build : Disable therock #16889
2.8.10
- fix: bitget watchBalance swap #16885
2.8.9
- Fix bug bitget sandbox mode #16882
2.8.8
- hitbtc remove BIT mapping #16877
2.8.7
- Update mexc3 #16874
2.8.6
- bitflyer: fix markets conflict #16872
2.8.5
- okx: add error codes #16870
2.8.4
- Vss global flag #16869
2.8.3
- Fix browserified version #16868
2.8.2
- huobi.fetchFundingHistory: all endpoints can take market symbol #16863
2.8.1
- Ndax fetch deposits #15193
2.7.108
2.7.107
- Binance: fetchTrades, add option support #16852
2.7.106
- Binance: parseOrder, fix options bug #16859
2.7.105
- Binance: fetchBalance, add option support #16844
2.7.104
- binance - fix watchOrderbook in testnet #16861
2.7.103
- Binance: fetchOpenOrders, add option support #16819
2.7.102
- Binance: fetchOrders, add option support #16820
2.7.101
- binance & cryptocom -
fetchLastPrices
#14190 - binance: add v4/sub-account/assets #16837
- Independentreserve - websockets #16831
2.7.100
- Binance: cancelAllOrders, add option support #16829
2.7.99
- Binance: fetchOrder, add option support #16817
2.7.98
- Binance: cancelOrder, add option support #16828
2.7.97
- Binance: createOrder, option support #16816
2.7.96
- bitget.fetchDepositAddress add network param #16851
2.7.95
- okx: support authenticate for public ws ccxt/ccxt#16853 #16854
2.7.94
- Bybit :: fix signature #16850
2.7.93
- deribit: check whether price is market_price ccxt/ccxt#16842 #16846
2.7.92
- Binance :: fix fetchMarkets #16840
2.7.91
- woo: update some endpoints to v3 #16833
- PublicApi / PrivateApi - removal #16832
- coinex - watchTrades - allow subscribe to several symbols #16810
- Proxy Binance US #16838
2.7.90
- Binance: remove options testnet URLS #16825
2.7.89
- Coinex :: fix fetchMyTrades #16826
2.7.88
- coinex - watchOrderBook - allow multiple subscriptions #16811
2.7.87
- Tests :: remove duplicated fetchBorrowInterest entry #16824
2.7.86
- docstring - fetchTickers and watchTickers fix to return dictionary #16809
2.7.85
- Coinbase: fetchMyTrades, fix since #16821
2.7.84
- bybit - fetchOrders - fix #16822 #16823
2.7.83
- coinex - watchTickers, fix watchTicker #16807
2.7.82
- docstring - replace array for [string] or [object] #16808
2.7.81
- transfer method does not add data via extend #16814
2.7.80
- huobi.fetchPositions check params for subType #16815
2.7.79
- gate: add price_type ccxt/ccxt#16749 #16806
2.7.78
- test - reorganize for pre-transpilation stage #15521
2.7.77
- Woo :: fix createMarketBuyRequiresPrice #16804
2.7.76
2.7.75
- gate: fix parse_order for spot orders #16793
2.7.74
2.7.73
- Binance: fetchMarkets, add option support #16787
2.7.72
2.7.71
2.7.70
2.7.69
2.7.68
- Moved parseIncomes from binance to base exchange #16764
2.7.67
- Bitget Websocket private : updated to handle SUMCBL #16789
2.7.66
- Add max retries option #16788
2.7.65
- Phemex perp hedged - public functions #16762
2.7.64
- Probit fetch transaction fee(s) #16533
2.7.63
- Bitget : Simulated SUSDT #16779
2.7.62
- okx: Fix validation of posSide in setLeverage #16781
2.7.60
2.7.59
- Typo in line 152 fixed #16772
2.7.58
- Tests manager :: test #16759
2.7.57
- Fix fetchOHLCV #16778
2.7.56
- Bitget: createOrder, market trigger order #16768
2.7.55
- Typo in comment in line 134 fixed #16774
2.7.54
- Woo :: fix swap market orders #16775
2.7.53
- JS: private tests fix #16771
2.7.52
- Bybit :: add missing order status #16773
2.7.51
- Tests python :: restore orders line #16763
2.7.50
- Btcex: fetchOrder, swap support #16658
2.7.49
- exchange pro base - fix delay to match js #16751
2.7.48
- Bitget: fetchCanceledOrders #16742
2.7.47
- bitget: fetchFundingHistory #16745
2.7.46
- detla - zero fix #16758
2.7.45
- ace: new exchange #15903
2.7.44
- bybit.createReduceOnlyOrder["has"] === true #16736
- bitcoincom fees uses parseNumber #16734
- delta["options"]["fees"] uses string numbers #16728
- Btcex: createOrder, add swap and stop order support #16657
2.7.43
- Bybit fetchDeposits, add until parameter, docstring edits #16735
2.7.42
- delta - fix position #16733
2.7.41
- binance: update apis #16740
2.7.40
- binance: patch ccxt/ccxt#16702 #16741
2.7.39
- Tests fix #16744
2.7.38
- huobi - fix balance #16729
2.7.37
- cli.py - unicode support #16730
2.7.36
- okx - fetchPosition fix #16731
2.7.35
- Kucoinfutures fetchFundingRateHistory #16687
2.7.34
- fetchcurrencies - removal of address #16722
2.7.33
- Mexc3 fetch ticker precise #16725
2.7.32
2.7.31
- huobi - implicit api #16715
2.7.30
- Run-tests :: options forwarding + old bug fix #16714
2.7.29
- Bitmex :: add broker id #16717
2.7.28
- fix ParseOrder missing information (related to #14925) #16703
2.7.27
- Tests :: small refactor and improvements #16711
2.7.26
- binance pro parseTrade string math #16705
2.7.25
- coinbasepro parseNumber for describe fees #16706
2.7.24
- Bitget :: fix parseBalance #16712
2.7.23
2.7.22
- New updates :: initialization fix #16700
2.7.21
- fetchOHLCV - accept timeframeId #16675
2.7.20
- bybit - fix array #16694
2.7.19
- [binance] URL encode RSA signatures #16634
2.7.18
- Btcex: fetchOpenInterest #16690
2.7.17
- bitget - fetchOHLCV - accept timeframeId #16665
2.7.16
- bitget: add fetchTransfers #16677
2.7.15
- Btcex: fetchFundingRate, fetchFundingRates #16678
2.7.14
- Btcex: transfer #16664
2.7.13
- Deribit :: triggerPrice fix #16681
2.7.12
- Gate :: fix watchBalance #16680
2.7.11
- Kucoin :: fix parseOrder #16674
2.7.10
- binance: update parseTransaction ccxt/ccxt#16666 #16668
2.7.9
- added 6H timeframe for bitget pro #16670
2.7.8
- reenable fetchTickers on binance.us #16671
2.7.7
- Btcex: setLeverage #16659
2.7.6
- Btcex: setMarginMode #16660
2.7.5
- update bit2c fees #16662
2.7.4
- Align bybit fetchOrder for futures to other exchanges #16655
2.7.3
- has["method"] === undefined mostly replaced with has["method"] === false #16647
2.7.1
2.6.1
- [binance] Fix RSA key signatures #16530
- Gate pro :: fix multiple subscription #16539
- mexc3: fix fetchOrdersByState() returning Promise of Promise #16538
- safeOrder has all fields #16510
- Bybit :: fix fetchFundingRate #16541
- Coinbase: createOrder #16468
- bitget: add spot plan order #16433
- OKX :: fix contracts field #16542
- gate fetchOpenInterestHistory #16531
- binance: add self trade prevention #16547
- Poloniex fetch deposit withdraw fee(s) #16532
- Bitfinex2 :: fix symbol #16558
- Wavesexchange :: fix fetchTicker #16557
- Bug template :: remove auto assign #16559
- Coinbase: fetchOHLCV #16548
- zipmex-delist #16566
- bitget: update jsdoc #16565
- bybit: add unified account apis #16568
- Kucoin cancel all margin orders #16564
- Kucoin fetch margin orders #16562
- Coinbase: fetchAccounts #16546
- Okx fetch deposit withdraw fee(s) #16397
- bitget added account/accountBill endpoint #16570
- bybit: remove 1y from timeframe ccxt/ccxt#16582 #16583
- Fix timestamp and datetime fields in \ccxt\async\Exchange.php #16580
- [binance] In
create_order()
, setuppercaseType
correctly #16589 - bitget: add plan/placeTrailStop #16584
- Coinbase: cancelOrders, BadRequest #16571
- [gateio] Fix bugs in watchOrderBook #16595
- binance: update postOnly in editOrder #16592
- Kucoin create order margin stop #16553
- bitopro: add postonly order #16594
- examples: remove ftx related examples #16593
- Binance: fix balances #16609
- [binance] Fix crash in fee parsing logic #16588
- Btcex: fetchLeverage, fetchMarketLeverageTiers, fetchLeverageTiers #16585
- [binance] Normalize symbol in
watchTrades()
#16608 - Coinbase: fetchOrder, fetchOrders, fetchOrdersByStatus #16524
- gemini.fetchTicker docstring for params.fetchTickerMethod #16613
- zonda parseLedgerEntry amount returned as number #16612
- huobi -fix links cn to en #16611
- bit2c - added support for 'fetchOrder' #14925
- Coinbase: fetchTrades, fetchMyTrades #16537
- fix: okx subaccount transfer out setting endpoint #16601
- Php :: React\Http\Browser::request() #16624
- base/functions/misc eslint error fixes #16615
- bybit.has["createPostOnlyOrder"] === true #16626
- mexc3 - has #16622
- Bitget :: business bill endpoint #16627
- btcalpha fetchTicker and fetchTickers #16625
- Huobi :: add position bbo example #16628
- Huobi :: update transfer #16630
- Coinbase: advanced trade examples #16631
- kucoinfutures stopPrice order bug fix #16619
- Binance spot trailing fix and examples #16637
- bybit - spot market buy order quantity - fix #16600 #16635
- Coinbase: fetchOHLCV, fix python type error #16648
- length fixes #16645
- mercado removed invalid api doc link #16643
- huobi - new links #16642
- Gemini :: fix sandbox markets loading #16653
- bybit: Add PARTIALLY_FILLED_CANCELLED to bybit order stati #16639
- bit2c - updated 'parseTrade' to support added field 'isMaker' #16641
2.5.1
- refactor gateio pro #16366
- bybit - use tradeId isntead of id - fix #16364 #16368
- gemini - add staking and earn api endpoints #16367
- gemini - ws - fix build #16374
- gateio fix params mutation #16372
- Docker :: add php8.1 support #16380
- Bybit :: fix fetchTickers #16383
- Improve cli parsing #16382
- Bitget fetchPositions #16384
- Cli parsing: identation #16390
- bybit: check limit in watchOrderBook #16391
- type: remove space #16394
- Ccxt.js :: expose PRO #16395
- okx: checkout whether tag is not empty ccxt/ccxt#16389 #16393
- docs: update the Python proxy docs #16304
- indodax parseTransaction unification min changes #16267
- Bitfinex :: fix swap orders placement #16399
- bitget - timeframes #16250
- hitbtc3-fetchDepositWithdrawFee(s) #16363
- fix build - remove whitespace #16400
- Woox: withdraw #14839
- Binance :: unify symbols in a backwards compatible way [WIP] #16227
- bybit: use tradeMode ccxt/ccxt#16402 #16407
- Binance :: fix watchTickers #16411
- wavesexchange: update fetchTickers ccxt/ccxt#16229 #16410
- coinex.parseTransaction string math / updates #16409
- wazirx pro - string math #16404
- Bitget: fix spot fetchTickers #16418
- Added support for FLR #16420
- Bybit :: fix default position side #16424
- ccxt.pro :: update docs #16421
- cryptocom errors mapping #16417
- kucoin BIFI -> BIFIF #16413
- huobi: add mapping for "order would trigger immediately". #16425
- Kucoin pro refactor #16430
- kucoin.transfer removed fields that are filled in when theres an error #16427
- Kucoin pro :: fix limit type #16435
- bybit: update side of position ccxt/ccxt#16429 #16432
- kucoin createOrder isolated margin #16426
- bitstamp parseTransaction unification #16132
- unify spawn #16437
- coinex: added fetchFundingRates method #16436
- Coinex :: fix build and safeMarket #16439
- bitget: added volume for watchOHLCV #16438
- Delta unified networks #16449
- delta fetchLedger string math #16448
- Cryptocom: add v1 endpoints #16446
- Coinbase: Advanced Trade, fetchMarkets #16322
- Phemex :: fix fetchTicker #16455
- [binance] restore withdrawal timestamp parsing #16452
- Gemini :: fix markets #16457
- Build :: disable gemini #16460
- coinex: fix parseFundingRate #16459
2.4.1
- delist qtrade #16211
- remove markets_by_id deprecated usage in derived classes #16218
- examples - php cancel orders duplicated #16214
- phemex: added v2 endpoints #16192
- watchTicker - unify name option #16204
- Fix/phemex fetch ticker #16195
- fix market conflicts #16197
- stop loading bybit options #16225
- market conflicts rewrite #16226
- okx - fix side position #16228
- gateio unified symbols #16230
- bitget speedup loading markets #16231
- examples - balance php fix #16213
- Exmo string math fix #16232
- examples - ohlcv and balance #16216
- examples - duplicated ticker examples remove from php #16212
- alpaca - ws #16115
- Build:: disable Alpaca tests requires auth #16238
- keys.json - remove & add
skip
#16239 - gateio implement safeSymbol like safeMarket #16242
- skip bithumb #16243
- close #16233 #16244
- bitget simulated trading edit #16245
- Bitmex :: temporary balance fix #16249
- base - handleoption replacements #15041
- Bithumb :: fix build #16251
- btcex error mapping #16248
- btcex-build-fix #16254
- latoken parseTransactionStatus #16247
- bybit GAS -> GASDAO #15322
- mexc GAS -> GASDAO #15321
- bkex SHINJA -> SHINJA(1M) #15319
- skip ascendex ws #16257
- travis skip tests #16256
- coinex -
fetchDepositWithdrawFees()
#15599 - btcmarkets parseTransaction unification minimum changes #16150
- Travis :: Optimize tests #16260
- gateio-pro #16269
- Exmo parseTransaction unification #16263
- alpaca- py comments fix #16273
- tests-edit #16275
- hitbtc3 parseTransaction unification #16265
- hitbtc unify parseTransaction #16266
- Coinbasepro parse transaction #16151
- bitopro.parseTransaction unification #16147
- currencycom.parseTransaction unification #16133
- edit-exchange-tests #16262
- Issue Templates #16105
- travis-tests-timeout #16277
- bybit: Support exchange.fetch_position([]) #16278
- ws - pass proxy agent and headers #16274
- python - ws - headers #16203
- Poloniex: editOrder #16276
- bitget-test-tests #16279
- binance support for RSA API keys #16280
- binance stopLoss & takeProfit unification #13920
2.2.1
- Bybit :: fix fetchPosition #15928
- Bybit :: add spot balance #15932
- fix cli.php bug #15935
- bybit better error handling #15936
- whitebit.parseTrade amount key uses correct value for fetchTrades #15933
- Ascendex: fetchTrades, adjust side response #15934
- Bitso deposit withdraw fees #15798
- bitrue - websockets #15668
- aax - delist (exchange is shutting down …) #15856
- delist bytetrade #15943
- delist crex24 #15944
- Bitmart: fetchBalance, add margin support #15945
- bybit trigger orders #15946
- precision (TICK_SIZE) updates - changing numbers to sc.notation #13950
- Poloniex :: fix build #15950
- Bitget :: pro implementation #15380
- Bitfinex2 :: fix handleMyTrade #15951
- bybit fetchSpotOpenOrders fix #15953
- Bitmart :: fix spot balance #15966
- Cex :: fix handleOrderUpdate crash #15969
- Bybit :: fix fetchTickers #15968
- Build :: skip bkex #15970
- Bybit :: Add pagination to fetchMarkets #15965
- Add woox pro #15762
- Bitmart :: margin and signature fix #15971
- bybit fetchSpotOpenOrders bug #15976
- bybit: make fetchFundingRateHistory public ccxt/ccxt#15974 #15977
- Hitbtc :: fix client_order_id #15975
- bybit: set networkId to uppercase #15982
- woo: update rate limit & api #15979
- Binance - Adding two implicit sapiV2 endpoints (sub-account methods) #15963
- bitget new endpoint #15985
- binance: add error code -1135 #15986
- [Bybit] set price if provided in edit_contract_v3_order #15992
- bybit - ws - upgrade to v3 #15958
- Fix appveyor #15998
- Bybit Pro :: bug fixes #16005
- Cryptocom :: add limit to ohlcv #16008
- Deribit :: fix fetchMyTrades #16002
- Digifinex :: fix parseTicker #15999
- A typo error fixed #15994
- Bkex: fetchMarkets, add swap support #15993
- huobi - rework for networks #15885
- Binance fetch deposit withdraw fee #15775
- Binance :: fix precision type #16001
- Bkex: fetchOrderBook, add swap support #16018
- Bkex: fetchOHLCV, add swap support #16015
- Binance :: fix parseBorrowRateHistory call #16003
- Bybit :: fix spot trades #16026
- btcex: update timeframes ccxt/ccxt#16025 #16028
- huobi: fix withdraw ccxt/ccxt#16016 #16023
- Bkex :: fix fetchMarkets #16035
- Base - cronos / crc20 #16039
- Bkex: fetchFundingRateHistory #16038
- Bkex: fetchTrades, add swap support #16037
- Add 407 status code [bad proxy auth] to httpExceptions in Exchange base class for the error to be thrown #16053
- Fix memory leaks in stream(...) function in \ccxt\pro\binance #16042
- gate new endpoint (editOrder) #16063
- binance new endpoint (editOrder) #16062
- binance - bookticker #16069
- Binance :: route requests through proxy #15938
- Gate: editOrder #16070
- kraken new endpoints (editOrder) #16072
- Bkex: fetchTicker, fetchTickers, add swap support #16057
- exchange.assignDefaultDepositWithdrawFees created #15867
- digifinex - currency precision #15379
- exmo fetchMarkets active key set to undefined instead of true #16065
2.1.1
- bkex -
fetchTransactionFees
#15596 - deribit - parseOrder and parseTrade #15566
- crex24-fetchTransactionFees #15442
- Bybit :: fix watchMyTrades #15628
- bitstamp - fetchTransactionFees #15393
- bybit - v1 update to v3 #15402
- tests - fetchMarketLeverageTiers fix #15631
- HUOBI: fix
handleBalance
for linear cross swap #15617 - kuna - fix ticker test #15636
- Update transfer examples #15644
- bitget transfer #15639
- test- fix fetchFundingRateHistory #15637
- deribit - fetchStatus fix (
tests
related) #15633 - Digifinex: fetchTradingFee #15621
- test - skip broken exchanges #15638
- Bybit :: fix cancelOrder #15647
- HUOBI: simple typo on comment #15643
- btcex - stex - double parseTrades #15567
- binanceus - fix private status check #15649
- bittrex - fix trade side #15655
- exchange.marketCodes #15653
- huobi - watchOrderBook #15661
- aax - skip testing #15670
- delist ftx #15671
- Certify kucoin & uncertify waves #15673
- fix urls and delist tidebit #15674
- Bybit :: fix parseWsTicker #15675
- gate POINT -> GatePoint #15496
- coinex-fetchTickers #15679
- cryptocom-fetchTickers #15684
- improve margin apis repay and borrow #15689
- Kraken fetchTickers without symbols #15687
- Skip crex24 #15695
- restore method and fix url #15694
- binance: add vip loan endpoints #15690
- bibox fetchTrades and fetchMyTrades upgrade to v4, fixes: #14095 #15340
- Bibox :: fix trades #15699
- bybit -fix #15697
- bitrue withdraw fix #15698
- mexc3 error handling #15701
- remove alias exchanges from test #15703
- tests - fix alias #15706
- Fix doc building error #15274
Skipped
in uppercase #15708- Digifinex: createOrder, fetchOrder, cancelOrder swap order support #15642
- kucoin - params
chain
fixfetchTransactionFee
#15710 - Kucoin :: fix fetchTransactionFee #15713
- bigone & bitforex - has fetchTransactionFees false #15595
- base WS - fix headers #15719
- Kucoin: createDepositAddress, fetchDepositAddressesByNetwork #15705
- Build :: disable cex #15721
- coinspot-fetchTickers #15680
- Build :: skip ascendex #15725
- Crypto.com :: fix test urls #15726
- Add pro exchange-capabilities.js #15730
- Build :: disable btcex #15729
- cryptocom endpoints changes #15724
- Kucoin: fetchAllDepositAddressesByNetwork Example #15733
- ccxt.d.ts :: fix fetchMarkets #15735
- Poloniex : : fix parseTicker #15736
- Bibox: fetchTrades, change size to limit #15742
- Digifinex: fetchPosition, fetchPositions #15607
- Digifinex: setLeverage #15744
- better isolated margin support #15751
- parseBalance debt support #15757
- Remove FTX in text and example #15747
- kucoin fetchBalance margin support #15758
- kucoin debt calculation #15760
- various margin edits #15759
- Update margin-borrow-buy-sell-repay-example.js #15749
- whitebit postOnly support #15761
- Gemini :: improve fetchTrades #15765
- binance: add new apis #15763
- Digifinex: fetchTicker, fetchTickers, add swap support #15008
- mexc3 -
commonCurrencies
update #15773 - binance - add streams #15737
2.0.1
- okx: update order tag ccxt/ccxt#15367 #15372
- Bitso
fetchTransactionFees
#15366 - bitfinex -
fetchTransactionFees
#15365 - bibox fetchBalance v4 #15369
- docstrings - added docstrings to watch functions #15368
- bybit added options["networks"] #15386
- gate - watchOrders for all symbols #15297
- bibox transfer edit #15378
- okx: minor update #15371
- Add gateio sub accounts #15240
- binance - watchOrders - unify symbol, handleMarketTypeAndParams and doc string #15315
- Bybit: fetchOpenInterest #15134
- fetchOpenInterestHistory: adjust open interest structure #15088
- examples - margin buy/sell update #15014
- bitfinex2 parseTransaction string math #15000
- lbank2.createOrder market buy string math #14980
- Bibox fetch ledger #15370
- ftx - conditional orders #15375
- Binance: European Options API Paths #15387
- deribit - websockets #15285
- kucoin parseDepositAddress unification #15401
- gateio: missing assignment in gate.handleMyTrades #15411
- Typescript fixes #15410
- mexc3: update for wallet endpoints #15412
- bitget: remove testnet ccxt/ccxt#15415 #15419
- example for fetching all deposit addresses asynchronously with fetchDepositAddress on coinex #15408
- gate: fix api path for withdrawals/sub_accounts #15426
- Bibox sort params #15418
- Gate
fetchTransactionFees
#15428 - gateio: order book subscription bug #15423
- Bibox fetch cancel orders v4 #15382
- bybit: update edit contract order #14853
- Push.sh :: add pro/ back to git after build #15436
- Push.sh :: add pro tests dir #15437
- ftx: add exception "Order took too long to process" #15433
- okx.has fetchTradingLimits: false #15339
- Update codes param description #15440
- bitget: add wallet subTransfer #15421
- bitvavo - unify symbol #15460
- bitstamp - unify symbol #15457
- bitopro - unify symbol #15455
- bitmex - unify symbol #15454
- bitmart - unify symbol #15453
- ascendex - unify symbol #15451
- aax - unify symbol #15450
- Fix webWorker usage #15485
- postinstall - script update #15480
- okx: fix ccxt/ccxt#15468 #15469
- kucoin: use v2 symbols #15474
- Bitget :: fix timeframes #15497
- kraken - unify symbol #15488
- idex - unify symbol #15478
- huobijp - unify symbol #15477
- exmo - unify symbol #15475
- currencycom - unify symbol #15473
- cryptocom - unify symbol #15472
- coinex - unify symbol #15471
- coinbasepro - unify symbol #15470
- biitrex - unify symbol #15459
- bitfinex - unify symbol #15452
- tests - semicolon #15501
- upbit - unify symbol #15493
- phemex - unify symbol #15491
- zb - unify symbol #15495
- okx - unify symbol #15490
- okcoin - unify symbol #15489
- mexc3 SOUL -> Soul Swap #15505
- huobi SOUL -> Soulsaver #15504
- huobi parseTrade fix #15503
- cryptocom error mapping #15511
- cryptocom - fix watchOrderBook limit issue and marketId clash #15515
1.95.1
- huobi.createOrder market buy string math #14930
- bitmart.createOrder string math #14895
- binance.createOrder market buy string math #14892
- AAX: fetchOpenInterest #15150
- Huobi: fetchOpenInterest #15125
- Missing import :: add ccxt.pro.base.exchange #15191
- gate - watchOrderBook - reset subscription on error #15186
- FTX: fetchOpenInterest #15156
- Ccxt.pro :: Fix ts declarations #15190
- bybit new v3 signature #15175
- poloniex deposit address networks #15180
- Bybit :: watchTicker :: fix timestamp #15205
- digifinex - fetchCurrencies #15054
- OKX :: fix orderbook checksum #15213
- bybit: use premiumIndex instead premium #15211
- binance: update sapi api endpoints #15203
- Bitget :: add missing endpoint #15217
- Okx: fetchOpenInterest #15099
- digifinex - use min_withdraw_fee as network fee #15215
- ftx fix fetchPositions #15226
- Ftx edit fetchPositions calculations #15227
- updated ftxus fees #15228
- yarl python #15229
- Bitmart: fetchBalance, add swap support #15209
- Exchange :: add missing await #15230
- Bybit :: fix tp sl orders #15237
- mercado - fetchOHLCV #15137
- Bitmart: fetchOHLCV, add swap support #15198
- bitget - wallet endpoints #15163
- Bybit :: fix load markets placement #15243
- Cli :: remove duplicated output #15241
- TS :: fix pro types #15248
- currencycom.fetchMarkets string math #15017
- mexc networks updated to working values #15252
- fetchOpenInterest: add edits to Manual.md #15254
- ndax.has["fetchTickers"] == false #15253
- Build :: disable bitfinex temporarily #15257
- huobi - new endpoints #15152
- Kraken :: add symbol to WS orderbook #15255
- multiple exchanges - currency-wide precisions #15132
- Build :: fix build #15261
- okx.createOrder market buy string math #14966
- bybit createSpotOrder & parseLedgerEntry string math #14915
1.93.1
- binance new endpoints #15084
- types: add position related function #15060
- transfer example updates #15031
- base - undefined string in findBroadlyMatchedKey exception #14582
- bybit - omit base_price from params fix #15070 #15111
- bybit: add spot v3 api endpoints #15117
- huobi error mapping #15120
- Mexc3: cancelOrder add margin support #14845
- binance error mapping #15123
- yobit fetchDepositAddress networks #15119
- bitmart remove delisted commonCurrencies #14598
- binance: add pmAccountInfo api #15138
fetchOHLCV
- normalization of required arguments across exchanges #15122- Fix: minor typo #15140
- Luno: replace fetchTradingFees #15104
- Mexc3: fetchOrders margin support #15127
- bitmart fetchOHLCV fix #15142
- binance error mapping #15145
- bitmart: update spot endpoints #15147
- Bybit order link id #15151
- binance.fetchMarkets: removed duplicate code #15149
- Btcturk fetchOHLCV new endpont #15135
- Hitbtc3: handleMarginModeAndParams #14806
- okcoin added main to account types #15114
- exchange.calculateFee string math #15028
- Bl3p precise #14904
- coinbase.parseLedgerEntry string math #15020
- Bitstamp fetchOrder string math #15019
- Fix build :: formatting #15155
- python decimal_to_precision checks for decimal type in assertions #15115
- bitmart: add api endpoints for contract (futures) #15159
- bitmart: add fetchTradingFee #15158
- lbank2 - network related fixes #15012
- The Merge - CCXT PRO integration into CCXT free 🔥 #15085
- Revert "The Merge - CCXT PRO integration into CCXT free 🔥" #15167
- The Merge - CCXT PRO #15170
- Fix vss path #15172
1.92.1
- poloniex - fix base volume #14758
- gate - fix base volume #14757
- aax - fix volume #14756
- bw - add missing timeframe #14737
- OKX: Hongkong time #14703
- Fix
margin/borrow/repaid
endpoint for kucoin #14764 - Update ftx network mapping #14770
- woo: update ratelimit for get positions / get position #14768
- kraken - ratelimits #14688
- Okx: handleMarginModeAndParams - setLeverage, fetchMarketLeverageTiers #14739
- bitmart error mapping #14777
- Fix
margin/trade/last
endpoint's scope for kucoin #14778 - Mexc3 :: fix fetchMyTrades #14774
- Okx: fetchLedger unify marginMode #14267
- phemex - fix order-types comment #14258
- ftx.has["createPostOnlyOrder"] added. fixes:#14742 #14785
- huobi Math.whatever -> Precise #14715
- Zb: handleMarginModeAndParams #14752
- Crypto.com: add handleMarginModeAndParams #14661
- binance: send
isIsolated
param for isolated margin mode onfetchMyTrades
#14788 - poloniex parseTransactionStatus update #14789
- Added support for SOL and DOT #14784
- Hitbtc3 :: fix fee key #14781
- bitmex: fix ccxt/ccxt#14775 #14779
- mexc3: add new api endpoints #14792
- [FIX] kraken.py: fixing amount variable type convertion #14796
- okx fetchCurrencies Math.whatever -> Precise #14714
- Okx: Adjust stop handling for fetchOrder, fetchOpenOrders, fetchClosedOrders, fetchCanceledOrders #14713
- Bitmart: handleMarginModeAndParams #14738
- bybit: add derivatives v3 apis #14805
- bybit.parseOrderStaus added PartiallyFilled: "open" #14803
- Bitget add createMarketBuyRequiresPrice and stop-order error catching #14773
- bitfinex2 replace Math.whatever with Precise #14712
- bitmex describe updates #14795
- binanceusdm and binancecoinm has["spot"] == false, and has["swap"] == true. fixes:#14760 #14783
- php 5.5+ #14640
- Kucoin: handleMarginModeAndParams #14782
- Binance :: fix fetchMyTrades #14818
- [huobi] default subtype as linear #14817
- Adds Alpaca Crypto Exchange #10625
- Exchange :: Alpaca #13918
- ascendex - fix capitalize #14827
- Tests :: read api keys from environment #14822
- Bibox v4 markets #14216
- Huobi :: change defaultSubType value #14821
- Binance transfer isolated margin #14519
- base - throttler capacity message #14546
- uncertify exchanges #14831
- poloniex: fix ccxt/ccxt#14829 #14830
- Bitmex :: protect convertValue #14834
- binance - fix isolated transfer #14840
- whitebit - fix markets #14852
- base - expose throttle queue #14848
- Mexc3: borrowMargin #14832
- example for binance margin sell #14843
- hollaex add triggerPrice and omit params #14842
1.91.1
- bybit - error codes #14545
- huobi: patch ccxt/ccxt#14553 #14555
- bybit parseTrade fee on spot #14551
- buda - fix parseOrder cost #14548
- bitget - fix transaction type #14547
- crc32 signed and unsigned support #14543
- coinbasepro - add endpoint for fetching conversion by id #14541
- Reset package-lock.json yarn.lock when cleanup #14539
- bitbns - fix withdrawal different date field #14549
- gate - fix fetchMytrades null fees #14525
- Kucoin: borrowMargin, repayMargin #14493
- Ignore netrc #14561
- transpiler edits #14562
- Crypto.com: fetchOrder margin bug #14576
- Whitebit: add margin support to fetchMarkets #14564
- bithumb - fix comma number #14542
- bitbns - add withdrawal type detection #14550
- aax.createOrder postOnly bug #14577
- Binance cancel all orders - isolated margin #14521
- minor transpiler edit #14580
- Build :: skip btcalpha #14585
- whitebit: stop orders (clean) #14583
- bitmex - fetch_transactions return all transactions + fix fee decimal places #14485
- Bitmart: add fetchBorrowRates #14487
- base - handleSubTypeAndParams #14535
- Bitmart: add fetchBorrowInterest #14488
- bibox - v4 private endpoints fix #14281
- bitcoincom -
alias:true
#14220 - binance: add more portfolio margin apis #14480
- cryptocom: update safeNetwork #14511
- Blockchaincom add withdrawal example #14484
- Bybit: fetchBorrowRate #14406
- Binance isolated fetch order #14396
- gemini - fix nonce error #14602
- Huobi :: small improvements #14601
- gate: fix tag error #14606
- Binance fetch orders - isolated marginMode #14399
- Binance cancel order isolated #14397
- Binance fetchOpenOrders isolated #14395
- base -
undefined
forcreateMarketOrder
price #14255 - binance.createOrder, can specify cross or isolated for marginMode #14390
- gate: fix ccxt/ccxt#14611 #14612
- bitflyer: add count when fetch trades #14616
- Kucoin: Add isolated margin endpoints #14466
- Okcoin: set margin to false #14563
- Kucoin: add isolated margin to transfer #14520
- gemini - small fix when to throw error message #14620
- Bitmart: createOrder add margin support #14486
- safeValue calcRateLimiterCost #14629
- huobipro exchange has name "Huobi Pro". fixes:14570 #14604
- okx edit ratelimit #14632
- poloniex: new spot api #14592
1.90.1
- Okx :: fix createOrder #14246
- Manual: borrowMargin, repayMargin #14238
- ftx - unrealizedPnl fix #14254
- test.Orderbook :: fix assertion #14261
- Tidex :: fix missing argument #14260
- gate - fix cost strings #14259
- Fix test.OpenInterest assertion #14270
- FetchTradingFee :: fix exchange parameter #14274
- ftx - remove
recentPnl
#14272 - Okx :: fix margin check #14285
- Ftx :: fix parsePosition #14283
- Binance :: fix parseMarketLeverageTiers #14301
- add ltc for kucoin #14298
- Hollaex :: fix fetchOrderBooks #14302
- Woo :: fix parseLedgerEntry #14300
- Bybit :: fee fix #14299
- Bitfinex :: fix withdraw #14304
- Deribit :: fix fetchStatus #14306
- Bitmart :: fix parseTicker #14305
- Mexc :: fix parseMarginModification #14309
- Bytetrade :: fix safeString call #14310
- Independentreserver :: fix parseOrder #14308
- Upbit :: fix timestamp #14312
- Gate :: fix fetchBalance #14311
- Latoken :: fix handleErrors #14307
- Btcalpha :: fix timestamp #14313
- zb fetchOpenOrders fix #14314
- bibox fetchOrderBook fix #14315
- bitfinex2 createOrder fix #14316
- Bitmart: borrowMargin, repayMargin #14278
- bittrex - fix milliseconds precision #14317
- Okx: fetchMarketLeverageTiers unify marginMode #14277
- mexc error mapping #14321
- zb fetchClosedOrders fix for spot #14323
- Crypto.com Margin #14107
- Whitebit :: fix handleErrors #14332
- Update gate orderStatus for for futures trigger orders #14341
- Binance :: fix timestamp #14339
- Bitrue :: fix parseBalance #14338
- Zb :: fix fetchCanceledOrders #14334
- sort-swap-markets-by-hourly-price-change uses latest unfinished candle instead of penultimate candle #14329
- Bitmart: fetchBorrowRate #14345
- Huobi :: fix php signing #14356
- Bybit :: fix positions filtering #14353
- Huobi :: fix market order parsing #14351
- probit fetchDepositAddress networks #14364
- Btcturk :: fix parseOrder #14363
- FundingFee(s) - > TransactionFee(s) #14362
- ascendex fetchMarkets leveraged tokens #14359
- Bybit :: fix stop orders #14354
- Binance fetch balance isolated #14346
- Bitmart :: fix orderId type #14370
- Update bitmart API and ratelimits #14319
- docstrings - close bracket #14374
- Bybit :: take timeDifference into consideration #14106
- binance: fix data not found with symbols ccxt/ccxt#14384 #14391
- ftx: add api endpoints for twap ccxt/ccxt#14402 #14403
- nest urls #14330
- huobi: fix ccxt/ccxt#14387 #14394
- bybit - fix missing loadmarkets #14379
- spelling error in coinbase.py #14414
- Bybit :: fix ticker volume #14408
- Fix fetchFundingRates issues #14419
- binance: fix wrong signature when calling staking ccxt/ccxt#14417 #14418
- Woo :: fix parseOrder #14427
- safeOrder omit zero fee currencies #14422
1.89.1
- bittrex: unify market #14118
- bitvavo: unify market #14119
- safeBalance :: small improvement #14102
- bitfinex2: unify market #14140
- bigone: use market['symbol'] #14135
- huobi - when sending an order which would end up above limit #14103
- gemini: unify market #14122
- therock: unify market #14184
- hitbtc: unify market #14124
- kucoin: unify market #14126
- btcturk: use market['symbol'] #14155
- Bitget :: fix php request #14123
- delta: unify market #14164
- ripio: unify market #14128
- poloniex: unify market #14129
- hollaex: unify market #14125
- ascendex.fetchTime implemented #14111
- Bibox v3 #12562
- okx.fetchDeposit #14132
- Zonda :: fix api call #14191
- qtrade: unify market #14188
- zaif: unify market #14186
- novadax: unify market #14181
- mercado: unify market #14180
- kuna: unify market #14178
- itbit: unify market #14169
- eqonex: use market['symbol'] #14168
- okx.fetchWithdrawal #14131
- indodax: unify market #14170
- xena: unify market #14182
- cex: unify market #14157
- deribit: use market['symbol'] #14166
- coinspot: unify market #14163
- blockchaincom: unify market #14147
- bkex: use market['symbol'] #14145
- bitpanda: unify market #14144
- independentreserve: use market['symbol'] #14171
- digifinex: use market['symbol'] #14167
- crex24: use market['symbol'] #14161
- coinfalcon: unify market #14159
- coincheck: unify market #14156
- buda: unify market #14154
- btctradeua: use market['symbol'] #14153
- btcbox: use market['symbol'] #14149
- btcalpha: unify market #14148
- bl3p: use market['symbol'] #14146
- bitbank: unify market #14139
- bitforex: unify market #14142
- btcex: use market['symbol'] #14150
- bitso: unify market #14143
- liquid: unify market #14172
- cdax: use market['symbol'] #14158
- bw: use market['symbol'] #14152
- bitbns: use market['symbol'] #14138
- bit2c: unify market #14137
- probit: use market['symbol'] #14187
- zonda: unify market #14185
- kucoinfutures: unify market #14179
- luno: unify market #14174
- lykke: unify market #14173
- bytetrade: use market['symbol'] #14151
- coinone: unify market #14162
- bitflyer: unify market #14141
- bibox: use market['symbol'] #14136
- Bitbank :: fix fetchMyTrades #14197
- paymium: unify market #14189
- setMargin docstrings #14134
- huobi - precision (TICK_SIZE) shorten #14105
- ZB borrowMargin #13735
- Add woox apis #13454
- lbank2: use market['symbol'] #14175
- latoken: use market['symbol'] #14177
- exmo: use market['symbol'] #14165
- tidebit: unify market #14183
- lbank: unify market #14176
- coinmate: unify market #14160
- Woox repayMargin #14044
- delta: add fetch position / margin mode #13992
- fetchMyBuys and fetchMySells removed from has #14194
- gate: add fetch position / margin mode #13998
- Gate borrowMargin, repayMargin #14043
- mexc3: add fetchPositionMode & fetchMarginMode & setPositionMode #14056
- TICK_SIZE - bytetrade #13580
- binance.has false methods #14205
1.88.1
- latoken error mapping #13987
- Bump shell-quote from 1.6.1 to 1.7.3 #14006
- Ascendex fetchBalance #14008
- exmo: add fetch position / margin mode #13995
- ftx: add fetch position / margin mode #13997
- eqonex: add fetch position / margin mode #13996
- digifinex: add fetch position / margin mode #13994
- gemini: add fetch position / margin mode #13999
- coinbasepro: remove deprecated market fields #14015
- hollaex: add fetch position / margin mode #14000
- deribit: add fetch position / margin mode #13993
- coinbasepro: add fetchPositionMode & fetchMarginMode #13936
- Coinex: adding SL / TP orders #13981
- cryptocom: add otc endpoints #13947
- wavesexchange - precision fixes #13880 #14021
- Binance borrowMargin #13732
- bittrex fixes #14003, fetchDeposit and fetchWithdrawal #14020
- currencycom: add fetchPositionMode & fetchMarginMode #13946
- Adding EUROC #14022
- Bittrex: fetch pending transactions #14023
- Exchange.php.safeValue: array_key_exists swapped for isset. fixes:#13986 #14027
- Binance repayMargin #13723
- ndax.parseOrder code reduction #14028
- js/base/functions/generic.js linting #14029
- independentreserve: add fetchPositionMode & fetchMarginMode #14034
- Bybit fetchFundingRate #14032
- correction of mistakes #14039
- itbit: add fetchPositionMode & fetchMarginMode #14037
- indodax: add fetchPositionMode & fetchMarginMode #14036
- idex: add fetchPositionMode & fetchMarginMode #14035
- kucoin add fetchOrderTrades #14040
- Whitebit :: add missing endpoint #14041
- Okx borrowMargin, repayMargin #14010
- kraken - cancelOrders #13964
- Coinex borrowMargin, repayMargin #13724
- kuna: add fetchPositionMode & fetchMarginMode #14047
- lbank: add fetchPositionMode & fetchMarginMode #14049
- mercado: add fetchPositionMode & fetchMarginMode #14054
- lbank2: add fetchPositionMode & fetchMarginMode #14050
- lykke: add fetchPositionMode & fetchMarginMode #14051
- liquid: add fetchPositionMode & fetchMarginMode #14053
- luno: add fetchPositionMode & fetchMarginMode #14052
- latoken: add fetchPositionMode & fetchMarginMode #14048
- mexc: add fetchPositionMode & fetchMarginMode #14055
- mexc: add setPositionMode #14057
- kucoin: add fetchPositionMode & fetchMarginMode #14045
- kucoinfutures: add fetchPositionMode & fetchMarginMode #14046
- bybit: add setPositionMode #13919
- Bitmex fetchMarkets (positionCurrency) #14030
- therock: add fetchPositionMode & fetchMarginMode #14065
- stex: add fetchPositionMode & fetchMarginMode #14066
- timex: add fetchPositionMode & fetchMarginMode #14064
- Huobi borrowMargin, repayMargin #14012
1.87.1
- Manual.md - rename funding fee to transaction fee #13852
- createOrder price parameter is float|undefined #13851
- bitso: add fetchPositionMode & fetchMarginMode #13841
- bitrue: add fetchPositionMode & fetchMarginMode #13840
- bitopro: add fetchPositionMode & fetchMarginMode #13837
- bitflyer: add fetchPositionMode & fetchMarginMode #13800
- bitbns: add fetchPositionMode & fetchMarginMode #13783
- bitstamp1: add fetchPositionMode & fetchMarginMode #13843
- bitbank: add fetchPositionMode & fetchMarginMode #13778
- bitforex: add fetchPositionMode & fetchMarginMode #13802
- bitstamp: add fetchPositionMode & fetchMarginMode #13842
- bitmart: add fetchPositionMode & fetchMarginMode #13835
- ZB takeProfitPrice, stopLossPrice #13834
- bit2c: add fetchPositionMode & fetchMarginMode #13777
- gate & gateio aliases #13775
- bibox: add fetchPositionMode & fetchMarginMode #13748
- aax: add fetchPositionMode & fetchMarginMode #13743
- throttler linting #13850
- bkex: add fetchPositionMode & fetchMarginMode #13846
- bittrex: add fetchPositionMode & fetchMarginMode #13844
- therock - nest api url #13861
- deribit - api url #13860
- ftx.fetchOHLCV params.until #13878
- gateio stop price #13864
- [okx] Correct parsing of OKX fees #13884
- minor line displacements for precision (1) #13871
- precision line changes (2) #13873
- precision line updates (4) #13877
- precision line changes (3) #13875
- huobi - precision fix #13874
- ftx funding history - fix start_time and end_time #13894
- indodax - describe, fetchTransactionFee #13863
- changed params.till -> params.until #13872
- okx.fetchOHLCV params.until #13876
- deribit - parseBalance #13900
- gateio.fetchOHLCV added params.until #13862
- lbank update referral url #13904
- has.createStopOrder false #13906
- Added params.till to binance.fetchOHLCV #13858
- bl3p: add fetchPositionMode & fetchMarginMode #13907
- blockchaincom: add fetchPositionMode & fetchMarginMode #13908
- Bybit createOrder (stopLossPrice, takeProfitPrice) #13859
- btcex: add fetchPositionMode & fetchMarginMode #13911
- buda: add fetchPositionMode & fetchMarginMode #13915
- btcturk: add fetchPositionMode & fetchMarginMode #13914
- btctradeua: add fetchPositionMode & fetchMarginMode #13913
- btcbox: add fetchPositionMode & fetchMarginMode #13910
- bw: add fetchPositionMode & fetchMarginMode #13916
- bytetrade: add fetchPositionMode & fetchMarginMode #13917
- btcmarkets: add fetchPositionMode & fetchMarginMode #13912
- btcalpha: add fetchPositionMode & fetchMarginMode #13909
- idex - describe, cancelAllOrders, fetchDeposit, fetchWithdrawal, parseTransaction fix, fetchTime #13879
- Fix doc code error #13925
- gateio add fetchOrderTrades #13924
- ftx.cancelOrder params.stop for stop orders. fixes:#13922 #13929
- bitso - describe, cancelAllOrders, cancelOrders, fetchDeposit, fetchDeposits, fetchLedger #13810
- Fetch ohlcv quote volume #13930
- delta - precisions update #13932
- okx - ticksize precision #13952
- coinmate: add fetchPositionMode & fetchMarginMode #13941
- coinfalcon: add fetchPositionMode & fetchMarginMode #13938
1.86.1
- TICK_SIZE - bitforex #13564
- TICK_SIZE - bitflyer #13563
- TICK_SIZE - bitopro #13568
- coinbase fetchMySells and fetchMyBuys docstrings #13758
- TICK_SIZE - btcmarkets #13575
- fetchLedger docstrings #13757
- TICK_SIZE - btcturk #13577
- TICK_SIZE - btctradeua #13576
- TICK_SIZE - bl3p #13572
- TICK_SIZE - bkex #13571
- TICK_SIZE - bw #13579
- cancelOrders docstrings #13759
- fetchL3OrderBook docstrings #13754
- fetchDeposit docstrings #13753
- fetchCanceledOrders docstrings #13751
- fetchTransfers docstrings #13761
- huobi.fetchBorrowRatesPerSymbol docstring #13755
- fetchClosedOrders docstrings #13749
- TICK_SIZE - cryptocom #13596
- TICK_SIZE - bitso updates #13756
- TICK_SIZE - delta #13602
- TICK_SIZE - currencycom #13597
- fetchDepositAddresses docstrings #13740
- fetchDepositAddressesByNetwork docstrings #13762
- TICK_SIZE - crex24 #13595
- TICK_SIZE - coinspot #13594
- TICK_SIZE - coinone #13773
- TICK_SIZE - coinmate #13593
- TICK_SIZE - coinex #13589
- TICK_SIZE - coincheck #13588
- TICK_SIZE - coinbase #13587
- TICK_SIZE - bitpanda #13569
- TICK_SIZE - bitstamp #13570
- TICK_SIZE - bigone #13558
- TICK_SIZE - bibox #13556
- TICK_SIZE - digifinex #13604
- TICK_SIZE - buda #13578
- TICK_SIZE - btcbox #13574
- TICK_SIZE - btcalpha #13573
- TICK_SIZE - bitget #13565
- Add
parseTradingFee
on FTX #13680 - TICK_SIZE - bitbank #13561
- binance missing the new keyword on throwing exceptions #13774
- @see transpile to python #13765
- Fetch borrow rate histories docs #13741
- Bitvavo: adding stop-orders #13729
- TICK_SIZE - idex #13619
- TICK_SIZE - bit2c #13560
- TICK_SIZE - coinflex #13592
- TICK_SIZE - kraken #13624
- TICK_SIZE - coinfalcon #13591
- TICK_SIZE - cdax #13585
- TICK_SIZE - bitmart #13566
- TICK_SIZE - coinex bugfix #13779
- CONTRIBUTING.md docstring rules #13776
- Binance
precisionMode
setting #13772 - TICK_SIZE - coinone fix #13780
- Bitfinex2 :: fix precision #13793
- Coinex :: fix fetchMyTrades #13794
- precision corrections across different exchanges #13786
- TICK_SIZE - hitbtc #13791
- TICK_SIZE - huobijp #13792
- TICK_SIZE - bitrue #13746
- correcting some
max
values and removal of unnecessary variables #13796 - bitget: add fetchPositionMode & fetchMarginMode #13803
- bitget: update doc links #13804
- ascendex: add fetchPositionMode & fetchMarginMode #13745
- ftx unify stop orders #13621
1.85.1
- TICK_SIZE - luno #13658
- Bitmex: added error #13673
- therock - fetchOHLCV #13671
- TICK_SIZE - ripio #13670
- TICK_SIZE - qtrade #13669
- TICK_SIZE- probit #13668
- TICK_SIZE - poloniex #13667
- TICK_SIZE - okcoin #13664
- TICK_SIZE - oceanex #13663
- TICK_SIZE - lbank2 #13651
- fetchTransactionFees docstrings #13650
- withdraw docstrings #13647
- fetchTradingFee docstrings #13646
- fetchFundingRate docstrings #13643
- Digifinex fetchBorrowInterest #13674
- TICK_SIZE - paymium #13665
- fetchTradingFees docstrings #13645
- setMarginMode docstrings #13635
- TICK_SIZE - novadax #13662
- TICK_SIZE - lykke #13659
- setPositionMode docstrings #13634
- reduce margin docstrings #13633
- fetchBorrowInterest docstrings #13628
- fetchPositionsRisk docstrings #13638
- add margin docstrings #13632
- fetchBorrowRate docstrings #13631
- binance giftCode method docstrings #13629
- Coinflex :: fix sandbox authentication #13677
- fetchLeverageTiers docstrings #13641
- fetchPositions docstrings #13640
- fetchAccountPositions docstrings #13639
- fetchFundingHistory docstrings #13637
- fetchFundingRates docstrings #13642
- TICK_SIZE - stex #13679
- Flip sign for OKX fees #13681
- TICK_SIZE - tidebit #13683
- TICK_SIZE - tidex #13684
- TICK_SIZE - zb #13696
- TICK_SIZE - zonda #13697
- TICK_SIZE - zaif #13695
- TICK_SIZE - yobit #13694
- TICK_SIZE - woo #13692
- TICK_SIZE - whitebit #13691
- ticksize - wazirx #13690
- TICK_SIZE - vcc #13688
- TICK_SIZE- upbit #13687
- TICK_SIZE - timex #13685
- fetchMyTrades docstrings #13698
- fetchOrderTrades docstrings #13699
- cancelAllOrders docstrings #13700
- TICK_SIZE - xena #13693
- TICK_SIZE - therock #13682
- fetchDeposits docstrings #13656
- fetchWithdrawals docstrings #13655
- fetchWithdrawal docstrings #13711
- signIn docstrings #13709
- blockchaincom.fetchWithdrawalWhitelist docstring #13710
- Digifinex fetchBorrowRate, fetchBorrowRates #13703
- Ascendex: stopPrice + Trigger + timeInForce + postOnly #13676
- fetchDepositAddress docstrings #13652
- fetchTransactionFee docstrings #13715
- fetchTransactions docstrings #13714
- Coinex fetchBorrowInterest #13539
- fetchPosition docstrings #13716
- fetchLeverage docstrings #13717
- fetchMarketLeverageTiers docstrings #13718
- TICK_SIZE - eqonex #13606
- ticksize - hitbtc3 updates #13612
- TICK_SIZE - mexc3 #13678
- fetchOpenOrder docstrings #13720
- fetchOpenOrders docstrings #13721
- fetchBorrowRates docstrings #13722
- Transpile base methods #13457
1.84.1
- Found Incorrect Indexing #13496
- ftx - fetchTrades pagination #13497
- Hollaex: postOnly and stopPrice #13502
- Coinex createOrder #13506
- Coinex transfer #13500
- Coinex fetchBorrowRate #13504
- Bybit :: contractOrder :: add amount to precision #13509
- bitforex endpoints update #13511
- Bybit :: add price to precision #13515
- bitmart: unify postOnly and IOC #13514
- FetchTicker :: fix types #13517
- remove fetchStatus updated timestamp #13528
- safeTicker - use safeString for Precise values #13516
- bibox createStopOrder: false #13527
- Coinex cancelOrder #13526
- Coinex cancelAllOrders #13529
- Coinex fetchMyTrades #13522
- Fix limits for coinflex #13535
- bybit - order status #13536
- removal of crossorigin.me #13491
- Bitget fetchOHLCV since fix #13540
- Update kucoin.js #13542
- mexc fetchOrder parser - dealAvgPrice used for average and no longer used for cost #13549
- aax margin edits & remove marginType #13550
- mexc3 - fix precision, commission and other things #13534
- poloniex UST mapping #13583
- bitfinex LUNA, UST mapping #13582
- kucoin: update request stop in stop order #13599
- kraken LUNA, UST mapping #13581
- binance: update api endpoints and ratelimit #13601
- bitstamp UST mapping #13584
- fix kucoinfutures fetch_trades missing timestamp #13559
- Huobi fetchSettlementHistory #13523
- createOrder docstrings #13524
- cancelOrder docstrings #13548
- Coinex fetchOpenOrders, fetchClosedOrders #13538
- fetchOrder docstrings #13525
- Fixed Coinbase Pro's
fetchDeposits()
andfetchWithdrawals()
#13608 - okx stop orders #13617
- markets response sample for gemini #13611
- TICK_SIZE - exmo #13607
- Digifinex fetchMarkets #13546
- TICK_SIZE - gateio #13609
- TICK_SIZE - itbit #13616
- TICK_SIZE - indodax #13615
1.83.1
- fetchAccounts unification #13291
- aax - fetchAccounts #13361
- Bitmex parse positions #13377
- [DOCS] typo on javascripts' load markets function #13385
- idex: fix ccxt/ccxt#13367 #13378
- lbank2: fix market buy orders #13389
- lbank2: fix amount market buys parseOrder #13390
- lbank2: change fetchOrderBook endpoint #13391
- bybit: add new api endpoints #13384
- liquid update order parsing #13380
- Bybit :: updated examples and small fixes #13366
- cex - update describe #13393
- coinex - fetchTime #13394
- Add parsing of fiat INR in bitbns #13403
- bitopro CCXT Pro flag #13404
- bybit: add fetchCurrencies #13396
- Lbank2: use non aggregated orderbook #13406
- Tests :: fix build #13412
- Wazrix rate limit 1000 #13408
- fetchTime docStrings #13417
- Bybit :: small adjustments #13413
- fetchStatus docstrings #13419
- fetchBidsAsks docstrings #13420
- fetchCurrencies docstrings #13418
- Bitmex setMarginMode #13410
- Bitfinex2: unify create order #13405
- Bitmex setLeverage #13411
- Bit2c nonce = milliseconds() #13409
- Huobi fetchOpenInterestHistory #12687
- moved fetchMarkOHLCV, fetchIndexOHLCV and fetchPremiumIndexOHLCV to base/Exchange #13422
- Okx fetch open interest history #12689
- exmo - describe, fetchCanceledOrders , fetchDeposit, fetchDeposits, fetchWithdrawal, fix typo in Manual.md #13421
- coinex - fetchCurrencies, fetchDepositAddress, createDepositAddress #13395
- exmo - margin #13423
- Bybit :: fix watchMyTrades timestamp #13429
- huobi - parseorder date fix #13430
- python sort-swap-markets-by-hourly-price-change example asyncio.run_until_complete -> asyncio.run #13427
- [ftx, okx] Correctly classify server errors #13433
- phemex - python transfer example #13435
- manual fetchOpenInterestHistory note for okx users #13425
- woo - fetchAccounts, add name to account structure #13434
1.82.1
- CONTRIBUTING.md add safeMethodN reference #13247
- Bybit :: fetchBalance update and openapi signing #13163
- Fix main function #13258
- Fix import #13259
- Update bitstamp.js #13268
- cex error mapping #13272
- fix fetchOrderBook #13290
- deribit - update describe #13289
- mexc3: add amount precision to markets #13288
- huobi: update entryPrice in parsePosition #13297
- Bitget cancelOrder #13282
- stex - createMarketOrder #13281
- btcbox - transfer, withdraw, fetchTransactions #13277
- Bitget fetchOpenOrders #13296
- Bitmex fetch funding rate history #13293
- btcmarkets - withdraw #13280
- Bybit :: setLeverage update #13262
- huobi fetchBalance params marginMode #13283
- Bitmex fetchFundingRates #13295
- Bybit :: fetchPositions update #13264
- stex - fetchDeposit, fetchWithdrawal #13285
- stex - transfer #13276
- Allow to filter exchange-capabilities by exchange #13287
- indodax - fetchTransactions #13269
- kucoinfutures parseMargin #12356
- rename
parseModifyMargin
>parseMarginModification
#13300 currencyToPrecision
update with networkCode #13299- Bybit :: fetchDeposits/fetchLedger update #13304
- Update okx.php #13303
- bkex: patch percentage in ticker #13306
- coinmate - withdraw #12814
- Add bit2c.fetchDepositAddress #13271
- Phemex fetchLeverageTiers, fetchMarketLeverageTiers #13308
- therock - withdraw #13219
- Phemex fetchTransfers #13310
- New exchange - CoinFLEX #13048
- Add CoinFLEX exchange #6296
- Coinex fetchLeverageTiers, fetchMarketLeverageTiers #13121
- Ftx fetchMyTrades till param, default till removed #13312
- Cryptocom :: fix fetchTickers #13323
- isPostOnly fixes #13317
- coinex fetchOrderBook no merging #13316
- deribit - transfer, fetchTransfer #13198
- added huobi error codes #13331
- fetchFundingFee(s) into fetchTransactionFee(s) #13327
1.81.1
- gateio comment styling #13108
- Gateio transfer margin symbol #13102
- Whitebit parse ticker #13107
- Filter
fetchPositions
by input symbols #13115 - Gateio margin fetch order #13103
- Coinex fetchTransfers #13106
- Coinex transfer #13105
- Bybit cancelAllOrders #13116
- gateio.prepareRequest accepts type and params as parameters, gateio.multiOrderSpotPrepareRequest #13104
- ftx: add stopPrice, timeInForce, and postOnly #13119
- removal of fetchFundingRateHistories #13120
- bitmart: add throw errors for unavailable contract endpoints #13099
- hollaex - fetchWithdrawal, transfer #13019
- Gateio fetch tickers #13113
- Gateio fetch order book #13112
- Gateio fetch funding history #13110
- Gateio fetch funding rates #13109
- gateio.fetchOrder docstring minor change #13128
- Gateio fetch balance new prepare request #13125
- gateio.fetchFundingRateHistory new prepareRequest #13126
- Gateio get margin type params account omitted #13127
- gateio.setLeverage marginType can be cross_margin #13129
- gateio.fetchPositions new prepareRequest #13130
- gateio.cancelAllOrders new prepareRequest, accepts cross margin type #13132
- gateio.fetchLeverageTiers new prepareRequest #13131
- Bybit :: fetchMarkets update #13138
- createStopOrder: false #13137
- okx: add new endpoints #13139
- Bybit :: fix fetchSpotMarkets #13145
- Bybit :: fetchTrades update #13142
- Bybit :: fetchOhlcv update #13143
- Phemex createReduceOnlyOrder #13148
- Phemex fetchFundingRate #13149
- Bybit :: fetchTicker and fetchTickers update #13144
- Bybit :: USDC markets update #13154
- Bybit :: fetchMyTrades update #13156
- Phemex fetchFundingHistory #13150
- Bybit :: fetchMarketLeverageTiers update #13172
- zb: cant make swap orders in python #13182
- send params to gemini postV1Orders #13179
- buda - transfer #13177
- ndax - transfer #13176
- probit - transfer #13175
- xena transfer #13174
- qtrade - fetchTransfer #13173
- Gateio cancel order #13133
- Bybit :: fetchFundingRate update #13169
- zb: update ratelimits #13178
- BKEX fetchStatus #13164
- lbank v2 #8221
- lbank v2 #12920
- currencycom error mapping #13190
- Remove DRK as common currency for DASH #13157 #13196
- Bybit :: fetchOrderBook update #13146
- kucoin: patch error code InvalidOrder #13195
1.80.1
fetchStatus
for bitmart #12955- hitbtc3 - transfer refactor #12952
- huobi - transfer refactor #12951
- cryptocom - transfer refactor #12954
- hitbtc - transfer refactor #12953
fetchStatus
for bitfinex2 #12950fetchStatus
for delta #12964- btcalpha - fetchDeposits and fetchWithdrawals #12961
- kucoin - transfer refactor #12949
fetchStatus
for deribit #12965fetchStatus
for mexc #12969- createStopOrder, createStopLimitOrder, and createStopMarketOrder #12932
fetchStatus
for whitebit #12972fetchStatus
for wazirx #12971fetchStatus
for okx #12970fetchStatus
for kucoin #12968- Coinex fetchFundingRate #12976
- aax fetchLeverageTiers and fetchMarketLeverageTiers removed #12973
fetchStatus
for kucoinfutures #12967- Coinex fetchFundingRateHistory #12977
- gemini - fix transaction parsing #12901
fetchStatus
for digifinex #12966- Coinex fetchMyTrades #12978
- okx - transfer #12947
urlencodeNested
& kraken updates #12900- Export ROUND_UP and ROUND_DOWN constants #12991
- Kucoin: new base URL #12994
- aax: update ratelimits #12993
- Coinex fetchTrades #12997
- more clear instructions for coroutine exchange.close #13001
- ftx.fetchBorrowRateHistories can fetch up to 5000 when fetching a single currency #13003
- ascendex - describe #13002
- Ftx parse borrow rate history python array includes fix, docstrings #13004
- Sort swap markets by hourly price change example #12998
- Coinex fetchFundingHistory #12982
- woo - transfer #12743
- bkex - transfer and withdraw #13012
- latoken error mapping #13016
- bitopro - transfer #13010
- latoken error mapping #13017
- Coinex createOrder: unify swap 'stopPrice' #13013
- Coinex cancelOrder #13014
- phemex - transfer between sub accounts #13020
- Coinex cancelAllOrders #13025
- Coinex fetchOrder #13026
- ascendex: add postOnly and fix params #13024
- unified 'addMargin/reduceMargin' responses #12930
- gateio comment styling #13027
- Gateio docstrings #13028
- gateio.fetchSpotMarkets max cost #13031
- manual - transfer can also be done to emails in certain exchanges #13036
- paymium - transfer #13037
- gateio.has[option] = false #13030
- ascendex: update ratelimits #13035
- Coinex fetchBalance #13039
- paymium - createDepositAddress, fetchDepositAddress and fetchDepositAddresses #13038
- latoken - transfer #13021
1.79.1
- [kraken] withdraw parse #12841
- [indodax] withdraw parse #12840
- [idex] withdraw parse #12839
- [huobijp] withdraw parse #12838
- [hitbtc3] withdraw parse #12834
- [hitbtc] withdraw parse #12833
- ZB fetchCanceledOrders 'stop' #12832
- [huobi] withdraw parse #12837
- ZB fetchOpenOrders 'stop' #12830
- [gemini] withdraw parse #12827
- [gateio] withdraw parse #12826
- [exmo] withdraw parse #12825
- [deribit] withdraw parse #12824
- [cryptocom] withdraw parse #12823
- [bibox] withdraw parse #12804
- ZB cancelAllOrders 'stop' #12860
- docs minor fix #12862
- yobit cancelOrder cleanup #12793
- ZB fetchOrder 'stop' #12858
- [ndax] withdraw parse #12845
- ZB fetchOrders 'stop' #12792
- [bitso] withdraw parse #12813
- Manual update - transfer #12738
- bigone - transfer #12706
- bigone sub_account optional #12867
- [bitbank] withdraw parse #12806
- ascendex - refactor transfer #12800
- binance - refactor transfer #12801
- leverageTiers.notionalCap renamed to maxNotional and leverageTiers.notionalFloor renamed to minNotional #12873
- okx -
fetchTransfer
fix from plural to singular #12876 - mexc & okex -
fetchTransfer
signature #12877 - ascendex -
parseTransfer
fortransfer
#12878 - cryptocom - parseTransfers #12874
- hitbtc3 -
parseTransfer
fortransfer
#12883 - zb -
parseTransfer
fortransfer
#12886 - kucoinfutures -
parseTransfer
fortransfer
#12885 - hitbtc -
parseTransfer
fortransfer
#12882 - gateio -
parseTransfer
fortransfer
#12881 - Yobit: order parsing tweaks #12869
- bitmart - fetchWithdrawal #12859
- aax - refactor transfer #12799
- okcoin - transfer #12722
- whitebit - transfer #12606
- kucoin -
parseTransfer
fortransfer
#12884 - exchange.php - change
decimalToPrecision
todecimal_to_precision
#12889 currencyToPrecision
: argument name change fromcurrency
tocurrencyCode
#12888- bitfinex - refactor transfer #12802
- bitfinex-
parseTransfer
fortransfer
#12879 - moving examples from
async-php
intophp
#12897 - oceanex: add safeTrade #12902
- gemini: add createOrder and cancelOrder to parseOrder #12903
- bybit.fetchMarkets unified #12864
- Kucoin stop price #12836
- Gateio post only #12267
- Tests fetch trading fee #12336
- Bittrex createOrder: unify 'stopPrice' #12904
1.78.1
- hollaex withdraw #12691
- Edit bitvavo comment on rateLimit #12699
- minor typescript edit #12700
- Mexc cancelAllOrders #12690
- liquid - transfer #12705
- coinmate - transfer #12704
- Build OHLCVC examples :: CompleteCandles option #12693
- Mexc fetchOrder #12680
- coinfalcon - fetchDepositAddress, transfer functions #12703
- coinbasepro.deposit docstring @returns link syntax update #12713
- Mexc fetchClosedOrders, fetchCanceledOrders #12701
- xena: add safeTrade #12714
- ftx - transfer #12554
- php&python docstring transpiler regexes #12627
- additional error-code #12717
- Support for SAPIV3 methods #12626
- Borrow Rate parsers separated #12301
- Transpiler modify to accept argument from
pro
#12720 - additional error-code #12726
- Hollaex :: change api object #12724
- Xena: ratelimits #12716
- Okx fetchOrder 'stop' #12715
- Fetch borrow interest new fields #12725
- bitbns - transfer #12736
- bit2c - transfer #12735
- bitforex - transfer #12739
- upbit - transfer #12744
- bithumb - transfer #12741
- bitstamp: fix #12718 #12732
- Okx fetchCanceledOrders 'stop' #12737
- Fix Binance trade sell/buy side parsing #12746
fetchPermissions
in base #12733- Mexc cancelOrder #12745
- Bitstamp: update ratelimits #12771
- kuna: add safeTrade #12754
- Kucoinfutures cancel all stop orders, fetch all stop orders #12770
- kucoin - createOrder support margin api changes #12773
- Gateio :: add nonce to orderBook #12747
- yobit: add safeTrade #12782
- ZB createOrder: unify 'stopPrice' #12772
safeTransaction
(forfetchTransactions
) #12755fetchStatus
addedinfo
#12783- Browser bundle :: allow webworker usage #12677
- safeStatus #12766
safeTransfer
forfetchTransfers
#12756safeStatus
intranspile.js
#12786- yobit: add ratelimits #12789
- bitmex - transfer #12788
- Bitfinex2 markets #12784
- novadax - transfer #12707
- bitget - transfer #12740
- zonda - transfer #12742
- binance.createOrder stoploss unification #11852
1.77.1
- probit coins mapping #12522
- bitfinex2 IDX -> ID #12521
- Added support for CTSI, CVX, IMX, NEXO and UST #12520
- Zaif: add safeTrade #12538
- Hitbtc3 new endpoints #12531
- Gateio :: contract example #12541
- Add missing methods to docs #12261
- mexc - transfer functions #12500
- bitpanda - transfer functions #12508
- ftx: don't crash while concatenating str and None in Python #12549
- liquid withdraw enhancement #12560
- Probit: add safeTrade #12556
- fix(lbank): add
market.amount.min
#12553 - ascendex: update doc link #12551
- Hitbtc3 fetchLeverage #12546
- ascendex - fetchTransfers #12503
- blockchaincom - transfer, fetchTransfer, fetchTransfers #12559
- cex - transfer, fetchTransfer, fetchTransfers #12561
- Ftx borrow interest #12568
- Hitbtc3 addMargin, reduceMargin #12564
- luno: add safeTrade #12577
- removed aax from certified exchanges in exchange-capabilities #12580
- Transpile Precise.stringEq to php #12575
- blockchaincom createOrder fix #12571
- gemini update fees #12570
- Binance methods #12579
- has methods #12578
- hollaex - fix fetchOrder #12574
- Binance fetchBorrowInterest #12567
- ascendex: update metadata #12565
- Hitbtc3 fetchPositions #12530
- bitvavo - transfer functions #12552
- exmo - transfer #12573
- ascendex - transfer #12497
- luno: update ratelimits #12582
- novadax: add safeTrades #12585
- Hitbtc3 setLeverage #12581
- Fetch isolated positions #12590
- bitrue fetchWithdrawals fix #12601
- Fixes #12409 (deribit crash on stop-market orders) #12607
- ascendex - transfer describe #12602
- Hitbtc3 fetchPosition #12599
- Hitbtc3 fetchMarkOHLCV, fetchIndexOHLCV, fetchPremiumIndexOHLCV #12584
- aax - fetchTransfers #12502
- novadax: update ratelimits #12596
- Hitbtc3 'has' #12611
- vcc - transfer #12608
- Update python's Precise class to allow native comparisons #12615
- bybit: add trading fee rate api #12614
- gateio.createReduceOnlyOrder #12587
- Borrow Interest docs #12589
- waves exchange - transfer, fetchTransfer, fetchTransfers #12555
- poloniex - transfer #12609
- JS base tests fix removed mocha #12566
1.76.1
- Okx :: fix ticker volume / add safeTicker volume calculation #12358
- cex error mapping #12359
- crex24 - fetchTradingFees #12333
- yobit GMR -> Gimmer #12361
- Hitbtc3 createOrder #12357
- Okx createOrder: unify 'stopPrice' #12316
- Ascendex :: restructure api #12372
- Hitbtc3 fetchTradingFee #12365
- Hitbtc3 fetchTradingFees #12364
- bitrue MIM -> MIM Swarm #12374
- remove
includes
#12121 - mexc- remove
fetchMarketsByType
#12373 - probit - fetchTradingFee #12387
- kuna - fetchTradingFees #12386
- qtrade - fetchTradingFees #12385
- Hitbtc3 cancelAllOrders #12389
- Hitbtc3 cancelOrder #12388
- lbank - fetchTradingFees #12384
- zb - fetchTradingFees #12383
- Hitbtc3 fetchMyTrades #12371
- Hitbtc3 fetchOrderTrades #12370
- Hitbtc3 fetchOrder #12368
- Multilang k and t flags #12391
- Hitbtc3 fetchClosedOrders #12369
- Hitbtc3 fetchOpenOrder #12367
- Hitbtc3 fetchOpenOrders #12366
- poloniex error mapping #12395
- Bitstamp: added error for "Wrong API key format" #12396
- currencycom AMC mapping #12398
- Hitbtc3 createReduceOnlyOrder #12392
- ftx AMC mapping #12397
- Hitbtc3 editOrder #12401
- mexc new endpoints #12404
- okx: switch all futures -> future #12400
- currencycom - fetchMarkets #12049
- currencycom -
fetchAccounts
change ofinfo
#12411 - Poloniex: error "This account is closed" #12416
- Gateio :: fix setLeverage #12417
- bitmart - fix
private
signature #12420 - Phemex - new public api end point to fetch funding rates #12419
- FTX: add "Get deposit address list" API endpoint #12415
- Ascendex is now part of CCXT.Pro 🙂 #12422
- deribit.fetchMarkets symbol fix #12426
- okx fetchPositions fix #12434
- okx fetchFundingHistory fixes #12435
- hitbtc error mapping #12438
- hitbtc3 error mapping #12439
- gateio added new api endpoints #12425
- bitopro - fetchTradingFee #12446
- novadax - fetchTradingFees #12447
- bibox - tradingFees #12444
- huobi - fetchTradingFees #12443
- oceanex - fetchTradingFee #12448
- phemex - fetchTradingFees #12449
- Hitbtc3 fetchFundingRate #12430
- tidebit - fetchTradingFee #12450
- Hitbtc3 adjust 'has' for swap methods #12453
- currencycom - stopPrice unification #12410
- Hitbtc3 fetchPositions #12428
- Mexc createOrder (stopLoss, takeProfit) #12302
- gateio.cancelAllOrders futures #12424
- binance fetchMarkets enhancement #12456
- eqonex - fetchTradingFee #12290
- Mexc createOrder #12463
- Hitbtc3 fetchMyTrades #12459
- Hitbtc3 fetchOpenOrders #12460
- Hitbtc3 fetchOrderTrades #12461
1.75.1
- gateio.stoploss rule fix #12260
- ZB fetchBalance #12249
- therock - fetchTradingFees #12216
- Revert "gateio.stoploss rule fix" #12263
- lbank: patch fetchClosedOrders #12247
- qa stuff #12264
- ZB transfer #12251
- binance - deprecate safeFloat2 #12075
- bitso - fees #12266
- btctradeua - fetchTradingFees #12270
- buda - fetchTradingFee #12271
- bl3p - fetchTradingFees #12269
- gateio.fetchPosition num contracts absolute value #12268
- Added support for AVAX and WBTC to Bitstamp #12274
- Okx Added Missing Endpoints #12278
- Phemex :: stop-orders example #12277
- bw - fetchTradingFees #12272
- coinfalcon - fetchTradingFees #12273
- WhiteBIT: fix error message for error #12282
- okx: fix return by network #12280
- added
react/http
in instructions #12285 - ZB fetchBorrowRates #12276
- hitbtc - fetchTradingFee #12292
- hollaex - fetchTradingFees #12294
- kucoin - fetchTradingFees #12298
- itbit - fetchTradingFees #12297
- indodax - fetchTradingFees #12296
- gateio fetchFundingHistory fixes #12293
- coinbasepro - fetchTradingFees #12288
- bitflyer - fetchTradingFee #12286
- gateio.transfer unified response #12300
- unify accountType names "funding", "spot", "margin", and "future" #12299
- Gateio :: fetchMarkets refactor #12283
- ZB createOrder #12275
- independent reserve - fetchTradingFees #12295
- okcoin: update ratelimits #12224
- latoken - fetchTradingFees #12305
- added
react/http
in composer #12307 - Bitflyer: fix futures market parsing without alias #12308
- Base - flag for ssl validation #12306
- exmo - fetchTradingFees #12291
- gateio.fetchMarkets php fix #12314
- fetch_leverage_tiers fix (python) #12313
- Bybit fetchFundingRate: fundingTimestamp #12312
- multilang.sh #12315
- multilang.sh edits #12317
- multilang.sh minor edits #12325
- Gateio :: fix fetchMarkets #12322
- Gateio :: futures testnet and examples #12310
- New exchange - bkex #12139
- gateio cancelOrder stop order matches fetchOrder #12329
1.74.1
- Gateio stop loss #11844
- ZB fetchPosition, fetchPositions #12106
- currencycom - Positions #12054
- EUR/USD priority added #12122
- Add timeframes options in poloniex #12124
- bitget v1 api update #12125
- gateio - stringEq correction #12130
- Huobi orderbook add "depth" support #12126
- [gateio] Restore
clientOrderId
parsing on gate.io #12132 - [gateio] Correctly parse order status #12135
- [gateio] Use "PO" as timeInForce instead of "POC" #12134
- gateio - fetchTradingFee #12138
- ZB fetchTrades #12119
- Mexc: contracts error: AccountNotEnabled #12144
- Bitfinex2 - fetchTradingFees #12088
- kraken - fetchTradingFee #12148
- Fix wrong order ID parsing in gate.io #12158
- Bitmart - fetchTradingFees #12153
- blockchaincom: update rate limits #12150
- blockchaincom: add safeTrade #12151
- Bitbank - fetchTradingFees #12152
- idex - fetchTradingFees #12159
- poloniex: add safeTrade #12157
- mexc - fetchTradingFees #12156
- ZB fetchFundingRates #12143
- lykke: add new impletation for lykke v2 api #11689
- blockchaincom: unify 'stopPrice' #12149
- ZB cancelOrder #12161
- ZB fetchOrder #12162
- poloniex: update rate limits #12166
- ftx - fetchTradingFees #12167
- bitvavo - fetchTradingFees #12154
- gemini - fetchTradingFees #12160
- ZB addMargin, reduceMargin #12165
- run-tests for individual languages #12171
- bitget - fetchTradingFees #12170
- coinspot - fetchTradingFee #12169
- coinmate - fetchTradingFee #12168
- blockchaincom: fix fee parsing #12174
- bitpanda - fetchTradingFees #12113
- BTC-Alpha fetchTradingFees #12178
- Php Exchange :: Add sleep method #12176
- bitbns - fetchTradingFee #12184
- bybit - fetchTradingFees #12183
- bigone - fetchTradingFees #12182
- coinex - fetchTradingFees #12181
- coincheck - fetchTradingFees #12179
- cdax - fetchTradingFees #12186
- cex - fetchTradingFee #12187
- bytetrade - fetchTradingFees #12185
- Bitmex :: fetchTickers and sign fixes #12190
- Okcoin: add safeTrade #12177
- ZB fetchOHLCV #12172
- zonda - fetchTradingFees #12191
- zaif - fetchTradingFees #12192
- Yobit - fetchTradingFees #12194
- xena - fetchTradingFees #12195
- Woo - fetchTradingFees #12196
- ZB fetchMarkOHLCV, fetchIndexOHLCV #12197
- aax.fetchLeverageTiers #12094
1.73.1
- yobit AUR -> AuroraCoin #12028
- gateio AXIS -> Axis DeFi #12027
- bitmart GLD -> Goldario #12025
- Just correction of existing implicit calls to v2 #12029
- liquid BIFI -> BIFIF #12023
- market tests #11837
- Bitvavo: fix trade and transactions parsing #12038
- DigiFinex: parse correct trade side when *_market trade #12039
- bitget: clientOrderId for spot createOrder #12040
- Update bitget.js #12041
- DigiFinex: update transaction states parsing #12042
- Wavesexchange :: New fees mechanism #11905
- okcoin typo fix #12045
- currencycom - fetchCurrencies #12050
- currencycom - minor comments #12051
- currencycom - transactions #12047
- currencycom - Leverage methods #12053
- Wazirx :: fix createOrder #12063
- fix bitmart fetchContractMarkets #12065
- bybit.fetchFundingRate next funding rate fix #12060
- Rename fetchAllTradingFees to fetchTradingFees #12074
- currencycom - fetchDepositAddress #12048
- kucoin fetchTradingFee #12070
- hollaex - deprecate safeFloat #12076
- bittrex fetchTradingFee, fetchTradingFees #12062
- Huobi :: fix fetchPosition #12046
- gateio: issues with parsing by limit with swap markets #12061
- latoken GEC -> Geco One #12084
- fetchLeverageTiers.notionalCurrency renamed to currency #12083
- gateio.fetchMarkets margin markets fix #12020 #12079
1.72.1
- fix
code
undefined #11874 - bitforex.fetchMarkets unified #11881
- bittrex.fetchMarkets - sort fetchMarkets, code reduction #11884
- bitget.fetchMarkets unified fetchMarket #11883
- okx.fetchMarkets swap symbol fix #11891
- bitstamp.fetchMarkets code reduction/sort #11890
- bitso.fetchMarkets sort #11889
- bitrue.fetchMarkets code reduction, sort, unification #11888
- bitpanda.fetchMarkets sort, removed withdraw and deposit from markets #11887
- bitmex.fetchMarkets code reduction, unification #11886
- bithumb.fetchMarkets unified #11885
- currency might be undefined in some cases #11875
- unique keywords (remove duplicates) #11870
- bitflyer.fetchMarkets #11882
- [Binance] Convert 'GTX' timeInForce to 'PO' #11893
- bw.fetchMarkets unified #11901
- cex.fetchMakets stringSub #11900
- buda.fetchMarkets unified #11903
- Add maintenanceMarginRate to fetchMarkets #11860
- Php cli :: add test option #11908
- fetchMarkets sort, parse numbers #11904
- Update ascendex.js #11919
- incorrect params for parseOrderBook #11915
- Maintenance margin rate added to rest of exchange markets #11910
- delta.fetchMarkets maintenanceMarginRate #11912
- Gate.io: added parsing for GateCode transfer #11924
- luno add default fees for maker and taker #11916
- cryptocom.fetchMarkets response comment update, max leverage #11911
- Add while loop transpile regex to build/transpile.js #11927
- Kucoin: update ratelimits #11922
- Gate.io: fix GateCode redemption #11930
- Mexc parsePosition, parsePositions #11926
- Bybit :: add error mapping #11932
- Docstrings are transpiled from Javascript to Python #11928
- currencycom OSK -> Oshkosh #11934
- poloniex error mapping #11935
- ftx-close-position-reduceOnly removed safeValue #11949
- kucoin add an exception #11955
- Kucoin: update fetchOrderBook #11933
- okex notional #11956
- fix zaif btc/jpy fee #11958
- coincheck.fetchWithdrawals coincheck.fetchDeposits #11951
- feat: bitflyer.fetchWithdrawals, bitflyer.fetchDeposits #11959
- binance.fetchLeverageTiers #11937
- Kucoinfutures lev tiers #11943
- fetchLeverageTiers documentation #11941
- Okx fetchLeverageTiers #11938
- has.fetchLeverageTiers: false on spot exchanges #11946
- fix: coincheck fetchDeposits, fetchWithdrawals, fetchMyTrades #11962
1.71.1
- huobi.fetchLedger #11749
- Fixed fetching OHLC for Waves #11754
- fix[Gate.io]: extract settle currency from the correct variable #11759
- gateio precision fix #11761
- fix[Gate.io]: assign average cost value to correct variable #11760
- fix[Gate.io]: prevent crash when parsing fees #11758
- Update market type definition #11762
- Fixed a few problems with Waves.exchange in regards to fees and pointed the matcher to a SSL connection #11767
- bytetrade maxAmount, maxPrice fix #11766
- digifinex fetchMarketsV1 unified, has leverage methods removed #11768
- currencycom.has futures methods #11771
- FTX createReduceOnlyOrder #11772
- Aax & ascendex fetchMarkets, has #11774
- deribit.fetchMarkets fix options symbols, deribit.has fix #11769
- huobi parseTrade feeCurrency #11773
- cryptocom.fetchMarkets code reduction, sort #11775
- Crex24 fetchMarkets unified, has leverage methods #11776
- AAX.has futures methods false #11785
- mercado: update response for fetchTicker #11787
- Okex.has futures methods false #11786
- coinbasepro.fetchMarkets sorted, a few properties fixed #11784
- Coinbase.fetchMarkets sort, small fixes. has leverage methods #11783
- coincheck.has leverage methods #11782
- Coinex.fetchMarkets unified #11781
- Coinfalcon markets #11780
- Coinmate markets #11779
- Crypto.com :: fix create order bug #11791
- Coinone markets #11778
- coinspot.has leverage methods #11777
- Manual :: Update market type docs #11790
- delta.fetchMarkets unified #11770
- hitbtc error mapping #11795
- bitfinex2.fetchLedger #11796
- bitmex.fetchMarkets unified structure #11341
- cdax.fetchMarkets unified and has futures methods #11799
- Bytetrade markets #11800
- blockchaincom has leverage methods fix #11801
- cexio market sort and has futures methods #11798
- has leverage methods for exchanges starting with b #11802
- Has leverage methods and market types #11803
- Xena :: Protect orderbook code #11812
- Woo - set
margin
to true #11807 - Huobi :: improve error mapping #11810
- update binance giftcard api #11817
- 'no-unused-vars' : priceKey & amountKey #11818
- Bitfinex2 change future to swap #11820
- Margin mode types #11806
- Fix kucoin trigger order status #11824
1.70.1
- bitforex error mapping #11636
- Qtrade unified fetchMarkets, has leverage methods #11628
- Ripio fetchMarkets unified, has leverage methods #11627
- stex.fetchMarkets unified, has leverage methods #11626
- therock.has futures methods, fetchMarkets ordering, string math, leverage, margin #11625
- gemini: update-ratelimits #11638
- bybit.setMarginMode catch error and throw BadRequest when marginType set to current marginType #11624
- fix[Gate.io]: change position sides from buy/sell to long/short #11637
- Tidebit markets #11605
- Gemini: add safeTrade #11639
- Ascendex createReduceOnlyOrder #11641
- Ascendex update has for excluded futures methods #11642
- Updated manual.rst for date-based pagination #11640
- zb error mapping #11646
- Hitbtc v2 : update-ratelimits #11648
- feat[Gate.io]: add marginType when parsing positions #11647
- hitbtc v2: update-safeTrade #11651
- poloniex createDepositAddress fix #11650
- Build :: Add step to order exchange capabilities/meta info #11351
- hitbtc v3: update-ratelimits #11654
- hitbtc v3: add safeTrade #11657
- ftx.fetchBorrowRateHistory and ftx.fetchBorrowRateHistories #11629
- Removed excessive whitespaces from error codes #11668
- AAX fetchIndexOHLCV #11660
- AAX fetchPremiumIndexOHLCV #11666
- AAX fetchMarkOHLCV #11665
- hollaex: update ratelimits #11669
- AAX setLeverage #11661
- New exchange - Woo #11114
- hollaex: add safeTrade #11670
- okex3.fetchMarkets unified #11664
- okex.fetchMarkets unified #11658
- oceanex.fetchMarkets sorted #11672
- kucoinfutures.fetchMarkets unified #11686
- Luno markets #11681
- Lykke.fetchMarkets unified #11680
- Mercado.fetchMarkets unified. Has leverage methods. #11679
- mexc.fetchContractMarkets sort #11677
- Ndax has leverage methods, fetchMarkets sort #11675
- Mexc fetchFundingRate #11674
- Novadax.fetchMarkets sorted, has leverage methods #11673
- Bump cached-path-relative from 1.0.2 to 1.1.0 #11688
- hitbtc3.fetchMarkets sort #11707
- bitget: parse_ticker should pass number to vwap #11699
- Idex markets, has leverage methods #11704
- Mexc fetchMarkOHLCV #11708
- Huobijp markets #11705
- Mexc fetchIndexOHLCV #11709
- independentreserve.has leverage methods #11703
- bitstamp: use string in safeTicker ccxt/ccxt#11379 #11714
- bitso: use string in safeTicker ccxt/ccxt#11379 #11713
- bitforex: use string in safeTicker ccxt/ccxt#11379 #11712
- Mexc fetchPremiumIndexOHLCV #11710
- bitstamp1: use string in safeTicker ccxt/ccxt#11379 #11715
- Indodax markets unfied #11702
- Latoken markets #11701
1.69.1
- oceanex markets #11438
- Kraken markets has #11585
- probit markets #11439
- wazirx markets #11440
- timex markets #11441
- upbit markets #11442
- the rock markets #11443
- ripio markets #11444
- Okex fetchBalance : handleMarketTypeAndParams #11445
- bitmart: use string in safeTicker ccxt/ccxt#11379 #11448
- bitget: use string in safeTicker ccxt/ccxt#11379 #11449
- bitpanda: use string in safeTicker ccxt/ccxt#11379 #11453
- probit GM -> GM Holding #11592
- crex24 GM -> GM Holding #11593
- currencycom GM -> General Motors Co #11594
- bitmart $GM -> GOLDMINER #11595
- bitmex: use string in safeTicker ccxt/ccxt#11379 #11451
- bitvavo: use string in safeTicker ccxt/ccxt#11379 #11454
- fix ticker.bid in Exchange#safeTicker #11599
- CryptoCom: added auth error #11603
- yobit BAN -> BANcoin #11596
- Huobi :: Spot stop limit orders (buy and sell) example #11602
- bittrex: use string in safeTicker ccxt/ccxt#11379 #11456
- bytetrade: use string in safeTicker ccxt/ccxt#11379 #11457
- btcturk: use string in safeTicker ccxt/ccxt#11379 #11459
- btcmarkets: use string in safeTicker ccxt/ccxt#11379 #11460
- blockchaincom: use string in safeTicker ccxt/ccxt#11379 #11464
- btcbox: use string in safeTicker ccxt/ccxt#11379 #11461
- currencycom: use string in safeTicker ccxt/ccxt#11379 #11466
- coinfalcon: use string in safeTicker ccxt/ccxt#11379 #11468
- coinbasepro: use string in safeTicker ccxt/ccxt#11379 #11470
- coinbase: use string in safeTicker ccxt/ccxt#11379 #11471
- cdax: use string in safeTicker ccxt/ccxt#11379 #11473
- digifinex: use string in safeTicker ccxt/ccxt#11379 #11478
- zaif.fetchMarkets unified #11487
- Bitmart fetchBalance : handleMarketTypeAndParams #11483
- Yobit fetchMarkets unified and futures has methods #11488
- AAX fetchOpenOrders : handleMarketTypeAndParams #11496
- Whitebit markets #11497
- AAX fetchOrders : handleMarketTypeAndParams #11493
- xena.fetchMarkets unified #11494
- AAX fetchMyTrades : handleMarketTypeAndParams #11489
- exmo: use string in safeTicker ccxt/ccxt#11379 #11479
- deribit: use string in safeTicker ccxt/ccxt#11379 #11477
- delta: use string in safeTicker ccxt/ccxt#11379 #11476
- xena.has swap and future #11608
- cryptocom: use string in safeTicker ccxt/ccxt#11379 #11475
- crex24: use string in safeTicker ccxt/ccxt#11379 #11474
- Btcturk markets ordering, has leverage methods #11501
- Timex markets #11587
- Tidex markets #11604
- zb: use string in safeTicker ccxt/ccxt#11379 #11564
- okex3: use string in safeTicker ccxt/ccxt#11379 #11560
- poloniex: use string in safeTicker ccxt/ccxt#11379 #11559
- ripio: use string in safeTicker ccxt/ccxt#11379 #11556
- stex: use string in safeTicker ccxt/ccxt#11379 #11555
- added new implicit API endpoints #11609
- therock: use string in safeTicker ccxt/ccxt#11379 #11554
- tidebit: use string in safeTicker ccxt/ccxt#11379 #11553
- tidex: use string in safeTicker ccxt/ccxt#11379 #11552
- timex: use string in safeTicker ccxt/ccxt#11379 #11551
- OKEX - Implicit API for broker endpoints #11612
- upbit: use string in safeTicker ccxt/ccxt#11379 #11550
- vcc: use string in safeTicker ccxt/ccxt#11379 #11549
- wazirx: use string in safeTicker ccxt/ccxt#11379 #11547
- xena: use string in safeTicker ccxt/ccxt#11379 #11546
- idex: use string in safeTicker ccxt/ccxt#11379 #11541
- kucoin: use string in safeTicker ccxt/ccxt#11379 #11539
- lykke: use string in safeTicker ccxt/ccxt#11379 #11538
- mexc: use string in safeTicker ccxt/ccxt#11379 #11537
- kucoinfutures: use string in safeTicker ccxt/ccxt#11379 #11536
- kuna: use string in safeTicker ccxt/ccxt#11379 #11535
- latoken: use string in safeTicker ccxt/ccxt#11379 #11534
- latoken1: use string in safeTicker ccxt/ccxt#11379 #11533
- lbank: use string in safeTicker ccxt/ccxt#11379 #11532
- liquid: use string in safeTicker ccxt/ccxt#11379 #11531
- luno: use string in safeTicker ccxt/ccxt#11379 #11530
- huobijp: use string in safeTicker ccxt/ccxt#11379 #11528
- huobi: use string in safeTicker ccxt/ccxt#11379 #11527
- ftx: use string in safeTicker ccxt/ccxt#11379 #11526
- gemini: use string in safeTicker ccxt/ccxt#11379 #11524
- hitbtc: use string in safeTicker ccxt/ccxt#11379 #11523
- hitbtc3: use string in safeTicker ccxt/ccxt#11379 #11522
- hollaex: use string in safeTicker ccxt/ccxt#11379 #11521
- Bitget fetchClosedOrders : handleMarketTypeAndParams #11518
- Bitget fetchOpenOrders : handleMarketTypeAndParams #11517
- Bitmart fetchOrdersByStatus : handleMarketTypeAndParams #11516
- Bitmart fetchOrder : handleMarketTypeAndParams #11515
- Bitmart fetchOrderTrades : handleMarketTypeAndParams #11514
- Bitmart fetchMyTrades : handleMarketTypeAndParams #11513
- mexc withdraw fixes #11611
- fix php safeTicker bug #11617
- independentreserve: use string in safeTicker ccxt/ccxt#11379 #11542
- Mexc fetchBalance : adjust handleMarketTypeAndParams #11512
- Mexc fetchTickers : handleMarketTypeAndParams #11510
- Mexc fetchTime : handleMarketTypeAndParams #11508
- Bybit fetchMyTrades : handleMarketTypeAndParams #11507
- Bitmart fetchTickers : handleMarketTypeAndParams #11506
- Bitget fetchBalance : handleMarketTypeAndParams #11505
- Ascendex fetchBalance : handleMarketTypeAndParams #11504
1.68.1
- blockchaincom.fetchMarkets unified #11388
- aax safeTicker #11377
- bit2c: use string in safeTicker ccxt/ccxt#11379 #11400
- bitbank: use string in safeTicker ccxt/ccxt#11379 #11401
- bitfinex: use string in safeTicker ccxt/ccxt#11379 #11403
- bitfinex2: use string in safeTicker ccxt/ccxt#11379 #11404
- paymium has futures methods #11408
- Huobi :: derivatives examples and cancelOrder fix #11409
- bitflyer: use string in safeTicker ccxt/ccxt#11379 #11405
- Bybit fetchMyTrades : handleMarketTypeAndParams #11410
- Bitfinex2 add safeTrade #11394
- Bybit fetchOrders : handleMarketTypeAndParams #11411
- bitpanda has leverage methods, reorder fetchMarkets #11413
- btcalpha fetchMarkets unified and has leverage methods #11414
- btcbox.has futures methods #11415
- typo #11481
- fundingRate, previousFundingRate and nextFundingRate naming fix #11298 #11368
- phemex error mapping #11480
- rewording a sentence #11482
- btcmarkets.fetchMarkets unified, has leverage methods #11417
- exchange-capabilities, colors, windows, spot and option at front #11416
- btctradeua.has leverage methods #11418
- Bitmart fetchTickers : handleMarketTypeAndParams #11419
- btcturk markets #11420
- bitfinex markets #11422
- ftx.fetchMarkets swap value fix #11484
- yobit BAB -> Babel #11486
- mexc DFI -> DfiStarter #11490
- Huobi :: examples improvement and fixes #11495
- Bibox markets #11423
- cdax markets #11424
- Added more timeframes to Hollaex exchange class #11447
- coinbase markets #11425
- bw markets #11426
- coinbasepro markets #11427
- Update crex24.js #11491
- bithumb: use string in safeTicker ccxt/ccxt#11379 #11450
- latoken GDX, WAR, IMC mapping #11492
- cancelOrders type fix #11520
- gateio: use string in safeTicker ccxt/ccxt#11379 #11525
- kraken markets #11435
- bitrue: use string in safeTicker ccxt/ccxt#11379 #11452
- cex markets #11428
- exmo markets #11431
- ftx STARS -> StarLaunch #11566
- blockchaincom markets #11430
- blockchaincom: fix fetchBalance bug #11573
- blockchaincom: rename safeOrder2 #11577
- Huobi :: several fixes #11581
- bitfinex update-ratelimits #11565
- yobit PURE -> PurePOS #11567
- latoken CBT, FREN, UNO, GEM, BUX, DMD mapping #11569
- binance.parsePositions contractSize key error fix #11582
- bibox STAR -> Starbase #11570
- bigone FREE -> FreeRossDAO #11571
- okex fetchMarkets linear/inverse undefined for spot #11583
- digifinex FREE -> FreeRossDAO #11572
- Zonda unified fetchMarkets #11485
- cryptocom markets #11432
- indodax markets #11434
- novadax markets #11436
- luno markets #11437
1.67.1
- IDEX update ratelimits #11308
- zb: add deposit/withdraw flag in currencies ccxt/ccxt#11107 #11284
- Kucoin: added error "The interface has been deprecated" #11307
- huobijp: add deposit/withdraw flag in currencies ccxt/ccxt#11107 #11267
- stex: add deposit/withdraw flag in currencies ccxt/ccxt#11107 #11273
- Kraken safeTicker #11252
- Coinex safeTicker #11249
- xena: add deposit/withdraw flag in currencies ccxt/ccxt#11107 #11283
- ndax: add deposit/withdraw flag in currencies ccxt/ccxt#11107 #11281
- phemex: add deposit/withdraw flag in currencies ccxt/ccxt#11107 #11278
- poloniex: add deposit/withdraw flag in currencies ccxt/ccxt#11107 #11277
- ripio: add deposit/withdraw flag in currencies ccxt/ccxt#11107 #11274
- okex errors remapping #11320
- probit EGC -> EcoG9coin #11321
- mexc EGC -> Egoras Credit #11322
- yobit EGC -> EverGreenCoin #11323
- qtrade: add deposit/withdraw flag in currencies ccxt/ccxt#11107 #11275
- hitbtc3: add deposit/withdraw flag in currencies ccxt/ccxt#11107 #11258
- huobi: add deposit/withdraw flag in currencies ccxt/ccxt#11107 #11259
- liquid: add deposit/withdraw flag in currencies ccxt/ccxt#11107 #11261
- Bitmart safeTicker #11247
- timex: add deposit/withdraw flag in currencies ccxt/ccxt#11107 #11271
- vcc: add deposit/withdraw flag in currencies ccxt/ccxt#11107 #11270
- latoken CTC -> CyberTronchain #11324
- Hollaex :: add safeTicker #11286
- okex3: add deposit/withdraw flag in currencies ccxt/ccxt#11107 #11279
- Ripio :: add safeTicker #11319
- Phemex :: add safeTicker #11317
- Okex3 :: add safeTicker #11316
- Okex :: add safeTicker #11315
- okex: add deposit/withdraw flag in currencies ccxt/ccxt#11107 #11313
- Bitbank fetchMarkets unified response #11304
- Mexc fetchTickers : handleMarketTypeAndParams #11327
- Oceanex :: add safeTicker #11295
- bw: add deposit/withdraw flag in currencies ccxt/ccxt#11107 #11202
- Idex safe trade #11311
- Latoken1 :: add safeTicker #11290
- add type hinting for variants of create_order #11329
- Kucoin type uni #11299
- Kuna :: add safeTicker #11289
- hollaex: add deposit/withdraw flag in currencies ccxt/ccxt#11107 #11260
- Buda safeTicker #11248
- binance error mapping #11332
- ascendex PLN mapping #11334
- Idex safeTicker #11312
- add missing Gate.io error #11335
- Binance:new endpoint for mining payments #11342
- Binance: new bswap endpoints #11343
- bittrex fetchMarkets unified structure #11302
- KuCoin broad exceptions #11340
- exmo: add deposit/withdraw flag in currencies ccxt/ccxt#11107 #11216
- reflink readd #11348
- Mexc fetchTime : handleMarketTypeAndParams #11349
- Independentreserve :: add safeTicker #11288
- Lbank :: add safeTicker #11291
- mexc add safeTrade #11336
- Bitbns fetchMarkets unified #11310
- Mexc fetchBalance : handleMarketTypeAndParams #11350
- Phemex fetchMarkets unified structure #11338
- Ndax :: add safeTicker #11294
- Ndax fetchMarkets unified response #11303
- eqonex.fetchMarkets unified structure #11339
- removed transferOut from has #11337
- Rename bitcoin.com to FMFW.io #11256
- Deribit fetchPositions / parsePositions #11221
- Luno :: add safeTicker #11292
- Lykke :: add safeTicker #11293
1.66.1
- Added has[swap] true to ascendex, ftx, kucoinfutures, mexc #11156
- Added exchange methods to transpile #11158
- precisionMode examples #11135
- Contract size number #11154
- Phemex parsePosition #11164
- loadTimeDifference moved to base.exchange #11125
- mexc type unification #11165
- idex type unification #11166
- bitget type unification #11167
- bitfinex type unification #11168
- Deribit parsePosition and safeTicker #11173
- Added fetch-funding-rate-history-example #11171
- Deribit Historical Volatility #11152
- test.fetchFundingRateHistory #11170
- Add fetchDeposits to AAX exchange #11172
- Apply array-bracket-spacing lint rule for exchange classes #11174
- implement getNetwork #11133
- AAX fetchwidrawals, remove duplicate line in bitget #11180
- aax: add deposit/withdraw flag in currencies ccxt/ccxt#11107 #11184
- ascendex: add deposit/withdraw flag in currencies ccxt/ccxt#11107 #11185
- bibox: add deposit/withdraw flag in currencies ccxt/ccxt#11107 #11189
- bitmart: add deposit/withdraw flag in currencies ccxt/ccxt#11107 #11190
- cryptocom fixbug #11197
- Added support for AMP to Bitstamp #11196
- binance: add deposit/withdraw flag in currencies ccxt/ccxt#11107 #11191
- bitpanda: add deposit/withdraw flag in currencies ccxt/ccxt#11107 #11192
- bitrue: add deposit/withdraw flag in currencies ccxt/ccxt#11107 #11193
- Ftx update ratelimiter #11198
- bittrex: update deposit/withdraw flags ccxt/ccxt#11107 #11194
- bitfinex2: update deposit/withdraw flags ccxt/ccxt#11107 #11195
- bitget: add deposit/withdraw flag in currencies ccxt/ccxt#11107 #11199
- bitvavo: add deposit/withdraw flag in currencies ccxt/ccxt#11107 #11200
- buda: add deposit/withdraw flag in currencies ccxt/ccxt#11107 #11201
- bitstamp: add deposit/withdraw flag in currencies ccxt/ccxt#11107 #11206
- cex: add deposit/withdraw flag in currencies ccxt/ccxt#11107 #11203
- coinbase: add deposit/withdraw flag in currencies ccxt/ccxt#11107 #11204
- coinbasepro: add deposit/withdraw flag in currencies ccxt/ccxt#11107 #11205
- cdax: add deposit/withdraw flag in currencies ccxt/ccxt#11107 #11208
- hitbtc: add deposit/withdraw flag in currencies ccxt/ccxt#11107 #11211
- ftx: add deposit/withdraw flag in currencies ccxt/ccxt#11107 #11213
- delta: add deposit/withdraw flag in currencies ccxt/ccxt#11107 #11215
- Gate.io add safeTrade #11209
- Gateio handleMarketTypeAndParams #11219
- digifinex: add deposit/withdraw flag in currencies ccxt/ccxt#11107 #11214
- eqonex: add deposit/withdraw flag in currencies ccxt/ccxt#11107 #11217
- crex24: add deposit/withdraw flag in currencies ccxt/ccxt#11107 #11218
- bytetrade: add deposit/withdraw flag in currencies ccxt/ccxt#11107 #11207
- Exchange :: Wazirx :: implementation #11137
- gateio: add deposit/withdraw flag in currencies ccxt/ccxt#11107 #11212
1.65.1
- Fix Phemex-positions and clean examples #11042
- yobit SMC -> SmartCoin #11044
- kucoinfutures fetchPositions #11049
- Binance: add error 'Verification failed' #11052
- Phemex :: add setLeverage and example #11050
- Phemex: Add trailing order example #11053
- Phemex :: TakeProfit and StopLoss support when creating orders #11046
- Currencycom markets #10971
- kucoinfutures add average to order info #11056
- gateio parsePosition fixup #11058
- Move parseBalance logic #11064
- Coinspot :: Add missing markets and small sign fix #11066
- fix python bug #11072
- ability for fetchCurrencies like in original #11071
- Ascendex createOrder() Perpetual Swaps #11073
- parseBalance edits #11070
- bytetrade remove toWei #11076
- huobi postOnly limit-maker #11077
- Added error codes #11068
- Bitmex :: Add cancelOrders, fix cancelOrder and example #11081
- Remove colors #11082
- utf8 encoding support for keys.json #11084
- implement cryptocom #11011
- add support to crypto.com exchange #9610
- mexc postOnly spot #11085
- mexc swap postOnly #11087
- Added gateio options endpoints #11086
- Add fetchAssetValuation for okex #11090
- aax.fetchFundingRateHistory #11089
- Binance :: Fix fetchStatus permission #11091
- aax.fetchTime #11095
- aax.fetchFundingRate #11094
- Hitbtc3 fetchFundingRateHistory #11088
- aax.fetchFundingHistory #11093
- cryptocom add futures api #11092
- cryptocom style edits #11097
- remove deprecated futures property derivative #11098
1.64.1
- removed manually calculated previousFundingRate timestamps from fetchFundingRate #10968
- Gateio markets, futures -> future #10970
- Huobi withdraw address #10967
- php unescaped slashes #10974
- mercado safeOrder2 #10979
- btcbox safeOrder2 #10978
- qtrade safeOrder2 #10976
- bithumb safeOrder2 #10977
- kraken safeOrder #10975
- Ascendex fetchFundingRate() #10965
- removed instructions to an obsolete script of git ignore files #10985
- CLI :: Feature :: Allow authentication using environment variables #10981
- ndax safeOrder2 #10989
- crex24 safeOrder2 #10990
- wavesexchange.fetchMarkets matches unified structure, added response output #10992
- currencycom safeOrder2 #10988
- Idex.fetchMarkets matches unified structure #10991
- zb.fetchMarkets unified structure #10993
- Whitebit private API: Error handling and minor fixes #10964
- Bitvavo.fetchMarkets properties match unified structure #10958
- timex safeOrder2 #10998
- Binance: added rebate/taxQuery endpoint #11002
- Idex fix createOrder #11003
- Bistamp safeOrder2 #10956
- Bitmart markets #10957
- Ascendex fetchClosedOrders() Swap Functionality #10995
- Move balance parse logic into parseBalance #10980
- remove safeBalance legacy flag #11009
- hitbtc2 safeOrder2 #11015
- ascendex parse network #11013
- Ascendex fetchOpenOrders() added functionality for swaps #10994
- poloniex safeOrder2-2 #11014
- Ascendex cancelAllOrders() Swap Functionality #10997
1.63.1
- bitmart error handling #10841
- bitmart FOX -> Fox Finance #10842
- coinex add safeValue to fetchMarginBalance #10847
- currencycom FOX -> Fox Corporation #10843
- Crex24 safe trade #10840
- hitbtc XMT -> MTL #10844
- bitmart fetchSpotMarkets precisions #10848
- yobit XMT -> SummitCoin #10845
- description change about 'unavailable' methods. #10850
- datacenter sentence #10851
- Replacing verbal repeating of numerical examples #10856
- Change in "currency VS market" description; also about ip-restrictions #10852
- Combining duplicated precision-mode sentences #10857
- Fixed 404 #10861
- Exchange base classes updates for FetchCurrencies = emulated & better capability outputs #10829
- Currency & Markets re-sorting #10860
- Coinbase: fetchTickers & parseTicker methods #10846
- IDEX: fix sandbox URL #10863
- huobi has:fetchBorrowRate, has:fetchBorrowRatesPerSymbol #10868
- question about CCXT pro installation issues #10866
- currencycom add safeTrade #10869
- Bitstamp 'fetchFees' removal #10872
- typo correction of https #10873
- exmo - country change #10876
- Coinbase endpoints - set to false for 'for-sure unexistent' ones #10882
- composer-install #10888
- Incorrect flags fixed for bibox & bw #10885
- Delta safeTrade #10878
- Country code fixes #10879
- phemex minor bugfix #10887
- Mexc fetchFundingRateHistory #10849
- travis-ci changed location #10895
- Digifinex safeTrade #10898
- Removing unused V1 api url #10899
- Reference PR for Exchange-Specific DOCS creation #10902
- mexc.fetchContractMarkets symbols are correct, added market properties #10906
- ftx.com is in BS not HK #10905
- CoinbasePro - fetchTickers #10892
- Eqonex safeTrade #10907
- More details about 'exchange specific params' #10903
- Has fix #10877
- Exmo safeTrade #10913
- mexc fetchTickers fix #10837 #10897
- Added properties margin, swap, and future to has #10910
- Adding CLI shorthands & capabilities shorthand #10904
1.62.1
- phemex safeTrade #10731
- btcbox add safeTrade and examples #10730
- update docs url #10732
- Bitbns safe trade fetchtrades support fix #10630
- mexc public api url #10743
- coincheck AuthenticationError exception handling fix #10734 #10739
- fix: update fetchTickers for Gate.io to prevent python KeyError #10742
- kraken max amount #10744
- bw add safeTrade #10745
- more links to docs.ccxt.com #10735
- add some css edits to docs #10746
- fetchBorrowRate, fetchBorrowRates #10629
- bitmart error mapping #10752
- buda add safeTrade and feeCost to string #10755
- Huobi fetchBorrowRates #10676
- added trigger check to gateio stop order #10718
- fix typo for cancelAllOrders in gateio.has #10757
- cex ohlcv timeframes #10762
- cdax add safeTrade and feeCostString in safeOrder2 #10764
- Fix timeOut MAX INTEGER issue #10763
- bybit add safeTrade and feeCost to string for safeOrder2 #10756
- idex MATIC network #10775
- cex add safeTrade #10774
- Binance: added P2P order history endpoint #10770
- update api urls #10773
- Added index.html stub for GitHub pages #10780
- Added fetchPositions to gateio #10383
- coinex add cancelAllOrders fix #10738 #10753
- bitmex safeTrade #10610
- CDAX api incorrect amount for buy-market orders fix #10772
1.61.1
- bitflyer safeTrade #10596
- bitmart safeTrade #10607
- bitbns safeTrade #10594
- bitforex safeTrade #10603
- aofex safeTrade #10583
- bigone safeTrade #10587
- ascendex safeTrade #10584
- bitget safeTrade #10604
- bitfinex safeTrade #10595
- bitrue safeTrade #10612
- bithumb safeTrade #10606
- binance coinm fix #10623 #10624
- bit2c safeTrade #10588
- bitbay safeTrade #10609
- FTX: added PnL endpoint #10626
- kucoin error mapping #10631
- Fix typos in CONTRIBUTING.md #10633
- Bump aiohttp version to aiohttp>=3.8 #10634
- add bitfinex parseTrade examples #10632
- binance add support for unified postOnly flag #10635
- Bitstamp - Return withdrawal id as string #10637
- Fix gateio fetch_ticker for linear/delivery type #10638
- latoken1 TRADE -> Smart Trade Coin #10642
- latoken TRADE -> Smart Trade Coin #10643
- poloniex TRADE -> Unitrade #10644
- okex3 TRADE -> Unitrade #10645
- latoken createOrder, cancelOrder true #10648
- okex TRADE -> Unitrade #10646
- add example responses #10647
- Gateio stoploss #10489
- Added argumentsrequired for gateio limit orders without price #10649
- bitfinex1 postOnly #10651
- bitfinex2 postOnly #10652
- coinbasepro postOnly #10653
- relist btcalpha #10655
- latoken fetchTrades fix #10657
- latoken InsufficientFunds mapping #10658
- kraken network parsing #10656
- bitget fix market status parsing #10665
- gateio STX remove mapping #10666
- hitbtc STX remapping #10667
- ascendex BYN remapping #10668
- mexc BYN mapping #10669
- gateio BYN remapping #10670
- gemini fix #10540 #10671
1.60.1
- hitbtc3 minor fix #10481
- Fixed parse order gateio #10482
- oceanex safeOrder2 #10471
- gateio edits #10462
- probit rate limits #10474
- tidex safeOrder2 #10490
- change Cyrillic "С" to latin "C" to avoid problem #10497
- itbit safeOrder2 #10465
- bitmart error mapping #10486
- lbank safeOrder2 #10467
- luno safeOrder2 #10468
- zb safeOrder #10500
- yobit safeOrder2 #10499
- properly parse cost in safeOrder with contractSize #10479
- novadax safeOrder2 #10470
- okex safeOrder2 #10472
- vcc safeOrder2 #10491
- fetchFundingRateHistory not available on bybit #10502
- fix for gateio.fetchFundingRateHistory #10492
- okex3 safeOrder2 #10473
- Added fetchFundingHistory to okex #10493
- wavesexchange safeOrder2 #10494
- tidebit safeOrder2 #10507
- probit safeOrder2 #10506
- gateio fetchDepositAddress -> true #10510
- okex fundingRate fixes #10512
- okex sort fundingRate #10514
- binance fetchPositions accept a list of symbols argument #10513
- gateio average fix #10521
- add market to safeOrder2 #10519
- add settle and settleId binance okex #10515
- fix hitbtc3 balance type #10516
- Adding support for CEL and SXP to Bitstamp #10522
- change error 500000 to ExchangeNotAvailable #10523
- okex fetchFundingHistoryFixes #10527
- okex typo #10530
- okex contractSize parsing #10532
- FTX: Not logged in: Invalid API key #10535
- okex fix since param #10541
- okex addMargin & reduceMargin #10544
- Bifrost Finance commonCurrencies #10542
- qtrade BTM commonCurrencies update #10550
- FTX: add status 'cancelled' #10553
- PROS mexc commonCurrency clash Pros.Finance #10548
- [binance] Return unified symbol name from fetchFundingRateHistory() #10554
- okex fetchPositions updates #10560
- PROS commonCurrency bittrex #10545
- gateio fix candlesticks bug for 1000 candles #10562
1.59.1
- hitbtc3 implementation #10327
- bfx2 safeOrder2 #10338
- btcalpha parseOrder fixes #10372
- delist coinegg #10373
- Added contract property to markets #10357
- base class cleanup #10375
- fetchFundingHistory for gateio #10154
- Liquidation price shows for cross trades is parseRisk on Binance #10376
- fetchDepositAddress network edits #10378
- poloniex error mapping #10382
- market['contract'] insertions gateio #10381
- Add bitrue exchange API implementation (python) #7148
- Add new exchange Bitrue #7943
- Add exchange bitrue #9837
- bitrue fetchOHLCV emulated #10389
- aofex AQT mapping #10388
- probit LBK -> Legal Block #10390
- Kucoin fetchLedger update fix #10302 #10379
- Added fetchLedger to coinbasepro #10391
- bitbay safeOrder2 #10394
- bitbns safeOrder2 #10395
- binance fetchPositions edits use positionRisk endpoint #10393
- binance parsePosition minor edits and set margin mode edits #10399
- gateio fetchFundingHistory minor edits #10397
- fetchFundingRateHistory unification edits #10398
- fix #10402 #10403
- yobit SOLO -> SoloCoin #10404
- bitforex NOAI -> METANOIA #10406
- bitmart safeOrder2 #10409
- bitmart safeOrder2 #10410
- bibox-safeOrder2 #10411
- bigone safeOrder2 #10412
- bit2c safeOrder2 #10413
- bitflyer safeOrder2 #10414
- bitforex safeOrder2 #10416
- Fixes two breaking errors in coinbasepro fetchLedgerEntry method #10419
- bitget safeOrder2 #10417
- gateio EGG -> Goose Finance #10420
- crex24 EGG -> NestEGG Coin #10421
- wavesexchange EGG -> Waves Ducks #10422
- currencycom coins mapping #10423
- yobit EGG -> EggCoin #10424
- btcmarkets safeOrder2 #10425
- Gate.io fetchOHLCV fixes #10407
- Remove fee discount from readme #10427
- okex implement setLeverage setMarginMode setPositionMode #10405
1.58.1
- fix bitstamp parseTradingFee #10247
- delist mixcoins #10236
- mexc SIN -> Sin City Token #10250
- yobit FX -> FCoin #10251
- bitmart GDT -> Gorilla Diamond #10252
- probit coins mapping #10253
- binance exact error fix #10254
- code parameter is optional in fetchTransfers method #10260
- ascendex sign enhancement #10259
- Added fetchTrades. Made some endpoints available through public API. #10263
- Gateio order book futures #10240
- mexc parseOrder fix #10266
- Added swap and future to gateio fetchOHLCV #10269
- Gateio futures fetchTrades #10270
- Fix retrieval of amount/cost for Binance dust trades #10272
- Added swap and futures support to gateio getBalance #10268
- gateio correct fees for swap and future markets #10274
- Added method getSupportedMapping to base/Exchange #10264
- huobi propagate network data to top level #10279
- describe.limits.leverage added to bittrex, bybit, coinbase, kucoin, huobi, okex #10275
- Gateio fetch trades market['delivery'] -> market['futures'] fix #10287
- Added margin to gateio fetchMarkets #10286
- gateio requiredCredentials #10292
- Gateio get supported mapping #10290
- ftx error mapping #10295
- Gateio fetchMyTrades #10285
- add php error handling #10281
- delist exx #10300
- waves exchange add support for networks #10304
- binance networks fix for eth #10305
- waves testnet minor fix #10307
1.57.1
- bithumb FCT -> FCT2 #10140
- fix #10146 #10147
- aax networks #10149
- Fetch time #10157
- binance safeOrder2 bug #10161
- delist coinfloor #10144
- binance reverse network parsing #10151
- Bybit setLeverage #10167
- Bybit setMarginMode #10164
- bitvavo safeOrder2 #10168
- crex24 error mapping #10171
- add remaining binance reverse networks #10173
- liquid TON -> Tokamak Network #10177
- bitforex TON -> To The Moon #10175
- bittrex TON -> Tokamak Network #10176
- gateio TON -> TONToken #10178
- matic currency network is called polygon #10183
- safeOrder2 edit #10185
- Ascendex fetchPositions, setLeverage, setMarginMode #10159
- ftx fetchFundingHistory bug #10193
- okex fetchDepositAddressesByNetwork #10182
- Adding HBAR support for Bitstamp #10197
- ftx fetchPositons #10203
- ftx fetchPostions showAvgPrice #10213
1.56.1
- Remove cloudflare examples #9990
- coinex fetchBalance empty response fix #9088 #9991
- delist braziliex #9988
- binance reduceOnly alias #9994
- crex24 CLC -> CaluraCoin #9998
- Kraken: added endpoints costs #9995
- FIX: okcoinusd doesn't exist #9999
- crex24 error mapping #10002
- Check for availability of currency precision in Binance #10001
- tidex withdraw rewrite, new endpoints #10000
- implement bitvavo ratelimits #10003
- bitmart fetchOrderBook enhancement #10004
- increase coinbasepro ratelimit #10007
- increase bitmart ratelimit #10006
- increase gateio ratelimit #9977
- Update zb fetchClosedOrders #10015
- Adding support for AXS and SAND for Bitstamp #10018
- FTX: increase rate limit (100ms) to match lowest tier #10019
- ClientOrderId support for Bitstamp and Bittrex #10020
- binance implement withdraw with multiple networks #10022
- Binance network #10024
- binance add support for network aliases to fetchDepositAddress #10026
- bitforex rate limits #10025
- uncertify kraken and certify okex #10023
- Hide okex5 from tables #10029
- poloniex implement withdraw with multiple networks #10028
- Allow Kraken ClientOrderId on fetching open/closed orders and cancelOrder #10030
- crex24 implement withdraw with multiple networks #10031
- Fix parsing Deribit balance (use snake case for properties) #10032
- okex implement withdraw with multiple networks #10034
- Okex networks #10035
- relist bytetrade #10036
- add support for networks to huobi #10037
- improve withdraw params handling #10027
- hitbtc convertCurrencyNetwork #10038
- stex rate limits #10039
- hitbtc implement withdraw with multiple networks #10040
- handleWithdrawTagAndParams #10042
- hitbtc fix convertCurrencyNetwork #10038 #10041
- gateio implement withdraw with multiple networks #10046
- kucoin network unification #10052
- add networks to ftx #10053
- huobi fix bug in chain parsing #10054
- add docs on withdrawal networks #10059
- Manual fix table for readthedocs #10060
- binance portal stop sliding #10061
- minor docs edit #10062
1.55.1
- binance add new api url #9860
- probit GRB -> Global Reward Bank #9863
- hitbtc BIT -> BitRewards #9864
- camel case fix #9875
- bittrex: map NOT_FOUND to OrderNotFound exception #9872
- Added fetch_funding_history parse_incomes and parse_income to ftx #9878
- crex24 fetchMarkets fees #9881
- bitmart TCT -> TacoCat Token #9887
- probit TCT -> Top Coin Token #9888
- bitz XBT mapping #9900
- bibox fetchMarkets enhancement #9897
- liquid new endpoints #9899
- zb new hostname #9909
- FTX - adjust market ticker, more intervals #9914
- Kraken: added more exceptions #9924
- [Binance] Fix parsing timestamp for dust trades #9927
- okex v5 add new api #9930
- Bitstamp: add new exception for "Invalid offset." #9935
- bibox REVO -> Revo Network #9936
- coinex error handle #9938
- zb fetchMarkets enhancement #9939
- Kraken: added error EAPI:Invalid nonce #9940
- certify huobi #9750
- Adding ALPHA, FTT and STORJ support for Bitstamp #9942
- edit manual positions #9947
- update toPrecision methods for marketIds #9949
- fix okex create swap order #9952
- implement dynamic rate limit for huobi #9950
- Poloniex: fix Permission denied error #9954
- okex5 set alias property #9956
1.54.1
- ftx errors mapping #9721
- BITMART: calculate wrong price precision for markets with price_max_precision > 10 #9722
- liquid parseTransaction edit #9723
- more parseNumber fees #9726
- gateio fetchTickers fix #9732
- liquid parseTransaction refix #9730
- hitbtc more accountsByType mapping #9735
- Deprecate v1 auth for Bitstamp #9731
- kraken withdraw parsing #9736
- hitbtc more account types mapping #9737
- bibox error mapping #9738
- binance add support for fiat to fetchDeposits/fetchWithdrawals #9674
- add .codes (mirror .symbols) #9748
- [binance] Add missing error codes for borrowing and repaying in margin account #9756
- minor docs edit #9747
- [Python][Throttler] Reapply an old workaround #9760
- binance remove remaining wapi endpoints #9749
- binance fetchBalance support binance pay #9751
- Exchange convert print -> log #9759
- readthedocs sidebar fix #9762
- Calculate stop order operators for Novadax #9764
- Fix sending the stop price for a VCC stop orders #9765
- huobi fetchOpenOrders without symbol #9766
- gateio php fix #9770
- fix typo #9776
- fix btctradeua parseTrade #8944
- Adding support for SUSHI and MATIC to Bitstamp #9780
- add fetch_balance to exchange.py #9787
- Novadax: fix changing order type to stop if stop price is set #9788
- Bump path-parse from 1.0.5 to 1.0.7 #9789
- exmo new coins #9798
- php async deps add versions #9795
- exmo error mapping #9804
- binance costToPrecision and currencyToPrecision #9796
- Fix gateIO fetchOHLCV #9807
- bitforex error mapping #9809
- Binance implement add and reduce margin #9793
- exmo transaction statuses #9814
- idex fetchMarkets enhancement #9815
1.53.1
- exmo add fetchWithdrawals #9615
- okex v5 add new api url #9616
- binance add new api url #9618
- Okex Use fillsHistory endpoint #9621
- okex v5 add new api url #9624
- add bitpanda example #9627
- test.trade.js also test cost field #9630
- Precise edit #9631
- bigone fetchMarkets fix #9633
- okex v5 add new api url #9635
- transpile.js fix bugs in !== number translation regexes #9640
- package.json change npm test-base to use python3 instead of python #9646
- implement binance unified endpoint fetchSavings #9587
- migrate to gateiov4 #9649
- Precise php 2x faster #9651
- add parseTrade field of pro #9650
- implement okex parsePosition #9654
- Remove .currencyId #9655
- add bybit new symbols #9657
- accept marketId in .market #9656
- ccxtpro travis fix #9664
- bitbank: fix createOrder parameter validation #9672
- Duplicated code in gateio.js #9667
- fix readthedocs travis build warnings #9670
- Throttle v2 #9658
- binance number as string fixes and additions #9632
- gateio fetchOrderBook limit #9677
- totp fix #9679
- bigone FXT -> FXTTOKEN #9680
- Add checkRequiredCredentials Override for Exchanges that Support HTTP Authentication #9645
- gateio fetchMyTrades limit #9684
- parseNumber to fees #9673
- exmo update currencies #9685
- liquid fetchCurrencies name #9687
- gateio typo fix #9688
- okex fetchPositions fix contracts field #9693
- remove hardcoded fees #9671
1.52.1
- independentreserve update exchange endpoints - add limits to fetchMarkets() #9501
- Poloniex: implement fetchClosedOrder #9498
- numberToString bugfix #9506
- Bytetrade edits remove integerPow methods #9508
- Update ccxt.d.ts #9507
- unify positive feeside okex #9515
- remove duplicate field marketsById #9509
- Add Binance dust log and sub-account SAPI endpoints #9521
- gateio BYN -> Beyond Finance #9527
- binance invalidOrder #9530
- kuna undefined precisions and limits #9528
- delist bytetrade #9529
- delist southxchange #9275
- crex24 fetchMarkets enchancement #9535
- bitforex error mapping #9536
- bibox fetchMarkets with right precisions #9538
- bitmart parseTransaction typo fix #9542
- phemex fix minor bug #9544
- currency EDU mapping #9545
- liquid withdraw fix #9548
- edit eqonex remove toWei #9550
- modify waves.exchange #9551
- coinmarketcap remove precision #9552
- ascendex remove Math.pow #9553
- remove toWei and fromWei #9554
- bigone parseTransactionStatus new statuses #9560
- Create SECURITY.md #9559
- kucoin accountsByType #9561
- hbtc accountsByType #9562
- okex5-balance-edit #9563
- probit withdraw fix #9567
- poloniex parseTransactionStatus statuses #9570
- probit withdraw refix #9568
1.51.1
- bitforex new endpoints #9367
- coinfalcon new endpoints #9366
- add coinex perpetual #9373
- minor binance leveragebrackets edit #9376
- Adding support for COMP, GRT and USDT for Bitstamp #9377
- fix parsePosition #9379
- Export Precise for use in ccxtpro #9380
- php minor omit_zero bug #9384
- Improved readthedocs #9368
- read the docs add deps #9387
- bigone ANG -> Anagram #9395
- huobipro HIT -> HitChain #9393
- gateio HIT -> HitChain #9394
- poloniex error handle #9403
- fix js/coinone parseOrder return value #9404
- currencycom BNS -> Bank of Nova Scotia #9406
- Update yobit.js #9405
- Read the docs update readme and other minor edits #9396
- readthedocs binance broker portal sdk css edit #9408
- Update ftx-fetch-all-my-trades.py to avoid potential incomplete results #9409
- equos.io has moved to eqonex.com #9415
- update setup.py for pypi #9417
- project_links -> project_urls #9419
- Install composer during docker build #9416
- Edit readthedocs css #9426
- fix badges #9427
- update waves url #9430
- binance update fetchFundingFee to reflect multiple networks #9431
- gateio fetchFundingFees #9433
- eqonex .number #9435
- precise BN -> BigInt #9439
- ascendex fetchMarkets fees #9450
1.50.1
- huobipro error mapping #9230
- [cex] added undocumented api call #9229
- binance fetch trading fee fix #9239
- binance futures add support for changing leverage and mode #9238
- binance futures minor bugs #9244
- okex tagfix #9245
- binance futures fetchFundingRate bug #9247
- binance futures fetchFundingRate -> fetchFundingRates #9250
- transpile binance future methods #9256
- binance add liquidation price to usdm futures #9253
- binance coinm futures fix fetchTicker #9258
- ftx, add fetchPosititons to has #9262
- Add Binance margin interestRateHistory endpoint #9264
- delist coingi #9274
- delist xbtce #9277
- Bybit inverse futures #9180
- add omit_zero to binance #9283
- binance .markets edits #9249
- delist lakebtc #9278
- Add futures urls to KuCoin + fetchTickers #9284
- probit SOC mapping #9303
- coinone SOC mapping #9304
- bithumb SOC mapping #9305
- hbtc maxAmount undefined #9306
- Add more specific exceptions for FTX #9315
- FTX: raise ExchangeNotAvailable on "Try again" #9317
- fix time parameters for fetchOHLCV function #9322
1.49.1
- Update poll-multiple-exchange-orderbooks-yield.php #9106
- bithumb: fix fetch_order_book, xxx/BTC returned xxx/KRW #9107
- Fix for EQUOS's parseOrderBook #9108
- Fix bybit order_parse() error #9111
- fix manual links #9093
- Bump y18n from 4.0.0 to 4.0.1 #9114
- Add hold-balances endpoint for Coinbase Pro #9116
- Adding support for SNX, UNI and YFI on Bitstamp #9117
- bithumb: reset precision of BTC price (to 4), set BTC costs #9119
- bitfinex min cost fix #9122
- hbtc precisions fix #9123
- bitfinex2 min cost fix #9124
- liquid min/max price #9125
- Fix poloniex error to actually be OrderNotFound #9126
- Remove six #9130
- remove soliditySha3 function in js and php #9132
- delist all blinktrade exchanges: vtbc, foxbit, surbitcoin #9131
- Coinbase Prime Deprecating old API URLs #9138
- delist pionex add bitcoinpoint to see also #9140
- Bump lodash from 4.17.19 to 4.17.21 #9143
- exx fetchMarkets #9144
- Bump hosted-git-info from 2.8.8 to 2.8.9 #9146
- Tidex remove pow #9147
- crex24 FUND mapping #9156
- bitfinex2 error handle #9152
- yobit LUNA mapping #9154
- bitforex GOT mapping #9155
- bitz fetchMarkets #9157
- bitfinex BCHN, BCHABC mapping #9153
- default enableRateLimit to true #9167
- create binance usdm and coinm exchange classes #9168
- okex minCost #9161
- uncertify bittrex #9172
- Remove old files #9171
- add binance futures fetchTradingFees #9169
- remove outdated dependencies from the manual #9175
- binance transfer between spot and futures account support #9177
1.48.1
- foxbit fetchBalance #9007
- coinfloor uk fetchBalance #9008
- btcmarkets fetchMarkets #9016
- poloniex fetchCurrencies #9015
- rightbtc fetchMarkets #9014
- lykke fetchMarkets #9013
- stex fetchCurrencies #9011
- bigone fetchMarkets #9009
- Fix empty bids list in python for NDAX exchange https://github.com/ccxt/ccxt/issues/9019 #9020
- parse precision helper method #9023
- Adding support for AAVE, BAT and UMA on Bitstamp #9025
- gateio VAI mapping #9030
- ascendex BYN mapping #9036
- kucoin VAI mapping #9031
- parsePrecision derived classes #9034
- byteTrade parseTrade, parseOrder fix #9035
- probit fetchMarkets #9012
- implement btcturk v2 #9029
- Lykke CAN mapping #9039
- hollaex add fees #9043
- Removed unused market check in huobipro fee parsing #9047
- hbtc parseMarket enhancement #9048
- bitforex error mapping #9051
- close php memory leak #9041
- add symbol field to orderbooks #9054
- binance fetchBalance timestamp #9056
- Fix async Exchange.php fetch() return #9058
- bigone timestamp #9059
- ascendex fetchbalance timestamp #9060
- aofex fetchBalance timestamp #9061
- aax fetchBalance timestamp #9062
- bitmart fetchBalance #9063
- bitbank timestamp #9064
- bitc2c timestamp #9065
- bitstamp timestamp #9066
- bitvavo timestamp #9067
- bitz timestamp #9068
- btcturk timestamp #9071
- bitso timestamp #9069
- bleutrade delist for no volume #9070
- ftx error mapping #9074
1.47.1
- fetchBalance edits #8914
- fetchBalance edits #8915
- fetchBalance edits #8916
- fetchBalance edits #8917
- fetchBalance edits #8918
- binance fetchBalance edits #8919
- Precise string add behaviour #8920
- bibox fetchBalance bugfix #8922
- fetchBalance edits #8923
- Fix precise division #8927
- Fetch balance edits #8924
- btcbox precise #8930
- ndax precise #8931
- fetchBalance edits #8933
- buda precise #8932
- digifinex EPS mapping #8934
- bitget parseTrade precise #8938
- btcmarkets parseTrade precise #8942
- Precise abs and neg #8941
- bitz parseTrade precise #8943
- bitfinex2 parseTrade precise #8939
- bybit parseTrade precise #8945
- yobit fetchMarkets precise #8948
- aofex fetchMarkets precise #8946
- bitso fetchMarkets precise #8947
- tidex fetchMarkets precise #8950
- python silence web3 warning #8949
- Fixed Typo #8951
- fix safeOrder bug #8955
- kuna update quotes #8963
- indodax parseOrders fix #8958
- hitbtc fetchMarkets precise #8959
- gopax fetchMarkets precise #8960
- exmo fetchMarkets precise #8961
- aofex safeOrder #8965
- btcbox safeOrder #8966
- btcmarkets safeOrder #8967
- idex fetchCurrencies fix #8981
- idex remove redundant code #8969
- yobit COIN, JWL mapping #8974
- buda safeOrder #8968
- coinmate safeOrder #8970
- Binance deprecate some wapi endpoints #8953
- gateio new endpoints #8976
- cex parseTrade precise #8978
- zb fetchMarkets number #8979
- wavesexchange parseTrade precise #8975
- mercado priceLimit fix #8983
- bitstamp fetchMarkets number #8980
- travis skip braziliex #8989
- fix safeOrder bug in php #8990
- latoken-fetchMarkets #8982
- implement bitbank fetchMarkets #8985
- binance fetchMarkets String number support #8962
- gateio fetchMarkets #8991
- yobit MIS mapping #8992
- hbtc MIS mapping #8993
- remove price and cost limits from fetchCurrencies #8984
- binance withdraw deprecate wapi #8987
- binance fetchWithdrawals and fetchDeposits wapi deprecated #8988
- Update binance.js #8997
- qtrade error handle #8998
1.46.1
- fix minPrice type in crex24 fetch_markets #8805
- update composer.lock (remove react) #8807
- poloniex precise #8811
- probit precise #8812
- qtrade precise #8813
- bitfinex2 safeOrder #8815
- python3 appveyor #8810
- bitpanda-safeOrder #8817
- bitvavo safeOrder #8819
- Precise fix for zero #8825
- bitz safeOrder #8823
- aax parseTrade fix #8826
- aofex precise #8827
- bibox precise #8828
- bigone precise #8830
- ascendex precise #8831
- bit2c precise #8832
- bitbank precise #8833
- bitfinex precise #8834
- bitflyer precise #8835
- bitforex precise #8836
- btctradeua precise #8839
- brazillex precise #8837
- bl3p precise #8838
- coingi precise #8847
- fcoin precise #8865
- foxbit precise #8863
- flowbtc precise #8864
- coinmate precise #8848
- coinone precise #8853
- coincheck precise #8845
- coinfalcon precise #8850
- coinex precise #8851
- crex24 precise #8859
- exx precise #8861
- coinspot precise #8854
- coinegg precise #8852
- coinbase precise #8843
- delta precise #8857
- bw precise #8841
- coinfloor precise #8849
- deribit precise #8856
- btcalpha precise #8840
- eterbase precise #8866
- ftx precise #8862
- currencycom precise #8858
- digifinex precise #8855
- coinbasepro precise #8844
- binance precise #8829
- fix php autoloading psr4 #8808
- hbtc precise #8870
- hollaex precise #8871
- lbank precise #8884
- kuna precise #8882
- liquid precise #8883
- bitz new endpoints #8888
- gemini precise #8874
- indodax precise #8879
- hitbtc precise #8872
- independentreserve precise #8880
1.45.1
- Fix to transpile.js for indexOf #8738
- [Hitbtc] Fix order avgPrice parsing #8744
- gateio safeInteger #8745
- delist chilebit #8743
- gateio BIFI mapping #8746
- Bump y18n from 4.0.0 to 4.0.1 #8747
- add new linear symbols #8753
- parseBidAsk use safeNumber #8755
- huobipro-safeOrder #8758
- digifinex is_allow #8761
- bybit-safeOrder #8757
- Bitstamp safeOrder #8756
- liquid error handling #8764
- binance-safeOrder #8763
- Fix composer issues #8765
- tidex safeOrder #8771
- phemex active markets #8770
- Mercado safe order #8768
- Precise number representation #8630
- Precise transpile #8775
- minor transpile edit #8776
- xena precise #8774
- zb change hostname #8779
- fix-build #8780
- fix travis php #8782
- zaif-precise #8773
- probit AUTO mapping #8796
- yobit ONX mapping #8797
1.44.1
- kucoin implement transfer #8701
- fix: TypeError count(): Argument #1 ($value) must be of type Countabl… #8703
- fix ftx stop safeFloat #8708
- add has transfer to kucoin #8709
- parse floats as strings #8628
- fix fix !== #8712
- remove unused method unjson #8716
- add number factory #8710
- orderbook parse numbers with indirection #8718
- add default kwarg to safeNumber #8728
- Delist acx #8727
- transpile safeNumber2 -> safe_number_2 #8729
- binance listenKey edits in sign #8730
- bitbank-safeNumber #8721
- bit2c-safeNumber #8723
- bibox-safeNumber #8724
- ascendex-safeNumber #8725
- bigone-safeNumber #8722
- aofex-safeNumber #8726
- aax safeNumber #8731
- bitbay safeNumber #8732
- stex MPH mapping #8734
1.43.1
- add binance endpoints #8632
- Added support for new coins on Bitstamp #8631
- crex24 error handling #8633
- safeOrder add price check #8637
- Safe order fees load from fee #8658
- coinex safeOrder #8638
- coincheck safeOrder #8639
- coinegg safeOrder #8640
- coinfalcon safeOrder #8641
- coinone safeOrder #8642
- binance fetchPositions default to futures #8661
- crex24 safeOrder #8643
- coinbase safeOrder #8645
- hollaex safeOrder #8646
- bw safeOrder #8648
- reduce fees default to true #8663
- deribit safeOrder #8649
- exx safeOrder #8650
- gateio safeOrder #8651
- gemini safeOrder #8652
- gopax safeOrder #8655
- fcoin safeOrder #8653
- independentreserve safeOrder #8654
- kraken safeOrder #8657
- delist ice3x #8660
- currencycom safeOrder #8644
- qtrade safeOrder #8659
- hitbtc safeOrder #8647
- add python ccxtpro example #8668
- binance support internal transfers #8675
- add internal transfer hitbtc #8682
- fixed nonce error on every private api call #8683
- change fetchPositions signature #8687
- bibox safeOrder fixes #8688
- coinfloor safeOrder #8691
- bitfinex safeOrder #8689
- add bybit fetchPositions #8690
- delist dsx #8692
- Bitfinex v1 implement transfer #8693
1.42.1
- bitmart CPC mapping #8518
- aofex CPC mapping #8519
- [binance] error mapping #8520
- change behaviour of tail with since + limit defined in pro #8521
- zb new endpoints #8527
- php base class methods #8528
- probit error handle #8531
- zb fetchClosedOrders #8530
- Add snapshot endopoint on bitfinex2 #8535
- bithumb add tag for EOS and STEEM #8545
- rewrite parseOhlcvs and fix #8445 #8548
- Make other methods follow rule in #8548 #8549
- Fix eslint error (arrow function argument parenteses) #8550
- IndependentReserve - fix symbol in trade parse #8551
- [bybit] Comment fix on time difference #8555
- bitkk BCH conflict #8556
- Poloniex remove outdated orders cache #8557
- Bump elliptic from 6.5.3 to 6.5.4 #8562
- timex createOrder type #8564
- Add Trigger price too high/low to FTX exceptions #8566
- add documentation for newUpdates mode #8568
- Safe Order #8559
- Add ExchangeId type to ccxt.d.ts #8542
- kucoin safeOrder #8573
- acx safeOrder #8575
- Bigone safeOrder #8577
- Bitbank safeOrder #8578
- bitflyer safeOrder #8579
- bitbay safeOrder #8580
- bitmex safeOrder #8581
- bitso safeOrder #8582
- bitget safeOrder #8583
- bitforex safeOrder #8585
- bittrex safeOrder #8584
- delta safeOrder #8586
- Digifinex safeOrder #8588
- equos safeOrder #8589
- delist vaultoro #8591
- zb safeOrder #8595
- zaif safeOrder #8596
- yobit safeOrder #8597
- digifinex: update ticker api to v3 #8593
- add support for postionRisk to fetchPositions binance #8600
1.41.1
- [okex] error mapping #8389
- binance fetch deposit address #8393
- ftx parseTransactions internal transfer #8394
- [bitbank] Support new pair & bug fix #8395
- IDEX support BSC #8405
- kucoin: switch to api v2 for orderbook #8407
- Phemex - new private API end point #8432
- coinbasepro add destination tag to withdraw #8421
- gateio fix queryDepositAddress for currencies with a tag #8435
- kucoin NIM address error #8434
- createOrder better signature #8425
- ccxt.pro php update examples #8422
- update ccxtpro php docs #8433
- Bibox error handling #8440
- Bitfinex balance type matches walletselected type in fetchDepositAddress #8413
- coinex new endpoints #8453
- [binance] fix makerOrTaker in parseTrade #8417
- Update kucoin fetch closed orders example #8460
- Add REST response intercept #8459
- timeframe 4h for bitfinex #8470
- Update bitfinex.js #8469
- filterBySymbolSinceLimit propagate tail #8474
- export python tests for ccxtpro #8472
- [okex] improved error mapping #8477
1.40.1
- [ftx] error mapping #8237
- [hitbtc] symbol mapping #8267
- [yobit] symbol mapping #8266
- [ftx] error mapping #8279
- [huobi] added missing path #8283
- Fix Windows build #8288
- Only transpile files which have changed #8291
- huobi error handling #8314
- remove unused php method #8323
- SBTC mapping #8318
- delist bcex #8319
- bitmart update fees #8336
- [gateio] added fee to parseTransaction #8335
- Bittrex fee update #8337
- bitmart COT mapping #8341
1.39.1
- Bitmart improvements #8123
- bitmart: cancelOrder: fix alternative spot response #8130
- transpile: fix is not True in python #8131
- Adding Gopax exchange to CCXT #8065
- positions manual #8128
- Binance leveraged tokens and universal transfer implicit methods #8147
- Updata bibox fetchCurrencies #8153
- manual changes #8157
- add autogenerating links to the manual #8158
- Add BCH into the linear asset list in bybit python file. #8167
- use expired status in binance order statuses #8170
- bitforex HBC mapping #8168
- probit HBC mapping #8169
- mercado trades/orders methods #8166
- Implement coinspot cancelOrder #8188
- Add fetchOHLCV to bithumb #8189
1.38.1
- fix asyncio.TimeoutError being thrown #8060
- Add new exchange vcc.exchange #7984
- Change node url for waves.exchange #8066
- Bybit clientOrderId on createOrder #8071
- bitforex error mapping #8075
- phemex typo fix #8076
- bibox TERN mapping #8081
- Fix ZeroDivisionError in async python throttle when ratelimit is 0 #8085
- Kraken - Throw rate limit error #8087
- livecoin TCT mapping #8101
1.37.1
- [btcmarkets] fixed net amount for transactions #7948
- stronghold exchange delisted #7959
- Update bytetrade.js #7966
- bytetrade move precision #7973
- fix hasFetchBalance return value for bitfinex2 #7974
- [coinmate] fix parse transaction #7976
- Coinspot: add missing read-only endpoints #7980
- Making all the options optional for Exchange class in type definitions file #7983
1.36.1
- stex safeSymbol #7794
- hollaex safeSymbol #7795
- travis fix #7800
- Bitfinex RBT mapping #7798
- huobipro safeSymbol #7796
- remove unused file #7793
- poloniex remove order cache #7792
- remove purgeCachedOrders #7797
- Coins mapping #7802
- Bitfinex - Add COMP LINK and TUSD #7803
- Bibox BOX mapping #7804
- Currency.com IQ mapping #7805
- Okex BOX mapping #7806
- [bittrex] fixed transaction status #7807
- ZB errors #7808
- hitbtc safeSymbol #7810
- fcoin safeSymbol #7811
- bitmart safeSymbol #7812
- bluetrade safeSymbol #7813
- HitBTC coins mapping #7814
- bitbay safeMarket #7815
- Coinfalcon fetchOpenOrders fix #7820
- lakebtc safeMarket #7817
- UNI, PUT mapping #7818
- save baseid info in safeMarket #7816
- cleanup base class fetch a little bit #7824
- Update python version in tox and pypi classifiers #7828
- remove idex v1 and add support for idex.io mainnet #7838
- Probit CBC mapping #7841
- Add USDC and LINK address and withdrawal to Bitstamp #7836
- fix idex associateWallet bug #7842 #7843
- async py tests on travis #7835
- Lykke precisions #7846
- Binance BSWAP support #7852
- Fix PSR-4 erros reports for php #7832
- Okex parseMyTrade fix rebate case #7856
- Update README.md #7857
- Bump aiohttp version #7859
- IDEX add support for client order id #7862
- Fix hitbtc createOrder response parsing field feeCurrencyCode #7866
- Add OMG support #7869
- make the fee rate configurable #7870
- Okex parseMyTrade refix #7860
- Add bitcoincom exchange #7868
- Bump aiohttp version #7872
- coinbase pro fetchTransactions code undefined #7877
- [hitbtc] fix missing fee currency #7879
- Allow never versions of aiodns #7880
- coinbase pro - add support for fetchWithdrawals and fetchDeposits #7881
1.35.1
- zb safeSymbol #7695
- zaif safeSymbol #7696
- xena safeSymbol #7697
- yobit safeSymbol #7698
- timex safeSymbol #7699
- therock safeSymbol #7701
- qtrade safeSymbol #7702
- phemex safeSymbol #7703
- [kucoin] fetchCurrencies active flag #7706
- probit safeSymbol #7705
- novadax safeSymbol #7704
- safeSymbol support returning market structure #7693
- GHOSTPRISM mapping #7711
- ripio safeMarket #7714
- coincheck safeSymbol #7715
- rightbtc safeSymbol #7716
- coinfalcon safeSymbol #7717
- coinbasepro safeSymbol #7719
- whitebit safeMarket #7720
- bw safeSymbol #7721
- coinex safeMarket #7722
- eterbase safeSymbol #7724
- livecoin safeMarket #7725
- upbit safeMarket #7726
- deribit safeMarket #7727
- coss safeSymbol #7728
- buda safeSymbol #7729
- mercado safeSymbol #7730
- bitflyer safeSymbol #7731
- coinmate safeSymbol #7737
- digifinex safeSymbol #7732
- oceanex safeSymbol #7736
- aofex safeMarket #7735
- Add API end point for Deposits at Phemex #7738
- braziliex safeMarket #7733
- Poloniex safeSymbol (and yobit) #7734
- Add new Phemex API private endpoint #7741
- Bitstamp upgrade #7613
- there are maybe '@' in symbol, so split with @Id #7746
- [kucoin] added withdrawal fee #7750
- Coinfalcon filterOrdersByStatus #7751
1.34.1
- Add BadSymbol to manual error hierarchy #7615
- Digifinex fetchTicker/fetchTickers fix, new v3 endpoint #7617
- Fix bmex stop order issue. #7616
- fix for pro idexv2 #7621
- Add BSV to Bitfinex supported currency names #7622
- Improve error matches #7623
- add base method findTimeframe #7626
- CREDIT coin mapping #7628
- Handle additional python requests library errors #7625
- EXX DOS mapping #7629
- Upbit TON mapping #7631
- remove unnecessary decode when base64 encoding #7634
- Fixed spelling of Symbols #7638
- python remove handle_rest_response #7635
- idex2 logo updated #7640
- delegate fetchMyTrades method gateio #7642
- Bittrex api v3 #7519
- undo while loop transpilation #7649
- safeSymbol implementation #7600
- bigone safeSymbol #7652
- Okex 33085 handling #7651
- bitso safeSymbol #7660
- acx safeSymbol #7654
- bitbay safeSymbol #7655
- bitpanda safeSymbol #7659
- bitmax safeSymbol #7657
- bitmart safeSymbol #7656
- bitmex safeSymbol #7658
- braziliex safeSymbol #7663
- bitz safeSymbol #7664
- bitvavo safeSymbol #7665
- crex24 safeSymbol #7669
- coingi safeSymbol #7668
- coinbase safeSymbol #7667
- binance safeSymbol #7653
- lykke safeSymbol #7678
- gateio safeSymbol #7674
- [cex] fix order status #7672
- luno safeSymbol #7680
- latoken safeSymbol #7675
- hollaex safeSymbol #7676
- livecoin safeSymbol #7679
- hbtc safeSymbol #7677
1.33.1
- huobipro parseTrade enhancement #7489
- Fix a few typos on CONTRIBUTING.md #7490
- Orders cache #7492
- kucoin invalid type #7495
- liquid new endpoint #7493
- more transpiled tests #7485
- Edit order for Bybit linear #7499
- bitmart: specify min cost #7517
- parse "triggered" order status as "closed" in FTX #7525
- fix httpAgentKeepAlive #7531
- qTrade fetchMyTrades fix #7532
- Add XRP/BTC pair to bitbank #7535
- eterbase BadSymbol handle #7536
- Bitbay GGC mapping #7538
- Handle OKEx request timeout errors (30044) #7549
- Bibox parseTrade feeCost fix #7553
- bybit parse conditional order status #7555
- Fix typo README.md #7558
1.32.1
- Metainfo updates #7396
- adds "futures/data" endpoint to the Binance futures API #7395
- Metainfo updates #7400
- Metainfo updates #7409
- Metainfo updates #7410
- New Exchange: bitget.com #7203
- PNT mapping #7417
- digifinex typo fix #7418
- fix: Okex parseFuturesAccount for free balance #7419
- Metainfo updates #7420
- idex FTT mapping #7422
- poloniex metainfo updates #7424
- fybse delisted #7421
- Create binance_futures_change_leverage.py #7428
- btcmarkets fetchTime, logo updated #7434
- [btcmarkets] new api (work in progress) #7372
- add python/php test_order tests #7436
- digifinex fetchStatus #7438
- kraken: fetchTickers: only query server for requested symbols #7446
- only allow some assets in waves.exchange fetchBalance #7448
- bithumb: use safeCurrencyCode in fetchMarkets #7447
- Fix typo in pro.manual #7449
- fix a numberToString bug #7442
1.31.1
- whitebit doc updated #7280
- coolcoin delisted #7279
- digifinex fetchTime #7284
- Coinbasepro endpoints #7286
- acx fetchTime #7292
- Lykke API V2 requests compatability support #7274
- gemini fetchTickers, adjust fetchTicker #7188
- stex fetchTime #7297
- acx metainfo updates #7299
- a couple of minor waves.exchange fixes #7301
- waves.exchange fee fixes for createOrder #7302
- Add fetchMarkets to indodax exchange, update url indodax documentation #7182
- anxpro metainfo updates #7305
- bigone metainfo updates #7307
- Adds build steps #7124
- Document average in the order structure #7308
- bibox metainfo updates #7311
- probit currencies mapping #7321
- binance metainfo updates #7322
- bitmax parseTicker fix #7324
- bit2c metainfo updates #7323
- waves.exchange fix withdraw fee #7326
- bitbank metainfo updates #7325
- bitbay metainfo updates #7327
- binance add errors #7328
- bitfinex metainfo updates #7331
- bitflyer metainfo updates #7332
- bitforex metainfo updates #7333
- bithumb metainfo updates #7334
- bitso metainfo updates #7335
- bitmex metainfo updates #7336
- bitstamp metainfo updates #7340
- bitstamp1 metainfo updates #7341
- okex market order for futures #7343
- bittrex metainfo updates #7344
- bitz metainfo updates #7345
- bl3p metainfo updates #7346
- bleutrade metainfo updates #7348
- braziliex metainfo updates #7349
- btcalpha metainfo updates #7350
- btcbox metainfo updates #7354
- btcmarkets metainfo updates #7355
- btctradeua metainfo updates #7356
- btcturk metainfo updates #7357
1.30.1
- [coinbasepro] error mappings #7174
- phemex fix typo #7177
- remove topq #7185
- Huobi Japan #7184
- bitmart: use milliseconds for expires calculation #7189
- Base classes: add signIn to has property with default value false #7191
- fix divide by zero error #7197
- fix for waves.exchange orders #7200
- _1btcxe delisted #7206
- huobi OnMaintenance handle #7210
- Digifinex change urls #7216
- Luno fetchAccounts and fetchLedger function calls defined #7208
- Update bitstamp.js #7225
- bitmart: add AuthenticationError error handling #7228
- wavesexchange edits #7245
- Logo updated #7250
- waves balance fix #7251
- Logo updated #7252
- waves cancel order edits #7253
- bigone fetchTime #7256
- bittrex fetchTime #7257
- Update Luno.js API #7258
- Logo updated #7259
- bitz fetchTime #7261
- btcbox doc and logo updated #7265
1.29.1
- fix symbol typo from 'BTC/USD' to 'ETH/EUR' #7085
- update to bitmax new api #6609
- The meaning of transferPrecision returned by the server has changed, … #7092
- [exmo] order status could be incorrectly reported when amount is undefined #7094
- Implement coinone retrieving my orders #7067
- Add sub account transfer history #7103
- Bitmex: fix missing orderID field #7105
- BitMax parseOrder fix #7106
- New Exchange: Waves.Exchange implementation WIP #7012
- Kraken API now exposes 'ordermin' in AssetPairs #7108
- Update parseOrder of zaif.js #7112
- waves alternate fetchDepositAddress implementation #7114
1.28.1
- ccxt.d.ts: add parseTimeframe(). #7005
- Exmo add BCH fees #7007
- binance future fetchOpenOrders type bug fix (futures should be future) #7008
- qTrade fetchBalance fix #7016
- qTrade parseOHLCV fix #7017
- Sort kraken orders by timestamp #7020
- Update luno.js with new supported API calls #7026
- [dsx] metadata #7041
- A bug in loadMarkets() for Kuna Exchange fixed (GOL quote coin added) #7046
1.27.1
- [yobit] error msg #6902
- [yobit] revert accidental commit #6904
- Bitbay OnMaintenance handle #6906
- New Exchange: HBTC #6803
- fix: bitbay fees #5917 #6909
- fix: adding new kucoin endpoints in preperation for #6665 #6912
- fix: Dockerfile dependencies version bump, tox version bump; tests - remove python2 #6913
- Huobi fetchTicker / fetchTickers bid, ask, bidVolume, askVolume fix #6914
- Poloniex editOrder trades fixup #6916
- [bitbay] error handling #6926
- coinbasepro: fetchTime(): use epoch instead of iso property. #6929
- Add ProBit exchange #5608
- coinbase: fetchTime(): use epoch instead of iso property. #6932
- HBTC fee correction #6940
- [yobit] error mapping #6942
- CBC mapping #6943
- gemini avoid making wrong symbols #6937
- New Exchange: Eterbase #5904
- feat: test markets for taker and maker fees & some small docker fixes #6936
- [dsx] parseTransaction v3 api fix #6949
- Lykke new endpoints, timeframes #6950
- Exchange qTrade.io #6187
- fix to_wei #6971
- Bithumb: limits and precision #6963
- Lykke parseOrder fix #6973
- Eterbase fees #6974
1.26.1
- [bitbay] added url #6793
- added missing curly brace #6801
- [kraken] fix: change from webpage to zendesk api to fetch minOrderAmounts #6810
- transpile Object.values #6816
- Add Poloniex Maintenance Error #6824
- exmo fetchOHLCV fix #6826
- [kraken] added fetchOrderTrades #6804
- add missing PHP methods for bytetrade #6829
- exmo fetchOHLCV fix #6833
- Bithumb createOrder return structure #6837
- fix minor bug in php bytetrade withdraw #6839
- [okex] add testnet support #6840
- Bithumb fetchOrder, fetchOpenOrders #6842
- bithumb: minor fixes #6845
- Implement cancelUnifiedOrder and fetchUnifiedOrder #6843
- EXMO update fees and limits #6849
1.25.1
- relocation verbose #6688
- Prepare Hitbtc2 exchange for ws in ccxt.pro #6693
- BitMax BadSymbol handling #6695
- Delist bitlish #6626
- add some missing fields using a mystery script #6694
- Use the latest domain name #6698
- Update okex.js #6705
- coinmate - error handling for InsufficientFunds #6706
- exchange.py verbosity fixup #6702
- deribit: fetch_deposits: update exception text #6709
- deribit: refactor options into method #6710
- bittrex: createOrderV3: fix market ceiling order #6711
- okex: fix typo #6714
- hollaex cancelOrder variable name fix #6715
- Update deribit.js #6718
- Remove cobinhood #6720
- [bitfinex2] parseOrderStatus fix #6730
- Bybit: fix edit order price #6734
- [bleutrade] fetchOpenOrders 'has'-> true #6735
- Huobi handle order-limitorder-amount-max-error #6738
- [bitfinex] parseOrderStatus fix #6744
- [coinmate] parse order status fix #6741
- [deribit] wrong fee field in trades #6752
- [bluetrade] added api call #6756
- [bleutrade] [fetchMarkets] change in response #6761
- [gateio] parse order fix #6764
- kucoin add new endpoints #6767
- aofex add fetchOrderTrades #6768
- aofex parseOrder, parseTrade, foWithMethod fixes #6770
1.24.1
- Okex referral url #6625
- Fix bitmax signature encoding #6624
- Bit-Z LeoCoin mapping #6628
- bitbay error handling #6630
- Fix: py3 unicode error at braziliex sign method #6629
- [coinmate] fetchOrders, fetchOpenOrders, fetchMyTrades, error handling #6633
- [coinmate] improved fetchOrder #6635
- logo dsx #6636
- support witness dappId customization #6640
- upbit urls #6639
- fix minor filter_by_since_limit bug in python #6643
- [coinmate] more error handling #6642
- Gate.io BEAR, BULL mapping #6649
- Crex24 BULL mapping #6650
- modify getBaseMethods #6656
- bcex fees and logo updated #6661
- ftx support pro #6662
- adhere to php style guides #6657
- bibox fees, logo and referral url updated #6664
- bitmex referral url #6670
- Delist btcchina #6671
1.23.1
- Gate.io parseTrade enhancement #6560
- Gate.io new endpoints #6565
- Python: fix tick size problems due to modulo #6567
- whitebit: Add ExchangeNotAvailable #6568
- Binance market closed exception #6570
- add some info to python networkErrors #6571
- bw: add RateLimitExceeded exception #6569
- quoted property in ccxt.js #6572
- new exchange: hollaex #5495
- add a keyword #6585
- kraken logo #6593
- BitMax commonCurrencies #6596
- make one http request in an async context #6597
- python base exchange: expose lists of base and quote currencies #6519
- [WIP] [Deribit] Implementation for version 2 API #5546
- [coinfloor] removed old market #6605
- Fix python async load_markets #6606
- OKEX new endpoints #6607
1.22.1
- when create market order, set the price to default 0 #6482
- Travis: try to prevent log truncation for failed python tests #6475
- XTZ (Tezos) description in bitfinex.js updated #6485
- PLA coin conflict #6489
- Fix TICK_SIZE floating point error #6486
- Add topq exchange #6455
- bw: fix fetch balance #6493
- bleutrade v3 implemention #6371
- [bleutrade] remove unwanted leading space on reference id #6494
- Bitfinex ZBT -> ZB #6504
- Add public, private and web URLs for Gemini's test API #6505
- WAX/WAXP coin conflict #6514
- Exchange.indexBy : accept elements that are array in Python #6454
- Bitforex UOS -> UOS Network #6515
- bitfinex2: Implement some methods #6369
- generate errors in transpile for intellisense #6516
- remove javascript dependencies #6312
- BitBay add fetchOHLCV, fix error types #6517
- Bugfix okex loadmarkets #6521
- Support for carrying messages when transferring asset #6526
1.21.1
- Adding account history endpoint #6336
- add a transpile rule for MAX_SAFE_INTEGER #6343
- Parse binance withdrawal fees #6344
- bitstamp prepare for pro #6346
- Kraken: Add BadSymbol #6353
- add a rule so that this.call is redundant #6351
- gateio parser methods support for pro #6363
- parseOrder changes for gateio #6365
- Minor: Fix typo in the manual #6366
- return an int from php milliseconds not a string #6370
- Bigone: has fetchOrder #6381
- [coinbase] use the correct value to get the withdrawal amount #6386
- Added 'fetchOrderTrades': false #6387
- parseBalance edits for pro #6383
- ohlcvs edit #6397
6404 Fix cached markets (Proposal 2) #6406
- Change manual references from gdax to coinbasepro #6422
1.20.1
- [kucoin] handle new error message seen today when cancelling an order that's already canceled #6224
- ONE ticker conflict #6232
- add intellisense to python with errorName = None in transpiled error class #6231
- [poloniex] fixed missing fees bug in fetchMyTrades #6237
- latoken fetchBalance cleanup #6240
- Huobi base-symbol-trade-disabled handle #6241
- Update bibox API doc URL #6242
- [kucoin] trying out alternative error message #6251
- [coinbasepro, gemini] added missing fees api calls #6259
- IDEX commonCurrencies FT #6260
- [coinbasepro] api fix - oops, i did not read the docs carfeully enough #6263
- FCoin parse orders with rebate #6264
- Timex parseOHLCV fix #6265
- Support BCH/BSV/LTC/EOS/DASH/DOGE/ETC coin withdraw #6266
- Add binance futures listenKey endpoints #6276
- Add exceptions #6281
- Stex: Fix safe_* accessors #6282
- zb: Invalid parameter should be BadRequest #6283
- bitMart fetchMyTrades limit fix #6285
1.19.1
- [gateio] added transaction status #6154
- transpile all exchanges if exchanges.json not found (when installing ccxt via npm install) #6156
- add space to delete transpile php #6160
- Exmo new markets #6159
- Add BigONE V3 API #5951
- [coinbasepro] fix parse order (for some very old data) #6166
- coinone: BadSymbol #6167
- coinone: OnMaintenance #6168
- fetchMyTrades, parseTrade fixes #6169
- Exmo update EXM limits #6170
- Add exchange: bw.com #5757
- [cex] infer order type using price field #6172
- bigONE parseTrade improvement #6174
- change if x in list(dict.keys()) to if x in dict #6179
- bitMart createOrder fix #6181
- bw.com: use safe* accessors #6183
- Fix: Add bw.com base files #6190
- build/push.sh: Add generated php/python files #6191
- Stex parseTicker fix #6195
- Update Exchange.js on HttpsProxyAgent usage (the proxy
agent
property) #6188
1.18.1
- Fix market buy order amount issue for huobipro #6013
- [cex] improved error handling #6015
- [new exchange] Bytetrade #5784
- [cex] improved error handling #6020
- Fix: transpile removed space between not and the following bracket #6028
- Bytetrade: parseTransactionStatusByType more readable #6027
- Rename pow/modulo/divide through integer* #6026
- whitebit: fix handle_error error #6030
- Bytetrade: remove redundant safe*2 #6025
- Binary concat array #6029
- [gateio] removed duplicate error handling, and added a mapping for invalid order (when the placing an order that is too small for example) #6031
- Indodax: BadSymbol #6033
- Kucoin close two minor issues ) #6035
- BitMax fetchClosedOrders limit fix #6037
- [gateio] fixed the price in parseOrder #6041
- Add URL for Submitting Order #6046
- fix async python examples #6048
- fix aiohttp deprecation issues #6049
- [okex] added fee ccy #6051
- Minor Fixes in latoken #6052
- update import #6054
- [anxpro] parse order status fix #6056
- php store cookies in cookiejar without calling curl_close #6060
- [cex] error handling for RateLimitExceeded #6061
- fix: futures's judgment after okex updated api #6069
- [ByteTrade] fetchBalance and createOrder update #6068
1.17.1
- Added custom params parameter to fetchMarkets and loadMarkets everywhere #4214
- change signature of handleErrors - (pre changing callchains in py/php) #4213
- Add HitBTC deposits and withdrawals #4161
- [BUGFIX] Bitstamp: OrderNotFound for cancelOrder #4223
- sprintf format string f is locale dependent, should use F instead #4233
- [theocean] Fix special character ‘с’ #4235
- like #4169 but2c can have undefined base volume/averagePrice #4240
- BitMEX: Add more exception. #4241
- remove GNTBTC from anxpro #4242
- Handle cointiger rate limit errors as DDoSProtection #4243
- remove huobi like said #2420 #4244
- when called from fetchL2OrderBook limit is undefined by default #4245
- btcalpha parseTrade fix #4246
- bibox fetchMyTrades fix #4247
- update python callchain so json is passed to handleErrors #4227
- The Rock: Add fetchMyTrades #4208
- add ethfinex v2 and fix yobit max url length #4131
- Safefloat trade and order prices and amounts in exchanges #4269
- Change WEX url to use new domain #4271
- Fix bit2c #4278
- Don't attempt to parse unparsable strings in base exchange parse functions #4282
- Parse bleutrade trade IDs #4284
- Missing XTZ (Tezos) cryptocurrency from Bitfinex and Kraken #4283
1.16.1
- fix fetch_ohlcv of bitz #3413
- kraken: Support more parseTrade formats. #3415
- cli: fixed a bug with 'printSupportedExchanges' not called on unknown exchange #3418
- Add fetchOpenOrders for Gemini #3419
- Added some cryptocurrency + self.orders['status'] = 'canceled' when we cancel. #3420
- Fixup fetchOpenOrders when filtering #3423
- Add fetchMyTrades to Huobi Pro #3422
- okex: arg name fix in fetchTickers #3438
- Removed local variable fetchImplementation #3439
- Second naming example should have a space in it #3449
- RightBTC: Rewrite XRB to NANO. #3467
1.15.1
- add new exchange fcoin #3225
- coinex: fetchMarkets: properly set market['active'] flag #3326
- Cobinhood order cost should respect filled amount #3334
- [coinex] parse trade according to latest spec #3303
- Fix currency conversion in bitfinex2.fetchBalance #3339
- Add check for symbol on Bitfinex fetchMyTrades #3348
- Fix fcoin fetch_order_book() limit bug. #3342
- Python 3.7 support #3281
- ParseOrder, FetchOrder, EOS added. #3335
- Fix kucoin order status. #3356
- okcoinusd (and okex): decode more error codes #3368
- yobit: better handle some InvalidOrder errors #3372
- cryptopia: map some error messages to InvalidOrder #3369
- cobinhood: map "invalid_order_size" error #3370
- huobipro: map 'invalid-amount' to InvalidOrder #3371
- livecoin: map errors to InvalidOrder #3373
- gateio: require symbol in cancelOrder #3375
1.14.1
- huobi: min price error #3209
- add gemini fetch order #3213
- New Exchange: Coinbase Pro #3214
- Fix gateio order id in parseTrade #3219
- Coinone requires symbol to be in its cancelOrder request. #3233
- bitfinex2: Do not return null in balance response. #3220
- definition of cost, esp. on bittrex #3234
- add usdt quote #3235
- allow use all regions for coinegg #3236
- [Bibox] fetchOrder to call loadMarkets #3237
- Declare fetchOrderTrades in poloniex. #3238
- Timestamp in python3 - not sure why it works, but it does #3247
- Millisecond's leading zeros #3250
- Fix #3250: the .iso8601() millisecond's leading zeros #3251
- added alot of commonCurrencies from #3077, yobit is still missing some #3258
- huobi pro add "signature check failed" to errors #3267
- bittrex cancellation exception #3272
- Exchange.countries always as a list #3276
- fixed typo in bibox supported timeframes #3279
- fixed inconsistent timeframe keys for cobinhood #3280
- cex disabled XLM fetchDepositAddress #3274
- Fixes gemini argument mapping for fetchMyTrades #3296
- binance proper cost #3288
1.13.1
- gateio: fetchMarkets: precision #2761
- It is not necessary to specify symbol to fetch orders in cryptopia #2765
- kuna: parseTrade: unified for both fetchTrades and fetchMyTrades #2766
- kucoin: handleErrors: more cases #2767
- examples: typo #2772
- Fix for fetch_orders marking as closed all orders with other symbols #2773
- Fixed signing issue and implemented new methods #2771
- Binance- createOrder- support "limit maker" orders #2785
- Bitfinex IOST symbol correction #2788
- Fix when an order fills immediately, 'filled' should be set to the amount. #2789
- bitfinex add missing currency names (they have random naming conventions #2795
- fix huobipro limits #2670
- bibox: timestamp should be in milliseconds #2811
- zb: remove average from parseOrder #2812
- bittrex parseOrder datetime fix #2817
- new coin listing on coinone --- OMG #2822
- bithumb cancelOrder fix #2827
- cobinhood: properly throw InsufficientFunds exception #2837
- gatecoin: properly throw InsufficientFunds #2838
- lbank: fetchTicker: quote volume #2834
- base: number: better logging #2839
- Add STORJ currency fix #2840
- lbank not all markets have timestamp data - keyerror in python #2846
- remove duplicated exchanges #2847
1.12.1
- gemini add createDepositAddress method #2519
- gateio: 'rate' cast to float type from str in 'fetch_trades' #2523
- bibox withdrawal fees and refactor request #2509
- massive metainfo update #2525
- sometimes this fails due to binance sending invalid json like '' #2527
- updates were made to bit2c exchange API that broke some methods. #2528
- added fetchOpenOrders #2533
- Add endpoint to retrieve deposit/withdrawal records from Huobipro #2540
- Update bitfinex withdraw addr #2542
- flowbtc: fees #2543
- bibox fix fetch_my_trades #2551
- yobit request -> handleErrors | "error" -> "error_log" #2560
- livecoin - capricoin #2571
- add capri #2588
- qryptos: parseTrade: takerOrMaker #2582
- On Vaultoro, GLD is actual Gold, not GoldCoin. #2602
1.11.1
- Gemini: Fix trade order ID #2310
- hitbtc2 load withdrawal fees #2316
- Parse ask and bid values out of ticker information for bitlish #2319
- Throw ExchangeError instead of returning them. #2322
- bitbay: sign: account for url params #2323
- add fetchDepositAddress #2327
- Feature/cobinhood #2329
- Fix bitmex fetch_orders functions #2332
- bitflyer: added fetchMyTrades() #2335
- related to #2241 and #2249 #2337
- cobinhood: fix fetchOrderTrades to get trade list for parsing trades #2345
- Added fetchMyTrades for qryptos/quoinex #2354
- bitcoin.co.id → indodax fix #2244 #2267
1.10.1
- fix bittrex cancel_order #2055
- update binance ratelimit #2068
- Throw OrderNotFound if order not found in fetchOrderTrades #2069
- js/test/test.js: linting #2071
- Only close aiohttp session if it is owned by the ccxt exchange object #2076
- Add Huobipro fetchDepositAddress functionality #2081
- bitcoincoid: Fix taker fee to use percentage #2084
- Bitflyer added fetchOrder and fetchOrders capabilities #2089
- kucoin deposit fee struct #2091
- btcturk: new: XRP/TRY market #2100
- PHP: Exchange: fix typo (fethc > fetch) #2110
1.9.1
- Fix typo in bter #442
- Add fetchTickers for bitfinex2 #446
- Fix used/unused error-class variables #450
- Update binance withdraw fees #458
- Update public get methods on binance.js #462
- bitfinex2: trading fees added #463
- Fix hasFetchTickers for btcturk, cex #459
- Add markets, fees for bitfinex2, fix binance typo #468
1.8.1
- Fix issue 250 cex optional params #251
- throttle() correction #254
- duplicit ccxt\Exchange::request() removed #256
- fetch_balance() correct arguments #257
- parse_orders() update #258
1.7.1
- Add new symbol for bitcoincoid markets #228