mirror of
https://github.com/hl-archive-node/nanoreth.git
synced 2025-12-06 10:59:55 +00:00
refactor(storage): unify blocks insertion logic (#12694)
This commit is contained in:
@ -21,7 +21,7 @@ use reth_node_ethereum::EthExecutorProvider;
|
||||
use reth_provider::{
|
||||
providers::ProviderNodeTypes, writer::UnifiedStorageWriter, BlockNumReader, BlockWriter,
|
||||
ChainSpecProvider, DatabaseProviderFactory, HeaderProvider, LatestStateProviderRef,
|
||||
OriginalValuesKnown, ProviderError, ProviderFactory, StateWriter,
|
||||
OriginalValuesKnown, ProviderError, ProviderFactory, StateWriter, StorageLocation,
|
||||
};
|
||||
use reth_revm::database::StateProviderDatabase;
|
||||
use reth_stages::{
|
||||
@ -148,7 +148,7 @@ impl<C: ChainSpecParser<ChainSpec = ChainSpec>> Command<C> {
|
||||
.map_err(|block| eyre::eyre!("Error sealing block with senders: {block:?}"))?;
|
||||
trace!(target: "reth::cli", block_number, "Executing block");
|
||||
|
||||
provider_rw.insert_block(sealed_block.clone())?;
|
||||
provider_rw.insert_block(sealed_block.clone(), StorageLocation::Database)?;
|
||||
|
||||
td += sealed_block.difficulty;
|
||||
let mut executor = executor_provider.batch_executor(StateProviderDatabase::new(
|
||||
|
||||
Reference in New Issue
Block a user