mirror of
https://github.com/paradigmxyz/reth.git
synced 2026-04-08 03:01:12 -04:00
node: revise NodeTypes trait (#10665)
This commit is contained in:
@@ -15,7 +15,7 @@ use reth_chainspec::ChainSpec;
|
||||
use reth_db::{test_utils::TempDatabase, DatabaseEnv};
|
||||
use reth_node_builder::{
|
||||
components::NodeComponentsBuilder, rpc::EthApiBuilderProvider, FullNodeTypesAdapter, Node,
|
||||
NodeAdapter, NodeAddOns, NodeComponents, NodeTypes, RethFullAdapter,
|
||||
NodeAdapter, NodeAddOns, NodeComponents, NodeTypesWithEngine, RethFullAdapter,
|
||||
};
|
||||
use reth_provider::providers::BlockchainProvider;
|
||||
use tracing::{span, Level};
|
||||
@@ -51,7 +51,7 @@ pub async fn setup<N>(
|
||||
is_dev: bool,
|
||||
) -> eyre::Result<(Vec<NodeHelperType<N, N::AddOns>>, TaskManager, Wallet)>
|
||||
where
|
||||
N: Default + Node<TmpNodeAdapter<N>> + NodeTypes<ChainSpec = ChainSpec>,
|
||||
N: Default + Node<TmpNodeAdapter<N>> + NodeTypesWithEngine<ChainSpec = ChainSpec>,
|
||||
N::ComponentsBuilder: NodeComponentsBuilder<
|
||||
TmpNodeAdapter<N>,
|
||||
Components: NodeComponents<TmpNodeAdapter<N>, Network: PeersHandleProvider>,
|
||||
|
||||
@@ -15,7 +15,7 @@ use reth::{
|
||||
types::engine::PayloadStatusEnum,
|
||||
},
|
||||
};
|
||||
use reth_node_builder::{EthApiTypes, NodeAddOns, NodeTypes};
|
||||
use reth_node_builder::{EthApiTypes, NodeAddOns, NodeTypesWithEngine};
|
||||
use reth_primitives::{BlockHash, BlockNumber, Bytes, B256};
|
||||
use reth_rpc_types::WithOtherFields;
|
||||
use reth_stages_types::StageId;
|
||||
@@ -118,8 +118,8 @@ where
|
||||
&mut self,
|
||||
attributes_generator: impl Fn(u64) -> <Node::Engine as PayloadTypes>::PayloadBuilderAttributes,
|
||||
) -> eyre::Result<(
|
||||
<<Node as NodeTypes>::Engine as PayloadTypes>::BuiltPayload,
|
||||
<<Node as NodeTypes>::Engine as PayloadTypes>::PayloadBuilderAttributes,
|
||||
<<Node as NodeTypesWithEngine>::Engine as PayloadTypes>::BuiltPayload,
|
||||
<<Node as NodeTypesWithEngine>::Engine as PayloadTypes>::PayloadBuilderAttributes,
|
||||
)>
|
||||
where
|
||||
<Node::Engine as EngineTypes>::ExecutionPayloadV3:
|
||||
@@ -144,7 +144,7 @@ where
|
||||
attributes_generator: impl Fn(u64) -> <Node::Engine as PayloadTypes>::PayloadBuilderAttributes,
|
||||
) -> eyre::Result<(
|
||||
<Node::Engine as PayloadTypes>::BuiltPayload,
|
||||
<<Node as NodeTypes>::Engine as PayloadTypes>::PayloadBuilderAttributes,
|
||||
<<Node as NodeTypesWithEngine>::Engine as PayloadTypes>::PayloadBuilderAttributes,
|
||||
)>
|
||||
where
|
||||
<Node::Engine as EngineTypes>::ExecutionPayloadV3:
|
||||
|
||||
Reference in New Issue
Block a user