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