What's Changed
- fix: Add test for single swap event v2 on dynamic swap
- fix: pump update their programs to enforce strict global config parsing
- fix: cleanup leftover code
- fix: check replay result instead of receiving from the channel
- feat: byreal update
- chore: update num-bigint-dig
- chore: get latest blockhash from geyser
- chore: add
/readyendpoint to swap-api - brent optimization for routing
- chore: Add brent stats logging
- feat: DBC quote partial fill and aggregator program with partial fill
- chore: Include broadcast error type in panic message
- feat: carrot integration
- fix: add SanctumS missing placeholder
- fix: correct Notify usage
- fix: set max_decoding_message_size to 16MiB
- fix: remove carrot possible panics
- feat: Enhance diagnostic using quote params
- chore: Run binary heartbeat in a standalone tokio runtime single thread
- fix: byreal quote bug
- deps: use metrics instead of prometheus
- fix: build without RUSTFLAGS
- chore: introduce RpcClientGmaConcurrency
- fix: rustflags for aarch64
- fix: remove solana security txt when no entrypoint
- chore: add LOGS_JSON env to swap-api
- feat: whalestreet integration
- fix: increase size of channel for geyser accounts updates
- feat: only custom markets for Carrot
- fix: add rollback to blockhash provider
- fix: whalestreet possible division
- feat: Manifest integration
- fix: use safe_split_at
- fix: sync program binary and sync manifest account and active features
- fix: mark ready immediately for yellowstone-grpc/polling
- chore: add gMA metrics
- chore: update benchmark global snapshot and optmize manifest quote
- deps: rm log and env_logger
- fix: carrot to have dynamic accounts and fix crawler to update amm_context on each update
- fix: remove byreal PDA grinding,
- feat: include x-app-version header when connecting to metis api
Commit 89532abfff7053ef98f0ed860de9befb484f1ece