diff --git a/crates/ethereum/engine/src/service.rs b/crates/ethereum/engine/src/service.rs index 96ec30ed55..6c37b41374 100644 --- a/crates/ethereum/engine/src/service.rs +++ b/crates/ethereum/engine/src/service.rs @@ -16,7 +16,7 @@ pub use reth_engine_tree::{ }; use reth_ethereum_engine_primitives::EthEngineTypes; use reth_evm_ethereum::execute::EthExecutorProvider; -use reth_network_p2p::{bodies::client::BodiesClient, headers::client::HeadersClient}; +use reth_network_p2p::BlockClient; use reth_payload_builder::PayloadBuilderHandle; use reth_payload_validator::ExecutionPayloadValidator; use reth_provider::{providers::BlockchainProvider2, ProviderFactory}; @@ -46,7 +46,7 @@ type EthServiceType = ChainOrchestrator< pub struct EthService where DB: Database + 'static, - Client: HeadersClient + BodiesClient + Clone + Unpin + 'static, + Client: BlockClient + 'static, { orchestrator: EthServiceType, } @@ -54,7 +54,7 @@ where impl EthService where DB: Database + 'static, - Client: HeadersClient + BodiesClient + Clone + Unpin + 'static, + Client: BlockClient + 'static, { /// Constructor for `EthService`. #[allow(clippy::too_many_arguments)] @@ -110,7 +110,7 @@ where impl Stream for EthService where DB: Database + 'static, - Client: HeadersClient + BodiesClient + Clone + Unpin + 'static, + Client: BlockClient + 'static, { type Item = ChainEvent;