From 8e8ec019df2045f1da322b898b62e877a518b342 Mon Sep 17 00:00:00 2001 From: Veer Chaurasia <142890355+VeerChaurasia@users.noreply.github.com> Date: Thu, 24 Apr 2025 14:06:02 +0530 Subject: [PATCH] refactor(storage-api): move statewriter trait to storage-api crate (#15894) Co-authored-by: Matthias Seitz --- crates/storage/provider/src/traits/mod.rs | 3 --- crates/storage/storage-api/src/lib.rs | 3 +++ .../src/traits/state.rs => storage-api/src/state_writer.rs} | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) rename crates/storage/{provider/src/traits/state.rs => storage-api/src/state_writer.rs} (97%) diff --git a/crates/storage/provider/src/traits/mod.rs b/crates/storage/provider/src/traits/mod.rs index 09ba9f109b..99074230fd 100644 --- a/crates/storage/provider/src/traits/mod.rs +++ b/crates/storage/provider/src/traits/mod.rs @@ -9,9 +9,6 @@ pub use block::*; mod header_sync_gap; pub use header_sync_gap::{HeaderSyncGap, HeaderSyncGapProvider}; -mod state; -pub use state::StateWriter; - pub use reth_chainspec::ChainSpecProvider; mod static_file_provider; diff --git a/crates/storage/storage-api/src/lib.rs b/crates/storage/storage-api/src/lib.rs index 27bc0ad0a1..357eb650ef 100644 --- a/crates/storage/storage-api/src/lib.rs +++ b/crates/storage/storage-api/src/lib.rs @@ -96,3 +96,6 @@ pub use block_indices::*; mod block_writer; pub use block_writer::*; + +mod state_writer; +pub use state_writer::*; diff --git a/crates/storage/provider/src/traits/state.rs b/crates/storage/storage-api/src/state_writer.rs similarity index 97% rename from crates/storage/provider/src/traits/state.rs rename to crates/storage/storage-api/src/state_writer.rs index 671ea2e272..0710d84977 100644 --- a/crates/storage/provider/src/traits/state.rs +++ b/crates/storage/storage-api/src/state_writer.rs @@ -1,7 +1,7 @@ use alloy_primitives::BlockNumber; use reth_execution_types::ExecutionOutcome; use reth_storage_errors::provider::ProviderResult; -use reth_trie::HashedPostStateSorted; +use reth_trie_common::HashedPostStateSorted; use revm_database::{ states::{PlainStateReverts, StateChangeset}, OriginalValuesKnown,