diff --git a/crates/storage/provider/src/traits/finalized_block.rs b/crates/storage/provider/src/traits/finalized_block.rs
deleted file mode 100644
index 98a6d9d0e343..000000000000
--- a/crates/storage/provider/src/traits/finalized_block.rs
+++ /dev/null
@@ -1,23 +0,0 @@
-use alloy_primitives::BlockNumber;
-use reth_errors::ProviderResult;
-
-/// Functionality to read the last known chain blocks from the database.
-pub trait ChainStateBlockReader: Send + Sync {
- /// Returns the last finalized block number.
- ///
- /// If no finalized block has been written yet, this returns `None`.
- fn last_finalized_block_number(&self) -> ProviderResult>;
- /// Returns the last safe block number.
- ///
- /// If no safe block has been written yet, this returns `None`.
- fn last_safe_block_number(&self) -> ProviderResult >;
-}
-
-/// Functionality to write the last known chain blocks to the database.
-pub trait ChainStateBlockWriter: Send + Sync {
- /// Saves the given finalized block number in the DB.
- fn save_finalized_block_number(&self, block_number: BlockNumber) -> ProviderResult<()>;
-
- /// Saves the given safe block number in the DB.
- fn save_safe_block_number(&self, block_number: BlockNumber) -> ProviderResult<()>;
-}
diff --git a/crates/storage/provider/src/traits/mod.rs b/crates/storage/provider/src/traits/mod.rs
index 69f053936bbc..a772204d0c19 100644
--- a/crates/storage/provider/src/traits/mod.rs
+++ b/crates/storage/provider/src/traits/mod.rs
@@ -25,6 +25,3 @@ pub use full::{FullProvider, FullRpcProvider};
mod tree_viewer;
pub use tree_viewer::TreeViewer;
-
-mod finalized_block;
-pub use finalized_block::{ChainStateBlockReader, ChainStateBlockWriter};
diff --git a/crates/storage/storage-api/src/block.rs b/crates/storage/storage-api/src/block.rs
index 929f7ecca432..37c7857f1c25 100644
--- a/crates/storage/storage-api/src/block.rs
+++ b/crates/storage/storage-api/src/block.rs
@@ -267,3 +267,24 @@ pub trait BlockReaderIdExt: BlockReader + ReceiptProviderIdExt {
/// Returns `None` if block is not found.
fn ommers_by_id(&self, id: BlockId) -> ProviderResult >>;
}
+
+/// Functionality to read the last known chain blocks from the database.
+pub trait ChainStateBlockReader: Send + Sync {
+ /// Returns the last finalized block number.
+ ///
+ /// If no finalized block has been written yet, this returns `None`.
+ fn last_finalized_block_number(&self) -> ProviderResult >;
+ /// Returns the last safe block number.
+ ///
+ /// If no safe block has been written yet, this returns `None`.
+ fn last_safe_block_number(&self) -> ProviderResult >;
+}
+
+/// Functionality to write the last known chain blocks to the database.
+pub trait ChainStateBlockWriter: Send + Sync {
+ /// Saves the given finalized block number in the DB.
+ fn save_finalized_block_number(&self, block_number: BlockNumber) -> ProviderResult<()>;
+
+ /// Saves the given safe block number in the DB.
+ fn save_safe_block_number(&self, block_number: BlockNumber) -> ProviderResult<()>;
+}