Repository navigation
v0.7.16 — Raw instructions and Pump execution fixes
v0.7.16 — Raw Shred instructions and Pump execution fixes
Released 2026-10-19.
Unknown third-party Shred instructions emit RawInstruction rather than inferred Pump trades. Payloads preserve the program ID, instruction index, ordered accounts including duplicates/unresolved ALT entries, account indices, original data, and metadata. Default parsing omits infrastructure programs; explicit RawInstruction subscriptions return all outer instructions.
Pump CPI TradeEvent decoding accepts both current Anchor and historical encodings. RPC/Yellowstone parsing separates budgets/minimum outputs from actual execution amounts. Event CPIs recover execution data when logs are missing or truncated; without execution evidence, Pump execution amount fields remain zero (unavailable, not a confirmed zero fill).
Examples include real transactions captured on 2026-10-19. Historical multi-hop fixtures remain regression cases, not new mainnet captures.
Compatibility
- Default third-party Shred callbacks change to RawInstruction; explicit wrapper adapters remain available.
- Trade-only filters do not include raw instructions.
- ShredStream gRPC carries pre-execution data, not Yellowstone execution metadata.
- Existing event/method names are retained; third-party internal buy/sell methods are not guessed.
Validation
Raw payload/order and current signed transaction regressions passed. Execution regressions cover full/missing/truncated logs, five two-hop combinations, per-leg identities and amounts, and failed transaction suppression.