reth_rpc/eth/helpers/
trace.rs

1//! Contains RPC handler implementations specific to tracing.
2
3use 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}