mirror of
https://github.com/hl-archive-node/nanoreth.git
synced 2025-12-06 10:59:55 +00:00
feat: add Transaction AT to TransactionsProvider (#12794)
This commit is contained in:
@ -4,7 +4,7 @@ use reth_chainspec::ChainSpecBuilder;
|
||||
use reth_db::{open_db_read_only, DatabaseEnv};
|
||||
use reth_node_ethereum::EthereumNode;
|
||||
use reth_node_types::NodeTypesWithDBAdapter;
|
||||
use reth_primitives::SealedHeader;
|
||||
use reth_primitives::{SealedHeader, TransactionSigned};
|
||||
use reth_provider::{
|
||||
providers::StaticFileProvider, AccountReader, BlockReader, BlockSource, HeaderProvider,
|
||||
ProviderFactory, ReceiptProvider, StateProvider, TransactionsProvider,
|
||||
@ -83,7 +83,9 @@ fn header_provider_example<T: HeaderProvider>(provider: T, number: u64) -> eyre:
|
||||
}
|
||||
|
||||
/// The `TransactionsProvider` allows querying transaction-related information
|
||||
fn txs_provider_example<T: TransactionsProvider>(provider: T) -> eyre::Result<()> {
|
||||
fn txs_provider_example<T: TransactionsProvider<Transaction = TransactionSigned>>(
|
||||
provider: T,
|
||||
) -> eyre::Result<()> {
|
||||
// Try the 5th tx
|
||||
let txid = 5;
|
||||
|
||||
@ -160,7 +162,9 @@ fn block_provider_example<T: BlockReader>(provider: T, number: u64) -> eyre::Res
|
||||
}
|
||||
|
||||
/// The `ReceiptProvider` allows querying the receipts tables.
|
||||
fn receipts_provider_example<T: ReceiptProvider + TransactionsProvider + HeaderProvider>(
|
||||
fn receipts_provider_example<
|
||||
T: ReceiptProvider + TransactionsProvider<Transaction = TransactionSigned> + HeaderProvider,
|
||||
>(
|
||||
provider: T,
|
||||
) -> eyre::Result<()> {
|
||||
let txid = 5;
|
||||
|
||||
Reference in New Issue
Block a user