Pump Hooks
06 / Execution lab

Every transaction, taken apart.

Traces recorded by @pump-hooks/execution-lab running the compiled token-wrapper, token-hooks and example hook programs in LiteSVM. Fields marked observed come from the runtime; reconstructed fields (hook order) are derived from the stack and logs.
01

Recorded traces

5 transactions

Wrap 1000 underlying SPL tokens into the hooked Token-2022 mint: measured deposit, then mint.

Status
success
Compute units
19,594
Invocations
4
Accounts changed
7

Invocations

observed
DepthProgramCUResult
1token-wrapper19,594success
·2token-hooks3,924success
·2spl-token105success
·2token-20221,534success

Token balances

observed
alice underlying1000000 → 999000-1000
vault0 → 10001000
alice wrapped0 → 10001000

Hook steps

reconstructed

No builtin entries ran (empty stack, or not a token-hooks transfer).

Account diffs

observed
AccountLamportsData
fee payer signer-10000
7aec…81L1[168,170)
alice underlying[64,66)
vault[64,66)
alice wrapped[64,66)
token-policy[104,105)
JDr6…1QWR[36,38)
Logs (16)
Program 841vHKyD8HXQKsNSp2A2pzNjDHuFDBu9JPt6xsJc7vbh invoke [1] Program log: Instruction: Wrap Program FZBBkQQamgfMCAoNk6PAdZi9nYZGMsGw9gDyTMNC3v54 invoke [2] Program log: Instruction: CheckOperation Program FZBBkQQamgfMCAoNk6PAdZi9nYZGMsGw9gDyTMNC3v54 consumed 3924 of 192093 compute units Program FZBBkQQamgfMCAoNk6PAdZi9nYZGMsGw9gDyTMNC3v54 success Program TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA invoke [2] Program TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA consumed 105 of 185911 compute units Program TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA success Program TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb invoke [2] Program log: Instruction: MintTo Program TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb consumed 1534 of 183443 compute units Program TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb success Program data: C3+RH86GSYJhxNB37ifOantnP5vb16gbrYDcyaRpQUFm6rgnp7cjptOUxWM913xu2IZY9DaKsFy8bxnN1RqlVAUjGBW9Dlup6AMAAAAAAADoAwAAAAAAAOgDAAAAAAAA6AMAAAAAAAA= Program 841vHKyD8HXQKsNSp2A2pzNjDHuFDBu9JPt6xsJc7vbh consumed 19594 of 200000 compute units Program 841vHKyD8HXQKsNSp2A2pzNjDHuFDBu9JPt6xsJc7vbh success
Provenance: commit 9327d8e, generated 2026-10-20
Commit
Generated
2026-10-20T18:16:25.019Z
Runtime
LiteSVM (node, litesvm 1.6.1) with the compiled .so files
token_hooks.so sha256
969dd56de202ba3e740f6b6aa6875d43406aee7679c4b2522266b49d196b7e36
token_wrapper.so sha256
d37cdbe6acab5c349bbc42ece5b86fe37219cb73fd69d8ec2a2bfde7f401c067
anti_jit_hook.so sha256
ee6c37e94d71f2b8ebe153607ee1b0b2ee5b914e1d982b585184db56236b506d
pnpm --filter @pump-hooks/web export-data
02

Run it yourself

scripts/build_programs.sh
pnpm --filter @pump-hooks/execution-lab test          # traces, diffs, replayable repro bundles
pumphooks simulate --program target/deploy/anti_jit_hook.so --env router --callback before_swap --amount 5

Reproduction bundles (exportRepro) pin each program by sha256 and replay to the same status, compute units and log digest.