diff --git a/crates/storage/provider/src/traits/state.rs b/crates/storage/provider/src/traits/state.rs
index dd6c223fab..6db63cfeb9 100644
--- a/crates/storage/provider/src/traits/state.rs
+++ b/crates/storage/provider/src/traits/state.rs
@@ -2,7 +2,9 @@ use super::AccountProvider;
use crate::BlockHashProvider;
use auto_impl::auto_impl;
use reth_interfaces::Result;
-use reth_primitives::{Address, BlockHash, BlockNumber, Bytes, StorageKey, StorageValue, H256};
+use reth_primitives::{
+ Address, BlockHash, BlockNumber, Bytes, StorageKey, StorageValue, H256, KECCAK_EMPTY,
+};
/// An abstraction for a type that provides state data.
#[auto_impl(&)]
@@ -12,6 +14,29 @@ pub trait StateProvider: BlockHashProvider + AccountProvider + Send + Sync {
/// Get account code by its hash
fn bytecode_by_hash(&self, code_hash: H256) -> Result