chore: move write_hashed_state from StorageWriter to trait StateChangeWriter (#9927)

This commit is contained in:
joshieDo
2024-07-31 14:37:13 +01:00
committed by GitHub
parent fcbdbf361b
commit 611a0292f9
5 changed files with 57 additions and 61 deletions

View File

@ -5,7 +5,7 @@ use proptest_arbitrary_interop::arb;
use rayon::ThreadPoolBuilder;
use reth_primitives::{Account, B256, U256};
use reth_provider::{
providers::ConsistentDbView, test_utils::create_test_provider_factory, writer::StorageWriter,
providers::ConsistentDbView, test_utils::create_test_provider_factory, StateChangeWriter,
TrieWriter,
};
use reth_tasks::pool::BlockingTaskPool;
@ -29,8 +29,7 @@ pub fn calculate_state_root(c: &mut Criterion) {
let provider_factory = create_test_provider_factory();
{
let provider_rw = provider_factory.provider_rw().unwrap();
let storage_writer = StorageWriter::new(Some(&provider_rw), None);
storage_writer.write_hashed_state(&db_state.into_sorted()).unwrap();
provider_rw.write_hashed_state(&db_state.into_sorted()).unwrap();
let (_, updates) =
StateRoot::from_tx(provider_rw.tx_ref()).root_with_updates().unwrap();
provider_rw.write_trie_updates(&updates).unwrap();