v6.0.6
Changelog:
- chore: update rust to 1.75
- feat: Swap build swap through keyedUiAccounts for BYO AMMs, to be used with
--enable-external-amm-loading
- fix: Add input_mint to allowed tokens for calc dist to target to fix
- feat: Raydium use status enforced to reduce accounts, resulting in lower RPC load and significant reduction in egress
- fix: Raydium CLMM continue when no liquidity for first tick array to prevent irrelevant warning and incorrect state
- feat: JupiterError for better api error control, return error code 400 when relevant
- fix: thread block on geyser loop
- fix: bellman-ford direct routes
- hotfix: ExactOut to not use bellman-ford automatically for low input value
- fix: dont fetch what is fetched to reduce initial start load
- fix: Raydium err when event queue is full to set reserves to None, to allow correct quote when the event queue is full
- fix: intermediate tokens auto restrict when top token for bellman-ford
- feat: Use bellman ford when input value is below a threshold, quote below $100 of input value use quoteType bellman-ford rather than rbp (metis algorithm) in order to provide simpler routes for low price impact trades
- feat: restrict intermediate tokens override works with rbp
Commit 4e4ea7a22642cf6903b7757fcbe524f30cb782b2