Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tracking new revm rollout #13950

Open
mattsse opened this issue Jan 23, 2025 · 0 comments
Open

Tracking new revm rollout #13950

mattsse opened this issue Jan 23, 2025 · 0 comments
Labels
A-execution Related to the Execution and EVM C-enhancement New feature or request C-tracking-issue An issue that collects information about a broad development initiative S-needs-design This issue requires design work to think about how it would best be accomplished

Comments

@mattsse
Copy link
Collaborator

mattsse commented Jan 23, 2025

Describe the feature

the upcoming revm version contains drastic changes that effectively make it possible to configure all evm internals.

one limitation atm is that op-revm and revm are mutually exclusive, hence the remaining optimism features

we've done some prep work on reth already and prepared the Evm trait so that the upcoming migration will be less painful.

we also want to keep a nice interface for evm, similar to what it is rn, so that consumers only really need to care about transacting+tracing.

TODO

  • prep on reth: minimize revm leakage as much as possible. Things we can't avoid until the migration are TxEnv, Env types
  • finalize evm interface and then transition in one go

Additional context

No response

@mattsse mattsse added C-enhancement New feature or request S-needs-triage This issue needs to be labelled labels Jan 23, 2025
@mattsse mattsse added S-needs-design This issue requires design work to think about how it would best be accomplished C-tracking-issue An issue that collects information about a broad development initiative A-execution Related to the Execution and EVM and removed S-needs-triage This issue needs to be labelled labels Jan 23, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-execution Related to the Execution and EVM C-enhancement New feature or request C-tracking-issue An issue that collects information about a broad development initiative S-needs-design This issue requires design work to think about how it would best be accomplished
Projects
Status: Todo
Development

No branches or pull requests

1 participant