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

Add way to change evm configs pre-execution inside of tree #12217

Open
Tracked by #11169
Rjected opened this issue Oct 30, 2024 · 0 comments
Open
Tracked by #11169

Add way to change evm configs pre-execution inside of tree #12217

Rjected opened this issue Oct 30, 2024 · 0 comments
Labels
A-execution Related to the Execution and EVM C-enhancement New feature or request S-needs-design This issue requires design work to think about how it would best be accomplished

Comments

@Rjected
Copy link
Member

Rjected commented Oct 30, 2024

In #12083 we need to work around the fact that if we execute all transactions in parallel, most of them will immediately fail due to nonce checks. The way #12083 works around this, is by using a dirty hack, which is setting the transaction nonce to that of the earliest transaction in the block. In the parallel threads, we should make it possible to execute with a modified evm config. Maybe we could have a method like execute_with_state_closure that instead hooks into pre-execution.

@Rjected Rjected added C-enhancement New feature or request S-needs-design This issue requires design work to think about how it would best be accomplished A-execution Related to the Execution and EVM labels Oct 30, 2024
@Rjected Rjected changed the title Add way to configure evm config inside of tree Add way to change evm configs pre-execution inside of tree Oct 30, 2024
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 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