reth_node_builder

Trait FullProvider

source
pub trait FullProvider<N>:
    DatabaseProviderFactory<DB = <N as NodeTypesWithDB>::DB>
    + StaticFileProviderFactory
    + BlockReaderIdExt
    + AccountReader
    + StateProviderFactory
    + EvmEnvProvider
    + ChainSpecProvider<ChainSpec = <N as NodeTypes>::ChainSpec>
    + ChangeSetReader
    + CanonStateSubscriptions
    + ForkChoiceSubscriptions
    + StageCheckpointReader
    + Clone
    + Unpin
    + 'static
where N: NodeTypesWithDB,
{ }
Expand description

Helper trait to unify all provider traits for simplicity.

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<T, N> FullProvider<N> for T
where N: NodeTypesWithDB, T: DatabaseProviderFactory<DB = <N as NodeTypesWithDB>::DB> + StaticFileProviderFactory + BlockReaderIdExt + AccountReader + StateProviderFactory + EvmEnvProvider + ChainSpecProvider<ChainSpec = <N as NodeTypes>::ChainSpec> + ChangeSetReader + CanonStateSubscriptions + ForkChoiceSubscriptions + StageCheckpointReader + Clone + Unpin + 'static,