pub trait TransactionsProviderExt:
BlockReader
+ Send
+ Sync {
// Required method
fn transaction_hashes_by_range(
&self,
tx_range: Range<TxNumber>,
) -> ProviderResult<Vec<(TxHash, TxNumber)>>;
// Provided method
fn transaction_range_by_block_range(
&self,
block_range: RangeInclusive<BlockNumber>,
) -> ProviderResult<RangeInclusive<TxNumber>> { ... }
}
Expand description
Client trait for fetching additional [TransactionSigned] related data.
Required Methods§
sourcefn transaction_hashes_by_range(
&self,
tx_range: Range<TxNumber>,
) -> ProviderResult<Vec<(TxHash, TxNumber)>>
fn transaction_hashes_by_range( &self, tx_range: Range<TxNumber>, ) -> ProviderResult<Vec<(TxHash, TxNumber)>>
Get transaction hashes from a transaction range.
Provided Methods§
sourcefn transaction_range_by_block_range(
&self,
block_range: RangeInclusive<BlockNumber>,
) -> ProviderResult<RangeInclusive<TxNumber>>
fn transaction_range_by_block_range( &self, block_range: RangeInclusive<BlockNumber>, ) -> ProviderResult<RangeInclusive<TxNumber>>
Get transactions range by block range.
Object Safety§
This trait is not object safe.