Skip to content

Releases: 0xfnzero/sol-parser-sdk

sol-parser-sdk v0.4.13

20 May 18:12

Choose a tag to compare

Changes\n- Add Pump Fees update_fee_shares_v2 instruction parsing.\n- Map update_fee_shares and update_fee_shares_v2 to the existing PumpFeesUpdateFeeShares event.\n- Sync pump_fees IDL with the latest schema.\n- Add coverage for v1 and v2 Pump Fees creator vault extraction.\n\nPublished to crates.io: https://crates.io/crates/sol-parser-sdk/0.4.13

sol-parser-sdk v0.4.12

20 May 11:39

Choose a tag to compare

Release sol-parser-sdk v0.4.12.\n\nChanges:\n- Fix Pump exact quote trade account layout detection when logs expose the short buy_exact_quote_in instruction name.\n- Classify buy_exact_quote_in consistently as an exact SOL/quote buy for parsing and gRPC log/instruction deduplication.\n- Sync Pump, Pump AMM, and Pump Fees IDLs with the latest program definitions.

sol-parser-sdk v0.4.11

17 May 17:54

Choose a tag to compare

Changes

  • Support the Pump.fun / PumpSwap fee-recipient upgrade accounts.
  • Expose bonding curve bonding_curve_v2 / buyback_fee_recipient and PumpSwap pool_v2 / fee recipient quote ATA fields.
  • Add Pump.fun v2 trade instruction parsing for buy_v2, sell_v2, and buy_exact_quote_in_v2.
  • Carry the new account fields through gRPC, RPC, ShredStream, account fillers, and log/instruction merge paths.
  • Update parser account documentation and tests.

Published crate: https://crates.io/crates/sol-parser-sdk/0.4.11

v0.4.10

17 May 13:35

Choose a tag to compare

What's Changed

  • Expose PumpFun instruction argument fields on trade events: amount, max_sol_cost, and min_sol_output.
  • Parse PumpFun buy/sell/v2 outer instructions in the gRPC instruction path so log events can be enriched with instruction arguments without replacing authoritative executed amounts.
  • Preserve these fields in ShredStream's low-latency PumpFun instruction parser.
  • Classify PumpFun v2 trade ix_name values in the zero-copy inner parser and dedup lanes.

Verification

  • cargo test --lib
  • cargo check --all-targets
  • cargo package --allow-dirty

sol-parser-sdk v0.4.9

15 May 23:15

Choose a tag to compare

Highlights

  • Updates English and Chinese README installation versions to 0.4.9.
  • Refreshes gRPC and ShredStream examples to use current protocol filters and SDK-side low-latency filtering.
  • Documents Pump Fees, Raydium Launchpad, Meteora Pools, and current event filter usage.

Validation

  • cargo test --lib
  • cargo check --all-targets
  • cargo package
  • cargo publish

sol-parser-sdk v0.4.8

15 May 22:49

Choose a tag to compare

Highlights

  • Adds PumpFees support and full current protocol routing coverage.
  • Extends gRPC and ShredStream filter-aware parsing for low-latency upstream narrowing.
  • Keeps ShredStream hot paths aligned with the unified parser implementation.

Validation

  • cargo test --lib
  • cargo check --all-targets
  • cargo package
  • cargo publish

sol-parser-sdk v0.4.7

15 May 18:58

Choose a tag to compare

Fixes

  • Route gRPC/RPC Program data: logs with the current invoke stack program id, preventing cross-protocol discriminator collisions such as Raydium Launchpad TradeEvent being parsed as PumpFun trade.
  • Correct Raydium CLMM and Raydium Launchpad program ids across instruction, gRPC subscription, log matching, and account filler paths.
  • Replace placeholder Raydium Launchpad instruction/log discriminators with the IDL-backed layouts from idl/raydium_launchpad.json.
  • Tighten gRPC outer instruction account mapping so invalid account indices do not compact and shift account positions.
  • Add regression coverage for program-id consistency and Launchpad trade log routing.

Verification

  • cargo fmt --check
  • cargo check -q
  • cargo test -q
  • cargo check -q --all-features
  • cargo check -q --no-default-features --features parse-zero-copy
  • cargo package --allow-dirty

sol-parser-sdk v0.4.6

15 May 18:31

Choose a tag to compare

Changes

  • Expanded ShredStream outer-instruction parsing to route all supported DEX pool protocols through the unified instruction parser.
  • Kept the Pump.fun dedicated ShredStream hot path for richer outer buy/sell/create handling.
  • Added a fast program-id gate and SmallVec account mapping to avoid unnecessary work on non-DEX outer instructions.
  • Synced supported pool protocol IDLs from bitquery/solana-idl-lib into the new idl/ directory.
  • Updated README dependency examples to sol-parser-sdk 0.4.6.

Notes

ShredStream still only contains transaction entries, so it can parse outer-instruction events only. Events that exist only in inner instructions or program logs should continue to use the gRPC/RPC parsing paths.

sol-parser-sdk v0.4.5

15 May 17:57

Choose a tag to compare

Fix compatibility with yellowstone-grpc-proto 12.4.0 by initializing the new cuckoo_accounts_filter field in account subscription filters.

sol-parser-sdk v0.4.4

14 May 21:07

Choose a tag to compare

Changes

  • Publish sol-parser-sdk v0.4.4 to crates.io.
  • Make parser backend selection robust when parse-borsh and parse-zero-copy are both enabled; zero-copy takes precedence while the default remains parse-borsh.
  • Fix ShredStream example and doctest compatibility with the current metadata/error API.

Verification

  • cargo fmt --check
  • cargo check
  • cargo check --no-default-features --features parse-zero-copy
  • cargo check --all-features
  • cargo test
  • cargo publish --dry-run