Skip to content

assertions:assert-codehash

Assert an address has a specific code hash, on-chain.

assertions:assert-codehash <target> <expected> [message]
NameTypeDescription
targetaddressAddress to check
expectedbytes32Expected code hash (keccak256 of the runtime bytecode)
[message]stringRevert message when the assertion fails
load assertions [@codehash]
# Pin an implementation by its runtime code hash
assertions:assert-codehash 0x9C58BAcC331c9aa871AFD802DB6379a98e80CEdb @codehash(0xf8D1677c8a0c961938bf2f9aDc3F3CFDA759A9d9) "implementation changed"