pub fn compute_message_hash(
payload: &DataUpdate,
signatures_required: u8,
) -> [u8; 32]Expand description
Compute the EVM-compatible DataUpdate message hash.
Matches Validator._constructMessage in the EVM reference implementation:
keccak256(abi.encodePacked(
MESSAGE_PREFIX, feedId, registryVersion, signaturesRequired,
signersBitmap, value, canonicalTimestamp
))signatures_required is passed explicitly (not read from payload) because callers may
verify against a value distinct from payload.signatures_required (e.g. job.signatures_required).