5 txs
11 calls
constructor
constructor()
functions
l1Oapp
viewfunction l1Oapp() view returns (address)
lzToken
viewfunction lzToken() view returns (address)
wards
viewfunction wards(address) view returns (uint256)
deny
nonpayablefunction deny(address usr)
file
nonpayablefunction file(bytes32 what, address data)
reclaim
nonpayablefunction reclaim(address receiver, uint256 amount)
reclaimLzToken
nonpayablefunction reclaimLzToken(address receiver, uint256 amount)
relayEVM
payablefunction relayEVM(uint32 dstEid, address l2GovernanceRelay, address target, bytes targetData, bytes extraOptions, tuple fee, address refundAddress) payable
relayRaw
payablefunction relayRaw(tuple txParams, tuple fee, address refundAddress) payable
rely
nonpayablefunction rely(address usr)
events
Deny
event Deny(address indexed usr)
File
event File(bytes32 indexed what, address data)
Rely
event Rely(address indexed usr)
errors
No errors.
creation bytecode
0x608060405234801561000f575f80fd5b50335f8181526020819052604080822060019055517fdd0e34038ac38b2a1ce960229778ac48a8719bc900b6c4f8d0475c6e8b385a609190a2610d10806100555f395ff3fe608060405260043610610092575f3560e01c80639c52a7f1116100575780639c52a7f11461014b578063a1af10461461016a578063bf353dbb1461017d578063d4e8be83146101b6578063e4fe1d94146101d5575f80fd5b806333bca6201461009d5780633e78a035146100be5780635459becb146100fa57806365fae35e1461010d5780638bd317eb1461012c575f80fd5b3661009957005b5f80fd5b3480156100a8575f80fd5b506100bc6100b73660046107b2565b6101f4565b005b3480156100c9575f80fd5b506002546100dd906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b6100bc610108366004610848565b610290565b348015610118575f80fd5b506100bc610127366004610904565b610378565b348015610137575f80fd5b506100bc6101463660046107b2565b6103ea565b348015610156575f80fd5b506100bc610165366004610904565b6104cb565b6100bc610178366004610924565b61053c565b348015610188575f80fd5b506101a8610197366004610904565b5f6020819052908152604090205481565b6040519081526020016100f1565b3480156101c1575f80fd5b506100bc6101d0366004610983565b61057d565b3480156101e0575f80fd5b506001546100dd906001600160a01b031681565b335f9081526020819052604090205460011461022b5760405162461bcd60e51b8152600401610222906109ad565b60405180910390fd5b60015460405163a9059cbb60e01b81526001600160a01b038481166004830152602482018490529091169063a9059cbb906044015f604051808303815f87803b158015610276575f80fd5b505af1158015610288573d5f803e3d5ffd5b505050505050565b335f908152602081905260409020546001146102be5760405162461bcd60e51b8152600401610222906109ad565b5f60405180608001604052808b63ffffffff1681526020018a6001600160a01b03165f1b81526020018989896040516024016102fc939291906109e2565b60408051601f19818403018152918152602080830180516001600160e01b031663c28e83fd60e01b1790529183528051601f8901839004830281018301909152878152918101919088908890819084018382808284375f920191909152505050915250905061036c8184846106a8565b50505050505050505050565b335f908152602081905260409020546001146103a65760405162461bcd60e51b8152600401610222906109ad565b6001600160a01b0381165f8181526020819052604080822060019055517fdd0e34038ac38b2a1ce960229778ac48a8719bc900b6c4f8d0475c6e8b385a609190a250565b335f908152602081905260409020546001146104185760405162461bcd60e51b8152600401610222906109ad565b5f826001600160a01b0316826040515f6040518083038185875af1925050503d805f8114610461576040519150601f19603f3d011682016040523d82523d5f602084013e610466565b606091505b50509050806104c65760405162461bcd60e51b815260206004820152602660248201527f4c31476f7665726e616e636552656c61792f6661696c65642d746f2d73656e6460448201526516b2ba3432b960d11b6064820152608401610222565b505050565b335f908152602081905260409020546001146104f95760405162461bcd60e51b8152600401610222906109ad565b6001600160a01b0381165f81815260208190526040808220829055517f184450df2e323acec0ed3b5c7531b81f9b4cdef7914dfd4c0a4317416bb5251b9190a250565b335f9081526020819052604090205460011461056a5760405162461bcd60e51b8152600401610222906109ad565b6104c661057684610ae7565b83836106a8565b335f908152602081905260409020546001146105ab5760405162461bcd60e51b8152600401610222906109ad565b8166363d2a37b5b2b760c91b036105dc57600180546001600160a01b0319166001600160a01b038316179055610666565b816506c314f6170760d41b0361060c57600280546001600160a01b0319166001600160a01b038316179055610666565b60405162461bcd60e51b815260206004820152602960248201527f4c31476f7665726e616e636552656c61792f66696c652d756e7265636f676e696044820152687a65642d706172616d60b81b6064820152608401610222565b6040516001600160a01b038216815282907f8fef588b5fc1afbf5b2f06c1a435d513f208da2e6704c3d8f0e0ec91167066ba9060200160405180910390a25050565b6020820135156107195760015460025460405163095ea7b360e01b81526001600160a01b0391821660048201526020850135602482015291169063095ea7b3906044015f604051808303815f87803b158015610702575f80fd5b505af1158015610714573d5f803e3d5ffd5b505050505b6002546040516395312b5760e01b81526001600160a01b03909116906395312b579084359061075090879087908790600401610bc7565b60806040518083038185885af115801561076c573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906107919190610c48565b50505050565b80356001600160a01b03811681146107ad575f80fd5b919050565b5f80604083850312156107c3575f80fd5b6107cc83610797565b946020939093013593505050565b803563ffffffff811681146107ad575f80fd5b5f8083601f8401126107fd575f80fd5b50813567ffffffffffffffff811115610814575f80fd5b60208301915083602082850101111561082b575f80fd5b9250929050565b5f60408284031215610842575f80fd5b50919050565b5f805f805f805f805f6101008a8c031215610861575f80fd5b61086a8a6107da565b985061087860208b01610797565b975061088660408b01610797565b965060608a013567ffffffffffffffff808211156108a2575f80fd5b6108ae8d838e016107ed565b909850965060808c01359150808211156108c6575f80fd5b506108d38c828d016107ed565b90955093506108e790508b60a08c01610832565b91506108f560e08b01610797565b90509295985092959850929598565b5f60208284031215610914575f80fd5b61091d82610797565b9392505050565b5f805f60808486031215610936575f80fd5b833567ffffffffffffffff81111561094c575f80fd5b84016080818703121561095d575f80fd5b925061096c8560208601610832565b915061097a60608501610797565b90509250925092565b5f8060408385031215610994575f80fd5b823591506109a460208401610797565b90509250929050565b6020808252818101527f4c31476f7665726e616e636552656c61792f6e6f742d617574686f72697a6564604082015260600190565b6001600160a01b03841681526040602082018190528101829052818360608301375f818301606090810191909152601f909201601f1916010192915050565b634e487b7160e01b5f52604160045260245ffd5b6040805190810167ffffffffffffffff81118282101715610a5857610a58610a21565b60405290565b5f82601f830112610a6d575f80fd5b813567ffffffffffffffff80821115610a8857610a88610a21565b604051601f8301601f19908116603f01168101908282118183101715610ab057610ab0610a21565b81604052838152866020858801011115610ac8575f80fd5b836020870160208301375f602085830101528094505050505092915050565b5f60808236031215610af7575f80fd5b6040516080810167ffffffffffffffff8282108183111715610b1b57610b1b610a21565b81604052610b28856107da565b8352602085013560208401526040850135915080821115610b47575f80fd5b610b5336838701610a5e565b60408401526060850135915080821115610b6b575f80fd5b50610b7836828601610a5e565b60608301525092915050565b5f81518084525f5b81811015610ba857602081850181015186830182015201610b8c565b505f602082860101526020601f19601f83011685010191505092915050565b6080815263ffffffff8451166080820152602084015160a08201525f6040850151608060c0840152610bfd610100840182610b84565b90506060860151607f198483030160e0850152610c1a8282610b84565b86356020868101919091529096013560408501525050506001600160a01b0391909116606090910152919050565b5f8183036080811215610c59575f80fd5b6040516060810167ffffffffffffffff8282108183111715610c7d57610c7d610a21565b8160405285518352602086015191508082168214610c99575f80fd5b5060208201526040603f1983011215610cb0575f80fd5b610cb8610a35565b604085810151825260609095015160208201529381019390935250909291505056fea26469706673582212203de9b104b64de03bf97499732aeabdbedb276e95e9f40199d901f2a3570e9f4b64736f6c63430008160033