What's Changed
- chore: try npm publish by @carlosmiei in #25074
- chore: try 2 by @carlosmiei in #25075
- chore: release try npm-publish by @carlosmiei in #25076
- chore: uncomment by @carlosmiei in #25077
- chore: Rl2 release by @carlosmiei in #25078
- chore: disable travis commits by @carlosmiei in #25079
- fix(bitmex) - features ^ by @ttodua in #25081
- docs(bitmart): fetchFundingRateHistory - docstring update by @samgermain in #25083
- feat(features) - add arguments by @ttodua in #25082
- chore: js add to wiki by @carlosmiei in #25084
- chore: remove comment js by @carlosmiei in #25085
- chore: msg to wiki by @carlosmiei in #25086
- chore: use gh_token instead by @carlosmiei in #25088
- chore: wiki commit msg by @carlosmiei in #25089
- feat(features) - symbolRequired (batch 1) by @ttodua in #25087
- fix(binance): remove spl from networks by @carlosmiei in #25090
- fix(binance) - SPL SOL by @ttodua in #25091
- test(exceptions) - exception message readable by @ttodua in #25096
- feat(symbolRequired) - batch 2 by @ttodua in #25094
- feat(lang): go Rest by @carlosmiei in #23691
- build(deps): bump golang.org/x/crypto from 0.22.0 to 0.31.0 by @dependabot in #25098
- chore: go pushback fix by @carlosmiei in #25099
- chore: go fix by @carlosmiei in #25100
- chore: Remove bins by @carlosmiei in #25101
- chore: update request/response commands by @carlosmiei in #25102
- chore: relesae go by @carlosmiei in #25103
- chore: release git id by @carlosmiei in #25108
- fix(okx): array slice in networks by @carlosmiei in #25110
- chore: Go specific yml by @carlosmiei in #25111
- chore: release try set origin by @carlosmiei in #25112
- revert(python) - parse frame by @ttodua in #25114
- chore: remove push by @carlosmiei in #25116
- chore: try simplified release by @carlosmiei in #25117
- comment out all steps by @carlosmiei in #25118
- chore: export exchanges on release by @carlosmiei in #25119
- chore: comment set-url by @carlosmiei in #25120
- chore: try gh_token by @carlosmiei in #25121
- chore: try revert file by @carlosmiei in #25122
- chore: try push head by @carlosmiei in #25123
- chore: try gh_token by @carlosmiei in #25124
- chore: try my token by @carlosmiei in #25125
- chore: try ssh-key by @carlosmiei in #25126
- chore: new try by @carlosmiei in #25127
- chore: use secret.github by @carlosmiei in #25128
- chore: try different push by @carlosmiei in #25129
- chore: missing push by @carlosmiei in #25130
- chore: try different token by @carlosmiei in #25131
- chore: restore file to previous state by @carlosmiei in #25132
- chore: export-exchanges by @carlosmiei in #25133
- go: update path version to v4 by @carlosmiei in #25134
- chore: fix go deploy by @carlosmiei in #25135
- chore: revert version by @carlosmiei in #25136
- fix(woofipro): prefix edd25519: in api key by @sc0Vu in #25140
- fix(transpile): replace tsx with npx tsx by @sc0Vu in #25141
- chore: go move module file [wip] by @carlosmiei in #25137
- chore: try removing binaries by @carlosmiei in #25143
- chore: rm binaries 2 by @carlosmiei in #25144
- fix!(bingx) - TRUMP common currency by @ttodua in #25146
- feat(wavesexchange): fetchOHLCV - params["until"] by @samgermain in #25145
- fix(bingx) - withdraw fix by @ttodua in #25149
- chore: try new path by @carlosmiei in #25147
- Release skip go by @carlosmiei in #25154
- chore: fix go command by @carlosmiei in #25155
- chore: remove mod tidy by @carlosmiei in #25156
- chore: Try merge by @carlosmiei in #25115
- chore: try comiting first by @carlosmiei in #25158
- chore: use git name/email by @carlosmiei in #25159
- chore: try go/ tag by @carlosmiei in #25160
- chore: tmp don't pull changes and run tests by @carlosmiei in #25161
- chore: tag and release match name by @carlosmiei in #25163
- fix(coinbase) - currency id by @ttodua in #25162
- fix(bitmart) - fetchDepositAddress deposit code by @ttodua in #25148
- chore: try new mod path by @carlosmiei in #25164
- chore: adjust npm version by @carlosmiei in #25165
- chore: restore release flow by @carlosmiei in #25166
- chore: update readme by @carlosmiei in #25167
- chore: fix hyperlink by @carlosmiei in #25168
- chore: try new release by @carlosmiei in #25169
- go: Move to v4 by @carlosmiei in #25170
- chore: delist lykee by @pcriadoperez in #25177
- Fix coinbase feature - fetchOHLCV by @xmatthias in #25171
- fix(coinex) - withdraw precision by @ttodua in #25172
- fix(bybit) - meaningful message by @ttodua in #25179
- build(deps): bump github.com/ethereum/go-ethereum from 1.14.12 to 1.14.13 by @dependabot in #25105
- chore: update go badge by @carlosmiei in #25183
- chore: go badge image by @carlosmiei in #25184
- chore: add GO LIcense by @carlosmiei in #25187
- chore: nuget badge by @carlosmiei in #25189
- fix(bingx) - skip by @ttodua in #25191
- fix(safeNumber) - NAN to undefined by @ttodua in #25190
- enhancement: add space in errors by @sc0Vu in #25197
- fix(go): skip signSecp256k1 in windows by @carlosmiei in #25198
- fix(deribit): stop requiring currency in fetchPositions by @yzh-pelle in #25157
- fix(binance): recover editContractOrder by @sc0Vu in #25199
- chore: bump ast-transpiler by @carlosmiei in #25200
- chore: reenable release flow by @carlosmiei in #25201
- feat(go): add market override in go by @carlosmiei in #25202
- fix(bybit): watchOrderBook default option limit by @Dan-krm in #25204
- chore: release permission by @carlosmiei in #25205
- chore: disable travis by @carlosmiei in #25207
- chore: build add --noTests option by @carlosmiei in #25209
- feat(timex): fetchOHLCV - params["until"] by @samgermain in #25208
- test(python) - asyncio gather remove from sync by @ttodua in #25212
- fix(bybit): createExpiredOptionMarket quote and settle currencies by @Dan-krm in #25213
- fix(binance) - symbolrequired ^ by @ttodua in #25220
- chore: try windows machine run by @carlosmiei in #25215
- fix(ascendex) - features sym ^ by @ttodua in #25221
- fix(coinbase): parse error message by @carlosmiei in #25224
- chore: fixed workflow and twitter links by @operagxoksana in #25223
- fix(bitmart,hyperliquid): IF error mapping by @carlosmiei in #25231
- fix(ci-requirements): fix versions for ci-requirements.txt by @pcriadoperez in #25228
- refactor(ws) - remove extra files by @ttodua in #25227
- fix(exchange) - last json resp by @ttodua in #25225
- feat(xt): IF error mapping by @carlosmiei in #25232
- fix(hyperliquid): fix php loadMarkets test by @pcriadoperez in #25237
- fix(mexc): watchTickers on python by @pcriadoperez in #25236
- fix(latoken): skip vwap test by @pcriadoperez in #25234
- fix(whitebit): error handling filter by @carlosmiei in #25241
- fix(vertex) - safemarket in parse ticker by @ttodua in #25243
- fix(binance) - fetchCurrencies: types & network precisions by @ttodua in #25239
- fix(base) - safeTicker dont omit zero vwap by @ttodua in #25244
- bitso: fetchMyTrades - static tests by @samgermain in #25251
- bitmart: update fees by @sc0Vu in #25253
- chore: debug static test detection by @carlosmiei in #25047
- feat(xt): implement setMarginMode by @carlosmiei in #25254
- fix(bitget): add PAPTRADING header by @sc0Vu in #25255
- chore: php fix release by @carlosmiei in #25256
- fix(bitget): sandbox mode in python by @carlosmiei in #25264
- feat(hyperliquid): add fetchFundingHistory by @sc0Vu in #25263
- fix(coinbaseinternational) skip-test max loadmarkets by @pcriadoperez in #25262
- hollaex: fetchDeposits, fetchWithdrawals - static tests by @samgermain in #25259
- feat(exchanges): add int type to fetchTime by @Dan-krm in #25265
- fix(bybit): createOrder, spot market buy amount edit by @Dan-krm in #25273
- tests(xt) - skip by @ttodua in #25272
- chore: disable appveyor termporarily by @carlosmiei in #25276
- reduce number of strictNullTypes errors using a llm by @frosty00 in #25275
- delist wazirx by @frosty00 in #25277
- test(coinlist) - skip ^ by @ttodua in #25279
- fix(binanceus) - api v3 ^ by @ttodua in #25278
- hollaex: fetchDepositAddresses, fetchMyTrades - static tests by @samgermain in #25270
- fix(C#) - missing default properties by @ttodua in #25266
- fix(bitmart): updating fetchCurrencies with networks by @rayBastard in #25247
- fix(Alpaca): Fixed the date parameter types to iso8601 formatting on fetchOrders & fetchMyTrades by @alisalama in #25280
- chore: release automated msg skip by @carlosmiei in #25281
- test(transpilation) - afterConstruct by @ttodua in #25274
- fix(oxfun): python headers by @carlosmiei in #25283
- test(base) - afterConstructor by @ttodua in #25282
- feat(xt): ohlcv pagination by @carlosmiei in #25286
- fix(bybit): parseOpenInterest, different open interest for linear and inverse by @Dan-krm in #25287
- fix(hollaex): fetchDepositWithdrawFees - returns response by @samgermain in #25284
- feat(xt): add watchPositions by @pcriadoperez in #25261
- feat(binance): add editOrders by @sc0Vu in #25290
- fix(bitget): skip sandbox header in fetchTime by @carlosmiei in #25291
- test(ticker) - fix precisions PHP by @ttodua in #25295
- fix(gate): remove subscriptions for watch symbols by @sc0Vu in #25301
- test(currency) - leveraged tokens tests ^ by @ttodua in #25298
- fix(gate) - trade timestamps by @ttodua in #25299
- fix(go): signSecp256k1 available in all envs by @carlosmiei in #25303
- fix(go): signSecp256k1 available in all envs by @carlosmiei in #25305
- fix(phemex) - perpetual pilot by @ttodua in #25304
- gate - networks list unification ^ by @ttodua in #18487
- chore: Remove appveyor by @carlosmiei in #25313
- fix(exchange) - transpilable parts (RL & init methods) by @ttodua in #23372
- feat(bybit): add new api by @sc0Vu in #25310
- fix(phemex) - perps lower by @ttodua in #25320
- fix(kraken) expose askVolume and bidVolume in fetchTicker by @CH-EdwinB in #25324
- test(base) - comments * by @ttodua in #25327
- fix(cli) - http response by @ttodua in #25329
- feat(bybit) - fetchBidsAsks by @ttodua in #25328
- feat(bybit): add editOrders by @sc0Vu in #25311
- feat(phemex): add fetchConvertQuote, createConvertTrade, fetchConvertHistory by @Dan-krm in #25306
- fix(phemex) - createOrder reduceOnly by @ttodua in #25333
- fix(lbank) - trade parsing by @ttodua in #25334
- chore: update cleanup script by @carlosmiei in #25339
- feat(binance): add coinm ws api by @sc0Vu in #25330
- fix(bingx): fetchCanceledAndClosedOrders symbol requirement by @carlosmiei in #25341
- fix: myokx uses the wrong rest api URL's by @xmatthias in #25344
- chore(deps): bump github.com/ethereum/go-ethereum from 1.14.12 to 1.14.13 in /go/tests/types by @dependabot in #25346
- refactor(handleMarketTypeAndParams) by @ttodua in #25222
- whitebit parseTrade update by @ndubel in #25348
- chore: update release tag by @carlosmiei in #25349
- whitebit sign fix by @ndubel in #25353
- gate & exchange - networks by @ttodua in #25307
- fix(bingx): closedOrders limit param by @carlosmiei in #25356
- refactor(bybit) remove enableDemoTrading no longer required by @Dan-krm in #25359
- fix(go): update exchange_dynamic.go when transpiling single exchange by @bistin in #25360
- Bitmart update by @yzh-pelle in #25342
- fix(go): getValue boundaries by @carlosmiei in #25362
- fix(tradeogre): formatting amount and price by @carlosmiei in #25363
- fix(phemex) - inverse symbols by @ttodua in #25367
- fix(python) - encode decode latin-1 into utf-8 by @ttodua in #25365
- feat(bybit): revert enableDemoTrading removal by @Dan-krm in #25369
- fix(phemex) - two loadmarkets by @ttodua in #25366
- fix(bitopro): watchOrderBook by @sc0Vu in #25375
- fix(vertex): watchOrderBook by @sc0Vu in #25377
- feat(gate): add ccxt referral to private websocket requests by @Dan-krm in #25374
- fix(binance) - spot marginMode by @ttodua in #23694
- onetrading fetchMarkets static response by @samgermain in #25380
- fix(go): mathFloor type checking by @carlosmiei in #25381
- feat(binance): add portfolio/pmloan-history by @carlosmiei in #25382
- fix(gate): watchPostions filter empty positions on snapshot by @pcriadoperez in #25385
- fix(c#): add streaming dict by @carlosmiei in #25386
- build(deps): bump github.com/ethereum/go-ethereum from 1.14.12 to 1.14.13 in /go/cli by @dependabot in #25390
- onetradings: fetchTime, fetchCurrencies - static tests by @samgermain in #25384
- feat(util): add exchange removal script and remove currencycom by @carlosmiei in #25394
- cryptocom error mapping by @ndubel in #25395
- build(deps): bump github.com/ethereum/go-ethereum from 1.14.12 to 1.14.13 in /go/tests/profile by @dependabot in #25397
- fix(bybit): correct volume key in parse ws ohlcv by @sc0Vu in #25400
- fix(gate): ws id by @carlosmiei in #25401
- feat(paradex): add TP/SL order by @sc0Vu in #25407
- feat(hyperliquid): add editOrders by @sc0Vu in #25322
- Hyperliquid orders 2 by @carlosmiei in #25408
- typo in py example by @giannispan in #25404
- feat(derive): new exchange by @sc0Vu in #24762
- fix(bitrue): replace fromIdx with until by @sc0Vu in #25412
- docs: add go proxy instructions by @pcriadoperez in #25410
- fix(actions): avoid pull conflicts by @carlosmiei in #25414
- Cryptomus integration by @yzh-pelle in #23581
- fix(binance): read portfolioMargin from options by @carlosmiei in #25415
- fix(derive): flip var by @carlosmiei in #25416
- fix(tests): safe dict wrapper by @carlosmiei in #25419
- fetchDeposits update by @AresArtemius in #25405
- fix(build) build broken: duplicated key hashkey#cancelOrder by @olegtaranenko in #25422
- chore: update go install command by @carlosmiei in #25424
- fix(gate): fetchFundingRates inverse by @Dan-krm in #25426
- build(deps): bump esbuild and tsx by @dependabot in #25398
- tradeogre add fetchTickers and OHLCV by @AresArtemius in #25425
- fix(gate): watchBidsAsks flag by @carlosmiei in #25434
- fix(bitget): editOrder fix by @carlosmiei in #25430
- chore: update sponsors by @carlosmiei in #25439
- Brocker ID tests updated with cryptomus and derive by @yzh-pelle in #25440
- feat(whitebit): add endpoints by @Dan-krm in #25449
- Derive
checkRequiredCredentials
moved fromsign
tosignHash
by @yzh-pelle in #25448 - feat(bitget): update fetchCanceledAndClosedOrders by @sc0Vu in #25444
- build(deps-dev): bump prismjs from 1.29.0 to 1.30.0 by @dependabot in #25442
- feat(whitebit): add fetchFundingHistory by @Dan-krm in #25370
- Update README.md by @carlosmiei in #25453
- feat(cli): read keys.json by @sc0Vu in #25458
- fix(whitebit): remove duplicated endpoint by @carlosmiei in #25461
- feat(whitebit): add conversion methods by @Dan-krm in #25376
- fix(hyperliquid.go) packb helpers by @carlosmiei in #25460
- fix(htx): cancelOrder error handling by @carlosmiei in #25462
- Update fetchOHLCV with added until parameter by @AresArtemius in #25454
- fix(gotranspiler) - types completed by @ttodua in #25471
- fix(retries) - base by @ttodua in #25441
- Revert "build/transpile.ts minor typing fixes" by @carlosmiei in #25474
- feat(luno): createDepositAddress, fetchDepositAddress by @Dan-krm in #25472
- fix(bitrue): parseTickers fix by @carlosmiei in #25476
- chore(deps): update ^ by @ttodua in #25477
- feat(coinbase): add fetchPortfolioDetails by @carlosmiei in #25470
- fix(csharpTranspiler) - types completed by @ttodua in #25469
- fix(bybit): handleErrors by @carlosmiei in #25480
- fix(hyperliquid): createOrders in GO by @carlosmiei in #25483
- fix(coinbase): deposit key by @carlosmiei in #25485
- fix(coinbase): commit flag in deposits() by @carlosmiei in #25489
- fix(transpiler) - types completed by @ttodua in #25468
- cryptomus updating by @rayBastard in #25437
- Binance check brokerId for batchOrders by @yzh-pelle in #25452
- feat(paradex): update apis by @sc0Vu in #25492
- [bug] removed duplicate cryptomus#fetchTradingFees by @DelAnt in #25495
- feat(whitebit): add fetchPosition, fetchPositions, fetchPositionHistory by @Dan-krm in #25478
- transpile.ts expect string fileHeaders.pyPro by @DelAnt in #25494
- fix(tradeogre): ohlcv until handling by @carlosmiei in #25497
- fix(tradeogre): parseTicker parsing by @carlosmiei in #25498
- [bug] Remove parsePortfolioDetails documentation by @DelAnt in #25499
- fix(tradeogre): ohlcv parsing by @carlosmiei in #25503
- fix(bitstamp): parseTradingFees loop by @carlosmiei in #25505
- fix(phemex): fetchPositions default currency (USDT) by @carlosmiei in #25507
- fix(hyperliquid): correct swap balance by @sc0Vu in #25509
- fix(exchange.py): load_markets exception handling by @carlosmiei in #25510
- feat(bybit): update apis by @sc0Vu in #25513
- feat(okx): add new v2 endpoints by @Dan-krm in #25515
- fix(go): isObject helper by @carlosmiei in #25516
- fix(okx): createOrder param by @carlosmiei in #25514
- fix(tradeogre): parseOrder by @carlosmiei in #25519
- fix(hyperliquid): postOnly parsing by @carlosmiei in #25521
- fix(tradeogre): account/balance endpoint by @carlosmiei in #25520
- fix(coinbase): error handling by @carlosmiei in #25517
- fix(go): static response tests by @carlosmiei in #25526
- fix(hyperliquid): infer take/maker by @carlosmiei in #25527
- fix(bitget): watchOrders without a symbol by @carlosmiei in #25528
- fix(Exchange): remove BCC/BCH from commonCurrencies by @Dan-krm in #25518
- fix(bitget): fetchFundingHistory symbol filtering by @carlosmiei in #25531
- fix(types): CrossBorrowRates/IsolatedBorrowRates by @carlosmiei in #25535
- fix(bitget): adjust leverage parsing for cross margin mode by @flytam in #25534
- tests(static): fix string & number issues by @ttodua in #25538
- fix(hyperliquid): editOrder price precision by @carlosmiei in #25540
- feat(bitget): expanded demo trading capabilities by @Dan-krm in #25541
- build(deps): bump next from 14.2.21 to 14.2.25 in /examples/ts/nextjs-page-router by @dependabot in #25542
- fix(kraken) - commoncurrencies by @ttodua in #25543
- better instructions for exhange-capabilities script by @samgermain in #25546
- feat(bitmart): add editOrder to limit swap orders by @carlosmiei in #25547
- chore: readme remove expired campaign by @carlosmiei in #25551
- docs(readme): minor by @ttodua in #25550
- fix(goTranspiler): safeCurrencyCode inherited call by @carlosmiei in #25548
- bingx, bitmart: has["createReduceOnlyOrder"] = true by @samgermain in #25552
- feat(okx) - full networks unif by @ttodua in #25553
- feat(base) - handleRequestNetwork by @ttodua in #25466
- has["createReduceOnlyOrder"] by @samgermain in #25555
- fix(bitget): sandbox markets loading by @carlosmiei in #25557
- feat(exchange): type constructor by @carlosmiei in #25558
- feat(constructor): support sandbox/testnet key by @carlosmiei in #25559
- fix(okx) - zksync ^ by @ttodua in #25560
- poloniex & poloniexfutures - v3 Update & merger by @ttodua in #25378
- feat(binance): update binance documentation links by @Dan-krm in #25561
- feat(exchange): remove params['cost'] by @carlosmiei in #25562
- fix(bingx) - implicit balance endpoint ^ by @ttodua in #25567
New Contributors
- @operagxoksana made their first contribution in #25223
- @alisalama made their first contribution in #25280
- @bistin made their first contribution in #25360
- @giannispan made their first contribution in #25404
- @flytam made their first contribution in #25534
Full Changelog: 4.4.52...v4.4.71