Skip to content

fix(tracer): backport revm inspector selfdestruct fix - #145

Merged
sprites0 merged 1 commit into
node-builderfrom
fix/revm-inspector-stale-selfdestruct
Jul 25, 2026
Merged

fix(tracer): backport revm inspector selfdestruct fix#145
sprites0 merged 1 commit into
node-builderfrom
fix/revm-inspector-stale-selfdestruct

Conversation

@sprites0

@sprites0 sprites0 commented Jul 25, 2026

Copy link
Copy Markdown
Collaborator

Backport of bluealloy/revm#3805, applied via [patch.crates-io] against hl-archive-node/revm@fdf9b16b.

The inspector could emit a SELFDESTRUCT callback built from an unrelated journal entry, so callTracer and trace_replayTransaction reported transfers that never happened. Execution, state and receipts are unaffected.

cargo test -p revm-inspector --lib on the fork: 17/17, including upstream's regression test.

Note: This doesn't affect consensus.

Backport of bluealloy/revm#3805. The inspector could emit a SELFDESTRUCT
callback built from an unrelated journal entry, so callTracer and
trace_replayTransaction reported transfers that never happened.
Execution, state and receipts are unaffected.

Applied via [patch.crates-io] against hl-archive-node/revm@fdf9b16b.
All revm crates are pinned together: revm-inspector depends on its
siblings by path within the monorepo, so patching it alone pulls in
duplicate copies and fails to compile.
@sprites0
sprites0 force-pushed the fix/revm-inspector-stale-selfdestruct branch from b62e019 to 62d43c2 Compare July 25, 2026 21:21
@sprites0 sprites0 changed the title fix(tracer): carry the revm inspector stale SELFDESTRUCT fix fix(tracer): backport revm inspector selfdestruct fix Jul 25, 2026
@sprites0
sprites0 merged commit d2b5dbd into node-builder Jul 25, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant