README.md
Package detail
@jalmonter/ccxt
A JavaScript / TypeScript / Python / C# / PHP cryptocurrency trading library with support for 130+ exchanges
readme
changelog
Changelog
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
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 binance portfolio margin cm income url #19621
- 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