mirror of
https://github.com/hl-archive-node/nanoreth.git
synced 2025-12-06 10:59:55 +00:00
primitives: use alloy Header struct (#10691)
This commit is contained in:
@ -115,7 +115,7 @@ where
|
||||
let block_metadata = BlockMetadata {
|
||||
block_hash: block.hash(),
|
||||
block_number: block.number,
|
||||
gas_used: block.gas_used,
|
||||
gas_used: block.gas_used as u64,
|
||||
};
|
||||
actions_to_queue.push(BlobTransactionEvent::Mined(MinedBlob {
|
||||
transaction,
|
||||
@ -194,7 +194,7 @@ where
|
||||
let block_metadata = BlockMetadata {
|
||||
block_hash: new.tip().block.hash(),
|
||||
block_number: new.tip().block.number,
|
||||
gas_used: new.tip().block.gas_used,
|
||||
gas_used: new.tip().block.gas_used as u64,
|
||||
};
|
||||
BlobTransactionEvent::Reorged(ReorgedBlob {
|
||||
transaction_hash,
|
||||
@ -267,7 +267,7 @@ async fn fetch_blobs_for_block(
|
||||
let block_metadata = BlockMetadata {
|
||||
block_hash: block.hash(),
|
||||
block_number: block.number,
|
||||
gas_used: block.gas_used,
|
||||
gas_used: block.gas_used as u64,
|
||||
};
|
||||
BlobTransactionEvent::Mined(MinedBlob { transaction, block_metadata })
|
||||
})
|
||||
|
||||
@ -2,7 +2,7 @@ use alloy_rpc_types::{Filter, FilteredParams};
|
||||
use reth_chainspec::ChainSpecBuilder;
|
||||
use reth_node_ethereum::EthereumNode;
|
||||
use reth_node_types::NodeTypesWithDBAdapter;
|
||||
use reth_primitives::{Address, B256};
|
||||
use reth_primitives::{alloy_primitives::Sealable, Address, SealedHeader, B256};
|
||||
use reth_provider::{
|
||||
providers::StaticFileProvider, AccountReader, BlockReader, BlockSource, HeaderProvider,
|
||||
ProviderFactory, ReceiptProvider, StateProvider, TransactionsProvider,
|
||||
@ -62,7 +62,9 @@ fn header_provider_example<T: HeaderProvider>(provider: T, number: u64) -> eyre:
|
||||
|
||||
// We can convert a header to a sealed header which contains the hash w/o needing to re-compute
|
||||
// it every time.
|
||||
let sealed_header = header.seal_slow();
|
||||
let sealed = header.seal_slow();
|
||||
let (header, seal) = sealed.into_parts();
|
||||
let sealed_header = SealedHeader::new(header, seal);
|
||||
|
||||
// Can also query the header by hash!
|
||||
let header_by_hash =
|
||||
|
||||
Reference in New Issue
Block a user