v4.5.57

aloshdenny/reverse-SynthIDv4.5.57Jun 10, 2026by github-actions[bot]

AI Summary

A library update for CCXT, focusing on adding support for new cryptocurrency exchanges, fixing network code issues, and improving performance across multiple programming languages.

Key Highlights

  • Added `parseCurrency` support for 15+ new exchanges
  • Fixed network code issues for digifinex, weex, and xt
  • Performance improvements in transpile speed
  • Binance API fixes (order limits and swap markets)

New Features

  • Exchange API additions
  • Network code fixes
  • Performance optimizations
  • Python and Go dependency updates

Full Release Notes

## What's Changed
* chore: enable automatic release by @carlosmiei in https://github.com/ccxt/ccxt/pull/28710
* chore: add java commands to package.json by @carlosmiei in https://github.com/ccxt/ccxt/pull/28715
* fix(blofin): createOrder with tpsl option by @ttodua in https://github.com/ccxt/ccxt/pull/28632
* refactor: bitfinex add parseCurrency by @ttodua in https://github.com/ccxt/ccxt/pull/28646
* refactor: coinex add parseCurrency by @ttodua in https://github.com/ccxt/ccxt/pull/28658
* fix(go): add IsDictionary interface by @ttodua in https://github.com/ccxt/ccxt/pull/28716
* fix: use timezone-aware UTC in Python examples by @Ghraven in https://github.com/ccxt/ccxt/pull/28704
* chore: fix .gitattributes by @carlosmiei in https://github.com/ccxt/ccxt/pull/28718
* refactor: remove simulated active by @ttodua in https://github.com/ccxt/ccxt/pull/28694
* fix(poloniex): withdraw by @ttodua in https://github.com/ccxt/ccxt/pull/28722
* fix(go): Precise. any by @ttodua in https://github.com/ccxt/ccxt/pull/28723
* perf(safeMethods): safeBool (& safeBool2, safeBoolN); safeDict (& safeDict2, safeDictN); safeList (& safeList2, safeListN) by @ttodua in https://github.com/ccxt/ccxt/pull/27530
* fix(kucoin): create order uta (#28713) by @Playeromat in https://github.com/ccxt/ccxt/pull/28714
* feat(bitvavo): add apis by @sc0Vu in https://github.com/ccxt/ccxt/pull/28696
* refactor: cryptomus fetchCurrencies & parseCurrency by @ttodua in https://github.com/ccxt/ccxt/pull/28685
* fix java action by @carlosmiei in https://github.com/ccxt/ccxt/pull/28725
* fix: modernize Python async examples by @Ghraven in https://github.com/ccxt/ccxt/pull/28724
* test: Precise.or by @ttodua in https://github.com/ccxt/ccxt/pull/28702
* chore: add mvn version to readme by @carlosmiei in https://github.com/ccxt/ccxt/pull/28730
* chore: add mvn smaller by @carlosmiei in https://github.com/ccxt/ccxt/pull/28731
* fix(binance): undefined check by @ttodua in https://github.com/ccxt/ccxt/pull/28733
* feat(delta): parseCurrency added by @ttodua in https://github.com/ccxt/ccxt/pull/28734
* feat(latoken): parseCurrency added by @ttodua in https://github.com/ccxt/ccxt/pull/28747
* feat(deribit): parseCurrency added by @ttodua in https://github.com/ccxt/ccxt/pull/28735
* feat(luno): parseCurrency added by @ttodua in https://github.com/ccxt/ccxt/pull/28750
* feat(lbank): parseCurrency added by @ttodua in https://github.com/ccxt/ccxt/pull/28748
* feat(gemini): parseCurrency added by @ttodua in https://github.com/ccxt/ccxt/pull/28741
* feat(hollaex): parseCurrency added by @ttodua in https://github.com/ccxt/ccxt/pull/28743
* feat(hashkey): parsecurrency added by @ttodua in https://github.com/ccxt/ccxt/pull/28742
* feat(foxbit): parsecurrency added by @ttodua in https://github.com/ccxt/ccxt/pull/28739
* feat(digifinex): parseCurrency added by @ttodua in https://github.com/ccxt/ccxt/pull/28737
* feat(mexc): parseCurrency added by @ttodua in https://github.com/ccxt/ccxt/pull/28751
* feat(lighter): parseCurrency by @ttodua in https://github.com/ccxt/ccxt/pull/28749
* feat(hyperliquid): parsecurrency added by @ttodua in https://github.com/ccxt/ccxt/pull/28745
* feat(kraken): parseCurrency added by @ttodua in https://github.com/ccxt/ccxt/pull/28746
* feat(htx): parseCurrency added by @ttodua in https://github.com/ccxt/ccxt/pull/28744
* feat(derive): parseCurrency added by @ttodua in https://github.com/ccxt/ccxt/pull/28736
* feat(exmo): parseCurrency added by @ttodua in https://github.com/ccxt/ccxt/pull/28738
* coinbase: update docs by @sc0Vu in https://github.com/ccxt/ccxt/pull/28756
* feat(gate): parseCurrency added by @ttodua in https://github.com/ccxt/ccxt/pull/28740
* fix(I/O): load file with dynamic `import` correctly on Windows by @ttodua in https://github.com/ccxt/ccxt/pull/28755
* bitrue error mapping by @ndubel in https://github.com/ccxt/ccxt/pull/28758
* fix(cryptocom): sort signature params for transpile-safe key order by @slotheth in https://github.com/ccxt/ccxt/pull/28760
* fix(binance): reduce fetchOHLCV default limit to 499 by @mfolofy in https://github.com/ccxt/ccxt/pull/28754
* fix: run Binance watch balance example on one loop by @Ghraven in https://github.com/ccxt/ccxt/pull/28728
* refactor: cryptocom add parseCurrency by @ttodua in https://github.com/ccxt/ccxt/pull/28664
* fix(python): coincurve dependency removal from address generation by @ttodua in https://github.com/ccxt/ccxt/pull/28761
* test: exchange live constructor by @ttodua in https://github.com/ccxt/ccxt/pull/28631
* okx: map unified timeframe to native period in fetchLongShortRatioHistory by @ducky-duke in https://github.com/ccxt/ccxt/pull/28763
* fix(bitmart): tp & sl order issue by @ttodua in https://github.com/ccxt/ccxt/pull/28762
* fix: use running loop in pro close test by @Ghraven in https://github.com/ccxt/ccxt/pull/28717
* refactor: binance add parseCurrency by @ttodua in https://github.com/ccxt/ccxt/pull/28643
* feat(runtests): extra debug logs by @ttodua in https://github.com/ccxt/ccxt/pull/28633
* fix(binance): fetchOpenOrders doesn't support swap market by @sc0Vu in https://github.com/ccxt/ccxt/pull/28774
* chore(gateio): remove alias by @ttodua in https://github.com/ccxt/ccxt/pull/28786
* fix(oxfun)!: delist by @ttodua in https://github.com/ccxt/ccxt/pull/28785
* feat: zebpay add parseCurrency by @ttodua in https://github.com/ccxt/ccxt/pull/28781
* feat: weex add parseCurrency by @ttodua in https://github.com/ccxt/ccxt/pull/28778
* feat: phemex add parseCurrency by @ttodua in https://github.com/ccxt/ccxt/pull/28777
* feat: ndax add parseCurrency by @ttodua in https://github.com/ccxt/ccxt/pull/28775
* feat: onetrading add parseCurrency by @ttodua in https://github.com/ccxt/ccxt/pull/28776
* chore: fix gateio examples by @carlosmiei in https://github.com/ccxt/ccxt/pull/28794
* fix(cryptocom): guard against an undefined message hash in handleBalance by @slotheth in https://github.com/ccxt/ccxt/pull/28791
* refactor: modetrade parseCurrency added by @ttodua in https://github.com/ccxt/ccxt/pull/28773
* fix(xt): networkcodes change by @ttodua in https://github.com/ccxt/ccxt/pull/28771
* chore: fix idTests and remove leftovers by @carlosmiei in https://github.com/ccxt/ccxt/pull/28795
* fix(digifinex): networkCodes map fix by @ttodua in https://github.com/ccxt/ccxt/pull/28770
* fix(weex): unified networks change by @ttodua in https://github.com/ccxt/ccxt/pull/28772
* test: add skip for networks & coinbase skip by @ttodua in https://github.com/ccxt/ccxt/pull/28767
* fix(go): convert sync.Map in NewBalances (parity with NewMarketsMap) by @slotheth in https://github.com/ccxt/ccxt/pull/28790
* fix(bittrade): remove empty networkcode OMNI by @ttodua in https://github.com/ccxt/ccxt/pull/28766
* chore: test php pushback pro files by @carlosmiei in https://github.com/ccxt/ccxt/pull/28797
* feat: move addKeyInArrayItems into base by @ttodua in https://github.com/ccxt/ccxt/pull/28779
* transpile.ts 2x speed improvement by @frosty00 in https://github.com/ccxt/ccxt/pull/28796
* fix(bitrue): incorrect theta networkcode removed by @ttodua in https://github.com/ccxt/ccxt/pull/28765
* refactor: parseBidAsk -> parseOrderBookBidAsk; parseBidsAsks -> parseOrderBookBidsAsks by @ttodua in https://github.com/ccxt/ccxt/pull/28499
* feat: woofipro add parseCurrency by @ttodua in https://github.com/ccxt/ccxt/pull/28784
* feat: woo add parseCurrency by @ttodua in https://github.com/ccxt/ccxt/pull/28783
* feat: whitebit add parseCurrency by @ttodua in https://github.com/ccxt/ccxt/pull/28780
* test: add SOL & POLYGON to an allowed unified aliases by @ttodua in https://github.com/ccxt/ccxt/pull/28764
* chore: htx extension by @ttodua in https://github.com/ccxt/ccxt/pull/28801
* fix: networkcode related methods (part 3) by @ttodua in https://github.com/ccxt/ccxt/pull/28805
* fix: networkcode related methods (part 2) by @ttodua in https://github.com/ccxt/ccxt/pull/28804
* fix: networkcode related methods (part 1) by @ttodua in https://github.com/ccxt/ccxt/pull/28803
* Remove php packages from static_dependencies by @frosty00 in https://github.com/ccxt/ccxt/pull/28799
* doc: move examples from py/php pro by @ttodua in https://github.com/ccxt/ccxt/pull/28556
* fix: networkcode related methods (part 4) by @ttodua in https://github.com/ccxt/ccxt/pull/28806
* feat(extended): new exchange by @sc0Vu in https://github.com/ccxt/ccxt/pull/28471
* fix(extended): dex flag by @carlosmiei in https://github.com/ccxt/ccxt/pull/28810
* fix(okx): loadMarkets by @carlosmiei in https://github.com/ccxt/ccxt/pull/28825
* fix(aster): safeMarket call by @carlosmiei in https://github.com/ccxt/ccxt/pull/28826
* fix(okx): expired option inference improved by @carlosmiei in https://github.com/ccxt/ccxt/pull/28827
* fix(aster): derive walletaddress & signerAddress from privkey by @ttodua in https://github.com/ccxt/ccxt/pull/28811

## New Contributors
* @Ghraven made their first contribution in https://github.com/ccxt/ccxt/pull/28704
* @Playeromat made their first contribution in https://github.com/ccxt/ccxt/pull/28714
* @slotheth made their first contribution in https://github.com/ccxt/ccxt/pull/28760
* @mfolofy made their first contribution in https://github.com/ccxt/ccxt/pull/28754
* @ducky-duke made their first contribution in https://github.com/ccxt/ccxt/pull/28763

**Full Changelog**: https://github.com/ccxt/ccxt/compare/v4.5.56...v4.5.57