Skip to content

Releases: 0xfnzero/sol-parser-sdk

v0.5.5

01 Jun 06:48

Choose a tag to compare

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

27 May 21:02

Choose a tag to compare

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

27 May 19:45

Choose a tag to compare

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

26 May 13:26

Choose a tag to compare

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

25 May 23:30

Choose a tag to compare

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

25 May 16:20

Choose a tag to compare

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

25 May 15:07

Choose a tag to compare

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

25 May 11:27

Choose a tag to compare

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

24 May 19:41

Choose a tag to compare

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

24 May 17:45

Choose a tag to compare

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.