diff --git a/crates/interfaces/src/test_utils/api.rs b/crates/interfaces/src/test_utils/api.rs
index fa9b6383d..dc6247605 100644
--- a/crates/interfaces/src/test_utils/api.rs
+++ b/crates/interfaces/src/test_utils/api.rs
@@ -1,5 +1,8 @@
-use crate::{provider, provider::BlockProvider};
-use reth_primitives::{rpc::BlockId, Block, BlockNumber, H256, U256};
+use crate::{
+ provider,
+ provider::{BlockProvider, HeaderProvider},
+};
+use reth_primitives::{rpc::BlockId, Block, BlockHash, BlockNumber, Header, H256, U256};
/// Supports various api interfaces for testing purposes.
#[derive(Debug, Clone, Default)]
@@ -29,3 +32,13 @@ impl BlockProvider for TestApi {
Ok(None)
}
}
+
+impl HeaderProvider for TestApi {
+ fn header(&self, _block_hash: &BlockHash) -> crate::Result