diff --git a/crates/rpc/rpc-eth-types/src/cache/mod.rs b/crates/rpc/rpc-eth-types/src/cache/mod.rs index de69f5ae75..b1cf57aec7 100644 --- a/crates/rpc/rpc-eth-types/src/cache/mod.rs +++ b/crates/rpc/rpc-eth-types/src/cache/mod.rs @@ -9,7 +9,7 @@ use reth_errors::{ProviderError, ProviderResult}; use reth_execution_types::Chain; use reth_primitives::{NodePrimitives, RecoveredBlock}; use reth_primitives_traits::{Block, BlockBody}; -use reth_storage_api::{BlockReader, StateProviderFactory, TransactionVariant}; +use reth_storage_api::{BlockReader, TransactionVariant}; use reth_tasks::{TaskSpawner, TokioTaskExecutor}; use schnellru::{ByLength, Limiter}; use std::{ @@ -106,8 +106,7 @@ impl EthStateCache { /// See also [`Self::spawn_with`] pub fn spawn(provider: Provider, config: EthStateCacheConfig) -> Self where - Provider: - StateProviderFactory + BlockReader + Clone + Unpin + 'static, + Provider: BlockReader + Clone + Unpin + 'static, { Self::spawn_with(provider, config, TokioTaskExecutor::default()) } @@ -122,8 +121,7 @@ impl EthStateCache { executor: Tasks, ) -> Self where - Provider: - StateProviderFactory + BlockReader + Clone + Unpin + 'static, + Provider: BlockReader + Clone + Unpin + 'static, Tasks: TaskSpawner + Clone + 'static, { let EthStateCacheConfig { @@ -242,7 +240,7 @@ pub(crate) struct EthStateCacheService< impl EthStateCacheService where - Provider: StateProviderFactory + BlockReader + Clone + Unpin + 'static, + Provider: BlockReader + Clone + Unpin + 'static, Tasks: TaskSpawner + Clone + 'static, { fn on_new_block( @@ -335,7 +333,7 @@ where impl Future for EthStateCacheService where - Provider: StateProviderFactory + BlockReader + Clone + Unpin + 'static, + Provider: BlockReader + Clone + Unpin + 'static, Tasks: TaskSpawner + Clone + 'static, { type Output = ();