From 8221e5bd54a41b8a6030cc1e11803e4fe8884b8f Mon Sep 17 00:00:00 2001 From: Panagiotis Ganelis <50522617+PanGan21@users.noreply.github.com> Date: Tue, 12 Nov 2024 21:58:16 +0100 Subject: [PATCH] chore: Move`StatsReader` trait to storage-api and reexport it from old provider crate (#12485) --- crates/storage/provider/src/lib.rs | 4 ++-- crates/storage/provider/src/traits/mod.rs | 3 --- crates/storage/storage-api/src/lib.rs | 3 +++ .../storage/{provider/src/traits => storage-api/src}/stats.rs | 0 4 files changed, 5 insertions(+), 5 deletions(-) rename crates/storage/{provider/src/traits => storage-api/src}/stats.rs (100%) diff --git a/crates/storage/provider/src/lib.rs b/crates/storage/provider/src/lib.rs index 2b002fe11e..deccdea283 100644 --- a/crates/storage/provider/src/lib.rs +++ b/crates/storage/provider/src/lib.rs @@ -46,8 +46,8 @@ pub use reth_chain_state::{ CanonStateNotifications, CanonStateSubscriptions, }; -// reexport HistoryWriter trait -pub use reth_storage_api::HistoryWriter; +// reexport traits to avoid breaking changes +pub use reth_storage_api::{HistoryWriter, StatsReader}; pub(crate) fn to_range>(bounds: R) -> std::ops::Range { let start = match bounds.start_bound() { diff --git a/crates/storage/provider/src/traits/mod.rs b/crates/storage/provider/src/traits/mod.rs index 722721525b..3034eda804 100644 --- a/crates/storage/provider/src/traits/mod.rs +++ b/crates/storage/provider/src/traits/mod.rs @@ -29,9 +29,6 @@ pub use trie::{StorageTrieWriter, TrieWriter}; mod static_file_provider; pub use static_file_provider::StaticFileProviderFactory; -mod stats; -pub use stats::StatsReader; - mod full; pub use full::{FullProvider, FullRpcProvider}; diff --git a/crates/storage/storage-api/src/lib.rs b/crates/storage/storage-api/src/lib.rs index 21d02325af..4980335066 100644 --- a/crates/storage/storage-api/src/lib.rs +++ b/crates/storage/storage-api/src/lib.rs @@ -56,3 +56,6 @@ pub mod noop; mod history; pub use history::*; + +mod stats; +pub use stats::*; diff --git a/crates/storage/provider/src/traits/stats.rs b/crates/storage/storage-api/src/stats.rs similarity index 100% rename from crates/storage/provider/src/traits/stats.rs rename to crates/storage/storage-api/src/stats.rs