mirror of
https://github.com/hl-archive-node/nanoreth.git
synced 2025-12-06 10:59:55 +00:00
feat: use ComponentsBuilder as associated type in Node trait (#7957)
This commit is contained in:
@ -202,13 +202,14 @@ impl<N> Node<N> for MyCustomNode
|
||||
where
|
||||
N: FullNodeTypes<Engine = CustomEngineTypes>,
|
||||
{
|
||||
type PoolBuilder = EthereumPoolBuilder;
|
||||
type NetworkBuilder = EthereumNetworkBuilder;
|
||||
type PayloadBuilder = CustomPayloadServiceBuilder;
|
||||
type ComponentsBuilder = ComponentsBuilder<
|
||||
N,
|
||||
EthereumPoolBuilder,
|
||||
CustomPayloadServiceBuilder,
|
||||
EthereumNetworkBuilder,
|
||||
>;
|
||||
|
||||
fn components(
|
||||
self,
|
||||
) -> ComponentsBuilder<N, Self::PoolBuilder, Self::PayloadBuilder, Self::NetworkBuilder> {
|
||||
fn components_builder(self) -> Self::ComponentsBuilder {
|
||||
ComponentsBuilder::default()
|
||||
.node_types::<N>()
|
||||
.pool(EthereumPoolBuilder::default())
|
||||
|
||||
Reference in New Issue
Block a user