Releases: 0xfnzero/sol-parser-sdk
Releases · 0xfnzero/sol-parser-sdk
v0.5.5
v0.5.5
- Align ShredStream static-account parsing across Rust, Node.js, Python, and Go.
- Keep V0 ALT-loaded instruction accounts on the hot path with default pubkey placeholders.
- Add discriminator fallback when ShredStream outer program id is ALT-loaded.
- Improve Pump.fun ShredStream create/create_v2, v2 short-account trade parsing, and event filters.
- Refresh multi-protocol routing and README content.
sol-parser-sdk v0.5.4
sol-parser-sdk v0.5.4
- Emit Pump.fun create and create_v2 as one canonical PumpFunCreate event.
- Treat PumpFunCreate and PumpFunCreateV2 filters as the same create-family subscription.
- Preserve create_v2 account fields on the canonical create event.
- Prevent duplicate new-mint callbacks from gRPC log + instruction parsing.
sol-parser-sdk v0.5.3
sol-parser-sdk v0.5.3
- Preserve real Pump.fun v2 instruction names, including buy_v2, sell_v2, and buy_exact_quote_in_v2.
- Improve ShredStream Pump.fun v2 parsing with best-effort short-account handling for buy, sell, and exact-quote instructions.
- Align Pump.fun buy-family event filtering across gRPC logs, instructions, and ShredStream.
- Keep ShredStream ALT/default-account best-effort behavior for outer instructions while preserving the CPI/inner-only limitation.
sol-parser-sdk v0.5.2
What's Changed
- Added a direct ShredStream callback subscription path for latency-sensitive consumers.
- Unified queue and callback delivery through a shared stream sink while keeping the existing queue API compatible.
- Reused the parser event buffer across ShredStream entries to reduce hot-path allocations.
- Documented that direct callbacks run on the ShredStream read task and should avoid blocking work.
Compatibility
- Existing ShredStream queue-based APIs remain available.
- Crate version:
sol-parser-sdk = "0.5.2".
sol-parser-sdk v0.5.1
What's Changed
- Improved ShredStream ALT handling for outer instructions.
- ALT-loaded instruction accounts now use default pubkey placeholders instead of dropping the whole instruction.
- Added discriminator-only best-effort parsing when the program id is ALT-loaded.
- Added dropped-event queue observability with rate-limited warnings.
- Added low-latency discriminator prechecks to avoid unnecessary account-vector construction.
- Updated English and Chinese README ShredStream limitations and crates.io examples.
Crates.io
- Published: sol-parser-sdk 0.5.1
Validation
- cargo test: passed
- cargo publish --dry-run: passed
v0.5.0
Release sol-parser-sdk 0.5.0.\n\n- Moves the Raydium CLMM account-event API to the 0.5 line.\n- Adds Raydium CLMM AmmConfig, PoolState, and TickArrayState account parsing.\n- Marks public parser event enums as non-exhaustive to prevent future variant additions from breaking downstream exhaustive matches.\n- Supersedes yanked 0.4.19.
sol-parser-sdk v0.4.18
Changes
- Fix Raydium CLMM log-side parsing against the upgraded official IDL.
- Update CLMM event discriminators and event body layouts for swap, liquidity, create pool, collect fee, dynamic fee, reward, and limit-order events.
- Update CLMM PoolState and TickState structs for dynamic fee and limit-order fields.
- Fix CLMM instruction parsing for u128 liquidity/sqrt price layouts and CreateCustomizablePool.
- Refresh bundled Raydium CLMM IDLs.
Verification
- cargo test --quiet
- cargo package --allow-dirty
- Published to crates.io as sol-parser-sdk 0.4.18
sol-parser-sdk v0.4.17
Normalize PumpFun legacy SOL quote mints to the Solscan SOL sentinel while preserving real USDC quote mints and quote reserve fields.
sol-parser-sdk v0.4.16
Highlights
- Add PumpFun USDC/v2 quote-pool parsing fields, including quote mint and quote reserves.
- Normalize PumpFun trade variants so buy_v2 and buy_exact_quote_in(_v2) are delivered through PumpFunBuy, sell_v2 through PumpFunSell, while preserving ix_name and exact quote fields.
- Fill PumpFun v2 account fields across gRPC, RPC, instruction, and ShredStream paths.
- Align Create/CreateV2, bonding curve, global, and volume account handling for USDC quote pools.
Verification
- cargo test --quiet
sol-parser-sdk v0.4.15
Changes
- Add PumpFun USDC/v2 account and quote-reserve parsing.
- Preserve PumpFun v2 instruction account fields and quote-tail trade fields.
- Add official PumpFun Global/BondingCurve/FeeConfig/SharingConfig/volume account parsing.
- Fix PumpFun v2 buy/sell/exact-quote event classification and slippage-relevant quote fields.