pub trait CliNodeComponents<N: CliNodeTypes>:
Send
+ Sync
+ 'static {
// Required methods
fn evm_config(
&self,
) -> &<<<N as Node<FullNodeTypesAdapter<N, Arc<DatabaseEnv>, BlockchainProvider<NodeTypesWithDBAdapter<N, Arc<DatabaseEnv>>>>>>::ComponentsBuilder as NodeComponentsBuilder<FullNodeTypesAdapter<N, Arc<DatabaseEnv>, BlockchainProvider<NodeTypesWithDBAdapter<N, Arc<DatabaseEnv>>>>>>::Components as NodeComponents<FullNodeTypesAdapter<N, Arc<DatabaseEnv>, BlockchainProvider<NodeTypesWithDBAdapter<N, Arc<DatabaseEnv>>>>>>::Evm;
fn consensus(
&self,
) -> &<<<N as Node<FullNodeTypesAdapter<N, Arc<DatabaseEnv>, BlockchainProvider<NodeTypesWithDBAdapter<N, Arc<DatabaseEnv>>>>>>::ComponentsBuilder as NodeComponentsBuilder<FullNodeTypesAdapter<N, Arc<DatabaseEnv>, BlockchainProvider<NodeTypesWithDBAdapter<N, Arc<DatabaseEnv>>>>>>::Components as NodeComponents<FullNodeTypesAdapter<N, Arc<DatabaseEnv>, BlockchainProvider<NodeTypesWithDBAdapter<N, Arc<DatabaseEnv>>>>>>::Consensus;
}
Expand description
Helper trait aggregating components required for the CLI.
Required Methods§
Sourcefn evm_config(
&self,
) -> &<<<N as Node<FullNodeTypesAdapter<N, Arc<DatabaseEnv>, BlockchainProvider<NodeTypesWithDBAdapter<N, Arc<DatabaseEnv>>>>>>::ComponentsBuilder as NodeComponentsBuilder<FullNodeTypesAdapter<N, Arc<DatabaseEnv>, BlockchainProvider<NodeTypesWithDBAdapter<N, Arc<DatabaseEnv>>>>>>::Components as NodeComponents<FullNodeTypesAdapter<N, Arc<DatabaseEnv>, BlockchainProvider<NodeTypesWithDBAdapter<N, Arc<DatabaseEnv>>>>>>::Evm
fn evm_config( &self, ) -> &<<<N as Node<FullNodeTypesAdapter<N, Arc<DatabaseEnv>, BlockchainProvider<NodeTypesWithDBAdapter<N, Arc<DatabaseEnv>>>>>>::ComponentsBuilder as NodeComponentsBuilder<FullNodeTypesAdapter<N, Arc<DatabaseEnv>, BlockchainProvider<NodeTypesWithDBAdapter<N, Arc<DatabaseEnv>>>>>>::Components as NodeComponents<FullNodeTypesAdapter<N, Arc<DatabaseEnv>, BlockchainProvider<NodeTypesWithDBAdapter<N, Arc<DatabaseEnv>>>>>>::Evm
Returns the configured EVM.
Sourcefn consensus(
&self,
) -> &<<<N as Node<FullNodeTypesAdapter<N, Arc<DatabaseEnv>, BlockchainProvider<NodeTypesWithDBAdapter<N, Arc<DatabaseEnv>>>>>>::ComponentsBuilder as NodeComponentsBuilder<FullNodeTypesAdapter<N, Arc<DatabaseEnv>, BlockchainProvider<NodeTypesWithDBAdapter<N, Arc<DatabaseEnv>>>>>>::Components as NodeComponents<FullNodeTypesAdapter<N, Arc<DatabaseEnv>, BlockchainProvider<NodeTypesWithDBAdapter<N, Arc<DatabaseEnv>>>>>>::Consensus
fn consensus( &self, ) -> &<<<N as Node<FullNodeTypesAdapter<N, Arc<DatabaseEnv>, BlockchainProvider<NodeTypesWithDBAdapter<N, Arc<DatabaseEnv>>>>>>::ComponentsBuilder as NodeComponentsBuilder<FullNodeTypesAdapter<N, Arc<DatabaseEnv>, BlockchainProvider<NodeTypesWithDBAdapter<N, Arc<DatabaseEnv>>>>>>::Components as NodeComponents<FullNodeTypesAdapter<N, Arc<DatabaseEnv>, BlockchainProvider<NodeTypesWithDBAdapter<N, Arc<DatabaseEnv>>>>>>::Consensus
Returns the consensus implementation.