diff --git a/crates/chain-state/src/test_utils.rs b/crates/chain-state/src/test_utils.rs
index db87909722..1548b0af56 100644
--- a/crates/chain-state/src/test_utils.rs
+++ b/crates/chain-state/src/test_utils.rs
@@ -138,6 +138,8 @@ impl TestBlockBuilder {
EMPTY_ROOT_HASH,
),
)])),
+ // use the number as the timestamp so it is monotonically increasing
+ timestamp: number,
..Default::default()
};
diff --git a/crates/engine/tree/src/tree/mod.rs b/crates/engine/tree/src/tree/mod.rs
index 8d0f111381..97390d4b32 100644
--- a/crates/engine/tree/src/tree/mod.rs
+++ b/crates/engine/tree/src/tree/mod.rs
@@ -896,6 +896,25 @@ where
.remove_persisted_blocks(self.persistence_state.last_persisted_block_number);
}
+ /// Return sealed block from database or in-memory state by hash.
+ fn sealed_header_by_hash(&self, hash: B256) -> ProviderResult