Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

ccxt

ccxt67.9kMIT4.4.50TypeScript support: included

A JavaScript / TypeScript / Python / C# / PHP cryptocurrency trading library with support for 100+ exchanges

algorithmic, algotrading, altcoin, altcoins, api, arbitrage, real-time, realtime, backtest, backtesting, bitcoin, bot, btc, cny, coin, coins, crypto, cryptocurrency, crypto currency, crypto market, currency, currencies, darkcoin, dash, digital currency, doge, dogecoin, e-commerce, etc, eth, ether, ethereum, exchange, exchanges, eur, framework, invest, investing, investor, library, light, litecoin, ltc, market, market data, markets, merchandise, merchant, minimal, ohlcv, order, orderbook, order book, price, price data, pricefeed, private, public, ripple, strategy, ticker, tickers, toolkit, trade, trader, trading, usd, volume, websocket, websockets, web socket, web sockets, ws, xbt, xrp, zec, zerocoin

readme

README.md

changelog

4.4.47 (2025-01-10)

  • 4.4.46 4ff9adf175
  • bybit: add api (#24763) d2aacbb191
  • fix(bitget): close position (#24761) 9f6203dcec
  • fix(bitget): close position (#24761) df3cbd0a29
  • fix(gate): unify networks (#24759) cb72065c03
  • fix(gate): unify networks (#24759) ff2d951f48
  • fix(okx): update avaxc network (#24764) 67fb72f83e
  • fix(okx): update avaxc network (#24764) ebf983da0b
  • chore: update readme (#24781) bc437d95c2
  • chore: update readme (#24781) 26a12fb540
  • whitebit error mapping (#24782) 295136e2e3
  • fix(Crypto.cs): Elliptic Curve message signing fix for JWT (+ cleanup) (#24776) a7b469825b
  • fix(Crypto.cs): Elliptic Curve message signing fix for JWT (+ cleanup) (#24776) b1e4862e77
  • feat(binance): add papi/rateLimit/order (#24789) 4471517cfc
  • feat(binance): add papi/rateLimit/order (#24789) 5672177252
  • feat(Exchange): parseFundingRates use filterByArray (#24779) 4f8ad261cd
  • feat(Exchange): parseFundingRates use filterByArray (#24779) 955d5b67fd
  • refactor(Exchange): parseOpenInterests use filterByArray (#24780) 9354ec6453
  • refactor(Exchange): parseOpenInterests use filterByArray (#24780) 1cbb4ccfd7
  • chore: detach JS headers step (#24801) 222f371400
  • chore: detach JS headers step (#24801) 8c1acf643f
  • feat(FAQ): add funding rate FAQ (#24812) 6c4b75de49
  • fix(xt): websocket token recreated on each watch_ call, causing 429 error (#24809) d03fe3ecd0
  • fix(xt): websocket token recreated on each watch_ call, causing 429 error (#24809) feeb88592f
  • fix(okx): remove params[] (#24814) 50341c29f1
  • fix(okx): remove params[] (#24814) 67d3015022
  • fix(hyperliquid): fetchFundingRateHistory required symbol (#24825) a02e149f7c
  • fix(krakenfutures): escape when marginlevels is undefined (#24826) 81884384ed
  • fix(krakenfutures): escape when marginlevels is undefined (#24826) 0e856ebd74
  • 4.4.47 5a7fbb1261

4.4.46 (2025-01-05)

4.4.45 (2025-01-03)

  • 4.4.44 ea358462d3
  • feat(binance): editOrder, add portfolioMargin support (#24704) 22341b2909
  • feat(binance): editOrder, add portfolioMargin support (#24704) c132053a68
  • fix(bingx): remove params[''] (#24705) 4708d5504f
  • fix(bingx): remove params[''] (#24705) 47edd39498
  • fix(onetrading): fetchOHLCV parsing (#24716) 90fbbecf1e
  • fix(binance): portfolioMargin handleErrors (#24717) 17e7f650c1
  • fix(binance): portfolioMargin handleErrors (#24717) 181d372dfc
  • features corrections (#24703) 2057e45d8b
  • features corrections (#24703) 25670f1e4e
  • feat(whitebit): support v2 in tickers (#24719) 299eba4f42
  • feat(binance): edited fetchBalance portfolio margin (#24720) 78906075be
  • feat(blofin): adding copy trading endpoints to urls (#24721) d351721fcf
  • feat(blofin): adding copy trading endpoints to urls (#24721) fdf6389e03
  • 4.4.45 f396db7e51

4.4.44 (2024-12-30)

  • 4.4.43 ba84a2a510
  • fix(delta,coincatch): linear/inverse flags (#24654) 3e8e031aba
  • fix(bybit): option linear flag (#24655) 1393fb1e84
  • fix(bitget): fetchFundingRates filtering (#24659) 2e5d48c558
  • fix(defx): trade side parsing (#24666) 372931cf18
  • fix(defx): trade side parsing (#24666) 7881ea9a3e
  • oceanex fetchOpenOrders and fetchOHLCV static tests (#24634) 9509fdd9e5
  • oceanex fetchOpenOrders and fetchOHLCV static tests (#24634) 0eca374b10
  • feat(htx): fetchOpenInterests (#24676) 732b1b5359
  • ndax static tests for fetchAccounts and fetchLedger (#24682) a63f9955ab
  • chore: update changelog (#24684) c0c0c34064
  • binance: add cost in doc (#24689) 8988472e77
  • fix(binance): update links to spot doc (#24688) b6f2a19293
  • feat(binance): add papiV2 endpoint (#24687) d6f85f0b04
  • fix(bitopro): patch watchOrderBook (#24685) f79766043c
  • fix(bitopro): patch watchOrderBook (#24685) 7f7499541c
  • fix(transpile): replace tsx with npx tsx (#24686) 2a7af18947
  • fix(binance): remove params['cost'] (#24697) 6ee6efa1d1
  • fix(Bitcoincom): ws urls (#24693) 56a9131511
  • ndax editOrder static test (#24692) cc7481494a
  • ndax editOrder static test (#24692) cb9ae23e69
  • 4.4.44 2553d9d209

4.4.43 (2024-12-24)

  • 4.4.42 b8b4a1f52c
  • feat(hyperliquid): certify :D (#24624) ec5263daf0
  • feat(hyperliquid): certify :D (#24624) 8ad216e0f0
  • feat(bingx): add unique sign handling for some account endpoints (#24625) 33c8ff02db
  • feat(transpile): split php and python transpilation (#24626) 7cc9fc0691
  • feat(transpile): split php and python transpilation (#24626) 3d1528735e
  • build: move files to typescript (#24627) b809f17cc3
  • fix(transpileWs): multiprocess (#24629) 6ba5115139
  • chore: debug build (#24630) c230dd5f02
  • chore: fix import (#24631) 55e3409ee6
  • chore: try replace with npm command (#24632) d05597283a
  • chore: try replace with npm command (#24632) c466c70392
  • chore: replace tsx calls with npm commands (#24636) 59310fb3f0
  • feat(vertex): add fetchOpenInterests (#24633) 14306544b0
  • fix(phemex): fetchPositions code handling (#24637) 898171fe21
  • fix(phemex): fetchPositions code handling (#24637) 76b02b3286
  • feat(okx): add myokx branch [wip] (#24638) 3c69c16308
  • fix(myokx): urls (#24642) c20cc95a32
  • fix(myokx): urls (#24642) 31fde4bf25
  • 4.4.43 b4cae28cf9

4.4.42 (2024-12-20)

4.4.41 (2024-12-17)

  • 4.4.40 d6d7cf810f
  • build Improve generate implicit api (#24553) d54d67e8a6
  • kraken: adjust clientOrderId handling in methods (#24504) 0c0cf5fb6e
  • kraken: adjust clientOrderId handling in methods (#24504) df4fcfe814
  • feat(kucoin): add adjustForTimeDifference option (#24558) 6e55362c58
  • feat(kucoin): add adjustForTimeDifference option (#24558) 78b4ce4b09
  • chore: update changelog (#24562) f26eba6d22
  • feat(bitget): add 41001 error mapping (#24563) cfe6641efd
  • fix(xt): fundingRate protection against null (#24567) 4ca33d120a
  • fix(xt): fundingRate protection against null (#24567) 8090b4b2f2
  • feat(exmo): add createMarketOrderWithCost (#24568) 35d2734a4c
  • feat(exmo): add createMarketOrderWithCost (#24568) b5f2af2fb5
  • feat(bitmart): fetchFundingRateHistory (#24569) ee31b1d312
  • feat(bitmart): fetchFundingRateHistory (#24569) c38f8408ae
  • feat(bitmart): fetchLedger and fetchFundingHistory (#24574) cacc405cd4
  • bingx methods (#24580) 7daf4a595e
  • feat(hyperliquid): add fetchOpenInterest/s (#24577) 8a0380bceb
  • mexc feature rename (#24579) 161dff80d1
  • chore: github workflow [ignore] (#24584) 280d2648d8
  • chore: github workflow [ignore] (#24584) 686820c11d
  • fix(pagination): allow repeated option (#24582) 43414ab205
  • bingx fetchOHLCV fix (#24583) 489511fbe4
  • 4.4.41 24a1febe46

4.4.40 (2024-12-13)

  • 4.4.39 b0f5442c06
  • fix(bybit): filter execType (#24528) d52f4c724a
  • feat(ws): increase size limit to 10MB (#23791) 6a63e02635
  • fix(exchange): correct checkWsProxySettings (#24527) 01ee543463
  • fix(docs): ledger link (#24529) dddfc710d4
  • fix(docs): ledger link (#24529) 209b3ad922
  • stop to trigger (#24531) 09ff90acb8
  • upbit: update doc (#24542) 8cc0e9d3f2
  • upbit: update doc (#24542) 9f3c15e0f1
  • ndax static tests (#24513) 9812a75a29
  • fix(bitmex): fetchFundingRate parsing (#24545) 115f63907f
  • feat(phemex): fetchFundingRate, add fundingRate field for linear swap (#24546) d347d93705
  • feat(phemex): fetchFundingRate, add fundingRate field for linear swap (#24546) 58de0a7a13
  • Fix coinbase fetch accounts base and exponent overflow (#24520) d583f58136
  • fix(binance): simplify reduceOnly conditional (#24516) 932faa8d39
  • fix(binance): simplify reduceOnly conditional (#24516) 25a7cf5a4c
  • fix(bybit): increase leverage tiers pagination (#24551) 5c96175439
  • 4.4.40 621935ae83

4.4.39 (2024-12-11)

  • 4.4.38 e0b54e06c5
  • fix(mexc): add fetchTradingFee, remove fetchTradingFees (#24505) 6764ab1fad
  • feat(okx): improve fetchTrades docs (#24506) c3ce8f594a
  • feat(okx): improve fetchTrades docs (#24506) e7ecd95e88
  • fix(alpaca): sandbox market API (#24510) 9cdd7d484b
  • fix(Exchange): protect cleanCache deletions (#24511) 04bee20af0
  • fix(Exchange): protect cleanCache deletions (#24511) 06540c87ad
  • feat(digifinex): add spot <> swap to transfer (#24508) a95ce071c0
  • php 8.4 compatibility for static dependencies, suppress warning saying implicitly marking parameter as nullable is deprecated, the explicit nullable type must be used instead bcf33ad194
  • feat(alpaca): fetchBalance (#24514) a5c8d67cf6
  • feat(alpaca): fetchBalance (#24514) 9038ffe996
  • kucoin error mapping (#24521) 86e9a50452
  • kucoin error mapping (#24521) 5bb5ada26c
  • feat(woo): update parseWsOrder and rateLimit (#24518) 3964deb340
  • 4.4.39 7524de6c45

4.4.38 (2024-12-09)

  • 4.4.37 34b6c44c0f
  • ndax static tests (#24477) 92d2e7fe8a
  • Fix (kucoin): make BASE network name unified (#24481) c78ebd2974
  • feat(bithumb): add support for TON coin tag in withdraw method (#24472) 5b0a52fa04
  • chore: update changelog (#24488) e075ef4553
  • feat(bingx): add fetchPositionHistory (#24482) b220a4cf53
  • ndax static tests, docstring params (#24492) 2312739922
  • fix(bybit): add additional Error code mappings (#24496) 1de365a766
  • fix(bingx): php sign (#24498) 2dfde25c95
  • feat(bingx): adjust fetchMarkOHLCV endpoint and remove private endpoint (#24470) 8256b110b3
  • Update probit.ts (#24497) 73c2b2de86
  • 4.4.38 0af0cdc4c7

4.4.37 (2024-12-06)

  • 4.4.36 4f20c14e2a
  • feat(gate): update logo (#24459) f1257604da
  • feat(coinbase): add fetchDepositId, fetchDepositIds methods (#24454) c702a4efeb
  • fix sh (#24460) 7bf58b92e8
  • fix(hyperliquid): upgrade transfer signature (#24441) 8e9a7b74ac
  • fix(hyperliquid): upgrade transfer signature (#24441) ef2acf2caf
  • fix(hyperliquid): update baseid for spot market (#24465) ee9fab9f80
  • feat(paradex): allow private request with paradexAccount (#24466) 06da6bb141
  • feat(coinbase): change fetchDepositId name to fetchDepositMethodId (#24467) 3ad00a2812
  • 4.4.37 3f7fa1aea0

4.4.36 (2024-12-04)

4.4.35 (2024-12-01)

  • fix(probit): resolve ws auth (#24384) d4e5cf2dfb
  • fix(probit): resolve ws auth (#24384) f6119ba226
  • fix: myLiquidations in python (#24388) 5ccc40ad7f
  • Fix(Kucoin): Typo in market structure property (#24387) 79a1395e4e
  • fix(onetrading): remove obselete fetchTrades method (#24385) 765ab54e74
  • fix(onetrading): remove obselete fetchTrades method (#24385) b4f807075b
  • feat(hyperliquid): update precision (#24347) 678d2062f0
  • feat(hyperliquid): update precision (#24347) 38b6101fcb
  • feat(bingx): add twap order (#24390) 29974ead6d
  • okx new endpoint (#24400) 91c592fb25
  • xt update rate limits (#24397) da484aff05
  • xt update rate limits (#24397) 73b4f79d1d
  • fix(bitrue): correct listenkey (#24402) 090e4ba36a
  • fix(bitrue): correct listenkey (#24402) 1f90d468a8
  • tests related fixes (#24389) d9dc1d3bfe
  • tests related fixes (#24389) 11d278c799
  • feat(kraken): update editOrder endpoint (#24413) f8eb834a3a
  • docs(onetrading): docstring @see (#24411) 9a1c09bacc
  • fix(onetrading): remove fetchDeposits, fetchDepositAddress, createDepositAddress (#24395) 9595665665
  • btcmarkets.ts updated with safeValue to safeDict/Bool (#24221) fcb10e8e5e
  • chore: update changelog (#24417) eb9101468b
  • 4.4.35 9e68a38178

4.4.34 (2024-11-26)

  • 4.4.33 2c92a09f62
  • fix(gate): return value when loadUnifiedStatus (#24327) 661b31af9e
  • remove token_bucket (#24317) ae2ae093ee
  • fix(okx): adjust setLeverage (#24328) 87f9100ff2
  • fix(woo): old domain replaced with new domain woox.io (#24326) 7db40f9e17
  • fix(woo): old domain replaced with new domain woox.io (#24326) 89d69b3349
  • cex change rateLimit (#24329) 516aee0506
  • cex order statuses (#24332) 04180e8da9
  • cex order statuses (#24332) c393f13f4d
  • fix(bybit): options tickers (#24334) 226e981c92
  • fix(bybit): options tickers (#24334) c6277a43bb
  • fix(krakenfuture): update error (#24340) 2483f59797
  • bingx: add apis (#24342) a9d34b17ee
  • bitbank: add apis (#24343) 971c7ba2f0
  • bitfinex: add apis (#24344) 03028d9a35
  • bybit.ts editing with safeValueN to safeListN (#24276) f520fc602f
  • bybit.ts editing with safeValueN to safeListN (#24276) 27635ce74b
  • fix: added missing createStopOrder/createTriggerOrder to exchange["has"] (#24350) c349722fa5
  • chore: update changelog (#24354) 7e9197266e
  • chore: update changelog (#24354) 6bd7a86da6
  • idex pro docstring @see (#24356) 81a883ede5
  • idex pro docstring @see (#24356) 9aa44c5409
  • fix(binance): testnet error handling (#24362) bf555d16e9
  • bitrue error mapping (#24363) 579f7271ba
  • Coinone coinsph editing safe value (#24337) 90902d43c5
  • Coinspot and cryptocom editing safe value (#24359) 5c2b02867e
  • Coinspot and cryptocom editing safe value (#24359) a01144e582
  • fix(coinbase): increase max limit (#24367) 49602fbc79
  • fix(coinbase): increase max limit (#24367) 360ad516c2
  • fix(probit): msg length in ws (#24378) 12623076dc
  • fix(probit): msg length in ws (#24378) c7585a5369
  • binance: update python examples (#24374) 52bb6c0486
  • feat(c#): add encoding and other fixes (#24381) bfd7000479
  • fix(filterByValueSinceLimit): handle since = 0 (#24380) f2d5bd8f28
  • fix(filterByValueSinceLimit): handle since = 0 (#24380) d65b77a3ea
  • fix(php): array_slice handle strings (#24382) 1d9cccf535
  • New exchange: Ellipx (#24151) 1bc7bcc0e1
  • 4.4.34 f9470c60ac

4.4.33 (2024-11-20)

4.4.32 (2024-11-18)

  • 4.4.31 bd752f5dca
  • wavesexchange fetchMyTrades docstring @see (#24271) 1a4faf3177
  • feat(kucoinfutures): createOrder cost param (#24264) dffde8bdf0
  • fix(indodax): rl value (#24274) de23e97e85
  • fix(indodax): rl value (#24274) f22d9b2f87
  • fix(bitvavo): use requestId in crude ws (#24277) dd503203eb
  • fix(gate): fetchFundingRatehistory since/until (#24278) a4423cb388
  • feat(kucoinfutures): updated transfer, added static request tests (#24279) 4af53d78af
  • feat(kucoinfutures): updated transfer, added static request tests (#24279) 378ea106f3
  • fix(MEXC) Fixed error in MEXC parsing, fixes issue ccxt/ccxt#24058 (#24284) 91673bbb4c
  • chore: update changelog (#24285) 173b591188
  • chore: update changelog (#24285) be335f41ea
  • feat(exchange): add orjson support (#24223) 70c142781c
  • Disaster docs moving to get doc build broken (#24281) b3cd23cc97
  • bitget handleOption for watchOrderBook checksum f5c939cf83
  • fix(exchange): json.loads call (#24289) 8f48b5d7fb
  • kucoin: add errors (#24287) 3d4bf0deb6
  • feat(kucoinfutures): transfer from spot account (#24282) 05011262fe
  • feat(kucoinfutures): transfer from spot account (#24282) a2fadb3e34
  • 4.4.32 52010e0ca3

4.4.31 (2024-11-15)

  • 4.4.30 58074e6d03
  • feat(gate): fetchTime (#24242) bb131a8b8b
  • test(exchanges): static response, fetchBorrowInterest (#24243) 61081e37f6
  • feat(exchanges): LeverageTier type usage (#24234) 322ad52155
  • feat(exchanges): LeverageTier type usage (#24234) 819eaa2eb5
  • fix(hyperliquid): correct spot market (#24244) 5d7f7060ef
  • fix(hyperliquid): correct spot market (#24244) 32ab9374ab
  • coinex error mapping (#24246) ed6acffed8
  • coinex error mapping (#24246) c243fce30e
  • coinex cancelOrders fix (#24248) 0e76795de4
  • fix(coincatch): type inference in inside fetchbalance (#24249) 631f0880fe
  • fix(coincatch): type inference in inside fetchbalance (#24249) f52d1a9a4a
  • test(exchanges): fetchMarginMode static response tests (#24255) b12b567877
  • feat(binance): fetchMarginMode (#24256) 1db1e76c11
  • feat(binance): fetchMarginMode (#24256) f2f3708306
  • fix(docs): move docs around (#24250) 0d07adb732
  • fix(transpile): remove debug statement (#24260) 188980345e
  • fix(transpile): remove debug statement (#24260) d916378a6b
  • wavesexchange docstrings (#24261) fbe39c5784
  • wavesexchange docstrings (#24261) ee468217bf
  • paradex: auth token add expires (#24263) 060d6753a3
  • paradex: auth token add expires (#24263) 3c299d3153
  • fix(indodax): error handling (#24267) 1b54499e2a
  • 4.4.31 79fa44ecd1

4.4.30 (2024-11-12)

  • 4.4.29 8552d7994e
  • bitmart.ts editing with safeValue to safeDict/List (#24173) 84635fc20c
  • bitfinex.ts updated with safeValue to safeBool/Dict (#24114) d0d5307920
  • bitbns.ts updated with safeValue to safeDict/List (#24113) 8cd46ccf25
  • feat(alpaca): editOrder (#24172) c5f27a9527
  • feat(alpaca): editOrder (#24172) 7eb183cb36
  • fix(tests): ws import files with case sensitive OS (#24227) 4e9a8fd88f
  • fix(blofin): authenticate hang (#24228) 45addfd92b
  • fix(lbank) parseFundingRate (#24226) 356b707a1b
  • fix(lbank) parseFundingRate (#24226) 0254a8fd39
  • feat(binance): add staking apis (#24233) a6b4acfe72
  • hyperliquid: update timeframes (#24231) 704ffe8960
  • feat(hyperliquid) fetchFundingRates (#24225) 9ff42d0f12
  • feat(hyperliquid) fetchFundingRates (#24225) bedc27592c
  • fix(deribit): spot market flags (#24235) 8f8a64e50a
  • 4.4.30 dfd391302a

4.4.29 (2024-11-10)

  • 4.4.28 5db7363d86
  • feat(bitget): fetchFundingRates (#24196) dfaca2d302
  • feat(exchanges): withdraw use the Transaction type (#24198) f90e1d849a
  • feat(exchanges): withdraw use the Transaction type (#24198) 012681c5ab
  • fix(docs) remove broken link from examples/README.md (#24193) 6030486d34
  • fix(bitvavo): ws deadlock with multiple calls (#24201) 87f8b365d4
  • fix(bitvavo): ws deadlock with multiple calls (#24201) 667ae91451
  • fix(lbank): parseFundingRate interval (#24204) e6b9e5fd9d
  • fix(lbank): parseFundingRate interval (#24204) 5a969bacef
  • fix(bybit): parseFundingRate (#24203) 688761fa69
  • bitrue.ts editing with safeValue to safeDict/List/Bool (#24181) 7abf56bce1
  • bitopro.ts updating with safeValue to safeDict/List/bool (#24177) afdb017f48
  • bitopro.ts updating with safeValue to safeDict/List/bool (#24177) 2702efcc09
  • feat(mexc): watchTicker, watchTickers add miniTicker support (#24208) 420f0bb552
  • feat(exchange): add fetchOrderBookWs base (#24214) 61fdb85a64
  • feat(exchange): add fetchOrderBookWs base (#24214) 9d50148250
  • 4.4.29 4b35429803

4.4.28 (2024-11-08)

  • 4.4.27 9ae45ed0b6
  • feat(binance): add option block order endpoints (#24189) 78c197b9eb
  • alpaca: add withdraw, fetchDeposits, fetchWithdrawals tests (#24190) 05f1ad085f
  • alpaca: add withdraw, fetchDeposits, fetchWithdrawals tests (#24190) 1e2a27f93c
  • fix(binance): watchPositions type inference (#24195) b2d257bee5
  • fix(binance): watchPositions type inference (#24195) 187c8af11e
  • wavesexchange fetchOrder docstring (#24197) 650e8d82a1
  • wavesexchange fetchOrder docstring (#24197) c7939a7eed
  • 4.4.28 cb460bc38c

4.4.27 (2024-11-06)

  • 4.4.26 b189105e5e
  • fix(hyperliquid): update rl (#24132) 41effccc93
  • chore: update readme (#24162) f7e0847e74
  • fix(lbank): catch error when handle ping (#24161) 25755e93eb
  • fix(lbank): catch error when handle ping (#24161) 795cf557f7
  • fix exchanges logos starting with letters A and B (#24150) 0bf495c5ea
  • fix Bybit fetchFundingRates (#24156) 606a70e922
  • wavesexchange doc links (#24163) 0c577f92c5
  • feat(gate): protect loadUnifiedStatus call (#24164) cd8e2b7345
  • feat(gate): protect loadUnifiedStatus call (#24164) 59dba85a88
  • fix(coinex): transfer account id (#24165) 2b20cac86f
  • fix(coinex): transfer account id (#24165) 6e85b0b4c1
  • bitbns urls logo fix 21f049464f
  • bitbns urls logo fix 910c9fafbe
  • fix(bingx): createOrders adjustments (#24170) 3dbce00950
  • feat(lbank) fetchFundingRates (#24166) c5a44c20e2
  • feat(alpaca): withdraw, fetchDepositsWithdrawals (#24169) 0b6c3532d9
  • feat(alpaca): withdraw, fetchDepositsWithdrawals (#24169) d6525f6206
  • docs: update ccxt.js reference (#24175) c1fa2614da
  • wavesexchange docstrings (#24178) 6240920eb4
  • wavesexchange docstrings (#24178) 6b332eac4e
  • fix(bingx): use addressWithPrefix inside parseDepositAddress (#24182) fbe7683d3c
  • fix(watchTickers/bidsAsks): default market (#24183) 3cd22a8fca
  • feat(Exchange): add unWatch base implementations (#24185) 53023525e7
  • fix(build): unwatchOHLCVForSymbols signature (#24186) ed4b838849
  • fix(build): unwatchOHLCVForSymbols signature (#24186) 851baee75b
  • 4.4.27 ac84e266aa

4.4.26 (2024-11-03)

  • 4.4.25 61a7c4b49c
  • phemex new endpoint (#24117) 71780a2680
  • phemex new endpoint (#24117) 4262c3b712
  • feat(bingx): add sync to createOrders (#24118) 7287ffb926
  • feat(bingx): add sync to createOrders (#24118) 7cb0e1bcfe
  • feat(bingx): add /positionMargin/history (#24122) 16eec00413
  • feat(phemex): fetchMarkets add create time (#24120) f570a931a1
  • Margin types (#24119) 8d8dec4dd8
  • isSandboxMode (#23726) 51cf0919d4
  • feat(bingx): reduceOnly through watchOrders (#24123) 77d28fd868
  • feat(bingx): reduceOnly through watchOrders (#24123) a3dfdb866c
  • feat(exchanges): use BorrowInterest type in fetchBorrowInterest (#24121) 776ad76320
  • feat(exchanges): use BorrowInterest type in fetchBorrowInterest (#24121) 5358104234
  • fetchBorrowInterest, static request tests (#24128) bd4441cea8
  • feat(cex): add fetchOpenOrder/fetchClosedOrder (#24129) db26685af5
  • feat(cex): add fetchOpenOrder/fetchClosedOrder (#24129) b6a0f25fae
  • exmo: add watchOrders (#24106) a8e4a71913
  • exmo: add watchOrders (#24106) 4b5cfd7cd8
  • feat(alpaca): add fetchMyTrades support (#24136) af4675db43
  • chore: update codeowners (#24137) f2c0fae34f
  • feat: optimize hyperliquid ohlcv (#24130) 72950df182
  • feat: optimize hyperliquid ohlcv (#24130) 4a1c0c6c17
  • fix(bitmart): update maxlimit (#24142) 8e08936bad
  • feat(alpaca): add fetchTicker and fetchTickers support (#24140) bb8379844c
  • feat(alpaca): add fetchTicker and fetchTickers support (#24140) b67978ced0
  • test(alpaca): static response, fetchMyTrades (#24143) 7ed1e2d338
  • fix(hyperliquid): fetchFundingRateHistory max limit (#24145) 61908909cd
  • fix(hyperliquid): fetchFundingRateHistory max limit (#24145) 1cd5623958
  • fix(exchange): normalize stringified number (#24148) a960e773ca
  • feat(alpaca): add fetchDepositAddress (#24152) bb634d033c
  • feat(alpaca): add fetchDepositAddress (#24152) 3b5581cb22
  • 4.4.26 46b8633b14

4.4.25 (2024-10-29)

4.4.24 (2024-10-26)

  • 4.4.23 2860383095
  • fix(coincatch): logo (#24078) 149160f377
  • feat(gate): fetchBorrowInterest (#24075) f7c1ae4f59
  • feat(gate): fetchBorrowInterest (#24075) f7f3e1fa55
  • fix(bybit): handle uta2.0 inside fetchBalance (#24081) 2bba33b287
  • feat(gate): borrowCrossMargin, repayCrossMargin unifiedAccount (#24074) ab23a25851
  • fix(gate): params persistence (#24083) 1fbafcc7cb
  • fix(safeOrder): parse trades normally (#24086) 2a69c1da27
  • fix(safeOrder): parse trades normally (#24086) 9f27ec7245
  • fix(kucoin): handle_my_trade in php (#24091) 2bb6d0078c
  • feat(gate): add unified support to spot create, fetch and cancel methods (#24089) 903f635fbc
  • 4.4.24 e7c09d20ef

4.4.23 (2024-10-23)

  • 4.4.22 109ea155ea
  • Manual: borrowCrossMargin, repayCrossMargin, borrowIsolatedMargin, repayIsolatedMargin (#24069) 25a32010a1
  • feat(binance): add endpoints, adjust papi weights (#24067) 1257a3f326
  • feat(binance): add endpoints, adjust papi weights (#24067) b4f3e4cfb2
  • feat(coinex): closePosition (#24068) 9e51496312
  • Coincatch integration (#23589) f240d49a8b
  • has related to funding rate methods (#24066) 54c3ee1ada
  • has related to funding rate methods (#24066) 0f13ae64ff
  • feat(coinbase): update fetchMyTrades pagination max entries (#24071) edf9b85048
  • 4.4.23 4644845f35

4.4.22 (2024-10-22)

  • 4.4.21 6208227eac
  • feat(bitflyer): fetchFundingRate (#24049) f493efb4ee
  • feat(bitflyer): fetchFundingRate (#24049) cef5733fda
  • feat(sh): update cleanup (#24053) b7ae22f802
  • has: funding rate methods (#24048) e37b613a80
  • fix(htx): update cost (#24041) d225fdea16
  • fix(htx): update cost (#24041) 117bcb6ad7
  • feat(exchanges): fetchLongShortRatio, fetchLongShortRatioHistory (#24011) 0a3a984080
  • feat(exchanges): fetchLongShortRatio, fetchLongShortRatioHistory (#24011) 085c329eb2
  • feat(gate): fetchBalance, unified support (#23961) b7bb62058c
  • feat(gate): fetchBalance, unified support (#23961) 7e40b0c096
  • fix(hyperliquid): contracts units/and unrealizedPnl (#24060) f6fc42fb31
  • fix(cryptocom): add fetchMyTrades pagination limit (#24062) 27b3f20e87
  • 4.4.22 4ae48398fb

4.4.21 (2024-10-21)

  • 4.4.20 6cad87c640
  • Bingx withdraw tag fix (#24019) 53ef4b06c9
  • htx.fetchMarkets docstring @see (#24018) c1fe2a8c28
  • feat(kucoin): add announcements and avgDealPrice (#24021) 631571b38d
  • feat(kucoin): add announcements and avgDealPrice (#24021) 1d18cec977
  • fix(paradex): circular dependencies (#24022) 10b5cf5d93
  • fix(paradex): circular dependencies (#24022) fd10adf103
  • feat(bybit): add fetchBorrowRateHistory (#24020) 0cba4270e5
  • feat(bybit): add fetchBorrowRateHistory (#24020) 0206b8184e
  • fix(bybit): watchOHLCV normalize symbol (#24027) ef33a6a687
  • fix(bybit): watchOHLCV normalize symbol (#24027) a4017b0ab2
  • fix(hyperliquid): position size (#24035) 616d72161f
  • fix(hyperliquid): position size (#24035) 5234bce406
  • htx docstrings (#24037) 27e5ef537b
  • fix(kucoin): fetchDepositWithdrawFee parsing (#24039) ee0a2c8f21
  • fix: ws memory leak on watchMultiple by using watchable un promise as static dependency (#23988) 65d21d6270
  • 4.4.21 e242b68839

4.4.20 (2024-10-17)

4.4.19 (2024-10-16)

  • 4.4.18 d0277fca23
  • fix(bitget): active market using strings (#23993) 883623283b
  • fix(bitget): active market using strings (#23993) 2651105216
  • feat(kucoinfutures): add cancelOrders (#23994) 4452b3793b
  • feat(kucoinfutures): add cancelOrders (#23994) 39f011df63
  • wiki/Manual conditional orders linking fixed b73871d322
  • feat(binance): add usdm convert endpoints (#24000) 5e361ff168
  • feat(binance): add usdm convert endpoints (#24000) 83ba684da7
  • fix(types): add limits.market (#23992) d7f0b1bb0a
  • fix(hyperliquid): add more order status (#24001) 4eb25b70aa
  • htx docstrings (#23999) aa31fc1537
  • fix(binance): options parsing and precision handling (#24002) a0c2a38f19
  • feat(networks): bingx/bitget inconsistencies (#24003) d6b4e078a3
  • 4.4.19 77e080fe4f

4.4.18 (2024-10-14)

4.4.17 (2024-10-11)

4.4.16 (2024-10-10)

  • 4.4.15 34089d94e6
  • htx.fetchPosition docstring @see (#23930) 0b1aa20370
  • feat(bitmart): add indexPrice to ticker (#23939) eecbafa17a
  • feat(binance): add fetchMarkPrice (#23938) 67f77ea912
  • feat(blofin): add fetchMarkPrice (#23940) ce47aa85fd
  • feat(blofin): add fetchMarkPrice (#23940) e9f0acc92c
  • Has spot (#23945) f5b942fef3
  • fetchPositions, fetchBorrowInterest docstrings (#23944) 3d32b1eefe
  • fetchPositions, fetchBorrowInterest docstrings (#23944) d27035f6a4
  • fetchDepositAddress, fetchDepositAddresses and fetchDepositAddressesByNetwork use DepositAddress and DepositAddress[] types (#23947) 2df95c75e7
  • fix(hyperliquid): update parsePosition (#23948) da33f23475
  • fix(lbank): fetchDepositWithdrawFees return (#23950) 26947b3ab2
  • 4.4.16 ece9556dc0

4.4.15 (2024-10-08)

4.4.14 (2024-10-06)

  • 4.4.13 2d0afb67c5
  • fix(mexc): resolve until in fetchOrders (#23906) 27cd72239c
  • feat(bitget): fetchMarkPrice (#23901) 458372587a
  • feat(bitget): fetchMarkPrice (#23901) 9ff73187c5
  • feat(exchanges): fetchFundingInterval and fetchFundingIntervals (#23905) a323fb254d
  • feat(exchanges): fetchFundingInterval and fetchFundingIntervals (#23905) b5b2514b45
  • feat(cryptocom): add v1PublicGetPublicGetRiskParameters (#23907) 4eeb60265b
  • feat(cryptocom): add v1PublicGetPublicGetRiskParameters (#23907) 50897253a5
  • feat(okx): add watchMarkPrices (#23911) 9b95cb82af
  • feat(okx): add watchMarkPrices (#23911) c400cf10e3
  • feat(tests): unnecessary vars (#23912) c9d12f30d9
  • feat(tests): unnecessary vars (#23912) 5302755430
  • chore: update changelog (#23914) 0d947f9ed8
  • fix(mexc): fetchDepositAddress/createDepositAddress network id (#23915) d0ff8ca5ec
  • 4.4.14 46f2399207

4.4.13 (2024-10-03)

4.4.12 (2024-10-02)

  • 4.4.11 8b07816580
  • bingx fetchDepositAddress append 0x prefix 24d564fa9f
  • fix(kraken): createOrder, trailingLimitPercent (#23884) da8eb3f1a2
  • fix(kraken): createOrder, trailingLimitPercent (#23884) e66f1c3c1d
  • htx.fetchOrder docstring @see (#23882) d2ffb20193
  • createOrder: standardize hedged reduceOnly orders (#23871) fbe821f563
  • createOrder: standardize hedged reduceOnly orders (#23871) 72e30fd9e3
  • fix(okx): fetchDepositAddress (#23885) 6c00b95b59
  • 4.4.12 758f2b4610

4.4.11 (2024-10-01)

  • 4.4.10 67a9620864
  • fix(bitget): trx network unified (#23867) bb27a00d99
  • fix(bitget): trx network unified (#23867) 0da924666c
  • feat(htx): rename NGL token (#23868) cdd516c534
  • feat(binance): add /papi/v1/um/feeBurn (#23869) 9b063e35f6
  • feat(binance): add /papi/v1/um/feeBurn (#23869) f290fa72c2
  • htx FUD > FTX Users' Debt mapping ad3046b680
  • feat(okx): add error mapping (#23876) 7f43f6e743
  • fix(okx): watchMYTrades resolve (#23877) dcbf27b2de
  • feat(exmo): add watchTickers (#23873) b677fee1f5
  • htx.setLeverage docstring see (#23870) 4b6dc0af9e
  • feat(deribit): add watchBidsAsks (#23872) f250fd3050
  • feat(deribit): add watchBidsAsks (#23872) 85ee99f670
  • feat(kraken): createOrder, add trailingPercent support (#23850) f98d044748
  • feat(kraken): createOrder, add trailingPercent support (#23850) cfc23434ca
  • feat(mexc): unify until (#23880) ef07f078fe
  • 4.4.11 19fecea6b0

4.4.10 (2024-09-30)

  • 4.4.9 1fd8f388e2
  • fix(bybit): add hedged inside position (#23848) 57eaf5a5f9
  • feat(oceanex): fetchDepositAddress (#23811) b48d52cde2
  • feat(bybit): add "reduceOnly" support to hedged orders (#23851) 46ce3b73d7
  • feat(bybit): add "reduceOnly" support to hedged orders (#23851) 2ac8eb5ac4
  • bingx fetchCurrencies fixing active, deposit, withdraw flags in currencies and networks 48d85ef956
  • wiki/Manual String Math header depth fix #23805 9dbd2d173c
  • htx reflink updated d60c86900d
  • htx reflink updated bac53b9228
  • htx.fetchSettlementHistory docstring see (#23856) 7f910bbff4
  • Add FundingRate and FundingRates type usage to fetchFundingRate(s) (#23844) 445ce6fefc
  • fix(gate): until handling inside fetchClosedorders for spot market (#23860) 440f13a3b0
  • fix(gate): until handling inside fetchClosedorders for spot market (#23860) fad9757be2
  • fix(bitget): unify USDT networks (#23863) 349e084650
  • feat(deribit): add watchTickers (#23862) b8b9b0a9a1
  • 4.4.10 42cbd6939d

4.4.9 (2024-09-28)

4.4.8 (2024-09-25)

  • 4.4.7 4bd6f8d8ca
  • fix(binance): margin markets loading (#23808) c91ade9cd6
  • fix(binance): margin markets loading (#23808) 7af5ff3853
  • htx.fetchTicker docstring @see (#23812) f01b84c189
  • htx.fetchTicker docstring @see (#23812) 04f7eebc4d
  • bitvavo: add ws watchTickers / watchBidsAsks (#23813) aa0e78d97d
  • feat(blofin): add watchBidsAsks (#23819) bf63aab535
  • Bybit: add conversion trade methods (#23814) a35273a5ae
  • feat(binance): repayCrossMargin alternative endpoint (#23802) c353954b98
  • okx: add apis, update error code (#23758) 4676c4dcaa
  • feat(bitmart): add watchBidsAsks (#23750) 76fbdd5155
  • htx(fetchOrderBook, fetchOrderTrades, fetchSpotOrderTrades): docstrings (#23820) 8403c6a4ff
  • 4.4.8 1570d61017

4.4.7 (2024-09-24)

4.4.6 (2024-09-22)

  • 4.4.5 ca44149d43
  • htx: add @see (#23760) 4892378878
  • mexc has (#23754) 4fd0d4dce7
  • refactor(bitmart): fetchTickers, fetchTicker, fetchMarkets swap response (#23761) c21e0ca93d
  • refactor(bitmart): fetchTickers, fetchTicker, fetchMarkets swap response (#23761) 698ef2c715
  • feat(bybit): load preLaunch markets (#23762) 70676ec9ca
  • feat(bybit): load preLaunch markets (#23762) 8c8bf2e199
  • Manual.md TRX, TRC20 networks c95e743675
  • feat(mexc,kraken,bitget): add adjustTimeDifference option (#23763) 0511c968f2
  • kraken: add watchBidsAsks (#23759) c563b1e3be
  • feat(bitmart): createOrder, add stopLossPrice and takeProfitPrice (#23767) 82671f2b5c
  • feat(bitmart): createOrder, add stopLossPrice and takeProfitPrice (#23767) 7e53a3c8ed
  • Coinbase: clearly document fetchDeposits/Withdrawals/Ledger (#23773) 1f1fe83e59
  • Update Manual.md: clarify trade vs. transaction structure (#23768) a93d75f995
  • fix(bitflyer): fix handleErrors (#23782) 72be612000
  • chore: update changelog (#23781) d342147a6c
  • wiki/Manual added BSC20 and BEP2 to unified networks 78f46fe5f1
  • 4.4.6 a7742f970e

4.4.5 (2024-09-19)

4.4.4 (2024-09-18)

4.4.3 (2024-09-14)

4.4.2 (2024-09-11)

4.4.1 (2024-09-09)

4.3.98 (2024-09-07)

4.3.97 (2024-09-06)

  • feat(gate): add unWatchOrderBook/unWatchTradesForSymbols (#23647) 9ef96a3a14
  • coinex parseTrade fee (#23646) 6a2692aaec
  • coinex parseTrade fee (#23646) e8ea884da1
  • feat(kucoin): add unWatchTrades (#23554) 69baee5ce9
  • fix(binance): use maxLimit when using since+until (#23620) 53657d1dc1
  • fix(binance): use maxLimit when using since+until (#23620) 1ee1b307b0
  • 4.3.97 6820b99f42

4.3.96 (2024-09-05)

  • 4.3.95 0587b51557
  • feat(hyperliquid): fetchLedger / fetchDeposits / fetchWithdrawals (#23616) 291ad701c9
  • fix(bybit): update fetchLedger endpoint for classic accounts (#23630) cfd62c91cc
  • fix(bybit): update fetchLedger endpoint for classic accounts (#23630) 734560bf23
  • feat(binance, bybit): add unWatchOHLCVForSymbols (#23631) 2342d9399e
  • feat(binance, bybit): add unWatchOHLCVForSymbols (#23631) c4903176a1
  • Mexc docstring @see (#23634) 6f94014dc5
  • fix(hyperliquid): correct market id in fetchMytrade (#23636) a3c92275bc
  • fix(hyperliquid): correct market id in fetchMytrade (#23636) 0c6a1191bd
  • feat(bybit): add pagination to fetchLedger (#23638) 9847193f0a
  • feat(bybit): add pagination to fetchLedger (#23638) b457071ba6
  • feat(okx, cryptocom): add unWatchOHLCVForSymbols/unWatchX (#23639) dbebbad8fb
  • feat(kucoin): remove hf detection (#23640) bd4e1e2e13
  • bingx OMNI > OmniCat conflict 9da11daff7
  • feat(okx): add watchBidsAsks and unwatchTickers (#23584) 2bfea64a9d
  • 4.3.96 910df0cfff

4.3.95 (2024-09-03)

4.3.94 (2024-09-02)

4.3.93 (2024-09-01)

4.3.92 (2024-08-31)

4.3.91 (2024-08-30)

4.3.90 (2024-08-29)

  • 4.3.89 e95a9e4598
  • feat(binance): add some unSub methods (#23550) d2b4276912
  • feat(binance): add some unSub methods (#23550) 8007207379
  • feat(okx): add unWatchTrades/OrderBook (#23553) ec90ef8f74
  • feat(okx): add unWatchTrades/OrderBook (#23553) 1f89265c9f
  • fix(bitget): fees signal (#23561) f62b35c212
  • hitbtc transaction status (#23558) 6dbcef756c
  • latoken transaction status (#23557) 724238f630
  • latoken transaction status (#23557) 7359dc5257
  • Safe value to safe dict/list/bool (#23552) efbe113b29
  • Safe value to safe dict/list/bool (#23552) 8209844c32
  • bingx: websocket pro, inverse swap support (#23336) 07919756dd
  • bingx: websocket pro, inverse swap support (#23336) 9a2bbd619c
  • fix(whitebit) error handling (#23565) db362c92ee
  • fix(whitebit) error handling (#23565) 8d6bff547e
  • feat(bingx): createOrder, add hedged param and default to one way mode (#23564) 0a3d554b3f
  • feat(coinex): upgrade pro to v2 (#23189) 62cfa57403
  • feat(coinex): upgrade pro to v2 (#23189) 99234e7750
  • bithumb: update doc (#23570) fb5fe02645
  • fix(bybit): update watchLiquidations (#23572) f3e9a09fb4
  • htx: update doc (#23571) 2da8c5baae
  • lbank: update doc (#23569) 92b767ab6f
  • 4.3.90 d387bf653e

4.3.89 (2024-08-26)

4.3.88 (2024-08-23)

  • 4.3.87 089d967332
  • fix(base): paginationTimestamp shoud add one for forward (#23519) 02e2ac6558
  • fix(base): paginationTimestamp shoud add one for forward (#23519) fca195bf94
  • fix(base): correct return type for fetchPositionHistory (#23518) 39bfa0d5c4
  • feat: update ws docs (#23508) 8ce9e01cc8
  • feat(kucoin): add "asset/ndbroker/deposit/list" api endpoint under br… (#23520) 5de3e2a36a
  • feat(kucoin): add "asset/ndbroker/deposit/list" api endpoint under br… (#23520) d624b53a48
  • 4.3.88 8cc06e70fb

4.3.87 (2024-08-22)

4.3.86 (2024-08-20)

  • feat(indodax): support market order (#23425) 8306accb15
  • bingx: update @see (#23466) 0db12f7b58
  • feat(hyperliquid): add createOrderWs and editOrderWs (#23461) 3737008732
  • feat(ascendex): add watchTradesForSymbols (#23463) d0ae99acb9
  • feat(ascendex): add watchTradesForSymbols (#23463) 62b99ee3c6
  • woofipro: update doc (#23476) ddcbf60b08
  • Hashkey integration (#23176) 300c9d2825
  • woo: update doc (#23477) fa56c5c18e
  • fix(bitfinex): fetchTickers parsing (#23474) 2118742411
  • xt: update doc (#23472) fd6c2b40a6
  • fix(krakenfutures): patch parseOrder (#23471) 743a2f4582
  • mexc: update @see & doc (#23473) 62f84cbd4d
  • fix(hashkey): build and tests (#23482) 2707823b71
  • fix(tests): remove exchangeHint (#23475) 2eb4a973b4
  • fix(tests): remove exchangeHint (#23475) b565a33de7
  • fix(hashkey): readme link (#23485) 8b43a38613
  • fix(base): use two parameters when call fetchPaginatedCallCursor in f… (#23484) 627b8b3ef9
  • fix(base): use two parameters when call fetchPaginatedCallCursor in f… (#23484) 23a65fe21b
  • 4.3.86 1479b913da

4.3.85 (2024-08-19)

  • 4.3.84 40fe88ed8c
  • fix(binance): watchLiquidationsForSymbols should use lowercase id (#23441) f99494f0f2
  • fix(binance): watchLiquidationsForSymbols should use lowercase id (#23441) 86d281d9e4
  • feat(kucoinfutures): add maxOpenSize and allTickers endpoints (#23448) ce8bd26f51
  • feat(kucoinfutures): add maxOpenSize and allTickers endpoints (#23448) a7d676d757
  • fix(okx): watchLiquidationsForSymbols subscription (#23451) 5a0b55f685
  • fix(okx): watchLiquidationsForSymbols subscription (#23451) 0f9e11f58c
  • fix(okx): error on closing positions: (#23455) 456a178319
  • fix(okx): error on closing positions: (#23455) 957cba6b6d
  • mexc fetchSpotMarkets fix (#23458) ea693d5ce9
  • Kraken: parseTrade, define takerOrMaker (#23454) f2072d6ea0
  • feat(cryptocom): add feeRate endpoints (#23450) 43ea1c1528
  • feat(cryptocom): add feeRate endpoints (#23450) e46a6397d3
  • bitmex withdraw support twofa / otpToken 5eb3c686d7
  • feat(bitget): add unWatchOrderBook (#23464) c5b3746f08
  • 4.3.85 49cebf5a99

4.3.84 (2024-08-16)

  • 4.3.83 be2dc2a718
  • fix(bitrue): populate authenticate error (#23433) b64ada6c1f
  • bitfinex2: update exchange types (#23434) 792a3633ef
  • feat(kraken): remove requirement for currency code argument in fetchDeposits (#23432) 0b67193d14
  • feat(kraken): remove requirement for currency code argument in fetchDeposits (#23432) 4cbcb4ac22
  • fix(gate): handleErrors inside watchMethods (#23436) 8d2cb77b76
  • fix(gate): handleErrors inside watchMethods (#23436) ee0964d08c
  • 4.3.84 6b16b44d41

4.3.83 (2024-08-15)

  • chore: update readme (#23409) a34de623eb
  • chore: update readme (#23409) 4a55acc380
  • feat(binance): check 30 days interval in fetchConvertTradeHistory (#22315) 3f960083af
  • fix(gate): edit order size type (#23418) 6cc4aaa60f
  • fix(okx): watchTicker symbol (#23419) b35917c593
  • feat(bybit): add withdraw request test (#23421) dad2408283
  • implement useV2 for param/options of other brand new v3 methods (#23412) be34275d38
  • fix(binance): parseLeverage (#23423) 309e3c776c
  • feat(phemex): add watchBalance flag (#23424) b6439d4b5a
  • 4.3.83 59913f8b17

4.3.82 (2024-08-14)

  • bybit withdraw handleOptionAndParams default accountType SPOT 4fe82feac3
  • bybit withdraw handleOptionAndParams default accountType SPOT cb24cdba04
  • 4.3.82 9488d71f5b

4.3.81 (2024-08-13)

  • 4.3.80 f9cdb04b2d
  • bybit: amount, price and cost precision helper methods (#23373) 381e69c3e5
  • bybit: amount, price and cost precision helper methods (#23373) 02459982d3
  • fix(base): remove starknet js json (#23401) b15c2b7a44
  • fix(exchange): watchOHLCVForSymbols in dotnet (#23403) 5f958bf8b8
  • fix(exchange): watchOHLCVForSymbols in dotnet (#23403) 4d6a322974
  • 4.3.81 c3865b0cba

4.3.80 (2024-08-12)

  • 4.3.79 a0e77c0ed9
  • fix(binance): adjust has flags (#23386) 9f39ba21ed
  • fix(binance): adjust has flags (#23386) dda9b243a4
  • fix(Exchange): checkProxySettings accept camelcase and snake_case (#23383) 0d15b60532
  • chore: update changelog (#23388) ef08d0d7b5
  • chore: update changelog (#23388) 16a01bbc69
  • feat(bybit): add inverse wallet ledger (#23390) 847869fa19
  • fix(poloniex): fetchOpenOrders (#23392) fa83dfd354
  • fix(bitmart): update createSwapOrderRequest (#23395) 37f9cbc41b
  • fix(bitmart): update createSwapOrderRequest (#23395) 493f5081db
  • 4.3.80 976db58cee

4.3.79 (2024-08-10)

4.3.78 (2024-08-09)

4.3.77 (2024-08-08)

  • 4.3.76 f68b08aa81
  • fix(woo): watch private (#23359) 2321b5c1d0
  • feat(xt): add class header (#23361) 0fc3046918
  • bybit: createOrder, fix option qty param (#23360) c16210d4ff
  • bybit: createOrder, fix option qty param (#23360) d1e62cf0bf
  • feat(bithumb): update doc (#23363) b90463cd6f
  • feat(bithumb): update doc (#23363) 2a4c8f2ff4
  • feat(bybit): add demotrading for ws (#23364) fc9b164383
  • feat(bybit): add demotrading for ws (#23364) 8ea19ffa1b
  • feat(binance): fix fetchCurrencies return params (#23365) f85275f5cb
  • feat(binance): fix fetchCurrencies return params (#23365) 61343ab53f
  • fix(kraken): oflags handling (#23366) 5cdba41091
  • fix(kraken): oflags handling (#23366) 6b5e0ade0d
  • fix(bitmart): trigger order placement (#23367) 89740c3363
  • feat(static): remove typing_extensions static dep (#23368) 47a80dc567
  • fix(json): serialize json, add tests, and fix c# base tests (#23357) af11b557a7
  • 4.3.77 50fca1c354

4.3.76 (2024-08-07)

4.3.75 (2024-08-06)

4.3.74 (2024-08-05)

4.3.73 (2024-08-02)

  • 4.3.72 80b3423eed
  • fix(exchange): set message queue to false by default (#23311) ab5035ee03
  • fix(kucoin): patch parseWsTrade (#23312) 9860a03c5f
  • feat(woo): replace orderbook with orderbookupdate (#23300) c754667ff8
  • feat(woo): replace orderbook with orderbookupdate (#23300) 59842f6440
  • 4.3.73 6829972394

4.3.72 (2024-08-01)

  • fix(paradex): update logo (#23306) 764f087f4d
  • fix cli ts/js (#23279) 0806b5c00e
  • docker: update dockerignore file (#23281) dfe9f13b32
  • fix(types): update MarketInterface so fields can be undefined (#23288) 8a86bb32fa
  • fix(package): add starkware module [ci deploy] (#23308) 6b66b36c47
  • 4.3.72 af785a46d9

4.3.71 (2024-08-01)

4.3.70 (2024-07-31)

  • 4.3.69 556fe51a95
  • feat(coinbaseinternational): add missing methods (#23263) fdd37ff331
  • feat(coinbaseinternational): add missing methods (#23263) e06ded7c89
  • fix(doc): fetchMarginMode => fetchMarginModes (#23271) 626624e9b6
  • fix(okx): handle ws crude errors properly (#23264) ccf7374cf1
  • fix(cryptocom,poloniex,hitbt): error handling (#23265) f64c42d33b
  • fix(woo): new ws url (#23274) 3df61e4aae
  • fix(woo): new ws url (#23274) a16776ea09
  • fix(bybit): fetchMyLiquidations safeMarket call (#23277) 4412e94a58
  • 4.3.70 54985e41ba

4.3.69 (2024-07-30)

  • 4.3.68 c5b6e985af
  • fix(kucoin): fetchDepositWithdrawFees (#23234) 0dc87cec79
  • fix(kucoin): fetchDepositWithdrawFees (#23234) 0d05f9806e
  • bingx: fetchMyTrades, inverse swap support (#23240) 21dfbc1c5b
  • bingx: fetchMyTrades, inverse swap support (#23240) fe6e5f9942
  • fix(wiki): update links (#23245) e6a06f0352
  • fix(hyperliquid): set default limit to 5000 (#23244) 29bfc5bc9f
  • fix(hyperliquid): set default limit to 5000 (#23244) 9d3a927297
  • update OrderBook type and added LedgerEntry for python types (#23235) 1b4868873e
  • npm audit fix for dev deps 8ed031c8e4
  • withdraw typo fixed in withdraw (#23256) d15be1e1f9
  • feat(coinbaseinternational): add fetchFundingHistory (#23254) 38910f24cf
  • poloniex: update docs (#23255) fbb26c5e90
  • fix(btcbox): signature (#23257) 9780abc28b
  • fix(btcbox): signature (#23257) b8505a5c45
  • 4.3.69 99a68361ad

4.3.68 (2024-07-26)

  • 4.3.67 a8c88a6c1b
  • bingx: fetchOrder, inverse swap support (#23211) faeec44719
  • chore: remove delisted exchange (#23206) eca5260a18
  • chore: remove delisted exchange (#23206) afdf48c565
  • Update test.safeMethods.ts (#23118) f49a2b00d2
  • Update test.safeMethods.ts (#23118) b14e6482ca
  • tests: fix python tests in docker (#23213) 3206b2e00f
  • bingx: fetchClosedOrders, fetchCanceledOrders inverse swap support (#23217) f4238ae4fa
  • bingx: setMarginMode inverse swap support (#23219) 9de18022fc
  • bingx: fetchMarginMode, inverse swap support (#23218) 92830de72e
  • bingx: fetchMarginMode, inverse swap support (#23218) d17376302e
  • fix(krakenfutures): concurrent authentication (#23221) 30be11b3ce
  • fix(krakenfutures): concurrent authentication (#23221) c2d28c9d8e
  • fix(types.cs): watchBalance type cast (#23224) 2baf7334be
  • defaultNetworkCode fixed (#23226) 62b97df7b3
  • defaultNetworkCode fixed (#23226) 4632bb02d6
  • 4.3.68 0f19d8475e

4.3.67 (2024-07-24)

  • 4.3.66 b36d813dd2
  • chore: isFiat return type (#23183) cd42bd1369
  • chore: safe methods param types (#23188) 1c6e372825
  • chore: types for parameters on base exchange (#23182) 8840f1f220
  • chore: ping param types (#23187) 426ea94591
  • chore: parseAccount types (#23186) 5fd0c31a09
  • chore: parseAccount types (#23186) ef82ee1dd0
  • chore: remove delisted exchange (#23190) a5244af12f
  • chore(tests): types for pro tests (#23131) da22b4549c
  • chore(tests): types for pro tests (#23131) 9ddfc16888
  • build(deps): bump ws from 8.16.0 to 8.17.1 (#23163) 8a16dfa734
  • bingx: fetchOpenOrders, inverse swap support (#23198) 59e0355505
  • bingx: cancelOrder, add inverse swap support (#23197) 3cd084db44
  • bingx: cancelOrder, add inverse swap support (#23197) aae8632015
  • fix(future.cs): protect resolve call (#23202) e1c67a5da9
  • feat(okx): add sequence check to checksum check in orderbook and fix market reference (#23195) e12b524f93
  • feat(okx): add sequence check to checksum check in orderbook and fix market reference (#23195) 4a9dc55e73
  • 4.3.67 6c852913c3

4.3.66 (2024-07-22)

  • 4.3.65 d8ac967ea1
  • base: fix typo in loadProxyModules (httpsProxyAgentModule) (#23171) 1271a526d6
  • fix future reject hanging error (#23161) c65b103a43
  • feat(Readme): add sponsor (#23175) a56aae963a
  • feat(Readme): add sponsor (#23175) 4a01ee7252
  • independentreserve: fix circular dependency (#23169) feb7019ab4
  • independentreserve: fix circular dependency (#23169) 6f99e8e1be
  • feat(kraken): add fetchStatus (#23178) bf22d6c29a
  • fix(okx): crude messageHash using milliseconds (#23179) 9a109b2f7a
  • fix(okx): crude messageHash using milliseconds (#23179) ac91f8d307
  • 4.3.66 16b57bb9cf

4.3.65 (2024-07-21)

4.3.64 (2024-07-20)

  • 4.3.63 6ce47632c4
  • feat(independentreserve): withdraw implementation (#23141) 3b7f5204a2
  • fix(woo): fetchfundingHistory docs (#23139) 31c1f94c9b
  • chore: isFiat types (#23136) 17833795a7
  • chore: types for ids.length (#23135) c47c0d284f
  • chore: types for ids.length (#23135) fff434d5d7
  • alpaca: add checkRequiredCredentials (fixed NRE in c# if apiKey is null) (#23145) 69556597be
  • bingx: fetchTradingFee (#23152) c825f01677
  • bingx: fetchTradingFee (#23152) f7e679faea
  • feat(woo): add pagination to fetchFundingHistory (#23153) 4aa1b161c8
  • fix(tests): get_test_files fix (#23154) bb25b3afa7
  • fix(tests): get_test_files fix (#23154) 5de82f7b19
  • feat(kucoin): add publicGetMarkPriceAllSymbols (#23155) 6b726693c8
  • feat(kucoin): add publicGetMarkPriceAllSymbols (#23155) 4bacd3f5d0
  • C# OptionChain type: rename variables (#23158) cb23fda613
  • fix types & comparisons (#23146) daa6c0b46f
  • fix types & comparisons (#23146) 21d24b99f9
  • 4.3.64 e4d7b28027

4.3.63 (2024-07-18)

  • 4.3.62 f5bf95e341
  • base: fix links in jsdocs (#23107) 2d21cab558
  • feat(kraken): add watchBalance (#23112) d55fb7cf64
  • bingx: fetchPosition, fetchPositions inverse swap support (#23111) 86b645ca6d
  • ace: update requestTests (#23113) a2b06d1781
  • fix(ace): python signature (#23115) ed70fd828f
  • fix(ace): python signature (#23115) 2304c2794a
  • cryptocom: add new staking endpoints (#23120) 6d2e5f7544
  • bingx: fetchBalance, add inverse swap support (#23121) 17dc2ca4c8
  • fix(base): correct the symbol in safeOpenInterest (#23114) 8954cd1b74
  • fix(base): correct the symbol in safeOpenInterest (#23114) c8a2c2bfd7
  • Woo update (marginMode) (#23045) f7f138fd58
  • checksum handling unification (#22150) 21f3025ed0
  • ace: update api (#23124) df4eb04c53
  • mercado.createOrder string math (#17098) 5a702e08b4
  • alpaca: update static tests (#23138) 366da1cb6e
  • fix(xt, coinbaseinternational): type string = undefined updated to STR (#23132) 597a841dbc
  • fix(errors.ts): ChecksumError type (#23128) 5c0feec8fc
  • bingx: fetchMyLiquidations, inverse swap support (#23130) 7f52efd2c7
  • fix(cryptocom): fetchOHLCV (#23140) 11fcb0aeb2
  • fix(ace): number comparison php (#23143) 52434f14ca
  • fix(ace): number comparison php (#23143) 62548f7383
  • 4.3.63 45bce12530

4.3.62 (2024-07-15)

  • vertex: fix fetchCurrencies test (#23079) 6a64562c40
  • vertex: fix fetchCurrencies test (#23079) 9a2d7ba03a
  • tradeogre: fix maker fee in market struct (#23085) 17cc1690c9
  • chore: update changelog (#23088) 438cd5449a
  • chore: update changelog (#23088) df91b605a2
  • fix(binance): inverse positions parsing (#23090) 76cb98a2a1
  • fix(binance): inverse positions parsing (#23090) 436bfc4eca
  • fix(bybit): watchLiquidations parsing (#23091) 98f83c4b5d
  • fix(bybit): watchLiquidations parsing (#23091) 57ba1d6180
  • fix(binance): resolve orderbook on receiving snapshot (#23093) dfdd0c5ef1
  • base: fix links in jsdocs (#23092) 83847a677b
  • base: fix links in jsdocs (#23092) ebf2d6328b
  • fix(bybit): Move loadMarkets call earlier in fetchPositions function (#23102) f4f42211c1
  • fix(binance): fetchOpenInterest for option market (#23099) a9baf7fbd2
  • fix(xt): signature encoding (#23104) a5e6e6d779
  • base(type): use Dictionary<any) (#23103) bd4439d80d
  • bingx: fix currency deposit status and withdraw limits (#23097) c95b23d0e5
  • 4.3.62 5986cfb99a

4.3.61 (2024-07-13)

  • 4.3.60 279371fcc2
  • hyperliquid: c# fix NullReferenceException when get currency info (#23076) 7756ef344e
  • base: c# fix withdraw limits in Currency struct (#23075) fc57785d91
  • fix(bybit): cancelOrders and cancelOrdersForSymbols only supports UTA accounts (#23068) d37b7e77f5
  • vertex: c# fix NullReferenceException when get currency info (#23077) 8ce45e31b5
  • mexc: update withdraw (#23065) 1371e3a771
  • mexc: update withdraw (#23065) 88df1cbcb5
  • 4.3.61 268917658c

4.3.60 (2024-07-12)

  • 4.3.59 2387ff8793
  • bingx: cancelAllOrders, inverse swap support (#23029) f5843a1c59
  • feat(okx): add some error codes (#23043) 925f2c0858
  • feat(okx): add some error codes (#23043) 723761a48e
  • fix(phemex): phemex keepAlive value reduced to 9000 to fix keepAlive error (#23048) 0a4bfa8143
  • wiki: add debt in balance structure (#23047) 27084f0ca3
  • bingx: fetchTicker, fetchTickers add inverse swap support (#23046) 361e52cf9f
  • bingx: fetchLeverage, add inverse swap support (#23049) cff1b65b3a
  • fix(cancelOrdersForSymbols): docs (#23051) fa07bed618
  • feat(bitso): add sandbox url and static tests (#23055) 102d8d2d65
  • feat(bitso): add sandbox url and static tests (#23055) 210584d39f
  • bingx: setLeverage, add inverse swap support (#23056) 49c0d88565
  • bingx: closePosition, closeAllPositions inverse swap support (#23067) 4f708cbc04
  • cryptocom: update fetchOHLCV (#23069) 44fa8ad471
  • fix(bitso): update api url (#23072) 184859eb9b
  • 4.3.60 c640066d1e

4.3.59 (2024-07-09)

  • 4.3.58 1177a7430d
  • upbit: update fetchOpenOrders, fetchClosedOrders and fetchCanceledOrders (#23019) 46a49303e9
  • upbit: update fetchOpenOrders, fetchClosedOrders and fetchCanceledOrders (#23019) d6ef88819b
  • bingx: createOrder, inverse swap support (#23005) ca93ea94fb
  • feat(FAQ): add createMarketBuyRequiresPrice explanation (#23024) 21c5a0a404
  • fix(bybit): typo on variable name (#23030) 97d92e741d
  • feat(xt): websocket implementation (#17814) 77f1c24e7c
  • fix(btcbox): load markets dynamically (#23035) 91f2b19415
  • fix(btcbox): load markets dynamically (#23035) b83eaff9bc
  • fix(xtWs): watchOrderBook (#23036) b53529492d
  • 4.3.59 741d1a4f01

4.3.58 (2024-07-07)

  • htx: set minDeposit value in fetchCurrencies (#22977) 2a253d688b
  • bingx: fetchOHLCV inverse swap support (#22976) c7238a19b3
  • Bigone cancel all orders (#22983) c476a5c230
  • feat(kucoin): add affiliate/inviter/statistics (#22985) 3a2164f273
  • bingx: fetchOrderBook inverse swap support (#22980) 720400eb3b
  • bingx: fetchOrderBook inverse swap support (#22980) b8e0d0ca38
  • bingx: fetchFundingRate, inverse swap support (#22991) c8c6712d0c
  • doc(htx): fix example error msg in comment (#23006) 80d7244515
  • bingx: fetchOpenInterest, add inverse swap support (#23004) a987c4fee2
  • coinone: fix handle errors if cloudflare in response (#23002) 5dd05e7198
  • coinone: fix handle errors if cloudflare in response (#23002) a77ea1de0f
  • chore: update changelog (#23007) 1b4284a8e7
  • coinmate: fix handle errors, update ratelimit and fees (#23008) f1bd079e24
  • fix(okx): handleErrors' response parameter expects dictionary input (#23003) 6b51c3ed02
  • docs(okx): fix old exchange name to current one (#22999) 4df6f923d7
  • docs(okx): fix old exchange name to current one (#22999) 57517218cc
  • fix(okx): fetchDepositWithdrawFees (#23011) c74154a655
  • fix(gate): swap trigger market orders (#23012) 73bdfed25e
  • fix(gate): swap trigger market orders (#23012) 65dfae0350
  • 4.3.58 9e7aa3992e

4.3.57 (2024-07-05)

  • 4.3.56 98655809e2
  • bingx: fetchInverseSwapMarkets (#22970) 9dd5911143
  • bingx: fetchInverseSwapMarkets (#22970) be60a09df3
  • coinone: fix ratelimit and handle errors (#22969) 8ef449af34
  • feat(gate): add cancelOrders and cancelOrdersForSymbols (#22972) f6f6e878e2
  • feat(gate): add cancelOrders and cancelOrdersForSymbols (#22972) b5b3d98ff9
  • Create message queue for unresolved messages in WS client (#22768) 560079ab07
  • Create message queue for unresolved messages in WS client (#22768) b73f9fbfb8
  • 4.3.57 95ed67c952

4.3.56 (2024-07-03)

  • 4.3.55 f693a20b3d
  • btcmarkets: fill active in market structure (#22947) 2182a667ea
  • fix(hyperliquid): add maxLeverage to market (#22952) 1769214d39
  • fix(gate): add createMarketBuyOrderRequiresPrice to options (#22954) c77bbda19a
  • fix(gate): add createMarketBuyOrderRequiresPrice to options (#22954) 1cc46a9687
  • chore: remove banner (#22955) bd3decee38
  • feat(tests): sync response tests (#22956) af175e9e2e
  • fix(php): remove Use of "static" in callables is deprecated warning (#22957) 6d6397eedb
  • fix(bybit): fetch balance for unified inverse account (#22960) 8b31e3e965
  • fix(bybit): fee to number (#22964) b01ae6c0dd
  • fix(bybit): fee to number (#22964) b83cad05ee
  • btcmarkets: fix handle errors (#22946) 7d6b26c2ed
  • fix(eddsa): missing reassignment (#22967) ce2f96f626
  • 4.3.56 e966feb2d4

4.3.55 (2024-07-01)

  • 4.3.54 9518e314f0
  • okx: fetchPositions returns empty list in some cases (#22929) 60dbab1bc8
  • feature(coinbase) Allow use of heartbeats channel (#22892) 85b9d23f9d
  • chore: update changelog (#22931) 32addd1e8b
  • Update README.md fbcf7efbaa
  • Update README.md 657e3b9604
  • Update README.md 73e0c33230
  • fix(kucoin): correct price and amount in watchMyTrades (#22934) 1a36fab7ad
  • fix(kucoin): correct price and amount in watchMyTrades (#22934) d9687a8a29
  • Fix poloniex edit_order response (#22933) 215e71054d
  • fix(blockchaincom): update urls and fees in doc (#22932) 7ed663aa8a
  • fix(blockchaincom): update urls and fees in doc (#22932) e20b84ea44
  • doc: fix typo in parameter descriptions (#22935) 04b9cac5c0
  • doc: fix typo in parameter descriptions (#22935) 12520df3f2
  • feat(tests): add safeMethdos test (#22936) 62d4860e27
  • feat(tests): add safeMethdos test (#22936) 0652d108a9
  • fix(woo): spot market parsing (#22941) 85912c15c1
  • fix(vertex): timestamp inside ws trade (#22940) dcc131dbad
  • btcalpha: fix handleErrors (#22939) 95031e386b
  • fix(woo): disable test temporarily (#22942) 427075b481
  • fix(woo): response test (#22943) eed6f0e1a6
  • fix(woo): response tests (#22944) 4b584de431
  • fix(woo): response tests (#22944) f05a1a0697
  • 4.3.55 3c70cffc77

4.3.54 (2024-06-28)

  • 4.3.53 ba8ec1a5b1
  • fix(poloniex): createOrder return type (#22911) bded4310d0
  • Update binance.ts: Simple Typo in comment (#22916) 4f461eaee0
  • fix(kucoin): update watchMyTrades (#22918) d9850ff01b
  • Bybit: enable unified USDC support on bybit (#22917) eacd1b1905
  • fix(phemex): cancelAllOrders response unification (#22914) bb1e543715
  • fix(phemex): cancelAllOrders response unification (#22914) bedb4fdf02
  • fix(woo): createMarketBuy/Sell with cost (#22922) 94d2c9f6ac
  • fix(woo): createMarketBuy/Sell with cost (#22922) ea25f33e7c
  • 4.3.54 5abad4a010

4.3.53 (2024-06-27)

  • hyperliquid: remove extend param (#22901) 81102cc0a5
  • fix(probit) improved error handling (#22893) 362b8b3e78
  • fix(probit) improved error handling (#22893) 0e9f71652e
  • New exchange: vertex (#22509) 086775636f
  • New exchange: vertex (#22509) 27001fc0d0
  • feat(hyperliquid): load all spot markets (#22902) 697c4c6cb9
  • feat(hyperliquid): load all spot markets (#22902) 6475541329
  • fix(vertex): correct request id in python (#22907) 642d3df5f2
  • 4.3.53 755fa35bde

4.3.52 (2024-06-25)

  • feat(build): update transpile script (#22881) afb893502d
  • feat(build): update transpile script (#22881) e8486b98a2
  • fix(bybit): add pagination in fetchOpenOrders (#22889) 86518433ae
  • fix(binance): cancelOrders signature (#22890) 5975c32fad
  • fix(binance): cancelOrders signature (#22890) 5a54ee0c65
  • fix(krakenfutures): add history url in test api (#22894) ac57f85fda
  • 4.3.52 1cca6b0883

4.3.51 (2024-06-24)

4.3.50 (2024-06-22)

  • fix (c#) null baseCurrency in market structure (#22862) f24cf2cbd2
  • fix (c#) null baseCurrency in market structure (#22862) 353c269660
  • feat(bitget): add reduceOnly to the docs (#22866) 7fe5dd066d
  • feat(trigger): add trigger support (#22865) b29801ee0f
  • feat(trigger): add trigger support (#22865) 8abd93dd5a
  • fix(base): correct microseconds in c# (#22867) d72e3cc62d
  • 4.3.50 41817aa3bc

4.3.49 (2024-06-20)

  • fix(ace): signature for private methods, [TypeError] Cannot use in operator to search for 0 in timeStamp (#22845) fb99b2d603
  • fix(exchange): update php handle errors (#22846) 845fe35d16
  • Kraken cancel order (#22753) d8a87a8e19
  • Kraken cancel order (#22753) 4e7747dfd8
  • fix(kraken): reduceOnly parsing (#22848) d569d04768
  • fix(kraken): reduceOnly parsing (#22848) a7e8c73121
  • fix(hyperliquid): cancelOrder(s) unified response (#22854) dc5408b9f5
  • fix(coinbaseinternational): loadMarkets at beginning of subscribe and subscribeMultiple (#22853) 8192f9f05f
  • fix(coinbaseinternational): loadMarkets at beginning of subscribe and subscribeMultiple (#22853) 89b138c511
  • 4.3.49 4f0b9f5e36

4.3.48 (2024-06-18)

  • fix(bingx): restore safeValue inside handleOHLCV (#22834) 5cc64432f3
  • fix(bingx): restore safeValue inside handleOHLCV (#22834) a49e0d4c46
  • feat(krakenfutures): add assignment program endpoints (#22837) 150f098006
  • feat(gate): add crud ws (#22826) 22f8123593
  • fix(gateWs): minor adjustments (#22839) 2b72563a4d
  • fix(gateWs): minor adjustments (#22839) ee95ee4a1d
  • fix(woo): ohlcv endpoint access (#22841) d376ed3308
  • fix(woo): ohlcv endpoint access (#22841) 7d3cace7de
  • 4.3.48 ad1b681f28

4.3.47 (2024-06-17)

  • chore: update changelog (#22822) e7be09c4c2
  • fix(hyperliquid): withdraw parsing (#22821) 42efd37229
  • fix(hyperliquid): withdraw parsing (#22821) 7d4ccb8522
  • fix(coinex): watchOrderBook symbol inference (#22823) 7dcfbe485d
  • fix(coinex): watchOrderBook symbol inference (#22823) 9f35b7b2ff
  • fix(bitmart): clientOrderId parsing (#22824) bfbed4bb65
  • fix(bitmart): clientOrderId parsing (#22824) cda4fe8ecf
  • fix(bitget): spot margin with createMarketBuyOrderRequiresPrice = false (#22831) 475ac4e598
  • 4.3.47 96876f67e8

4.3.46 (2024-06-15)

  • feat(okx): add fetchBalance params (#22804) 8b54006faf
  • feat(okx): add fetchBalance params (#22804) cecb5298c3
  • feat(binance): add new apis (#22806) 86912ef3c5
  • fix(oxfun): rename (#22807) da2c892930
  • fix(oxfun): rename (#22807) 852d1f1eb0
  • feat(oxfun): update logo (#22809) 1b6827230a
  • feat(oxfun): update logo (#22809) dbcf506bbd
  • fix(binanceus): remove fees override (#22813) d41db3e86d
  • fix(binanceus): remove fees override (#22813) c193d23b0f
  • feat(mexc): update withdraw endpoint (#22817) 37e8bb6069
  • feat(mexc): update withdraw endpoint (#22817) 7ff84d83d1
  • hyperliquid: update signature for transfer and withdraw (#22816) dddf4b8cc8
  • feat(bitmart): add clientOrderId support for spot orders (#22819) 48600c8f90
  • feat(exchange): add dex flag (#22818) 32294626ff
  • feat(exchange): add dex flag (#22818) 3c4e5d50c1
  • 4.3.46 c95ed2dec5

4.3.45 (2024-06-13)

4.3.44 (2024-06-12)

4.3.43 (2024-06-11)

  • feat(binance): add bbo static tests (#22759) 92b4beea63
  • feat(binance): add bbo static tests (#22759) 606018c498
  • coinex: fetchCurrencies v2 (#22755) 9e8eb86f19
  • coinex: fetchCurrencies v2 (#22755) a67b51d270
  • feat(types): automate export process (#22771) a3f3b9f203
  • feat(types): automate export process (#22771) fca2b8f1c0
  • feat(phemex): add fetchOrder for USDT settled swaps (#22781) 5f13e7dc25
  • feat(binance): add internal payment history (#22772) aa75d71e64
  • Zonda cancel order unification (#22773) 1a126e2369
  • fix(wazirx): cancelAllOrders response unification (#22774) 022a3cc225
  • 4.3.43 1ff62b5906

4.3.42 (2024-06-07)

  • woo: update doc (#22746) 35909009b9
  • fix(mexcWs): update contract url (#22751) e049f0c08d
  • fix(cs): stringContent protection (#22752) 8252b0a0e9
  • fix(cs): stringContent protection (#22752) 129a34472f
  • fix(upbit): ws options (#22754) 661efec7d3
  • fix(blockchaincom): cancelOrder, cancelAllOrders unified response (#22678) 812c047cfa
  • bitmart: updated the fetchTickers spot endpoint (#22680) 6291cce98b
  • bitmart: updated the fetchTickers spot endpoint (#22680) 45e407566b
  • 4.3.42 45b89d9c8f

4.3.41 (2024-06-05)

  • Bitstamp cancel order (#22669) b72d1ca988
  • Bitstamp cancel order (#22669) f648cf39d1
  • fix(bitget): watchOrders spot margin (#22718) eaa6d0dfcc
  • fix(bitget): watchOrders spot margin (#22718) 9af59482b2
  • feat(binance): add copyTrading endpoints (#22730) 976de6eab6
  • feat(orderbook): type variable (#22729) 0c36dffc8b
  • feat(orderbook): type variable (#22729) 06c84139b9
  • feat(upbit): watch private topic (#22724) 3e616fa27e
  • feat(types.cs): handle info (#22731) 3c590b3830
  • fix(bitfinex2): createOrder parsing (#22733) 9a84f45eb5
  • fix(bitfinex2): createOrder parsing (#22733) 9b54a59ff8
  • fix(appveyor): cinst replacement (#22738) e33a386c63
  • fix(cs): update charset and fix uuid() (#22740) 338fd35bad
  • 4.3.41 ec67c0c1ac

4.3.40 (2024-06-04)

  • fix(binance): add swap to accountsByType (#22707) 5e5edcac4d
  • fix(hitbtc): currency network withdrawal and deposit status (#22705) ccec2a1114
  • fix(hitbtc): currency network withdrawal and deposit status (#22705) 7353fcc442
  • Woofipro cancel order (#22709) 10b884fa99
  • Woofipro cancel order (#22709) 2189aa1974
  • 4.3.40 ebb92d8f5d

4.3.39 (2024-06-03)

4.3.38 (2024-06-02)

  • fix(coinex): fetchBalance switch statements (#22683) 7e62413e25
  • fix(coinex): fetchBalance switch statements (#22683) 06a611bffd
  • feat(okx): Simple earn fixed endpoints (#22688) 531ef54aa4
  • bitmart: update the fetchTrades spot endpoint (#22694) b4a30984c0
  • bitmart: update the fetchTrades spot endpoint (#22694) 2798ec654c
  • fix(coinbase): fetchAccounts default limit (#22698) ccada04e6d
  • BitMEX June 2024 campaign promotion f10456f20b
  • BitMEX June 2024 campaign promotion b3099728ce
  • 4.3.38 da14a6825a

4.3.37 (2024-05-31)

  • feat(kraken): adjust rl (#22661) fa70c75eb0
  • feat(kraken): adjust rl (#22661) 32c5a0c13d
  • feat(htx): closePosition (#20604) 2d533b00e8
  • feat(htx): closePosition (#20604) e38261538f
  • fix(woofipro): signHash in php (#22673) 2a356da95b
  • fix(cli.py): remove call reg to suppress warning (#22677) e0b0134570
  • fix(bitmart): remove abs for percentage in ticker (#22674) a4057fe0c0
  • fix(kraken): div trading fee by 100 (#22679) 465447742d
  • fix(static): disable failing static test (#22682) e88a997611
  • fix(static): disable failing static test (#22682) fe889a9c7a
  • 4.3.37 59f828be81

4.3.36 (2024-05-29)

4.3.35 (2024-05-28)

  • feat(base): uncamelcase python/php base invocations programatically (#13882) 047d9c21fd
  • feat(base): uncamelcase python/php base invocations programatically (#13882) ff48337319
  • alpaca cancelOrder unified response (#22635) 13370d567b
  • coinex: withdraw v2 (#22637) d6ca213c75
  • coinex: withdraw v2 (#22637) 132fa3c588
  • fix(bitmart): fetchTickers (#22640) ecd4c94830
  • fix(bitmart): fetchTickers (#22640) b4d410fc28
  • fix(kraken): since handling (#22641) 7e869a9a75
  • fix(kraken): since handling (#22641) fbb917bb70
  • fix(kraken): since off by 1 fix (#22642) 953dcf4604
  • fix(bitget): watchOrders different subs (#22644) 72cc0be494
  • fix(bitget): watchOrders different subs (#22644) 9e7912deba
  • feat(coinbase): add fetchTradingFees (#22645) 43928cbf33
  • feat(coinbase): add fetchTradingFees (#22645) bc0fc87cdc
  • 4.3.35 c7405660b6

4.3.34 (2024-05-27)

  • feat(binance): add v1/account/info (#22627) ee170888b7
  • feat(binance): add v1/account/info (#22627) 06942da0e3
  • fix(handleErrors): types (#22618) 99789a4955
  • feat(exchange,binance, gate, bybit, okx, bitmex): add watchLiquidations and watchMyLiquidations, add tests for fetch and watchLiquidations (#19832) 1c8d30f8e8
  • feat(exchange,binance, gate, bybit, okx, bitmex): add watchLiquidations and watchMyLiquidations, add tests for fetch and watchLiquidations (#19832) ee19db786b
  • 4.3.34 780589bbe2

4.3.33 (2024-05-26)

4.3.32 (2024-05-25)

4.3.31 (2024-05-24)

  • fix(bingx) websocket ticker timestamp/datetime (#22591) 11d8375384
  • feat(exchange): type request object (#22577) 5daa923aae
  • fix(binance): portfolioMargin postOnly handling (#22592) d8afbf2102
  • fix(binance): portfolioMargin postOnly handling (#22592) b5af6a32c4
  • chore: test file types (#21989) ec7bdb47d5
  • coinex: fetchDepositWithdrawFee v2 (#22602) 773077f3c4
  • fix(parseLedgerEntry): type (#22596) a6c5a1dcf5
  • feat(parseTransaction): type (#22595) 6e1f4379bc
  • feat(types): type aux methods (#22597) 79745e8bc4
  • feat(binance): add feeBurn endpoints (#22604) 90b0e7a76a
  • feat(parseTrade): type (#22594) 67af07567e
  • fix(parseOrder): type order (#22593) 30ecf9640e
  • fix(parseOrder): type order (#22593) cf0097b246
  • Leverage tiers types (#22465) cb501c391b
  • Leverage tiers types (#22465) c010cdf604
  • fix(kraken): fetchOHLCV since handling (#22607) d17849a15a
  • fix(kraken): fetchOHLCV since handling (#22607) dfc656d22c
  • 4.3.31 f65fcbea43

4.3.30 (2024-05-23)

  • fix(manual): browserified version path (#22568) ea74cab627
  • fix(vss): minified version (#22569) a4241e548c
  • fix(vss): minified version (#22569) 175eb5112e
  • fix(future.py): add tests and fixes (#22461) 8a297b3790
  • coinex: fetchWithdrawals, fetchDeposits v2 (#22574) 4d0e1e2756
  • bingx: patch cost in parseOrder (#22573) 99dab16471
  • fix(whitebit): market sell with cost removal (#22576) dde87381cd
  • fix(whitebit): market sell with cost removal (#22576) ce36a0a4ae
  • fix(fetchLeverages): default market type (#22586) 0b01666cca
  • coinex: borrowIsolatedMargin, repayIsolatedMargin v2 (#22583) 3a4cd8fc40
  • coinex: fetchBorrowInterest v2 (#22581) 39d38b8842
  • coinex: fetchIsolatedBorrowRate v2 (#22580) af00e956ad
  • coinex: fetchIsolatedBorrowRate v2 (#22580) 01476aeb37
  • 4.3.30 1ac391d1ec

4.3.29 (2024-05-21)

4.3.28 (2024-05-20)

  • fix(coinbase) added datetime/timestamp to ws ticker (#22544) 31156b2afc
  • feat(bitget): add v2/earn/account/assets (#22546) 7312a6f18e
  • feat(bitmart): add spot cancelOrders (#22529) b88578c13c
  • feat(bitmart): add spot cancelOrders (#22529) c297978091
  • docs(krakenfutures): fix docs url (#22553) e91590a2dc
  • fix(bybit): fetchFundingRateHistory pagination (#22549) 9755a139ae
  • fix(bingx): sl/tp order parsing (#22556) 2b2e573e9c
  • fix(bingx): sl/tp order parsing (#22556) ee863a851a
  • 4.3.28 78338faffd

4.3.27 (2024-05-18)

4.3.25 (2024-05-17)

  • fix(phemex): swap order fees (#22517) 456e05ca82
  • fix(phemex): swap order fees (#22517) 9ab59963f7
  • feat(kraken): add createMarketBuyOrderWithCost (#22522) c9c0a6d1c2
  • coinex: fetchTransfers v2 (#22523) 866180863d
  • coinex: fetchTransfers v2 (#22523) c10ac31a08
  • fix(omitZero): protect against non numeric inputs (#22524) 8a35b22d08
  • feat(kraken): support multiple oflags (#22525) d51e4bc171
  • fix(kraken): usdt market buy with cost (#22526) 82534214a2
  • fix(kraken): usdt market buy with cost (#22526) cdb02fc44d
  • fix(editOrderWs): amount should be optional (#22528) 4f09cfdc6a
  • fix(editOrderWs): amount should be optional (#22528) 71a0fe881b
  • 4.3.25 6f1e2c794a

4.3.24 (2024-05-16)

  • feat(coinex): infer order type (#22501) e1fdf20593
  • feat(coinex): infer order type (#22501) da88eeaddd
  • feat(kucoin): add new validation header (#22503) 29984fb57c
  • feat(kucoin): add new validation header (#22503) b773ce2962
  • Deprecate CoinbasePro and add CoinbaseExchange (#22502) 9372cf94cd
  • fix(bybit): fetchPaginatedCallCursor exception fix (#22507) 1d55dfa4bd
  • fix(waves): static tests utils (#22508) 33949c602e
  • fix(bitrue): sign with query params (#22504) 635bf14ae2
  • coinex: transfer v2 (#22511) 97d29a571f
  • build: fix request tests (#22513) 7b3d262b6b
  • fix(bitrue): php array length (#22515) 119b421426
  • fix(bitrue): php array length (#22515) 3f7695ada3
  • 4.3.24 d51fe1b54a

4.3.23 (2024-05-15)

  • fix(poloniexfutures): fix watchOrderBook (#22487) 585e11451e
  • whitebit new endpoints (#22485) 9be84a9d22
  • coinex fetchFundingHistory v2 (#22489) 2708309016
  • probit commonCurrencies (#22486) 3a447ac34f
  • feat(manual): mention to static tests (#22482) 7c9ed4bdd1
  • coinex error mapping (#22492) 2732307ddf
  • fix(binance): update default value of options.leverageBrackets (#22496) 99e2ba1aa8
  • coinex: fetchFundingRate, fetchFundingRates, fetchFundingRateHistory v2 (#22497) 901082b2e5
  • 4.3.23 b1bcecb268

4.3.22 (2024-05-13)

4.3.21 (2024-05-12)

  • fix(coinex) (#22469) 69da6496f9
  • fix(coinex) (#22469) e226b49130
  • chore: parseMarginModification types (#22436) 5631c191a4
  • feat(woo): update pro (#22455) 4446cc53a6
  • feat(woo): update pro (#22455) 7923d46126
  • coinex: addMargin, reduceMargin, fetchMarginAdjustmentHistory v2 (#22473) 7f4b6cc484
  • fix(deno): ws in deno to use WebSocket API, fix #22440 (#22471) 7df2edbc51
  • feat(okx): add sprd endpoints (#22470) bd69c13c94
  • feat(binance): add fetchPremiumIndexOHLCV (#22474) 3142db7dfd
  • feat(kucoinfutures): add watchOHLCV (#22472) 9c0e008317
  • feat(kucoinfutures): add watchOHLCV (#22472) 473382cacf
  • fix(hyperliquid): update fetchOpenOrders with frontendOrders (#22476) 03e2c588b5
  • bitmex error handling PermissionDenied {"error":{"message":"Account is restricted","name":"HTTPError"}} 40b1005829
  • bitmex error handling PermissionDenied {"error":{"message":"Account is restricted","name":"HTTPError"}} d6cfaac8b9
  • 4.3.21 c174490a93

4.3.20 (2024-05-11)

  • fix(phemex): spot trigger orders (#22462) 3fce8daaa1
  • fix(bybit): update fetchLeverageTiers (#22459) 4459d67f72
  • fix(bybit): update fetchLeverageTiers (#22459) ca1c489d48
  • fix(htx): fix #22451 (#22466) 165e574e92
  • fix(htx): ws authentication error handling (#22467) c5e9e3da62
  • bitget assets implicit endpoints, fixes: #22464 (#22468) da53539c3b
  • coinex: fetchLeverageTiers, fetchMarketLeverageTiers v2 (#22457) 5416f8f278
  • coinex: fetchLeverageTiers, fetchMarketLeverageTiers v2 (#22457) a1e784a1c1
  • 4.3.20 051a7cec9c

4.3.19 (2024-05-10)

4.3.18 (2024-05-07)

  • feat(binance): createOrder spot trailingPercent support (#22414) abcad906aa
  • feat(phemex): add tp/sl static test (#22416) b83c9ecbff
  • fix(bybit): WS trade endpoint (#22417) 7ef9da1c11
  • fix(bybit): WS trade endpoint (#22418) 5a12594a87
  • fix(bybit): WS trade endpoint (#22418) 6348640001
  • fix(exchange): networkIdToCode (#22415) bc3e5eb1c1
  • fix(exchange): networkIdToCode (#22415) ede887f403
  • 4.3.18 24e46aff79

4.3.17 (2024-05-06)

  • feat(binance): add static tests (#22399) c5aca788c9
  • feat(binance): replace safeValue with safeBool/safeList/safeDict (#22396) 89a4135256
  • feat(binance): replace safeValue with safeBool/safeList/safeDict (#22396) 1b84c42951
  • feat(bybit): ws flags (#22406) 43f28f0f0d
  • feat(bybit): add marginTrading to market structure, fix #22400 (#22404) 93dd41bd05
  • feat(bybit): add marginTrading to market structure, fix #22400 (#22404) cb40453e95
  • fix(okx): default to public watchOrderBook (#22401) 618aaa485e
  • fix(okx): default to public watchOrderBook (#22401) 2270634a75
  • fix(okx): fix #22228 (#22402) 0e2adae417
  • fix(invalidNonce): handleInvalid nonce to reset subscription, fix #21997 (#22403) 7573052b79
  • chore: Precise.ts types (#22370) fe8d46fb9d
  • fix(okx): error import (#22408) 0f48b39a3a
  • fix(okx): error import (#22408) f56b5cf744
  • 4.3.17 60e87aa456

4.3.16 (2024-05-04)

  • chore(transpile.js): transpile typed variables with list type (#22193) d36e03b79b
  • feat(Exchange): add sandbox flag inside has (#22389) 198ee072d4
  • feat(Exchange): add sandbox flag inside has (#22389) 339235ae68
  • fix(Exchange): fetchPaginatedCallDeterministic (#22392) 7f6b3fd929
  • hyperliquid: patch fetchSpotMerkets (#22391) 7244b0d426
  • zaif: patch customNonce (#22393) d67f2588ad
  • chore: errors.ts types (#22369) aa15f23c6b
  • chore: errors.ts types (#22369) 9f7803695c
  • fix(Number.cs): precisioNFromString (#22395) 0011d8886b
  • 4.3.16 b7f68188a3

4.3.15 (2024-05-03)

  • feat(hitbtc): "type"=="swap" used for "derivatives" account (#22374) af89d2e3fc
  • Update LICENSE.txt (#22366) 2a4ed9e867
  • Update LICENSE.txt (#22366) 96d6d4bdd1
  • feat(Exceptions): add MarketClosed (#22365) c1531d97b8
  • feat(luno): add beneficiaries endpoint (#22377) 165e870441
  • coinex: createDepositAddress, fetchDepositAddress v2 (#22371) e22e4a9a5f
  • coinex: createDepositAddress, fetchDepositAddress v2 (#22371) 4fe9e2bc5c
  • feat: ws/Client.ts types (#22373) 70f58f873e
  • chore: misc.ts types (#22357) 3c008ade00
  • chore: numbers.ts types (#22359) afb70a42f4
  • chore: numbers.ts types (#22359) d20e6a62b5
  • fix(binance): fetchLastPrices docs (#22380) aa9cd38c34
  • fix(binance): fetchLastPrices docs (#22380) c05bf0f37d
  • 4.3.15 ae7bfdf5a2

4.3.14 (2024-05-02)

  • coinbase: add new conversion methods (#21905) 107c38d400
  • coinbase: add new conversion methods (#21905) 96d2e089ac
  • feat(woo): add watchMyTrades (#22345) cda7fc7b90
  • feat(woo): add watchMyTrades (#22345) dbdf559151
  • fix(okx): protect Position symbol (#22350) 2fb923f026
  • fix(okx): protect Position symbol (#22350) 00238dc3e7
  • feat: can assign sandbox mode using options in exchange constructor (#22355) e5d48b094a
  • feat(bybit): remove some safeValue (#22347) 27253435ad
  • fix(Types.cs): order id typo (#22358) 046e1bb2bc
  • fix(Types.cs): order id typo (#22360) e0f7ad0526
  • fix(coinex): headers (#22356) f56541956b
  • fix(coinex): headers (#22356) f296852107
  • generic.ts omit function type (#22364) 364e544786
  • chore: totp method types (#22362) bb91e04b96
  • chore: jwt function types (#22363) fee0b83c8c
  • coinex: fetchOpenOrders, fetchClosedOrders v2 (#22352) 5314860101
  • coinex: fetchOpenOrders, fetchClosedOrders v2 (#22352) b51ed4be5d
  • feat(binance): fetchIsolatedBorrowRates (#22206) 16051c4e80
  • feat(binance): fetchIsolatedBorrowRates (#22206) 4b96910ca0
  • 4.3.14 c88cc18760

4.3.13 (2024-05-01)

4.3.12 (2024-04-30)

  • coinex: editOrder v2 (#22317) f5313df67c
  • coinex: editOrder v2 (#22317) b4ec5dff15
  • feat(bybit): add ws crud (#22313) dcd92adc31
  • Borrow rate types and parsers (#22205) b0ce488278
  • Borrow rate types and parsers (#22205) e8cc5f18a3
  • fix(binance): linear swap taker fee (#22319) 5ac8629110
  • fix(binance): linear swap taker fee (#22319) 539638e7dc
  • fix(mexcPro): add fee to trade (#22320) ef0b1dc250
  • coinex: cancelOrder v2 (#22324) e12c99d3be
  • feat(whitebit): fetchDepositsWithdrawals (#22065) ccf44b1391
  • feat(whitebit): fetchDepositsWithdrawals (#22065) 8d17939104
  • feat(bitget): add meaningful exception to editOrder (#22328) f15c80701d
  • feat(bitget): add meaningful exception to editOrder (#22328) a60f1e7329
  • fix(Exchange): add fetchConvertTrade/History flags (#22331) 5d653d95a7
  • Remove use of 'till' parameter (#22323) 59f3e48d1b
  • Remove use of 'till' parameter (#22323) fea8dbb45b
  • coinex: cancelAllOrders v2 (#22335) 246d24ba93
  • coinex: fetchOrder v2 (#22336) d003d35393
  • coinex: fetchOrder v2 (#22336) 9758a0892f
  • Bigone safeValue to safeDict/List/Bool (#22325) a6aa90312d
  • Bigone safeValue to safeDict/List/Bool (#22325) d59a193237
  • feat(bitget): upgrade watchMyTrades (#22338) bf531caafb
  • feat(bitget): upgrade watchMyTrades (#22338) 6204692615
  • feat(coinbase): add watchTradesForSymbols/watchOrderBookForSymbols (#22339) bba3042477
  • feat(coinbase): add watchTradesForSymbols/watchOrderBookForSymbols (#22339) 03d847315e
  • fix(kraken): active inside market (#22343) 7881709cc8
  • Update test.ledgerEntry.ts (#22340) 6a8d7a9fbe
  • Update test.ledgerEntry.ts (#22340) a56213a17e
  • 4.3.12 be7500595e

4.3.11 (2024-04-28)

4.3.10 (2024-04-27)

  • feat(Order): add reduceOnly and postOnly (#22296) 53287a4eb7
  • coinex: cancelOrders v2 (#22299) 8833be2e81
  • feat(kucoinfutures): add fetchTradingFee and fetchPositionsHistory (#22292) de5578ac8e
  • fix(parseConversions): use safeCurrency instead (#22302) 20fe5e103a
  • chore: replace tsx in build.sh (#22303) 14f8c5aa2d
  • fix(kucoinfutures): fetchPositionsHistory signature (#22305) 68e8d1ccb3
  • build: try middle push (#22306) 5fd6176145
  • build: try middle push (#22306) ccee376ba5
  • 4.3.10 1e3cf62a93

4.3.9 (2024-04-26)

  • coinex: createOrder, createOrders v2 (#22283) dd1758cf47
  • chore: update transpile.sh to use tsx (#22286) ac3237ca10
  • Fix BingX apiKey query endpoint (#22288) 6f503b1123
  • feat(bingx): add stopLossPrice/takeProfitPrice support to spot (#22290) 26753ec18c
  • feat(coinmetro): add new endpoint to fetchBalance (#22291) f7c71e3494
  • 4.3.9 e88f156775

4.3.8 (2024-04-25)

  • Fix missing clientOrderId for BingX fetchOrders (#22272) e42d0c4991
  • Fix missing clientOrderId for BingX fetchOrders (#22272) 7c80b76ddc
  • coinex: fetchBalance v2 (#22275) ed22c2b14f
  • fix(fetchConvertTradeHistory): parseConversions (#22277) 8bbe567d8c
  • generic.ts types (#22098) 8663ab2312
  • 4.3.8 5761ba362c

4.3.7 (2024-04-24)

  • bybit.pro streaming["keepAlive"] changed from 20000 to 19000 (#22262) f84e9ffd79
  • coinex: fetchOHLCV v2 (#22263) c84b1a2bfd
  • feat(coinbase): public endpoints added for fetchTicker, fetchMarkets, fetchOHLCV, and fetchOrderBook (#22246) a1fe0b9502
  • feat(coinbase): public websocket endpoints for watchOrderBook, watchTicker, watchTickers, watchTrades (#22247) 5d9a488b89
  • feat(safe.cs): type some safeMethods (#22266) b9532cc7e8
  • 4.3.7 647b54963b

4.3.6 (2024-04-23)

  • fix(transpile): fetchCurrencies return type (#22236) b752e5e29d
  • fix(transpile): fetchCurrencies return type (#22236) ddfae9e2b3
  • fix(Throttler.cs): double parsing (#22238) 43872929ee
  • coinex: update doc (#22219) 750a46109e
  • fix(bitget): handleOrder invocation (#22239) 31a59ded3d
  • fix(bitget): handleOrder invocation (#22239) f7171d933f
  • coinex: fetchTrades v2 (#22250) 16db87eebc
  • feat(binance): add withdraw/list (#22255) 1331529e19
  • feat(okx,cryptocom): add cancelOrdersForSymbols (#22257) 9620d297d8
  • feat(bybit): add cancelOrdersForSymbols (#22259) f5c533150f
  • feat(all): add cancelAllOrdersAfter (#22100) 9b87c2cd82
  • 4.3.6 6f5a02bd40

4.3.5 (2024-04-22)

4.3.4 (2024-04-21)

4.3.3 (2024-04-20)

  • new methods: fetchConvertTrade, fetchConvertTradeHistory (#22195) 0a99b984f2
  • fix(kraken): watchOrderBook limit extension (#22225) 87c69c39b9
  • fix(hyperliquid): load spot on mainnet (#22224) 8a1432930c
  • fix(hyperliquid): watchTrades spot (#22227) 3faa7fc524
  • 4.3.3 28ae7aee4b

4.3.2 (2024-04-19)

  • fix(cli.php): escape pem keys from env (#22201) 1191b49462
  • feat(coinbase): certify (#22203) d53fbe0e2a
  • feat(coinbase): renames (#22211) 064b26a794
  • fix(bingx): remove white line (#22213) b8d3caefe8
  • coinex: update fetchTicker and fetchTickers to v2 (#22207) d9cdea6990
  • feat(hyperliquid): add cancelOrdersForSymbols (#22204) 79c14ae798
  • fix(build): CancellationRequest type (#22216) 3fc7ed446d
  • fix(hyperliquid): cancelOrdersForSymbols by clientOrderId (#22217) 6ea5133a0d
  • 4.3.2 a2e136ce07

4.3.1 (2024-04-18)

  • new method: createConvertTrade (#22167) 699ca2d803
  • new method: createConvertTrade (#22167) 9080b2ac47
  • fix(kraken): reduceOnly orders over WS (#22185) 8979e93e45
  • feat(cs): add ed25519 (#22183) 7fd379249d
  • fix(bingx): fetchMyLiquidations (#22186) 2ae7b31fee
  • 4.3.0 74864b582c
  • bingx ExchangeNotAvailable code 100500 error handling {"code":100500,"msg":"The current system is busy, please try again later","debugMsg":""} def9b773a1
  • feat(npmignore): rewrite npmignore (#22174) 023c2c99dc
  • docs(kucoin): update some @see links (#22192) 50fa07dae9
  • coinex: fetchMarkets v2 (#22180) 42bc15fbd5
  • build: fix static tests (#22197) e14ec8d9d1
  • 4.3.1 fa601406c3

4.2.100 (2024-04-17)

  • kucoin replacing safeValue to safeDict/List/Bool (#22159) c3b54f371a
  • kucoin replacing safeValue to safeDict/List/Bool (#22159) 0415bdfda1
  • ascendex error remapping (#22173) c15f2c43bb
  • 4.2.100 ac3722c32c

4.2.99 (2024-04-16)

  • fix(kraken): patch parse ws order (#22152) 80b9465d2a
  • fix(coinbase): futures markets loading (#22160) 9759cc2488
  • feat(coinbase): support JWT on the WS side (#22162) 0264d0b0f0
  • feat(coinbase): support JWT on the WS side (#22162) e2e3680d3f
  • 4.2.99 87b11709f0

4.2.98 (2024-04-15)

4.2.97 (2024-04-14)

4.2.96 (2024-04-12)

4.2.95 (2024-04-11)

  • coinex: fetchOrderBook v2 (#22116) c4ba8f0e6e
  • fix(coinbasePro): handle alias (#22120) c564ea56bb
  • Added support for CSPR, VCHF, VEUR (#22119) 52a2024186
  • fix(gemini): parseMarket was parsing 'USDCUSD' as CUSD/USD. (#22112) 3b70b13513
  • fix(OrderBook.ts): add asks/bids/datetime/nonce/timestamp prop (#22122) b9666e7f9a
  • errors autogeneration (#22013) 47adb25b9e
  • Okx replacing safeValue (#22078) 6c39b84f1c
  • 4.2.95 b9a93b236d

4.2.94 (2024-04-10)

  • new method: fetchConvertQuote (#22055) 2af4fb101f
  • fix(Kucoin): watchTickers topic should not be all if symbols passed (#22106) a1beeed2cc
  • fix(cli): read pem secrets properly (#22108) 99928fb124
  • binance: fix fetchIndexOHLCV inverse pair parameter (#22107) aea845c5ba
  • binance: add POST /api/v3/orderList/oco (#22035) e854ba4def
  • new method: fetchConvertCurrencies (#22047) 3749d70367
  • fix(Kucoin): read watchTicker's method from config (#22109) ae043f2e4e
  • 4.2.94 bc924c9772

4.2.93 (2024-04-09)

  • feat(probit): fetchDepositsWithdrawals (#22096) e04ea38a75
  • encode types (#22097) 473789a53e
  • refactor(exchange): parseLeverageTiers accepts either a dictionary or an array (#22099) 440bc4e2ad
  • 4.2.93 d14da7def7

4.2.92 (2024-04-08)

4.2.91 (2024-04-07)

  • fix(gemini): replace * when fetch market from web (#22068) d65f0dbabc
  • feat(coinbase): add clientorderid prefix (#22071) 530b32845f
  • Okx replacing safeValue to safeBool/Dict/List (#22052) 6628f54c1c
  • fix(Exchange): parseToInt string conversion and Crc32 fix (#22082) 2ed6dc9dfb
  • feat(bimex): add watchTradesForSymbols (#22080) 6c411a82cd
  • revert commonCurrencyCode & fix fDWF currencies (#22079) 0586480358
  • 4.2.91 ea4cff3544

4.2.90 (2024-04-05)

4.2.89 (2024-04-04)

  • kucoin: fetchBalance, isolated margin (#22033) 677559e87a
  • fix(mexc): stop infinite loop caused by fetchLeverageTiers (#22034) 6eaa959815
  • CurrencyInterface and TradingFeeInterface (#21988) 1801d4b7d8
  • fix(Client.cs): protect sendAsync (#22039) b953aa72db
  • fix(bitget): watchBalance spot margin (#22040) 3d232b961b
  • fix: common_currency_code python tranpilation no longer causes error 'AttributeError: list object has no attribute "values"' (#22043) 8b2a321a43
  • 4.2.89 9a01a2de4f

4.2.88 (2024-04-02)

  • typo in property name of base class (#22001) 7aac3c9ec1
  • fix(cli): remove unused imports (#21977) 49fa6974fd
  • chore: update changelog (#22011) 49f888f7fd
  • fix(binance): remove filtering from account positions (#22009) df68484393
  • fix(kucoin): fetchBalance, cross margin (#22018) c4ade1d7bc
  • fix(binance): addMargin, reduceMargin amount < 1 fix (#22015) 70c7c2da74
  • fix(cryptocom): add safeDict in fetchPosition (#22021) 6f77f3e41d
  • chore: update read me (#22024) 6537428fcc
  • binance error mapping (#22027) ad747018d0
  • 4.2.88 9711f6629c

4.2.87 (2024-03-31)

4.2.86 (2024-03-28)

  • coinex: v2, add endpoints, adjust sign (#21956) eb41f753fe
  • fix(bingx): handle swap cost/amount properly (#21962) 7a5cf6e7cf
  • fix(Crypto.cs): uniformly handling byte[] request parameter (#21961) 0102a4ad44
  • TypeScript types (#21928) bee8cba177
  • fix(future.cs): check if task is completed successfully (#21963) bbaee82a03
  • fix(bingx): static tests markets (#21965) d1a17a3715
  • fix(bitget): watchBalance in C# (#21964) ae8d577c13
  • fix(Exchange.cs): ws ping (#21967) 33078d4dec
  • 4.2.86 0e4c1c64b3

4.2.85 (2024-03-27)

  • fix(kucoin): myTrades cache reuse (#21934) 51bbac0b49
  • feat(Exchange.cs): implement Close() (#21932) db7bebf1ff
  • fix(WSClient.cs): protect connect (#21935) 6b1a26e693
  • refactor: convertExpireTime moved to base exchange class (#21578) c7e68a2b79
  • fix(Orderbook.cs): copy prop (#21937) 518455fcda
  • fix(Client.cs): protect connnectAsync inside thread context (#21939) b5eb5c379c
  • feat(Exchange.cs): make close faster (#21940) 32696060a9
  • feat(Exchange): replace some safeValue with safeList (#21860) b66f33b169
  • hitbtc parseTransaction id (#21936) fb30b7bf68
  • bybit: update parsePosition (#21943) a5af6fb701
  • Okx Websocket watch_order_book fix for different limits (#21944) 1c7b0e7226
  • client & protect sendAsync (#21947) a6b3d4d88e
  • removal fetchFundingFee/s (#14675) 9ae8916903
  • 4.2.85 12eafcfb1a

4.2.84 (2024-03-26)

  • fix(kucoin): funds should truncate with quoteIncrement when it's market order (#21903) 6ed3f39902
  • fix(coinex): parsePosition obtains correct symbol (#21923) 9516629cc9
  • bybit: update (#21929) e43fbfb88c
  • 4.2.84 b827ed1e4a

4.2.83 (2024-03-25)

  • bitget DEGEN > DegenReborn mapping fbb04b6688
  • fix(okx): createOrderWs return type (#21893) d51e5d0020
  • chore: remove repetitive words (#21906) e737ce2aa5
  • fix(hyperliquid): setmarginMOde (#21909) da5bc96345
  • fix(doc): remove redundant n char (#21910) b08727566b
  • feat(cli.cs): get keys also from keys.local.json (#21899) 8a16c4b5c9
  • fix(bitmart): watchPostions trying to access undefined (#21901) 0a600b909b
  • fix(exchange): type FetchMarkets (#21911) dfdb7ea38c
  • bithumb: add pro (#21866) 913daff487
  • Bitstamp fetch trading fee update (#21864) 49b99cfb83
  • feat(deribit): fetchOHLCV pagination (#21917) f9892d4101
  • 4.2.83 1e7420816a

4.2.82 (2024-03-24)

  • deribit: parseOption fix currency code bug (#21888) 0468e5a74c
  • delta: add fetchOption (#21879) 2fa0ec35bf
  • okx: add fetchOption, fetchOptionChain (#21881) 022adb9f4d
  • fix(hyperliquid): reduceOnly order (#21890) 0e7b9b1f27
  • fix(hyperliquid): handlePublicAddress empty handling (#21891) 683f9b4bf8
  • 4.2.82 9b5c22de67

4.2.81 (2024-03-23)

  • binance: add fetchOption (#21877) cc757ff095
  • gate: add fetchOption, fetchOptionChain (#21880) da56c43582
  • bybit: add fetchOption, fetchOptionChain (#21878) bca4ed912d
  • fix(okx): withdraw password requirement removal (#21882) 46e011915c
  • 4.2.81 8bfd7383ae

4.2.80 (2024-03-22)

  • chore(exchange): marketIds, marketSymbols, marketCodes parameter type (#21761) d5f1c28cae
  • fix(gate): edit swap sell orders (#21863) e1d3914ed8
  • fix(hyperliquid): position contracts and format vault address (#21868) 3bface52e3
  • [ADD] python upbit 10m timeframe (#21869) b3ff6fe50f
  • mexc error handling comments d239a59329
  • deribit: new methods, fetchOption and fetchOptionChain (#21867) b5bea6497a
  • 4.2.80 8afc29bb25

4.2.79 (2024-03-21)

  • fix(bitget): ws auth in c# (#21840) 22b7e6e65c
  • bitstamp fetchBalance and parseBalance update (#21825) bcdfffd50f
  • fix(bybit): watchPositions on the closing event (#21841) a2a5f93bfe
  • gate: add apis (#21852) 91e0e0866e
  • feat(bybit): add fetchFundingHistory (#21844) 9f8fc85ab2
  • feat(bingx): add api to close position by id (#21849) 730535dbab
  • Remove usage of deprecated python datetime functions (#21846) e132357357
  • fix(coinbaseinternational): api docs link (#21842) fc327b9d19
  • fix(gate): swap edit order amount (#21859) 87d826245f
  • 4.2.79 a348b23a09

4.2.78 (2024-03-20)

  • fix(gateio): add loan endpoint for gateio (#21822) 316877858f
  • fix(coinbase): protect fetchLedger (#21821) 7d0e269080
  • okx: update error code & withdraw status code (#21829) 4c91a6f41a
  • fix(coinbase): allow params in fetchAccountId (#21827) 8fb8aaccae
  • fix(hyperliquid): omit timeInForce (#21826) 58bef456c0
  • okcoin: update errorcode (#21833) 0fdd0c2b67
  • kucoin: update errorcode (#21832) 5d9c021b5f
  • feat(woo): add fetchOpenOrders and fetchClosedOrders (#21835) 70ba9aaeda
  • fix(cs): make this.clients threadSafe (#21838) 35d3cad8eb
  • fix(bybit): add maxNotional in fetchLeverageTiers (#21828) 40bc877975
  • 4.2.78 c581613a52

4.2.77 (2024-03-19)

  • fix(blofin): add tpsl to cancelOrder (#21786) e5c97aa3c5
  • chore: added types to safeMarket header (#21579) fab83a86de
  • fix(test): remove php warnings from idTests (#21788) d8325cfa0f
  • bybit: fetchMyTrades, execType (#21801) 0532234266
  • Bingx parse status FAILED as canceled (#21796) f3b41ac22b
  • kucoin: add fetchBorrowRateHistory & fetchBorrowRateHistories (#21802) 7b60cd0b44
  • remove extra empty lines from stderr (#21806) 367f02869e
  • fix(cs): authentication flow in ws (#21793) 9bb601ecc2
  • bybit: createOrder, add alternative endpoint support (#21799) 6544937711
  • chore(exchange): convertTradingViewToOHLCV, convertOHLCVToTradingView parameter type (#21758) d2fee03dc0
  • chore(exchange): isRoundNumber parameter type (#21757) 7ddc5902dc
  • fix(kraken): update docstring @see links (#21810) 318e6c5ef1
  • delta.ts marketsByNumericId and currenciesByNumericId update (#21794) ff1a077e2e
  • fix(delta): parseLedgerEntry fix (#21815) 030b135b8b
  • fix(types): handle list info on trade (#21814) 7003616664
  • fix(coinbase): increase pagination maxEntriesPerRequest (#21816) 73ada1ff4c
  • 4.2.77 629627af68

4.2.76 (2024-03-18)

4.2.75 (2024-03-17)

  • ascendex: edit fetchPositions (#21749) d1420eb5c0
  • CLI.md: added some useful examples (#21750) f0f8c09dd8
  • coinex: update documentation links (#21751) a066b72157
  • gate: Add order type mapping for finish orders (#21765) a7f9a99deb
  • chore: update changelog (#21766) 2f52e67538
  • chore: added type AccountStructure to be returned by fetchAccounts (#21708) 8417abb788
  • feat(tradeogre): add exchange (#21767) b811455d11
  • kucoin error code 400100 InsufficientFunds 66ff9026f0
  • 4.2.75 31a135004d

4.2.74 (2024-03-15)

  • feat(Exchange) make Str type export (#21734) e96637c76b
  • feat(cli): add ccxt global command and raw, update docs (#21733) 4581b081c5
  • fix(coinbaseinternational): update link (#21742) 990cac7a65
  • fix(hyperliquid): precision fix (#21745) 265d6449d1
  • feat(bybit): add fetchLeverageTiers (#21747) dcccb5a17f
  • fix(hyperliquid): market orders price precision after slippage (#21748) 05a51da18a
  • 4.2.74 3c92438b1f

4.2.73 (2024-03-15)

4.2.72 (2024-03-14)

  • ascendex: add fetchMarginMode and fetchMarginModes (#21719) 2cbaa3dec9
  • ascendex: add fetchLeverage and fetchLeverages (#21718) 9c0d0669f9
  • chore: add types LastPrice, LastPrices (#21711) e8dcc04c64
  • bingx: add keepAliveListenKey (#21710) 5873876845
  • CLI.md: fixed a few minor typos (#21720) 1670c8f090
  • fix(hitbtc) handle new orderbook snapshot correctly (#21723) d82926803a
  • 4.2.72 c44252bf79

4.2.71 (2024-03-14)

4.2.70 (2024-03-13)

4.2.69 (2024-03-12)

4.2.68 (2024-03-11)

4.2.67 (2024-03-11)

  • feat(staticTests): add new public request tests (#21639) e94f23014a
  • feat(staticTests): add new public request tests (#21639) bcc544f8d4
  • fix(gate): patch fetchFundingHistory (#21653) 337615138b
  • fix(exchange): patch error message when call fetchPaginatedCallDynamic (#21654) da87a03d4a
  • 4.2.67 3f9889a55c

4.2.66 (2024-03-10)

4.2.65 (2024-03-08)

  • fix(coinbase): require payload for GET v2 private endpoint (#21598) 0bcd2d2dbf
  • blofin: add fetchMarginMode (#21600) 70d63aa4d5
  • delta: add fetchMarginMode (#21601) b2832c4a4b
  • docs(exchange, btcmarkets): calculateFee docstring (#21604) 4364157996
  • some issues (#21594) 31aad11294
  • kucoin: add exchange broker implicit API endpoints (#21602) b530a08b84
  • base/types.ts remove extra space (#21609) 0a779629a5
  • fix(Exchange): snake_case transpile (#21607) b901b59f9e
  • feat(kucoin): remove safeValue (#21613) f2f931f713
  • feat(bingx): add TRAILING_TP_SL and test order (#21617) 2fc8d8679e
  • feat(py): remove network from ethereum utils (#21599) a865e3f82a
  • fix(btcmarkets): gave value to desription tag (#21619) 04fd8c75ee
  • binance: minor update (#21620) a33e6085b2
  • fix(bitmex): fetchFundingRateHistory reverse (#21628) b6c926c284
  • 4.2.65 4d67b97d6f

4.2.64 (2024-03-07)

  • bybit: update for spot (#21581) 95f8076b6a
  • bitget: add fetchMarginMode (#21576) 5b7da28dfb
  • feat(idTests): add hyperLiquid (#21568) b7428be564
  • fix(bitget): remove filled calculation from parseWsOrder (#21567) 08f1b20827
  • feat(bingx): remove safeValue (#21564) 33e160dce3
  • feat(blofin): remove safeValue (#21566) 75a794fe9b
  • feat(kucoin): add broker download endpoint (#21583) 9700751fae
  • fix(yobit): handleErrors (#21586) bcb129f8d1
  • fix(CS): get value with typed IDicts (#21585) 288b923d60
  • fix(coinexWs): authentication (#21589) 21eef8e262
  • 4.2.64 6fbf8b7a29

4.2.63 (2024-03-07)

4.2.62 (2024-03-06)

4.2.61 (2024-03-06)

  • coinex: add fetchLeverage, fetchLeverages (#21554) d8b7c5b6b8
  • krakenfutures: add fetchLeverages (#21553) 93300ab21a
  • fix(bingx): fix watchOHLCV load markets (#21546) 3493f52149
  • kraken.parseOrder uses safeDict (#21549) 6938983b77
  • fix(whitebit): handleMessage uses safeString for result instead of safeMessage (#21547) 0595bc9408
  • New exchange: hyperliquid (#20590) 006c911edd
  • wazirx: update (#21556) 154d3d8c45
  • 4.2.61 5d3d6f5179

4.2.60 (2024-03-05)

4.2.59 (2024-03-04)

  • build: add missing paths to cleanup.sh (#21497) 9a2f0c1292
  • update changelog (#21503) 6158a3ac62
  • fix(woo): fetchTrades uses correct default type for response (#21482) b077b8e215
  • fix(phemex): fetchClosed swap orders without symbol (#21506) bca427173f
  • fix(Exchange.cs): currency list info (#21508) f718125547
  • feat(mexc): add delete to contentType (#21511) 63c6c0b80c
  • 4.2.59 07ea6b7ecb

4.2.58 (2024-03-02)

  • Update README.md 2d464700bd
  • feat: replace some safeValues to safeBool (#21477) 8c21d8e04a
  • feat(bitget): improve profit_loss inference on fetchOpenOrders (#21476) 8128bfbc96
  • bitmex & type assertions (#21473) 23c5b47ed7
  • fix(probit): fetchTransactions correct default value for response (#21483) 50e4763877
  • fix(bitrue): fetchWithdrawals uses correct default type for response (#21481) 81143e2567
  • fix(alpaca): handleCryptoMessage uses safeString instead of safeValue (#21486) b05ac35910
  • fix(whitebit): handleMessage uses safeString for result instead of safeMessage (#21485) bdba64233f
  • fix(alpaca): fetchTrades uses correct default type for response (#21480) d81855dd5c
  • Exchange: fetchLeverage, fetchLeverages (#21491) 6faf740844
  • Fix(types.cs): info list (#21498) 68bab80cd0
  • 4.2.58 24d6f2837c

4.2.57 (2024-03-01)

  • mexc: fetchLeverage (#21463) 7cf882a099
  • Manual: add leverage structure, fetchLeverage and fetchLeverages information (#21462) a7e4908317
  • bitmex: fetchLeverage, fetchLeverages (#21461) 32b0b3d972
  • feat(manual): add sponsored promotion (#21464) a3c8bbae1c
  • feat(exchange): new method fetchMarginModes (#21440) 1e5ed30ad4
  • feat(Exchange.cs): add LoadMarkets and example (#21471) 09da1a3f5f
  • feat(Exchange): type OHLCVS (#21469) e3be3480af
  • 4.2.57 f7066c1a6e

4.2.56 (2024-02-29)

4.2.55 (2024-02-29)

4.2.54 (2024-02-28)

  • binance: sapi flexible loan endpoints (#21433) 93447aecb5
  • whitebit fetchBalance type (#21429) 9adb82bdf6
  • binance: portfolio margin websocket support (#21283) 543a641ce1
  • docs: add FAQ.md to docs (#21402) 39b0f72af9
  • feat(binance): fetchLedgerEntry (options only) (#21357) c4f96320a5
  • feat(bybit): add fetchLeverage (#21437) a59bee0908
  • feat(binance): add fetchLeverage (#21438) 1201f3ca3f
  • 4.2.54 89d14a08eb

4.2.53 (2024-02-27)

  • fix(Exchange.cs): default paddingMode (#21397) 85231cf7a9
  • coinbase: add fetchTime (#21408) e0573aaabd
  • coinbase: increase limit for fetchBalance (#21405) 0e144312a8
  • bingx: update (#21403) f7ee308fba
  • feat(binance): fetchTradingLimits (#21389) a4114a5cdb
  • feat(binance): fetchCanceledAndClosedOrders (#21388) a7e527d4f1
  • fix(coinbase): add params to the body when using Authorization as header (#21420) f0bccab9f1
  • coinbase: deposit, fetchDeposit (#21422) 4781fbe476
  • okx: update watchPositions support empty symbols (#21386) 56987c95a9
  • bitget parseOrderStatus (#21425) f72c3a8fd2
  • fix(build): static tests (#21426) d25aebcda4
  • feat(build): add tsBuildFile (#21282) 75fc8016eb
  • 4.2.53 76fd365559

4.2.52 (2024-02-26)

4.2.51 (2024-02-24)

4.2.50 (2024-02-23)

4.2.49 (2024-02-22)

  • feat(independentreserve): fetchDepositAddress (#21295) 36d970cc90
  • has: fetchDepositAddress = false (#21297) f8c952466a
  • has: fetchDepositAddress = false (#21297) 0d0d08def1
  • bitget: update parseWsOrder (#21287) b7c9518f2f
  • Added support for LMWR, BLUR, PEPE and VEXT (#21294) 5400d39736
  • binance: fix parseMarket, strike price (#21300) 054ca8e82a
  • upbit: createOrder, timeInForce (#21301) 52b00a7fc1
  • lykke: add @see (#21302) 07644bb0de
  • latoken: add @see (#21303) bbd41763da
  • upbit: update nonce timestamp to uuid (#21271) 3116e049af
  • ndax: add @see (#21305) b31da52fea
  • luno: add @see (#21304) e0c85e1b7b
  • fix(mexc,bitstamp): orderbook loading in C# (#21307) 7a093c49a1
  • Bybit: fix cursor parameter (#21312) 0e208931ec
  • fix(bitmart) watchTicker (#21311) 0b7f3cfd34
  • bybit: fetchMyLiquidations (#21317) 86825e62a3
  • fix(exchange): compare None as Int in get_object_value_from_key_list (#21319) e2601332b3
  • upbit: static request, createOrder timeInForce param (#21322) 28c81ff417
  • 4.2.49 e513a845e4

4.2.48 (2024-02-20)

  • fix(binance): price should not be required if priceMatch is provided (#21270) 3ad50b2030
  • fix(hitbtc) watchTicker never receives ticker (#21255) 7368ecc94e
  • fix(hitbtc) watchTicker never receives ticker (#21255) 0f23a2d0e6
  • fix(okx): history position parsing (#21280) e1aba3a5a9
  • fix(okx): history position parsing (#21280) 1a61b0ae91
  • idex: update (#21281) bd3d2ce93c
  • upbit: add fetchDeposit and fetchWithdrawal (#21286) 5231a3f388
  • indodax: update (#21289) b7497c56cc
  • 4.2.48 778357fb6a

4.2.47 (2024-02-19)

4.2.46 (2024-02-17)

  • feat(ValidateTypes): assert proper int number (#21221) 3d21cb2765
  • okx: add apis (#21236) 94b6fd0213
  • hitbtc: add apis (#21235) 704636b0c5
  • bithumb: add apis (#21233) 56f258e5ca
  • feat(docker): add dotnet sdk (#21234) dde3e7447f
  • coinbase.fetchDepositAddressesByNetwork docstring (#21227) 5596ce6726
  • coincheck: add @see (#21237) a5f6ca21d0
  • btcturk: add @see (#21238) debbdafa20
  • timex: fetchDepositAddress, implodeParams used in sign (#21230) db21d8b324
  • binance: fetchPositionsRisk, remove empty positions (#21248) fd2a2f0870
  • coinmate: update (#21252) 9270a82b86
  • fix(cryptocom) switch fetchDepositWithdrawFees from spot to unified api (#21250) ec0b214e55
  • fix(bitget): watchOrderBook (#21251) 919b618003
  • feat(idex): fetchDepositAddress (#21232) 4895af4666
  • binance: edit fetchBalance, portfolio margin (#21249) b2b87c849e
  • feat(Exchange): type WS structures (#21222) 06733eba75
  • fix(build): disable onetrading (#21256) 83888c8b2e
  • bitfinex2 HTX mapping (#21261) d5dea08a42
  • coinspot: add @see (#21259) 8ef764958a
  • 4.2.46 246d48f945

4.2.45 (2024-02-14)

  • fix(hitbtc) watchTickers never receives updates (#21212) fc8eca925b
  • fix(Exchange): fix !== 0 after safeNumber (#21213) 5448e4df2a
  • fix(Exchange): fix !== 0 after safeNumber (#21213) e37727201d
  • binance: fetchMyLiquidations, add portfolio margin support (#21216) 19648bbd79
  • bybit: add fetchOpenOrder, fetchClosedOrder, remove fetchOrder, fetchOrders (#21218) 608db9a1a4
  • binance: fetchOpenOrder (#21219) 4520d543cd
  • coinbase: fetchCurrencies and fetchDepositAddressesByNetwork (#21215) 000fb6bc5e
  • fix(bingx)!: fetchDepositAddress renamed to fetchDepositAddressesByNetwork. fetchDepositAddress reimplemented to return a single deposit address structure (#21172) a36cd6d57c
  • feat(exchange): fetchDepositAddress uses fetchDepositAddressesByNetwork if fetchDepositAddress is not implemented (#21217) 36b52c2fba
  • 4.2.45 3469af64a2

4.2.44 (2024-02-13)

  • fix!(mexc): fetchDepositAddressesByNetwork returns an object indexed by network code (#21175) 9d2d813fef
  • feat(binance): unify networks inside currency (#21202) f39d2b7109
  • feat(binance): unify networks inside currency (#21202) 364e7e43a0
  • fix(kucoin): protect fetchLedger (#21203) c05c62b72e
  • fix(blofin): fetchBalance with accountType (#21204) c2f78ec88e
  • bingx SNOW Snowman vs SnowSwap conflict 3aa8f0c88e
  • feat(Exchange.py): handle wait_for calls (#21205) [ci deploy] e940287338
  • binance: fetchTradingFee, add portfolio margin support (#21206) befcd6ad9d
  • binance: fetchOrders, add portfolio margin support (#21207) b7c11ce7f1
  • fix(krakenfutures): format price/amount properly (#21210) e27841b2a6
  • fix(coinbase): v2 methods signature (#21209) 9a6d37bd9a
  • fix build: bitflyer (#21211) efd32d3d19
  • 4.2.44 56fed530e2

4.2.43 (2024-02-12)

  • fix(binance): fetchClosedOrders limit (#21194) be8191f96c
  • feat(cs): add currency and market example (#21196) 77520c589f
  • feat(exchange): addMargin, setMargin, reduceMargin, parsePosition to return Position type" (#21197) 723d2bd9af
  • 4.2.43 bee86050ff

4.2.42 (2024-02-11)

  • feat(exchange): type networkIdToCode and fix usage (#21185) 0beab95504
  • feat(exchange): type networkIdToCode and fix usage (#21185) 209b402ac6
  • bitrue withdraw handleNetworkCodeAndParams 4339708af3
  • 4.2.42 b32e3cf6e0

4.2.41 (2024-02-10)

  • feat(transpile): helper script (#21183) 1e8c7bc100
  • binance: fetchMyTrades, add portfolio margin support (#21186) 7ffa1d1b77
  • binance: fetchBorrowInterest, add portfolio margin support (#21187) 77e52d5b1b
  • fix(timestamps): replace safeNumber (#21188) 6cca9ff5b5
  • 4.2.41 c62bded466

4.2.40 (2024-02-09)

  • feat(tests): don't load keys by default (#21153) 8d48153029
  • fix .length on some exchanges <QUICK> (#21162) dd0ae06808
  • feat(coinbasepro): add conversion/fees endpoint (#21164) 59963f13f0
  • binance: fetchLeverageTiers, portfolio margin (#21161) 632a052b91
  • binance: borrowCrossMargin, repayCrossMargin, portfolio margin support (#21159) d57006c3fc
  • feat(krakenfutures): add fetchClosedOrders and fetchCanceledOrders (#21154) 760b1ea925
  • phemex.has: closePosition = false (#21168) 2fb5aff3c7
  • feat(Exchange): remove some safeValue (#21152) 9ba24af9ba
  • feat(bingx): editOrder (#21156) 18e68bda38
  • feat(binance): remove safeValue (#21166) 9626b79bbb
  • feat(binance): remove safeValue (#21166) 5c8fb7b1b6
  • fix(bitget): flip side if hedged+reduceOnly (#21170) c348640fd3
  • fix(bitget): flip side if hedged+reduceOnly (#21170) 9bb2505cde
  • docs(mexc): exchange name in docstrings changed from mexc3 to mexc (#21173) d7522aab5d
  • binance: fetchPositonsRisk, add portfolio margin support (#21174) e239aa4d84
  • binance: fetchLedger, add portfolio margin support (#21177) 6892a268dd
  • binance: fetchAccountPositions, add portfolio margin support (#21180) d46aec96ac
  • binance: fetchFundingHistory, add portfolio margin support (#21179) 71bf4a9529
  • 4.2.40 29effaaf60

4.2.39 (2024-02-08)

  • fix(mexc): watchOrderBook assigns timestamp for contract markets (#21132) da3f413fe5
  • fix(krakenfutures): parseMyTrades returns symbol with response (#21133) 541f30fab9
  • binance: fetchOrder, portfolio margin (#21134) d586e7ff2a
  • binance: fetchOrder, portfolio margin (#21134) 9c9fcce125
  • docs(okx): fetchOpenOrders remove till from docstring (#21135) 8400bbf73c
  • binance: cancelOrder, portfolio margin support (#21137) 7942e206f1
  • bitso: add @see (#21138) 002c951acc
  • binance: setPositionMode, portfolio margin support (#21142) 7a6d8d488b
  • btcmarkets: add @see (#21146) f8fd759935
  • bitstamp: add @see (#21139) b525b65a54
  • bl3p: add @see (#21140) 713bded3f8
  • btcbox: add @see (#21144) 5e6a5f33ed
  • coinbase: add preview in createOrder (#21147) bf11c6e5e0
  • btcalpha: add @see (#21143) ac838092fc
  • blockchaincom: add @see (#21141) 67096a2228
  • binance: setLeverage, portfolio margin support (#21145) ef2ee8f3f0
  • feat(exchange): type overridden methods (#21148) bcdd1d7788
  • feat(Exchange.cs): call networks afterConstruct and OKX currency networks (#21150) aa346004a3
  • fix(build): waves precision [ci deploy] (#21155) 08027e245d
  • 4.2.39 590e6191ee

4.2.38 (2024-02-06)

  • feat(kucoin): watchOrderBook add level2Depth5 & level2Depth50 method (#21128) e63a9ed6b1
  • feat(kucoin): watchOrderBook add level2Depth5 & level2Depth50 method (#21128) b51aba9c98
  • Blofin implementation (#20371) [ci deploy] 36697b7619
  • 4.2.38 3d881a412b

4.2.37 (2024-02-06)

  • feat(cs): remove .vs dir (#21110) 2c40085a51
  • feat(tests): run a single test (#21108) 0a9f295a39
  • feat(tests): run a single test (#21108) de44b76631
  • fix(docs): typo (#21111) 4aea6a1932
  • feat(bybit): limit tpsl orders support (#21114) 38dbb6636c
  • fix(bybit): remove marginMode from parsePosition (#21117) 1930a64495
  • fix(types): orderTypes (#21118) 34842bd725
  • fix(types): add missing values to position (#21119) 940699ca18
  • fix(types): add missing values to position (#21119) e4b49432a6
  • binance: createOrder, postOnly (#21116) 1e8a590921
  • feat(C#): update docs (#21122) b2dd29e770
  • binance: cancelAllOrders, portfolio margin support (#21126) a41f397abf
  • binance: fetchOpenOrders, portfolio margin support (#21123) 2de02d44e5
  • bitfinex: edit rate limit weights (#21120) 5a417e7778
  • bitmex: add @see (#21127) cf64a730ca
  • 4.2.37 ce49387672

4.2.36 (2024-02-05)

  • bitfinex: add @see (#21073) 0edc8b6087
  • bithumb: add @see (#21074) 302ea26093
  • feat(woo): can now use since parameter on fetchOHLCV (#21083) 5a9bdf7fb6
  • fix(binance): restore ws url port (#21101) b71c8901df
  • Regression watch ticker binance (#21102) [ci deploy] 3fa3034f21
  • binance: createOrder, portfolio margin support (#21105) 3e6b79b87f
  • 4.2.36 ce1189ee70

4.2.35 (2024-02-04)

  • binance: fetchBalance, portfolio margin (#21093) ce4c9db1d5
  • wrong string/number concatenation (#21091) d951fe2c44
  • fix(Exchange): fetchPaginatedCallIncremental error msg (#21095) 2b5cf15d75
  • fix(binance): watchPositions safeSymbol and watchMyTrades parser, fix #21076 (#21086) f2005c4c8d
  • bitfinex2: set the remaining margin methods to false (#21092) 481c2beef2
  • fix!(krakenfutures): update fees structure (#21081) 145b540e1f
  • fix(Exchange.py): linting (#21096) 353c21d1e0
  • fix(watch) regression after c# intervention; watch for binance is broken (#21099) 75c0ab9f23
  • 4.2.35 4ed68efc48

4.2.34 (2024-02-03)

4.2.33 (2024-02-02)

4.2.32 (2024-02-02)

4.2.31 (2024-02-02)

  • bitfinex2: cancelOrders (#21048) 932c5f9557
  • timex update docs url (#21043) f99669aed5
  • coinbase: add apis (#21051) bbd153fefe
  • okx: add apis (#21054) 59c32e2eae
  • has["fetchDepositAddress"] == false (#21044) 320988fafb
  • Whitebit change rate limit (#21032) a5ef5d5c29
  • Whitebit change rate limit (#21032) 59186c5e21
  • docs(lbank): lbank docstrings reference lbank instead of lbank2 (#21042) 585866e65e
  • bitfinex2: createOrders (#21050) e2c987db1b
  • feat(bitget,okx): static tests (#21058) 22de03db5f
  • fix(kraken) fetchOHLC since must be passed as nanoseconds (#21055) 2e8c2b1d45
  • fix(bitget): update request test (#21059) 4f0ab43436
  • fix(bitget): update request test (#21059) 43f367aecc
  • filterBySinceLimit returns the [limit] records after since instead of the [limit] most recent records (#20966) 98fb226159
  • filterBySinceLimit returns the [limit] records after since instead of the [limit] most recent records (#20966) d89de5c477
  • deribit: fetchOHLCV, missing the first candle in some cases (#21062) b61bb43d93
  • bitfinex2: add the remaining swap support (#21064) f7911197ef
  • 4.2.31 0ec28659d5

4.2.30 (2024-02-01)

  • bitget has (#21026) c12d902e24
  • Bitfinex2: update createOrder (#21028) d254b5e2c9
  • fix(hitbtc): reduceMargin, addMargin, can set marginMode (#21025) 356c91cab7
  • Replace safe value safe bool 3 (#21030) f00a6a3474
  • feat(p2b): websockets/pro implementation (#20982) 5ce89c1033
  • Fix build (#21041) 19c61fd5ce
  • fix(okx): fetches first candle from start of since (#21040) 92572c0911
  • Digifinex: fetchTickers, safeMarket fourth argument error (#21047) 484948a1f7
  • 4.2.30 86b41eeed4

4.2.29 (2024-01-30)

4.2.28 (2024-01-30)

4.2.27 (2024-01-29)

  • feat(Exchange): improve fetchOrders error message (#20996) b5107b2777
  • feat(Exchange): improve fetchOrders error message (#20996) 6552b9deba
  • fix(coinbase): add params to body when using token (#20997) 800aee7fbf
  • fix(coinbase): add params to body when using token (#20997) 6d4f8280ff
  • fix(upbit): fetchDepositAddress takes params["network"] (#20998) 1086c1d43b
  • Coinmetro integration [ci deploy] (#20297) 2d2eb1fbac
  • fix Static tests [ci deploy] (#20999) bd072876c1
  • 4.2.27 5f77a77b06

4.2.26 (2024-01-29)

4.2.25 (2024-01-28)

4.2.24 (2024-01-27)

4.2.23 (2024-01-26)

  • fix(binance) no timestamp for futures watched tickers (#20973) ddfcb225f6
  • Okx: edit algo order (#20970) 69445297af
  • bitfinex2: fetchOpenInterest (#20972) 903c462761
  • Okx: watchMyTrades, add spot margin support (#20971) f3fdc7903e
  • feat(phemex): add endpoint to fetchPositions (#20976) 7d799ea1cf
  • feat(coinex): add history endpoint to fetchPositions (#20975) c976b48323
  • feat(hitbtcPro): add sandbox mode (#20978) 5e0291ae64
  • 4.2.23 ccd0713d59

4.2.22 (2024-01-25)

  • Okx: watchOrders, unify spot margin support (#20930) 024ad95700
  • Okx: watchOrders, unify spot margin support (#20930) 094b211496
  • fix(bitrue): use proper orderbook type (#20936) f90fbc73a5
  • fix(bitrue): use proper orderbook type (#20936) 546770053b
  • feat(woo): fix fetchDepositAddress flag (#20937) cc704e6d50
  • feat(woo): fix fetchDepositAddress flag (#20937) 34e105ee73
  • docs: Divide docs in globla referene and reference per exchange (#20902) 9ae8493619
  • feat(tests): allow request and response tests to run in the same command (#20939) cabf668cfc
  • feat(coinex): handleMarginMode (#20940) 8448ecf0d7
  • feat(phemex): improve fetchBalance docs (#20941) 9d0449270c
  • feat(phemex): improve fetchBalance docs (#20941) fe0903ae66
  • Manual: add notes on the marginMode parameter (#20944) 4d03948f9c
  • Binance: watchOrders, add handleMarginModeAndParams (#20933) 12210a7ea2
  • Deribit: createExpiredOptionMarket (#20942) 744ab43632
  • feat(tests): add binance static tests (#20947) 93ea3af555
  • feat(binance): update test ws endpoint (#20952) 02c947b952
  • feat(binance): improve docs and method handling (#20953) be944c5826
  • wrong comment breaks build (#20955) 579ce1359e
  • bitget has (#20958) 152eb4925d
  • feat(binance): add convert endpoints (#20959) e7a31ee0ed
  • has["fetchFundingRate"] (#20960) 2d5059e584
  • feat(bybit): improve market orders for UTA (#20965) e555457cad
  • 4.2.22 6e263c4d3e

4.2.21 (2024-01-23)

  • feat(bitvavo): ws trading (#18629) 8e4bcd721c
  • feat(bitvavo): ws trading (#18629) 73120ad6d2
  • fix(blockchaincom): fetchDepositAddress (#20916) 3155cd591f
  • fix(blockchaincom): fetchDepositAddress (#20916) b81cd6c0bd
  • feat(lbank): remove limit from fetchOrderBookWs (#20918) 23ee23f5bb
  • fix(gate): fetchLeverageTiers parsing (#20920) eadec4d8be
  • gate: add apis (#20932) 90d8bb3b53
  • WsClient eslint errors fix (#20925) 6cca91b4fc
  • fix(bitopro): fix ws url and signature (#20928) d67cacd866
  • Add querying contract funds from Phemex (#20931) cb5f849469
  • novadax: add apis, update ratelimit (#20934) aa95489977
  • 4.2.21 b4fbbfb8fe

4.2.20 (2024-01-22)

  • BingX New error parsed to InsufficientFunds (#20901) b36ef50d20
  • feat(Exchange): move expired option market to the base class (#20888) c29f127973
  • feat(binance): add papi/ping endpoint (#20906) ab203a541c
  • feat(base): add fetchCanceledAndClosedOrders stub (#20883) 3aa29c09ff
  • feat(bitteam): update logo (#20907) 6dd19df17a
  • Bitrue fix build (#20915) 21409d3a3b
  • 4.2.20 3253c3948c

4.2.19 (2024-01-20)

  • Added support for WECAN, TRAC, EURCV, PYUSD (#20865) a7663f3e42
  • fix(kraken): rate limiter fixed for public methods (#20859) 5bb61da7bb
  • feat(luno): add fetchOHLCV (#20869) 1bdff9799c
  • fix(luno): fetchOHLCV docstring return type fix for build error (#20874) 2c1a8b49cc
  • Deribit: fix fetchFundingRateHistory since (#20876) 34b7d93585
  • htx: add apis (#20878) 2fa47007b5
  • gate: add apis (#20879) ba72ebacb6
  • Binance: trailing percent order example (#20881) 99c0285153
  • Deribit: fix fetchPositions linear currency (#20880) 7529449be1
  • poloniexfutures.has["fetchFundingRateHistory"]: false (#20891) 591254fe8b
  • mexc update docs link (#20893) e4814c4fd3
  • Bitget: fetchPositions, enable calling with no symbols argument (#20890) 2d4758c6ea
  • ascendex.has["fetchOpenInterest,fetchOpenInterestHistory"] = false (#20892) 0caa90ca64
  • createTrailingAmountOrder and createTrailingPercentOrder typescript examples (#20889) 0d3afaee9e
  • fix(binanceWs): watchPositions (#20895) 149fea7ed5
  • fix build: disable bitpanda (#20897) eda19b876a
  • feat(onetrading): rename from bitpanda (#20739) 716f246cba
  • feat(bitpanda): add alias (#20898) bed7e3b26d
  • 4.2.19 6a4d5c1f10

4.2.18 (2024-01-18)

  • feat(coincheck): add pro (#20846) fc3b81dc65
  • Bybit: edit cancelAllOrders orderFilter param (#20844) 56e7809c29
  • fix(cryptocom): remove this as any (#20851) ce9e3e68e1
  • bitget: allow books1 channel in watchOrderBookForSymbols (#20850) 08a8352b53
  • bitget: allow books1 channel in watchOrderBookForSymbols (#20850) d321a6743d
  • fix(BinanceWs): stream limits reading (#20852) 0b51d3e8d5
  • fix(poloniexfutures, kucoin, kucoinfutures): wrap negotiate in try catch and add future to transpile, fix #20835 (#20843) b3dc0eda2e
  • fix(poloniexfutures, kucoin, kucoinfutures): wrap negotiate in try catch and add future to transpile, fix #20835 (#20843) 6a0584b54a
  • binance: add apis (#20857) 0842f1749d
  • Deribit: static request tests (#20861) ced14289a2
  • docs(kraken): update kraken docs link (#20858) a99eb6075c
  • feat(bingx): add fetchFundingRates (#20864) 9e6484015d
  • Bybit: adjust stop handling for fetchMyTrades, fetchOrders and fetchOpenOrders (#20856) 2296166ff6
  • 4.2.18 b6180d0aae

4.2.17 (2024-01-17)

4.2.16 (2024-01-16)

  • feat(phemex): update orders methods (#20825) 277f53d17d
  • feat(bingx): add swap sandbox (#20806) 379cdb087e
  • feat(bingx): add swap sandbox (#20806) 8f02d48c78
  • bingx parseTransaction from withdraw function be5539dfdf
  • bingx parseTransaction from withdraw function e1b92479d3
  • Bitmex: fix disabled static request tests (#20829) 5fe4589179
  • fix(bingx): has["margin"] = false (#20831) a0d7ded17e
  • feat(coinone): add ws apis (#20824) b59af9d0b5
  • 4.2.16 cd71a9d7cb

4.2.15 (2024-01-15)

  • bingx ip mismatch PermissionDenied exception mapping 9c7a6bf8bd
  • HTX: correct the status for partially filled orders (#20822) 5af996aa59
  • fix(kraken): takeProfit/stopLoss parsing (#20821) 05403c86ea
  • feat(woo): watchPositions, fix #20790 (#20823) fe4b97ea21
  • 4.2.15 1ca3a40599

4.2.14 (2024-01-14)

  • fix(build) jsdoc2md.js script throws exception for woo and htx exchanges (#20805) 09fca46201
  • feat(kucoinfutures): add fetchFundingRateHistory and createOrders (#20803) bead105323
  • feat(delta): remove method usage (#20795) d4108b142f
  • Bitmex: add static request tests (#20809) 8171eba1ff
  • fetchOHLCV: switch between current and history candles (#20802) 4a176fb1a2
  • fix(bigone): fetchMarkets uses /symbols endpoint (#20808) 1831f08a5b
  • fix build: okx static tests (#20812) fb2b045cfa
  • fix(build): disabled bitmex tests (#20813) 91e370f142
  • fix(kraken): remove reduceOnly (#20819) f857ec1a4f
  • exchange: stop, stop loss and take profit functions (#20442) b66e737de9
  • fix(tests): import (#20820) 3b1123865a
  • 4.2.14 cb8b46e200

4.2.13 (2024-01-12)

  • Htx, Woo: trailing order methods, require trailingTriggerPrice (#20772) e336623344
  • Binance: update transfer endpoint for isolated margin (#20771) 9b109815b1
  • bitmart update fee (#20774) d5e3a78003
  • lbank: remove method usage (#20770) 2e355df463
  • feat(okx): add new endpoint (#20783) 1c4c6f2131
  • feat(phemex): update ID (#20781) bd72913571
  • feat(staticTests): rename huobi to htx (#20785) 878936e7d1
  • independentreserve: remove method usage (#20784) 60a91aff1b
  • transpile: update process num when build parallel (#20658) 192ba550a8
  • fix(IdTests): rename huobi to htx (#20789) 00c60fc3e1
  • fix(kraken): watchOHLCV interval must be passed as integer (#20787) ff58a040ff
  • fix(kraken): watchOHLCV interval must be passed as integer (#20787) 61c8938bd9
  • Gate: update parsePosition (#20798) 0ea1ef0637
  • feat(bingx): add fetchMyTrades in spot market (#20801) 4174849c42
  • Coinbase: withdraw (#20796) f0782d9bf1
  • fix(bitget): historical endpoint until parameter (#20804) 55c0a80a8d
  • 4.2.13 1be27a8067

4.2.12 (2024-01-11)

  • feat(tests): add assertion key to static messages (#20741) 3e33c2a7eb
  • okx reflink 5b65f53e06
  • Alpaca Fees Update (#20740) c6bb997fe1
  • bybit: add apis (#20758) 0d952efc07
  • gate: add apis (#20746) 70bfef96e9
  • fix(alpaca): updata fees link (#20743) 860767e539
  • Bitget: fetchOHLCV alternative spot endpoint, add since support (#20730) 527879f72f
  • Okx: fix fetchStatus (#20755) 143e4698fb
  • feat(bigone): contract implicit api endpoints, fetchMarkets (#19696) 7224070039
  • Binance: update endpoints for borrow margin methods (#20757) d427b95e2c
  • fix(bingx): cancel swap orders by client order ids (#20759) 715d8c5cbc
  • fix(closePosition): default error message typo (#20760) 19bc9db461
  • feat(binance): add websocket limit to binance watchMultiple (#20745) 7254cdc1e2
  • fix(binance): watchPositions (#20762) 2d5af1eafa
  • exchange: createTrailingAmountOrder, createTrailingPercentOrder (#20754) ccb02891b3
  • fix(htx): can place isolated margin orders (#20603) 0781965d99
  • Upbit decimal (#14873) b07cae5aab
  • feat(mexc): add ts to orderbook (#20766) 1d8f1ed92a
  • fix(Exchange): watchTickers return type (#20763) 10a1572f08
  • fix(build): run php static tests (#20767) 98a47aec03
  • 4.2.12 ec391afa71

4.2.11 (2024-01-09)

  • Bybit: fix fetchCurrencies RateLimitExceeded error (#20731) e1fe1ec4da
  • useProxy flag in tests (#20706) cac1e242c3
  • Bitget: createOrder, one way mode orders (#20732) 5e2ba7413f
  • feat(kucoin): add hf support to fetchBalance and fetchLedger (#20733) 0b301b0830
  • fix(bingx): tp/sl orders parsing (#20738) 5a10ebf8e0
  • 4.2.11 8525a0e39d

4.2.10 (2024-01-08)

  • fix(exchange): safemarket with empty delimiter (#20712) 4072eb081d
  • fix(kucoin): hf orders parsing (#20720) be8795adb8
  • fix(kucoin): hf orders parsing (#20720) 2e33805678
  • Deribit: trailing order support (#20673) 529fb527e6
  • feat(cryptocom): watchOrderBook using updates and parseOrderBook for CountedOrderBook (#20691) d50b67183a
  • feat(binance): provide symbols to spot fetchBidsAsks (#20726) 8b05e06407
  • 4.2.10 1ad6dfcbfe

4.2.9 (2024-01-07)

4.2.8 (2024-01-06)

4.2.7 (2024-01-05)

4.2.6 (2024-01-04)

  • feat(htx): setPositionMode (#20657) 290cd9f32e
  • feat(htx): setPositionMode (#20657) a0b9cc2f52
  • Bitmex: createOrder, editOrder, add trailing support (#20639) bb45ed5cfd
  • feat(bingx): add clientOrderId to cancelOrder (#20666) 0f13e6cfe5
  • Woo: createOrder, fetchOrders, editOrder trailing support (#20656) a7bbeef82f
  • feat(exchange.close()): have exchange.close() [ci deploy] 225bc94a45
  • 4.2.6 6164ea1572

4.2.5 (2024-01-04)

  • bybit: add apis (#20636) bdf7882fe4
  • fix(delta): expired option markets conditional check (#20634) b0a612ae11
  • fix(bingx): add spot ticker change and percentage (#20640) 6965e510cd
  • update readme (#20642) 3e563f4743
  • HTX: fetchOrders, fetchOpenOrders, cancelOrder, cancelAllOrders, trailing support (#20635) 002c7d6bc3
  • alpaca: fix us equity undefined quote (#20632) 4fa92a2e48
  • fix(ws): error handling for watchMultiple, fix #20412 (#20563) 971db89d1c
  • fix(Binance,Bingx): cancelOrders ids type (#20645) af899a08e3
  • fix build: disable bitteam (#20647) 07001f1cbc
  • fix build: disable bitteam (#20650) f3a7e5b75f
  • fix(bingx): clientOrderId handling (#20661) 42da4a38e7
  • phemex error mapping (#20660) 9ad628c30f
  • 4.2.5 6b19125a0a

4.2.4 (2024-01-02)

4.2.3 (2024-01-01)

  • feat(BingxPro): extend listen Key (#20602) 900f600952
  • feat(Exchanges): add triggerSupport (#20601) bcf6d7acaf
  • feat(Exchanges): add triggerSupport (#20601) 307e8229f8
  • fix(alpaca): fetchBalance flag (#20608) 3415934d5b
  • Fix python asyncio proxy example (#20607) be0109d59c
  • fix(Bybit): watchTickers (#20610) [ci deploy] 3950ad1f46
  • feat(bingx): unify tp/sl type 3 (#20611) 24bd6b462c
  • feat(IdTests): add bingx (#20614) b5a053e736
  • feat(bingx): add clientOrderIds to cancelOrders (#20618) 2891befe89
  • 4.2.3 640f5c3108

4.2.2 (2023-12-30)

4.2.1 (2023-12-28)

4.1.100 (2023-12-27)

  • fix(kucoin): reset url store when token is expired (#20525) 550e584a71
  • fix(kucoin): reset url store when token is expired (#20525) 0dc3d85460
  • mexc: BEP20 network (#20559) 9812bdeea5
  • Bitget: fetchOrder, type error (#20560) 84be26f311
  • bit.team integration (#20049) d8883697bd
  • fix(okx): fetchDepositAddressesByNetwork (#20564) 11719702e2
  • fix(bitteam): remove this.number [ci deploy] (#20565) 662f6f62c2
  • 4.1.100 cf6a592c1f

4.1.99 (2023-12-26)

  • fix(exchange): safeOrder trade fees parse to number not string (#20534) 96175dae15
  • fix(watchOHLCVForSymbols): set to false (#20545) 54061ab96f
  • feat(binance): add apis (#20547) 89f87fa9ac
  • binance: fetchOpenInterestHistory remove method usage & update static… (#20480) 7878f3fbbc
  • bitvavo: add clientOrderId (#20506) 235c8f2fb3
  • examples: add lending bot for bitfinex (#20539) 97cb08e8a5
  • Bitget: createOrder, trailingStopPercent support (#20475) 79ea16c9bd
  • Bitmart: createOrder, trailingStopPercent, triggerPrice (#20481) 0e2c396c0d
  • BingX: trailing orders (#20519) d0fcf04427
  • Kraken: update trailing stop unification (#20501) b0fe944691
  • feat(Exchange): emulate fetchClosedOrders (#20532) d4a4dce0a1
  • coinex: update apis (#20549) e4f639af08
  • 4.1.99 5d50f68480

4.1.98 (2023-12-24)

4.1.97 (2023-12-23)

4.1.96 (2023-12-22)

4.1.95 (2023-12-20)

4.1.94 (2023-12-19)

4.1.93 (2023-12-19)

4.1.92 (2023-12-19)

4.1.91 (2023-12-16)

4.1.90 (2023-12-15)

4.1.89 (2023-12-14)

4.1.88 (2023-12-14)

4.1.87 (2023-12-13)

4.1.86 (2023-12-12)

4.1.85 (2023-12-11)

4.1.84 (2023-12-11)

  • feat(htx): createMarketBuyOrderWithCost 4416b98d68
  • test(htx): static request, createMarketBuyOrderRequiresPrice ab87b4c9f4
  • feat(huobijp): createMarketBuyOrderWithCost 16593e3363
  • feat(coinsph): createMarketBuyOrderWithCost f73c27eec8
  • test(coinsph): static request, createOrder b2d32375eb
  • fix(binance): sign, origclientorderidlist length d21e161e83
  • remove origclientorderidlist=[] from cancelOrders static request test url 8c27c2b3fc
  • fix(bybit): fetchPositions exchange id handling a98fdef4fe
  • use marketSymbols e5e393670e
  • 4.1.84 2909433305

4.1.83 (2023-12-10)

4.1.82 (2023-12-09)

4.1.81 (2023-12-08)

4.1.80 (2023-12-07)

4.1.79 (2023-12-07)

4.1.78 (2023-12-06)

4.1.77 (2023-12-05)

4.1.76 (2023-12-04)

4.1.75 (2023-12-03)

4.1.74 (2023-12-02)

4.1.73 (2023-12-01)

  • fix(exchange): fetchDeposits and fetchWithdrawals first argument is code instead of symbol f66dbec62e
  • latoken: fetchTradingFee remove method usage dced114b55
  • latoken: fetchMyTrades remove method usage 11435563b1
  • latoken: transfer remove method usage 83f1012c6b
  • 4.1.73 3d5dc9814b

4.1.72 (2023-11-30)

4.1.71 (2023-11-30)

4.1.70 (2023-11-29)

4.1.69 (2023-11-28)

4.1.68 (2023-11-28)

4.1.67 (2023-11-27)

4.1.66 (2023-11-26)

4.1.65 (2023-11-25)

4.1.64 (2023-11-24)

4.1.63 (2023-11-23)

4.1.62 (2023-11-23)

4.1.61 (2023-11-22)

4.1.60 (2023-11-21)

4.1.59 (2023-11-20)

4.1.58 (2023-11-20)

  • fix(cli): fix cli.js and cli.ts for parsing large numbers 6b915ca789
  • fix(Client.ts): fix error code for browser websocket close 6247bffed0
  • fix(bitmart): fetchOHLCV endpoint ratelimit weights c8d3fe563f
  • increase unused OHLCV endpoint weights 03214b01cb
  • 4.1.58 6d25fc37ab

4.1.57 (2023-11-19)

4.1.56 (2023-11-17)

4.1.55 (2023-11-16)

4.1.54 (2023-11-16)

4.1.53 (2023-11-15)

4.1.52 (2023-11-14)

4.1.51 (2023-11-13)

4.1.50 (2023-11-12)

4.1.49 (2023-11-12)

4.1.48 (2023-11-11)

4.1.47 (2023-11-10)

4.1.46 (2023-11-09)

4.1.45 (2023-11-09)

4.1.44 (2023-11-08)

4.1.43 (2023-11-07)

4.1.41 (2023-11-07)

4.1.40 (2023-11-06)

4.1.39 (2023-11-05)

4.1.38 (2023-11-04)

4.1.37 (2023-11-03)

4.1.36 (2023-11-02)

4.1.35 (2023-11-01)

4.1.34 (2023-11-01)

4.1.33 (2023-10-31)

4.1.32 (2023-10-30)

4.1.31 (2023-10-29)

4.1.30 (2023-10-28)

4.1.29 (2023-10-26)

4.1.28 (2023-10-26)

4.1.27 (2023-10-26)

4.1.26 (2023-10-25)

4.1.25 (2023-10-24)

4.1.24 (2023-10-24)

4.1.23 (2023-10-23)

4.1.22 (2023-10-22)

4.1.20 (2023-10-21)

4.1.19 (2023-10-20)

4.1.18 (2023-10-19)

4.1.17 (2023-10-18)

4.1.16 (2023-10-17)

4.1.15 (2023-10-17)

4.1.14 (2023-10-16)

4.1.13 (2023-10-14)

4.1.12 (2023-10-13)

4.1.11 (2023-10-12)

4.1.10 (2023-10-11)

4.1.9 (2023-10-09)

4.1.8 (2023-10-08)

4.1.7 (2023-10-07)

4.1.6 (2023-10-06)

4.1.5 (2023-10-06)

4.1.4 (2023-10-05)

4.1.3 (2023-10-04)

4.1.2 (2023-10-03)

4.1.1 (2023-10-02)

4.0.112 (2023-10-01)

4.0.111 (2023-09-30)

4.0.110 (2023-09-29)

4.0.109 (2023-09-28)

4.0.108 (2023-09-27)

4.0.107 (2023-09-26)

4.0.106 (2023-09-25)

4.0.105 (2023-09-24)

4.0.104 (2023-09-23)

4.0.103 (2023-09-22)

4.0.102 (2023-09-20)

4.0.101 (2023-09-19)

4.0.100 (2023-09-18)

4.0.99 (2023-09-17)

4.0.98 (2023-09-16)

4.0.97 (2023-09-15)

4.0.96 (2023-09-14)

4.0.95 (2023-09-14)

4.0.94 (2023-09-13)

  • bitopro: update rl 928a2dc6dc
  • hollaex.has: createPostOnlyOrder, createOrder docstrings 49f06a2c41
  • feat(okx): set default value for tpTriggerPxType and slTriggerPxType 43ca239401
  • fix(bigone): parseTransaction deposit/withdrawal type fix 12726dbfd7
  • bigone.transfer add fund type, docstring update 9f5f2db5d9
  • fix(okx): takeProfitTriggerPriceType 73a8f9e724
  • bitopro: update rl 03ed98b96a
  • fix(binance): watchOrderBookForSymbols scope var 585930bf1f
  • fix(huobi): fix contract clientOrderId type fc8facb705
  • 4.0.94 55323f2e03

4.0.93 (2023-09-13)

4.0.91 (2023-09-12)

4.0.90 (2023-09-11)

4.0.89 (2023-09-11)

4.0.88 (2023-09-10)

4.0.87 (2023-09-09)

4.0.86 (2023-09-08)

4.0.85 (2023-09-07)

4.0.84 (2023-09-06)

4.0.83 (2023-09-05)

4.0.82 (2023-09-04)

4.0.81 (2023-09-03)

4.0.80 (2023-08-31)

4.0.79 (2023-08-30)

4.0.78 (2023-08-29)

4.0.77 (2023-08-28)

4.0.76 (2023-08-27)

4.0.75 (2023-08-25)

4.0.74 (2023-08-24)

4.0.73 (2023-08-23)

4.0.72 (2023-08-22)

4.0.71 (2023-08-21)

4.0.70 (2023-08-21)

4.0.69 (2023-08-20)

4.0.68 (2023-08-19)

4.0.67 (2023-08-18)

4.0.66 (2023-08-17)

4.0.65 (2023-08-16)

4.0.64 (2023-08-16)

4.0.62 (2023-08-15)

4.0.61 (2023-08-15)

4.0.60 (2023-08-14)

4.0.59 (2023-08-14)

4.0.58 (2023-08-12)

  • bybit.parsePosition: added fields takeProfit trailingStop stopLoss 387141abe1
  • binance.parsePosition: added fields takeProfit trailingStop stopLoss 59752629ac
  • okx.parsePosition: added fields takeProfit trailingStop stopLoss c6916197c6
  • ftx.parsePosition: added fields takeProfit trailingStop stopLoss 48f41ed624
  • gate parsePosition: added fields takeProfit trailingStop stopLoss 5db57a7376
  • huobi parsePosition: added fields takeProfit trailingStop stopLoss 7ad6eb733f
  • ascendex parsePosition: added fields takeProfit trailingStop stopLoss dad1f5d5eb
  • mexc parsePosition: added fields takeProfit trailingStop stopLoss 061500e760
  • kucoinfutures parsePosition: added fields takeProfit trailingStop stopLoss 0355707b48
  • phemex parsePosition: added fields takeProfit trailingStop stopLoss 2a923fcea8
  • deribit parsePosition: added fields takeProfit trailingStop stopLoss a01c7f19a7
  • bitmex parsePosition: added fields takeProfit trailingStop stopLoss 2ec1472ff3
  • removed trailingStop from parsePosition b4dedeb9d8
  • aax.fetchPositions stopLoss and takeProfit 73bad65b5c
  • ascendex.parsePositions minor change 6d6fb39765
  • btcex.fetchPositions stopLoss and takeProfit 06f3d6d269
  • bitget.parsePosition added fields stopLoss and takeProfit a6c1e61ac6
  • coinex.parsePosition added fields stopLoss and takeProfit 557d54c0ac
  • currencycom comment formatting 5e76a1d86c
  • currencycom.parsePosition added fields unrealizedPnl hedged stopLoss takeProfit 444789ddfb
  • parsePosition switch ordering of stopLoss/takeProfit 1b29414410
  • parsePosition hedged, stopLoss and takeProfit added to response 425bee04fa
  • ftx.parsePosition comment formatting 0fdb20897b
  • huobi.parsePosition comment formatting 5088d203d9
  • phemex.parsePosition comment formatting 4d35789098
  • added hedged field to parsePosition e80ef1a545
  • aax.parsePosition minor fix fa93c50f3f
  • removed stopLoss and takeProfit from phemex parsePosition 70bcdb007f
  • ascendex parsePosition minor fix 32ea39f5ac
  • coinex.fetchPositions stopLossPrice and takeProfitPrice 65cb02f5d4
  • tokocrypto.createOrder string math a48ab52828
  • tokocrypto.createOrder docstring @see c585e51514
  • tokocrypto.options["createMarketBuyOrderRequiresPrice"] == true 6b5c5512e0
  • tokocrypto.createOrder createMarkeyBuyOrder requires price logic 5e8267a1c9
  • tokocrypto.createOrder specific error message for market buy orders with no price 28fce962b6
  • added takeProfitPrice and stopLossPrice fields to parsePosition response of bingx, cryptocom, delta, digifinex, poloniexfutures 80a23a4c3b
  • tokocrypto createOrder error condition fix 871dda4200
  • ndax.createOrder triggerPrice fix 3e4380535a
  • ndax has 884d5ba756
  • add new fields to the position type a391d93908
  • add python type 4738eac9b0
  • ndax[options][orderTypes]: added string order types 87b2be5fb3
  • fix(lbank): sign error for private methods 321dcdbd83
  • ci: patch link of troubleshooting 03c639b9ba
  • fix(whitebit): add loadMarkets to fetchTradingFees 09931a3656
  • add type parsing cacce722e5
  • fix price parsing cb2b3c3b41
  • 4.0.58 00903122b9

4.0.57 (2023-08-11)

4.0.56 (2023-08-10)

4.0.55 (2023-08-09)

4.0.54 (2023-08-08)

4.0.53 (2023-08-08)

4.0.52 (2023-08-07)

4.0.50 (2023-08-05)

4.0.49 (2023-08-03)

4.0.48 (2023-08-02)

  • bitfinex pro parseTrade string math feef716340
  • fix(kucoin): orders using params["triggerPrice"] can be properly placed 0f36e6fd3b
  • fix(blockchaincom): explicit types import ff4a8d726e
  • fix(bitmexWs): normalize orderbook amounts 46c5fc76ed
  • 4.0.48 4f6182aa6e

4.0.47 (2023-08-01)

4.0.46 (2023-08-01)

4.0.45 (2023-07-31)

4.0.44 (2023-07-31)

4.0.43 (2023-07-29)

4.0.42 (2023-07-28)

4.0.41 (2023-07-27)

4.0.40 (2023-07-27)

4.0.39 (2023-07-25)

4.0.38 (2023-07-24)

4.0.36 (2023-07-24)

4.0.35 (2023-07-23)

4.0.34 (2023-07-21)

4.0.33 (2023-07-20)

4.0.32 (2023-07-20)

4.0.31 (2023-07-19)

4.0.30 (2023-07-18)

4.0.29 (2023-07-17)

4.0.28 (2023-07-16)

4.0.27 (2023-07-15)

4.0.26 (2023-07-15)

4.0.24 (2023-07-14)

4.0.23 (2023-07-14)

4.0.22 (2023-07-14)

4.0.21 (2023-07-13)

4.0.19 (2023-07-11)

4.0.18 (2023-07-11)

4.0.17 (2023-07-10)

4.0.16 (2023-07-10)

4.0.15 (2023-07-09)

4.0.14 (2023-07-08)

4.0.13 (2023-07-07)

4.0.12 (2023-07-06)

4.0.11 (2023-07-06)

4.0.10 (2023-07-06)

4.0.9 (2023-07-05)

4.0.8 (2023-07-05)

4.0.7 (2023-07-04)

4.0.6 (2023-07-04)

4.0.5 (2023-07-03)

4.0.4 (2023-07-02)