Skip to content

Conversation

rezbera
Copy link
Collaborator

@rezbera rezbera commented Aug 6, 2025

temporarily till upstream merged alloy-rs#146

rezbera added 2 commits August 7, 2025 08:51
Adds a dedicated inspect_system_call method that executes system calls
with inspection enabled without committing state changes. This separates
the concerns of inspection and transaction execution for system calls.

- Add inspect_system_call to Evm trait with documentation
- Implement across all EVM types (Either, EthEvm, OpEvm)
- Refactor transact_system_call to always use non-inspecting variant
- Add required ResultAndState import to either.rs

Update Cargo.toml

Update either.rs
/Users/rezbera/.cargo/git/checkouts/evm-a88271af1ed6f985/9e19de0/crates/evm/src/tracing.rs:152 screws us as it hardcodes transact into the iterator. We either have to do this or override trace_block_until_with_inspector
rezbera added a commit to berachain/bera-reth that referenced this pull request Aug 7, 2025
closes #69 

This solution depends on forking alloy-evm, found here
berachain/evm#2

also removed access list from deserialization
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