pub type FullNodeFor<N, DB = Arc<DatabaseEnv>> = FullNode<NodeAdapter<FullNodeTypesAdapter<N, DB, BlockchainProvider<NodeTypesWithDBAdapter<N, DB>>>>, <N as Node<FullNodeTypesAdapter<N, DB, BlockchainProvider<NodeTypesWithDBAdapter<N, DB>>>>>::AddOns>;
Aliased Type§
pub struct FullNodeFor<N, DB = Arc<DatabaseEnv>> {
pub evm_config: <NodeAdapter<FullNodeTypesAdapter<N, DB, BlockchainProvider<NodeTypesWithDBAdapter<N, DB>>>> as FullNodeComponents>::Evm,
pub pool: <NodeAdapter<FullNodeTypesAdapter<N, DB, BlockchainProvider<NodeTypesWithDBAdapter<N, DB>>>> as FullNodeComponents>::Pool,
pub network: <NodeAdapter<FullNodeTypesAdapter<N, DB, BlockchainProvider<NodeTypesWithDBAdapter<N, DB>>>> as FullNodeComponents>::Network,
pub provider: <NodeAdapter<FullNodeTypesAdapter<N, DB, BlockchainProvider<NodeTypesWithDBAdapter<N, DB>>>> as FullNodeTypes>::Provider,
pub payload_builder_handle: PayloadBuilderHandle<<<NodeAdapter<FullNodeTypesAdapter<N, DB, BlockchainProvider<NodeTypesWithDBAdapter<N, DB>>>> as FullNodeTypes>::Types as NodeTypes>::Payload>,
pub task_executor: TaskExecutor,
pub config: NodeConfig<<<NodeAdapter<FullNodeTypesAdapter<N, DB, BlockchainProvider<NodeTypesWithDBAdapter<N, DB>>>> as FullNodeTypes>::Types as NodeTypes>::ChainSpec>,
pub data_dir: ChainPath<DataDirPath>,
pub add_ons_handle: <<N as Node<FullNodeTypesAdapter<N, DB, BlockchainProvider<NodeTypesWithDBAdapter<N, DB>>>>>::AddOns as NodeAddOns<NodeAdapter<FullNodeTypesAdapter<N, DB, BlockchainProvider<NodeTypesWithDBAdapter<N, DB>>>>>>::Handle,
}
Fields§
§evm_config: <NodeAdapter<FullNodeTypesAdapter<N, DB, BlockchainProvider<NodeTypesWithDBAdapter<N, DB>>>> as FullNodeComponents>::Evm
The evm configuration.
pool: <NodeAdapter<FullNodeTypesAdapter<N, DB, BlockchainProvider<NodeTypesWithDBAdapter<N, DB>>>> as FullNodeComponents>::Pool
The node’s transaction pool.
network: <NodeAdapter<FullNodeTypesAdapter<N, DB, BlockchainProvider<NodeTypesWithDBAdapter<N, DB>>>> as FullNodeComponents>::Network
Handle to the node’s network.
provider: <NodeAdapter<FullNodeTypesAdapter<N, DB, BlockchainProvider<NodeTypesWithDBAdapter<N, DB>>>> as FullNodeTypes>::Provider
Provider to interact with the node’s database
payload_builder_handle: PayloadBuilderHandle<<<NodeAdapter<FullNodeTypesAdapter<N, DB, BlockchainProvider<NodeTypesWithDBAdapter<N, DB>>>> as FullNodeTypes>::Types as NodeTypes>::Payload>
Handle to the node’s payload builder service.
task_executor: TaskExecutor
Task executor for the node.
config: NodeConfig<<<NodeAdapter<FullNodeTypesAdapter<N, DB, BlockchainProvider<NodeTypesWithDBAdapter<N, DB>>>> as FullNodeTypes>::Types as NodeTypes>::ChainSpec>
The initial node config.
data_dir: ChainPath<DataDirPath>
The data dir of the node.
add_ons_handle: <<N as Node<FullNodeTypesAdapter<N, DB, BlockchainProvider<NodeTypesWithDBAdapter<N, DB>>>>>::AddOns as NodeAddOns<NodeAdapter<FullNodeTypesAdapter<N, DB, BlockchainProvider<NodeTypesWithDBAdapter<N, DB>>>>>>::Handle
The handle to launched add-ons
Layout§
Note: Encountered an error during type layout; the type failed to be normalized.