Skip to content

sol-parser-sdk v0.3.2

Choose a tag to compare

@0xfnzero 0xfnzero released this 02 May 19:12

sol-parser-sdk v0.3.2

Crates.io: https://crates.io/crates/sol-parser-sdk/0.3.2

Highlights

  • Yellowstone gRPC — reply to Geyser ping on the subscribe stream (keeps long-lived subscriptions healthy).
  • Event path — dedupe Yellowstone log vs instruction parsed events before emit (mint/user/direction/lane fingerprinting; bundle-friendly lane metadata; prefers log payloads and lets instruction data fill missing accounts).
  • Performance — replace leaked &str program-invoke keys with Pubkey-keyed maps across gRPC ix parser, RPC parser, account dispatch, and fillers; stack-allocated pubkey buffer on hot outer-instruction paths when account lists are small.
  • Merge / ix ordering — avoid inner-instruction passes with zero amounts clobbering merged reserves/amounts for Pump.fun; sort outer+inner merges so the outer main ix precedes inners.
  • Constants / debug — PumpSwap fees program pubkey; ShredStream debug when V0 messages rely on lookup tables with static keys only.
  • Build — ship the library as rlib only.

Install

sol-parser-sdk = "0.3.2"

Full history: v0.3.1...v0.3.2