Skip to content

@assertions:hash!

keccak256 of the raw return data of a call, computed on-chain — compare structs, arrays or long strings against a precomputed hash.

Returns: bytes32

@assertions:hash!(call)
NameTypeDescription
calladdressA :: call expression (or chain) to hash
load assertions
set $gov 0xc0dbDcA66a0636236fAbe1B3C16B1bD4C84bB1E1
# Pin a struct/array/long-string return by its keccak256
assertions:assert @hash!($gov::{config()(uint256,uint256,address)}) == 0x0102030405060708091011121314151617181920212223242526272829303132