0 txs
4 calls
constructor
No constructor.
functions
allowInitializePath
viewfunction allowInitializePath(tuple _origin) view returns (bool)
nextNonce
viewfunction nextNonce(uint32 _srcEid, bytes32 _sender) view returns (uint64)
lzReceive
payablefunction lzReceive(tuple _origin, bytes32 _guid, bytes _message, address _executor, bytes _extraData) payable
events
MessageReceived
event MessageReceived(uint32 srcChainId, bytes32 srcAddress, uint64 nonce, bytes payload)
errors
ChainNotSupported
error ChainNotSupported(uint32 chainId)
IncorrectSender
error IncorrectSender(address sender)
NonceExpired
error NonceExpired(uint32 chainId, uint256 nativeChainId, bytes32 srcAddress, uint64 nonce)
ReceiveMessageFailed
error ReceiveMessageFailed(bytes _error)
UnsupportedFunction
error UnsupportedFunction(uint256 chainId, bytes4 functionSelector)
UntrustedRemote
error UntrustedRemote(bytes32 remote)
creation bytecode
0x60808060405234601557610600908161001a8239f35b5f80fdfe6080604090808252600480361015610015575f80fd5b5f3560e01c91826313137d6514610140575081637d25a05e146100d7575063ff7bd03d14610041575f80fd5b346100d35760603660031901126100d357602090610093610060610517565b63ffffffff165f527f68ecbd8660bd18de933bd1897c878df8ab72af4dc9937788eaf9ac2bbb852aea60205260405f2090565b545f527ff6d13f7412e547870332b41e12245afcb7d558e215b48ce696ab1c680af6a773825260018060a01b039081815f20541690519160243516148152f35b5f80fd5b82346100d357806003193601126100d357813563ffffffff811681036100d35761010090610597565b6024355f5260205267ffffffffffffffff600181835f205416019181831161012d57602093505191168152f35b601184634e487b7160e01b5f525260245ffd5b91506003199283360160e081126100d3576060136100d35767ffffffffffffffff906084358281116100d35761017990369085016104e9565b6001600160a01b0396919490939160a435888116036100d35760c4358381116100d3576101a990369084016104e9565b50506101b3610517565b6024908135986101c161052a565b6001600160e01b03198a3581811694919390888c106104d5575b508d7fe76a1a8cc2a93ef95736d523edd260dabc1e17bd1543fba2a8f0c977d6dc8559541633036104c2575061023e8163ffffffff165f527f68ecbd8660bd18de933bd1897c878df8ab72af4dc9937788eaf9ac2bbb852aea60205260405f2090565b549182156104a757825f528c60209e8f7ff6d13f7412e547870332b41e12245afcb7d558e215b48ce696ab1c680af6a7739052808c5f205416911603610491578c8e61028984610597565b915f525288808b5f205416911680911015610465575050805f527ff6d13f7412e547870332b41e12245afcb7d558e215b48ce696ab1c680af6a7748c52875f2091831691825f528c5260ff885f2054161561044a5750506102e8610517565b6102f96102f361052a565b91610597565b8a5f528b5285875f20911667ffffffffffffffff198254161790558684116100d3575f80918b6103418a8c898c5199858b9687019788528a8701526044860193019101610541565b0394610355601f1996878101835282610561565b519082305af1903d15610442573d9185831161042f5786519261037f8c86601f8401160185610561565b83523d5f8c85013e5b156103f5577fbe78e34ef593476d08003f63f8896a4f2a174db55c2881498392f4efe887feb263ffffffff8a6103f08b8b8f8b8d916103c5610517565b966103ce61052a565b918451998a991689528801521690850152608060608501526080840191610541565b0390a1005b6044945090601f918a80975197889663762305a960e01b8852870152825192838093880152018686015e5f85828601015201168101030190fd5b50634e487b7160e01b5f90815260418552fd5b606091610388565b6044918487928a5193634f1e4a6d60e01b8552840152820152fd5b8c608493878a63ffffffff8e519663f27d241960e01b8852169086015284015260448301526064820152fd5b89516350a8804160e01b81528089018e90528690fd5b895163bdfbdbd360e01b815263ffffffff8316818a01528690fd5b633ed482bf60e11b815233888201528590fd5b8b890360031b85901b16841694505f6101db565b9181601f840112156100d35782359167ffffffffffffffff83116100d357602083818601950101116100d357565b60043563ffffffff811681036100d35790565b60443567ffffffffffffffff811681036100d35790565b908060209392818452848401375f828201840152601f01601f1916010190565b90601f8019910116810190811067ffffffffffffffff82111761058357604052565b634e487b7160e01b5f52604160045260245ffd5b63ffffffff165f527f68ecbd8660bd18de933bd1897c878df8ab72af4dc9937788eaf9ac2bbb852aeb60205260405f209056fea26469706673582212208728455965a65330f67b7b5431b5054955193ad36bfc8ca3423db8954947ee9964736f6c63430008190033