@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
Syntax
Section titled “Syntax”@assertions:hash!(call)Arguments
Section titled “Arguments”| Name | Type | Description |
|---|---|---|
call | address | A :: call expression (or chain) to hash |
Examples
Section titled “Examples”load assertions
set $gov 0xc0dbDcA66a0636236fAbe1B3C16B1bD4C84bB1E1
# Pin a struct/array/long-string return by its keccak256assertions:assert @hash!($gov::{config()(uint256,uint256,address)}) == 0x0102030405060708091011121314151617181920212223242526272829303132