mirror of
https://github.com/hl-archive-node/nanoreth.git
synced 2025-12-06 10:59:55 +00:00
storage-api: update BlockReaderIdExt (#11110)
This commit is contained in:
@ -1229,7 +1229,7 @@ where
|
||||
|
||||
impl<N: NodeTypesWithDB> BlockReaderIdExt for BlockchainProvider2<N>
|
||||
where
|
||||
Self: BlockReader + BlockIdReader + ReceiptProviderIdExt,
|
||||
Self: BlockReader + ReceiptProviderIdExt,
|
||||
{
|
||||
fn block_by_id(&self, id: BlockId) -> ProviderResult<Option<Block>> {
|
||||
match id {
|
||||
|
||||
@ -798,7 +798,7 @@ where
|
||||
|
||||
impl<N: ProviderNodeTypes> BlockReaderIdExt for BlockchainProvider<N>
|
||||
where
|
||||
Self: BlockReader + BlockIdReader + ReceiptProviderIdExt,
|
||||
Self: BlockReader + ReceiptProviderIdExt,
|
||||
{
|
||||
fn block_by_id(&self, id: BlockId) -> ProviderResult<Option<Block>> {
|
||||
match id {
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
use crate::{
|
||||
BlockIdReader, BlockNumReader, HeaderProvider, ReceiptProvider, ReceiptProviderIdExt,
|
||||
RequestsProvider, TransactionVariant, TransactionsProvider, WithdrawalsProvider,
|
||||
BlockNumReader, HeaderProvider, ReceiptProvider, ReceiptProviderIdExt, RequestsProvider,
|
||||
TransactionVariant, TransactionsProvider, WithdrawalsProvider,
|
||||
};
|
||||
use alloy_eips::{BlockHashOrNumber, BlockId, BlockNumberOrTag};
|
||||
use alloy_primitives::{BlockNumber, B256};
|
||||
@ -161,7 +161,7 @@ pub trait BlockReader:
|
||||
/// `BlockIdReader` methods should be used to resolve `BlockId`s to block numbers or hashes, and
|
||||
/// retrieving the block should be done using the type's `BlockReader` methods.
|
||||
#[auto_impl::auto_impl(&, Arc)]
|
||||
pub trait BlockReaderIdExt: BlockReader + BlockIdReader + ReceiptProviderIdExt {
|
||||
pub trait BlockReaderIdExt: BlockReader + ReceiptProviderIdExt {
|
||||
/// Returns the block with matching tag from the database
|
||||
///
|
||||
/// Returns `None` if block is not found.
|
||||
|
||||
Reference in New Issue
Block a user