Skip to content

v2.0.0-alpha.12 — gRPC Oracle Keeper

Pre-release
Pre-release

Choose a tag to compare

@outsmartchad outsmartchad released this 23 Feb 06:13
· 27 commits to agent-trading-infra since this release

What's New

gRPC Oracle Keeper (Yellowstone/Geyser)

  • New GrpcKeeper class 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_URL and GRPC_XTOKEN env vars

Full Changelog

  • src/dex/percolator/grpc-keeper.ts — GrpcKeeper class (732 lines)
  • scripts/grpc-keeper.ts — standalone gRPC keeper entry point
  • src/cli.ts — perp grpc-keeper subcommand
  • src/index.ts — GrpcKeeper + GrpcKeeperOptions exports
  • README.md — gRPC keeper docs, env vars, project structure