UNPKG

@aave/governance-crosschain-bridges

Version:
160 lines (159 loc) 6.88 kB
{ "_format": "hh-sol-artifact-1", "contractName": "MockOvmL1CrossDomainMessenger", "sourceName": "contracts/mocks/MockOvmL1CrossDomainMessenger.sol", "abi": [ { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "bytes32", "name": "msgHash", "type": "bytes32" } ], "name": "FailedRelayedMessage", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "bytes32", "name": "msgHash", "type": "bytes32" } ], "name": "RelayedMessage", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "target", "type": "address" }, { "indexed": false, "internalType": "address", "name": "sender", "type": "address" }, { "indexed": false, "internalType": "bytes", "name": "message", "type": "bytes" }, { "indexed": false, "internalType": "uint256", "name": "messageNonce", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "gasLimit", "type": "uint256" } ], "name": "SentMessage", "type": "event" }, { "inputs": [ { "internalType": "address", "name": "_target", "type": "address" }, { "internalType": "bytes", "name": "_message", "type": "bytes" }, { "internalType": "uint32", "name": "_gasLimit", "type": "uint32" } ], "name": "redirect", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_target", "type": "address" }, { "internalType": "bytes", "name": "_message", "type": "bytes" }, { "internalType": "uint32", "name": "_gasLimit", "type": "uint32" } ], "name": "sendMessage", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_l2Messenger", "type": "address" } ], "name": "setL2Messenger", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_sender", "type": "address" } ], "name": "setSender", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "xDomainMessageSender", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" } ], "bytecode": "0x608060405234801561001057600080fd5b50610350806100206000396000f3fe608060405234801561001057600080fd5b50600436106100575760003560e01c806317cb75cb1461005c5780633dbb202b1461008e5780636e296e45146100a15780637eb9ec49146100c0578063ced32b0c146100d3575b600080fd5b61008c61006a3660046101f0565b600180546001600160a01b0319166001600160a01b0392909216919091179055565b005b61008c61009c366004610212565b610103565b600054604080516001600160a01b039092168252519081900360200190f35b61008c6100ce366004610212565b610173565b61008c6100e13660046101f0565b600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001546040516361b6448360e11b81526001600160a01b039091169063c36c89069061013b90339088908890889088906004016102b1565b600060405180830381600087803b15801561015557600080fd5b505af1158015610169573d6000803e3d6000fd5b5050505050505050565b6000846001600160a01b03168263ffffffff16858560405161019692919061030a565b60006040518083038160008787f1925050503d8060008114610169576040519150601f19603f3d011682016040523d82523d6000602084013e610169565b80356001600160a01b03811681146101eb57600080fd5b919050565b60006020828403121561020257600080fd5b61020b826101d4565b9392505050565b6000806000806060858703121561022857600080fd5b610231856101d4565b9350602085013567ffffffffffffffff8082111561024e57600080fd5b818701915087601f83011261026257600080fd5b81358181111561027157600080fd5b88602082850101111561028357600080fd5b602083019550809450505050604085013563ffffffff811681146102a657600080fd5b939692955090935050565b6001600160a01b0386811682528516602082015260806040820181905281018390526000838560a0840137600060a0858401015260a0601f19601f860116830101905063ffffffff831660608301529695505050505050565b818382376000910190815291905056fea26469706673582212204e2bca2ebc059fec6e3e6018a288b198afa9843dfd5e78305e4155244447ac0364736f6c634300080a0033", "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100575760003560e01c806317cb75cb1461005c5780633dbb202b1461008e5780636e296e45146100a15780637eb9ec49146100c0578063ced32b0c146100d3575b600080fd5b61008c61006a3660046101f0565b600180546001600160a01b0319166001600160a01b0392909216919091179055565b005b61008c61009c366004610212565b610103565b600054604080516001600160a01b039092168252519081900360200190f35b61008c6100ce366004610212565b610173565b61008c6100e13660046101f0565b600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001546040516361b6448360e11b81526001600160a01b039091169063c36c89069061013b90339088908890889088906004016102b1565b600060405180830381600087803b15801561015557600080fd5b505af1158015610169573d6000803e3d6000fd5b5050505050505050565b6000846001600160a01b03168263ffffffff16858560405161019692919061030a565b60006040518083038160008787f1925050503d8060008114610169576040519150601f19603f3d011682016040523d82523d6000602084013e610169565b80356001600160a01b03811681146101eb57600080fd5b919050565b60006020828403121561020257600080fd5b61020b826101d4565b9392505050565b6000806000806060858703121561022857600080fd5b610231856101d4565b9350602085013567ffffffffffffffff8082111561024e57600080fd5b818701915087601f83011261026257600080fd5b81358181111561027157600080fd5b88602082850101111561028357600080fd5b602083019550809450505050604085013563ffffffff811681146102a657600080fd5b939692955090935050565b6001600160a01b0386811682528516602082015260806040820181905281018390526000838560a0840137600060a0858401015260a0601f19601f860116830101905063ffffffff831660608301529695505050505050565b818382376000910190815291905056fea26469706673582212204e2bca2ebc059fec6e3e6018a288b198afa9843dfd5e78305e4155244447ac0364736f6c634300080a0033", "linkReferences": {}, "deployedLinkReferences": {} }