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

feat: add execute_with_witness #11074

Merged
merged 7 commits into from
Sep 23, 2024
Merged

feat: add execute_with_witness #11074

merged 7 commits into from
Sep 23, 2024

Conversation

mattsse
Copy link
Collaborator

@mattsse mattsse commented Sep 20, 2024

towards #10974
needs #11122 for rpc integration

the downside of this is, that this bakes in evm internals in executor API, but since the executor is already restricted to revm via Database this should be okay.

I still think there's a better approach re executor design, but this should unblock things for now, we can do smth similar for the streaming executor and then tackle abstraction debt as followup.

and this feature makes #11122 easier

@mattsse mattsse changed the title wip:feat: integrate evm witness executor feat: add execute_with_witness Sep 23, 2024
@mattsse mattsse marked this pull request as ready for review September 23, 2024 14:59
@mattsse mattsse added the C-enhancement New feature or request label Sep 23, 2024
Copy link
Member

@Rjected Rjected left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

witness fn makes sense to me, we can pull the access list logic into a fn when we do the integration for debug_executionWitness

@mattsse mattsse added this pull request to the merge queue Sep 23, 2024
Merged via the queue into main with commit a16b3dd Sep 23, 2024
35 checks passed
@mattsse mattsse deleted the matt/witness-executor branch September 23, 2024 17:05
ewoolsey pushed a commit to ewoolsey/reth that referenced this pull request Sep 25, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C-enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants