Detalhes do pacote

ccxt

ccxt88.2kMIT4.4.78

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

algorithmic, algotrading, altcoin, altcoins

readme (leia-me)

README.md

changelog (log de mudanças)

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)