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.