0 txs
57 calls
constructor
constructor(address _firewall, address _firewallAccess)
functions
firewall
viewfunction firewall() view returns (address)
executeCheckpoint
nonpayablefunction executeCheckpoint(address caller, bytes4 selector, bytes32 input)
executeCheckpoint
nonpayablefunction executeCheckpoint(address caller, bytes4 selector, uint256 ref)
saveAttestation
nonpayablefunction saveAttestation(tuple attestation, bytes attestationSignature)
updateFirewall
nonpayablefunction updateFirewall(address newFirewall)
events
No events.
errors
No errors.
creation bytecode
0x60803461011e57601f6109dd38819003918201601f19168301916001600160401b0383118484101761012257808492604094855283398101031261011e5780516001600160a01b0380821692909183900361011e576020015190811680910361011e575f80546001600160a01b0319908116909317905580156100b3577f5a36dfc2750cc10abe5f95f24b6fce874396e21527ff7f50fb33b5ccc8b7d500918254161790556040516108a690816101378239f35b60405162461bcd60e51b815260206004820152603360248201527f6e6577206669726577616c6c2061636365737320636f6e74726163742063616e60448201527f6e6f74206265207a65726f2061646472657373000000000000000000000000006064820152608490fd5b5f80fd5b634e487b7160e01b5f52604160045260245ffdfe6080604081815260049182361015610015575f80fd5b5f80935f3560e01c92836389d21743146105a657508263957853301461042e578263b342bfba146102a5578263bb40eb0c146100ae57505063c22a4a851461005b575f80fd5b346100aa57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100aa5773ffffffffffffffffffffffffffffffffffffffff60209254169051908152f35b5080fd5b915091346102a1577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc818136011261029c5782359267ffffffffffffffff918285116102985783853603918201126102985760248035928484116102945736602385011215610294578381013585811161028857368382870101116102885773ffffffffffffffffffffffffffffffffffffffff89541693843b1561028c578751987fbb40eb0c000000000000000000000000000000000000000000000000000000008a5288848b01528084013560448b01527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdd858201359201821215610290570180840196920135918211610288578160051b91823603871361028c577f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff908860648b01528060848b015211610288578780957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460c49585988f9c98808e9a60a48a013787019560a088880301828901528260a48801520187860137868682860101520116010301925af190811561027f575061026c5750f35b61027590610781565b61027c5780f35b80fd5b513d84823e3d90fd5b8880fd5b8980fd5b8a80fd5b8780fd5b8580fd5b505050fd5b5050fd5b83903461042a5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261042a5780359173ffffffffffffffffffffffffffffffffffffffff8084168094036104265760206024917f5a36dfc2750cc10abe5f95f24b6fce874396e21527ff7f50fb33b5ccc8b7d50054168351928380927f631e54b600000000000000000000000000000000000000000000000000000000825233888301525afa90811561041c5785916103ed575b50156103905750507fffffffffffffffffffffffff000000000000000000000000000000000000000082541617815580f35b90602060649251917f08c379a0000000000000000000000000000000000000000000000000000000008352820152601c60248201527f63616c6c6572206973206e6f74206669726577616c6c2061646d696e000000006044820152fd5b61040f915060203d602011610415575b61040781836107c2565b810190610803565b8561035e565b503d6103fd565b82513d87823e3d90fd5b8480fd5b8280fd5b915091346102a15760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102a15761046861072f565b610470610752565b9073ffffffffffffffffffffffffffffffffffffffff9060246020837f5a36dfc2750cc10abe5f95f24b6fce874396e21527ff7f50fb33b5ccc8b7d50054168651928380927f2f803844000000000000000000000000000000000000000000000000000000008252338b8301525afa90811561059c57906104f891889161057d575b5061081b565b8186541690813b1561057957866064927fffffffff0000000000000000000000000000000000000000000000000000000082968851998a9788967f95785330000000000000000000000000000000000000000000000000000000008852169086015216602484015260443560448401525af190811561027f575061026c5750f35b8680fd5b610596915060203d6020116104155761040781836107c2565b5f6104f2565b85513d89823e3d90fd5b8490346107025760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610702576105df61072f565b906105e8610752565b9173ffffffffffffffffffffffffffffffffffffffff91602081602481867f5a36dfc2750cc10abe5f95f24b6fce874396e21527ff7f50fb33b5ccc8b7d50054167f2f803844000000000000000000000000000000000000000000000000000000008252338b8301525afa908115610725579061066b915f91610706575061081b565b815f541690813b15610702575f6064927fffffffff0000000000000000000000000000000000000000000000000000000082968851998a9788967f89d21743000000000000000000000000000000000000000000000000000000008852169086015216602484015260443560448401525af19081156106f957506106ed575080f35b6106f79150610781565b005b513d5f823e3d90fd5b5f80fd5b61071f915060203d6020116104155761040781836107c2565b886104f2565b85513d5f823e3d90fd5b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361070257565b602435907fffffffff000000000000000000000000000000000000000000000000000000008216820361070257565b67ffffffffffffffff811161079557604052565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761079557604052565b90816020910312610702575180151581036107025790565b1561082257565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f63616c6c6572206973206e6f7420636865636b706f696e74206578656375746f60448201527f72000000000000000000000000000000000000000000000000000000000000006064820152fd0000000000000000000000000ada65e309d609294adc39add02aa52331e372ee000000000000000000000000c94831a17f8ed00f885a69f962961da2273c7132