alloy-rs / evm

EVM abstraction layer

Repository from Github https://github.comalloy-rs/evmRepository from Github https://github.comalloy-rs/evm

[Feature] Support RPC nuances

mattsse opened this issue · comments

Describe the feature you would like

the evm is needed for various endpoints

  • accesslist
  • estimation
  • eth_call
  • tracing

eth_call,accesslist,estimation all operate on TransactionRequest and can contain additional overrides types for Block, State

most of these features are currently implemented in

https://github.com/paradigmxyz/reth/blob/ad89056e485ce690196bc888553d6297ad96a20b/crates/rpc/rpc-eth-types/src/revm_utils.rs#L1-L1

we need a solution for this, either by supporting all of this in via the Input type or as additional trait function (e.g. trait CallEvm)

Additional context

No response

marking this as closed because this still accepts a revm inspector