v2.0.0-alpha.12 — gRPC Oracle Keeper
Pre-release
Pre-release
·
27 commits
to agent-trading-infra
since this release
What's New
gRPC Oracle Keeper (Yellowstone/Geyser)
- New
GrpcKeeperclass using Yellowstone gRPC account subscriptions for production-grade oracle price pushing - More reliable than WebSocket: auto-reconnect, ping keepalive, processed commitment level
- Supports all 8 DEX types: Raydium CPMM/AMM v4/CLMM/LaunchLab, PumpSwap, Meteora DAMM v2/DBC/DLMM
- CLI:
outsmart perp grpc-keeper --pool <POOL> --market <MARKET> --dex <DEX> [-n devnet] - Standalone script:
npx tsx scripts/grpc-keeper.ts - Requires
GRPC_URLandGRPC_XTOKENenv vars
Full Changelog
src/dex/percolator/grpc-keeper.ts— GrpcKeeper class (732 lines)scripts/grpc-keeper.ts— standalone gRPC keeper entry pointsrc/cli.ts—perp grpc-keepersubcommandsrc/index.ts— GrpcKeeper + GrpcKeeperOptions exportsREADME.md— gRPC keeper docs, env vars, project structure