reth_rpc/eth/helpers/
trace.rs
1use reth_evm::ConfigureEvm;
4use reth_node_api::NodePrimitives;
5use reth_rpc_eth_api::{
6 helpers::{LoadState, Trace},
7 FromEvmError,
8};
9use reth_storage_api::{BlockReader, ProviderHeader, ProviderTx};
10
11use crate::EthApi;
12
13impl<Provider, Pool, Network, EvmConfig> Trace for EthApi<Provider, Pool, Network, EvmConfig>
14where
15 Self: LoadState<
16 Provider: BlockReader,
17 Evm: ConfigureEvm<
18 Primitives: NodePrimitives<
19 BlockHeader = ProviderHeader<Self::Provider>,
20 SignedTx = ProviderTx<Self::Provider>,
21 >,
22 >,
23 Error: FromEvmError<Self::Evm>,
24 >,
25 Provider: BlockReader,
26{
27}