Type Alias reth_e2e_test_utils::NodeHelperType
source · pub type NodeHelperType<N, AO> = NodeTestContext<NodeAdapter<RethFullAdapter<Arc<TempDatabase<DatabaseEnv>>, N>, <<N as Node<FullNodeTypesAdapter<NodeTypesWithDBAdapter<N, Arc<TempDatabase<DatabaseEnv>>>, BlockchainProvider<NodeTypesWithDBAdapter<N, Arc<TempDatabase<DatabaseEnv>>>>>>>::ComponentsBuilder as NodeComponentsBuilder<RethFullAdapter<Arc<TempDatabase<DatabaseEnv>>, N>>>::Components>, AO>;
Expand description
Type alias for a type of NodeHelper
Aliased Type§
struct NodeHelperType<N, AO> {
pub inner: FullNode<NodeAdapter<FullNodeTypesAdapter<NodeTypesWithDBAdapter<N, Arc<TempDatabase<DatabaseEnv>>>, BlockchainProvider<NodeTypesWithDBAdapter<N, Arc<TempDatabase<DatabaseEnv>>>>>, <<N as Node<FullNodeTypesAdapter<NodeTypesWithDBAdapter<N, Arc<TempDatabase<DatabaseEnv>>>, BlockchainProvider<NodeTypesWithDBAdapter<N, Arc<TempDatabase<DatabaseEnv>>>>>>>::ComponentsBuilder as NodeComponentsBuilder<FullNodeTypesAdapter<NodeTypesWithDBAdapter<N, Arc<TempDatabase<DatabaseEnv>>>, BlockchainProvider<NodeTypesWithDBAdapter<N, Arc<TempDatabase<DatabaseEnv>>>>>>>::Components>, AO>,
pub payload: PayloadTestContext<<<NodeAdapter<FullNodeTypesAdapter<NodeTypesWithDBAdapter<N, Arc<TempDatabase<DatabaseEnv>>>, BlockchainProvider<NodeTypesWithDBAdapter<N, Arc<TempDatabase<DatabaseEnv>>>>>, <<N as Node<FullNodeTypesAdapter<NodeTypesWithDBAdapter<N, Arc<TempDatabase<DatabaseEnv>>>, BlockchainProvider<NodeTypesWithDBAdapter<N, Arc<TempDatabase<DatabaseEnv>>>>>>>::ComponentsBuilder as NodeComponentsBuilder<FullNodeTypesAdapter<NodeTypesWithDBAdapter<N, Arc<TempDatabase<DatabaseEnv>>>, BlockchainProvider<NodeTypesWithDBAdapter<N, Arc<TempDatabase<DatabaseEnv>>>>>>>::Components> as FullNodeTypes>::Types as NodeTypesWithEngine>::Engine>,
pub network: NetworkTestContext<<NodeAdapter<FullNodeTypesAdapter<NodeTypesWithDBAdapter<N, Arc<TempDatabase<DatabaseEnv>>>, BlockchainProvider<NodeTypesWithDBAdapter<N, Arc<TempDatabase<DatabaseEnv>>>>>, <<N as Node<FullNodeTypesAdapter<NodeTypesWithDBAdapter<N, Arc<TempDatabase<DatabaseEnv>>>, BlockchainProvider<NodeTypesWithDBAdapter<N, Arc<TempDatabase<DatabaseEnv>>>>>>>::ComponentsBuilder as NodeComponentsBuilder<FullNodeTypesAdapter<NodeTypesWithDBAdapter<N, Arc<TempDatabase<DatabaseEnv>>>, BlockchainProvider<NodeTypesWithDBAdapter<N, Arc<TempDatabase<DatabaseEnv>>>>>>>::Components> as FullNodeComponents>::Network>,
pub engine_api: EngineApiTestContext<<<NodeAdapter<FullNodeTypesAdapter<NodeTypesWithDBAdapter<N, Arc<TempDatabase<DatabaseEnv>>>, BlockchainProvider<NodeTypesWithDBAdapter<N, Arc<TempDatabase<DatabaseEnv>>>>>, <<N as Node<FullNodeTypesAdapter<NodeTypesWithDBAdapter<N, Arc<TempDatabase<DatabaseEnv>>>, BlockchainProvider<NodeTypesWithDBAdapter<N, Arc<TempDatabase<DatabaseEnv>>>>>>>::ComponentsBuilder as NodeComponentsBuilder<FullNodeTypesAdapter<NodeTypesWithDBAdapter<N, Arc<TempDatabase<DatabaseEnv>>>, BlockchainProvider<NodeTypesWithDBAdapter<N, Arc<TempDatabase<DatabaseEnv>>>>>>>::Components> as FullNodeTypes>::Types as NodeTypesWithEngine>::Engine>,
pub rpc: RpcTestContext<NodeAdapter<FullNodeTypesAdapter<NodeTypesWithDBAdapter<N, Arc<TempDatabase<DatabaseEnv>>>, BlockchainProvider<NodeTypesWithDBAdapter<N, Arc<TempDatabase<DatabaseEnv>>>>>, <<N as Node<FullNodeTypesAdapter<NodeTypesWithDBAdapter<N, Arc<TempDatabase<DatabaseEnv>>>, BlockchainProvider<NodeTypesWithDBAdapter<N, Arc<TempDatabase<DatabaseEnv>>>>>>>::ComponentsBuilder as NodeComponentsBuilder<FullNodeTypesAdapter<NodeTypesWithDBAdapter<N, Arc<TempDatabase<DatabaseEnv>>>, BlockchainProvider<NodeTypesWithDBAdapter<N, Arc<TempDatabase<DatabaseEnv>>>>>>>::Components>, <AO as NodeAddOns<NodeAdapter<FullNodeTypesAdapter<NodeTypesWithDBAdapter<N, Arc<TempDatabase<DatabaseEnv>>>, BlockchainProvider<NodeTypesWithDBAdapter<N, Arc<TempDatabase<DatabaseEnv>>>>>, <<N as Node<FullNodeTypesAdapter<NodeTypesWithDBAdapter<N, Arc<TempDatabase<DatabaseEnv>>>, BlockchainProvider<NodeTypesWithDBAdapter<N, Arc<TempDatabase<DatabaseEnv>>>>>>>::ComponentsBuilder as NodeComponentsBuilder<FullNodeTypesAdapter<NodeTypesWithDBAdapter<N, Arc<TempDatabase<DatabaseEnv>>>, BlockchainProvider<NodeTypesWithDBAdapter<N, Arc<TempDatabase<DatabaseEnv>>>>>>>::Components>>>::EthApi>,
}
Fields§
§inner: FullNode<NodeAdapter<FullNodeTypesAdapter<NodeTypesWithDBAdapter<N, Arc<TempDatabase<DatabaseEnv>>>, BlockchainProvider<NodeTypesWithDBAdapter<N, Arc<TempDatabase<DatabaseEnv>>>>>, <<N as Node<FullNodeTypesAdapter<NodeTypesWithDBAdapter<N, Arc<TempDatabase<DatabaseEnv>>>, BlockchainProvider<NodeTypesWithDBAdapter<N, Arc<TempDatabase<DatabaseEnv>>>>>>>::ComponentsBuilder as NodeComponentsBuilder<FullNodeTypesAdapter<NodeTypesWithDBAdapter<N, Arc<TempDatabase<DatabaseEnv>>>, BlockchainProvider<NodeTypesWithDBAdapter<N, Arc<TempDatabase<DatabaseEnv>>>>>>>::Components>, AO>
The core structure representing the full node.
payload: PayloadTestContext<<<NodeAdapter<FullNodeTypesAdapter<NodeTypesWithDBAdapter<N, Arc<TempDatabase<DatabaseEnv>>>, BlockchainProvider<NodeTypesWithDBAdapter<N, Arc<TempDatabase<DatabaseEnv>>>>>, <<N as Node<FullNodeTypesAdapter<NodeTypesWithDBAdapter<N, Arc<TempDatabase<DatabaseEnv>>>, BlockchainProvider<NodeTypesWithDBAdapter<N, Arc<TempDatabase<DatabaseEnv>>>>>>>::ComponentsBuilder as NodeComponentsBuilder<FullNodeTypesAdapter<NodeTypesWithDBAdapter<N, Arc<TempDatabase<DatabaseEnv>>>, BlockchainProvider<NodeTypesWithDBAdapter<N, Arc<TempDatabase<DatabaseEnv>>>>>>>::Components> as FullNodeTypes>::Types as NodeTypesWithEngine>::Engine>
Context for testing payload-related features.
network: NetworkTestContext<<NodeAdapter<FullNodeTypesAdapter<NodeTypesWithDBAdapter<N, Arc<TempDatabase<DatabaseEnv>>>, BlockchainProvider<NodeTypesWithDBAdapter<N, Arc<TempDatabase<DatabaseEnv>>>>>, <<N as Node<FullNodeTypesAdapter<NodeTypesWithDBAdapter<N, Arc<TempDatabase<DatabaseEnv>>>, BlockchainProvider<NodeTypesWithDBAdapter<N, Arc<TempDatabase<DatabaseEnv>>>>>>>::ComponentsBuilder as NodeComponentsBuilder<FullNodeTypesAdapter<NodeTypesWithDBAdapter<N, Arc<TempDatabase<DatabaseEnv>>>, BlockchainProvider<NodeTypesWithDBAdapter<N, Arc<TempDatabase<DatabaseEnv>>>>>>>::Components> as FullNodeComponents>::Network>
Context for testing network functionalities.
engine_api: EngineApiTestContext<<<NodeAdapter<FullNodeTypesAdapter<NodeTypesWithDBAdapter<N, Arc<TempDatabase<DatabaseEnv>>>, BlockchainProvider<NodeTypesWithDBAdapter<N, Arc<TempDatabase<DatabaseEnv>>>>>, <<N as Node<FullNodeTypesAdapter<NodeTypesWithDBAdapter<N, Arc<TempDatabase<DatabaseEnv>>>, BlockchainProvider<NodeTypesWithDBAdapter<N, Arc<TempDatabase<DatabaseEnv>>>>>>>::ComponentsBuilder as NodeComponentsBuilder<FullNodeTypesAdapter<NodeTypesWithDBAdapter<N, Arc<TempDatabase<DatabaseEnv>>>, BlockchainProvider<NodeTypesWithDBAdapter<N, Arc<TempDatabase<DatabaseEnv>>>>>>>::Components> as FullNodeTypes>::Types as NodeTypesWithEngine>::Engine>
Context for testing the Engine API.
rpc: RpcTestContext<NodeAdapter<FullNodeTypesAdapter<NodeTypesWithDBAdapter<N, Arc<TempDatabase<DatabaseEnv>>>, BlockchainProvider<NodeTypesWithDBAdapter<N, Arc<TempDatabase<DatabaseEnv>>>>>, <<N as Node<FullNodeTypesAdapter<NodeTypesWithDBAdapter<N, Arc<TempDatabase<DatabaseEnv>>>, BlockchainProvider<NodeTypesWithDBAdapter<N, Arc<TempDatabase<DatabaseEnv>>>>>>>::ComponentsBuilder as NodeComponentsBuilder<FullNodeTypesAdapter<NodeTypesWithDBAdapter<N, Arc<TempDatabase<DatabaseEnv>>>, BlockchainProvider<NodeTypesWithDBAdapter<N, Arc<TempDatabase<DatabaseEnv>>>>>>>::Components>, <AO as NodeAddOns<NodeAdapter<FullNodeTypesAdapter<NodeTypesWithDBAdapter<N, Arc<TempDatabase<DatabaseEnv>>>, BlockchainProvider<NodeTypesWithDBAdapter<N, Arc<TempDatabase<DatabaseEnv>>>>>, <<N as Node<FullNodeTypesAdapter<NodeTypesWithDBAdapter<N, Arc<TempDatabase<DatabaseEnv>>>, BlockchainProvider<NodeTypesWithDBAdapter<N, Arc<TempDatabase<DatabaseEnv>>>>>>>::ComponentsBuilder as NodeComponentsBuilder<FullNodeTypesAdapter<NodeTypesWithDBAdapter<N, Arc<TempDatabase<DatabaseEnv>>>, BlockchainProvider<NodeTypesWithDBAdapter<N, Arc<TempDatabase<DatabaseEnv>>>>>>>::Components>>>::EthApi>
Context for testing RPC features.
Layout§
Note: Encountered an error during type layout; the type failed to be normalized.