Skip to main content

compute_message_hash

Function compute_message_hash 

Source
pub fn compute_message_hash(
    payload: &AttestationPayload,
    signers_bitmap: [u8; 32],
) -> [u8; 32]
Expand description

Compute the EVM-compatible attestation message hash.

Matches Validator._constructMessage in the EVM reference implementation:

keccak256(abi.encodePacked(
    MESSAGE_PREFIX, value, sourceId, registryVersion, signaturesRequired,
    canonicalTimestamp, signersBitmap
))