Trait reth_provider::BlockExecutionReader
source · pub trait BlockExecutionReader:
BlockReader
+ Send
+ Sync {
// Required method
fn get_block_and_execution_range(
&self,
range: RangeInclusive<BlockNumber>,
) -> ProviderResult<Chain>;
}
Expand description
BlockExecution Reader
Required Methods§
sourcefn get_block_and_execution_range(
&self,
range: RangeInclusive<BlockNumber>,
) -> ProviderResult<Chain>
fn get_block_and_execution_range( &self, range: RangeInclusive<BlockNumber>, ) -> ProviderResult<Chain>
Get range of blocks and its execution result
Object Safety§
This trait is not object safe.
Implementations on Foreign Types§
source§impl<'a, T: 'a + BlockExecutionReader + ?Sized> BlockExecutionReader for &'a T
impl<'a, T: 'a + BlockExecutionReader + ?Sized> BlockExecutionReader for &'a T
fn get_block_and_execution_range( &self, range: RangeInclusive<BlockNumber>, ) -> ProviderResult<Chain>
source§impl<T: BlockExecutionReader + ?Sized> BlockExecutionReader for Box<T>
impl<T: BlockExecutionReader + ?Sized> BlockExecutionReader for Box<T>
fn get_block_and_execution_range( &self, range: RangeInclusive<BlockNumber>, ) -> ProviderResult<Chain>
source§impl<T: BlockExecutionReader + ?Sized> BlockExecutionReader for Arc<T>
impl<T: BlockExecutionReader + ?Sized> BlockExecutionReader for Arc<T>
fn get_block_and_execution_range( &self, range: RangeInclusive<BlockNumber>, ) -> ProviderResult<Chain>
Implementors§
impl BlockExecutionReader for MockEthProvider
Available on crate feature
test-utils
only.