Skip to content

chore(rust): bump OP stack to revm 38#20169

Draft
figtracer wants to merge 11 commits intoethereum-optimism:developfrom
figtracer:chore/bump-revm38
Draft

chore(rust): bump OP stack to revm 38#20169
figtracer wants to merge 11 commits intoethereum-optimism:developfrom
figtracer:chore/bump-revm38

Conversation

@figtracer
Copy link
Copy Markdown

Summary

  • bump the Rust OP stack to revm 38
  • update related alloy-evm, alloy-op-evm, op-revm, revm-inspectors, and reth dependencies
  • adapt alloy-op-evm, kona precompiles, and op-reth integration points to the new APIs

Validation

  • cargo check -p alloy-op-evm -p reth-optimism-payload-builder -p reth-optimism-node -p kona-client

Follow-ups / caveats

  • alloy-op-evm still derefs to op_revm::OpContext<DB> while the wrapper transaction type is OpTx, so the ContextTr::Tx mismatch is still present and not resolved in this branch
  • the FPVM precompile provider currently hardcodes a 0 reservoir when invoking precompiles; this branch compiles, but reservoir-aware gas accounting likely still needs a follow-up review under the revm 38 / EIP-8037 model

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.

2 participants