Releases: 0xfnzero/sol-parser-sdk
sol-parser-sdk v0.4.13
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
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
Changes
- Support the Pump.fun / PumpSwap fee-recipient upgrade accounts.
- Expose bonding curve
bonding_curve_v2/buyback_fee_recipientand PumpSwappool_v2/ fee recipient quote ATA fields. - Add Pump.fun v2 trade instruction parsing for
buy_v2,sell_v2, andbuy_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
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
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
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
Fixes
- Route gRPC/RPC
Program data:logs with the current invoke stack program id, preventing cross-protocol discriminator collisions such as Raydium LaunchpadTradeEventbeing 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
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
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
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