reth::rpc::compat::engine::payload

Function validate_block_hash

pub fn validate_block_hash(
    expected_block_hash: FixedBytes<32>,
    block: Block,
) -> Result<SealedBlock, PayloadError>
Expand description

Takes the expected block hash and Block, validating the block and converting it into a SealedBlock.

If the provided block hash does not match the block hash computed from the provided block, this returns PayloadError::BlockHash.