fix: ensure the pending block has the requested hash (#14096)

This commit is contained in:
Matthias Seitz
2025-01-30 11:14:42 +01:00
committed by GitHub
parent 9592215473
commit 97278abe01

View File

@@ -806,9 +806,11 @@ impl<N: ProviderNodeTypes> BlockReader for ConsistentProvider<N> {
|block_state| Ok(Some(block_state.block_ref().recovered_block().clone_block())),
)
}
BlockSource::Pending => {
Ok(self.canonical_in_memory_state.pending_block().map(|block| block.into_block()))
}
BlockSource::Pending => Ok(self
.canonical_in_memory_state
.pending_block()
.filter(|block| block.hash() == hash)
.map(|block| block.into_block())),
}
}