UNPKG

@aave/governance-crosschain-bridges

Version:
215 lines (214 loc) 12.5 kB
{ "_format": "hh-sol-artifact-1", "contractName": "CustomPolygonMapping", "sourceName": "contracts/dependencies/polygon/CustomPolygonMapping.sol", "abi": [ { "constant": false, "inputs": [ { "name": "receiver", "type": "address" }, { "name": "data", "type": "bytes" } ], "name": "syncState", "outputs": [], "payable": false, "stateMutability": "nonpayable", "type": "function" }, { "constant": true, "inputs": [], "name": "counter", "outputs": [ { "name": "", "type": "uint256" } ], "payable": false, "stateMutability": "view", "type": "function" }, { "constant": false, "inputs": [], "name": "renounceOwnership", "outputs": [], "payable": false, "stateMutability": "nonpayable", "type": "function" }, { "constant": true, "inputs": [], "name": "owner", "outputs": [ { "name": "", "type": "address" } ], "payable": false, "stateMutability": "view", "type": "function" }, { "constant": true, "inputs": [], "name": "isOwner", "outputs": [ { "name": "", "type": "bool" } ], "payable": false, "stateMutability": "view", "type": "function" }, { "constant": true, "inputs": [ { "name": "", "type": "address" } ], "name": "registrations", "outputs": [ { "name": "", "type": "address" } ], "payable": false, "stateMutability": "view", "type": "function" }, { "constant": false, "inputs": [ { "name": "sender", "type": "address" }, { "name": "receiver", "type": "address" } ], "name": "register", "outputs": [], "payable": false, "stateMutability": "nonpayable", "type": "function" }, { "constant": false, "inputs": [ { "name": "newOwner", "type": "address" } ], "name": "transferOwnership", "outputs": [], "payable": false, "stateMutability": "nonpayable", "type": "function" }, { "anonymous": false, "inputs": [ { "indexed": true, "name": "user", "type": "address" }, { "indexed": true, "name": "sender", "type": "address" }, { "indexed": true, "name": "receiver", "type": "address" } ], "name": "NewRegistration", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "name": "user", "type": "address" }, { "indexed": true, "name": "sender", "type": "address" }, { "indexed": true, "name": "receiver", "type": "address" } ], "name": "RegistrationUpdated", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "name": "id", "type": "uint256" }, { "indexed": true, "name": "contractAddress", "type": "address" }, { "indexed": false, "name": "data", "type": "bytes" } ], "name": "StateSynced", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "name": "previousOwner", "type": "address" }, { "indexed": true, "name": "newOwner", "type": "address" } ], "name": "OwnershipTransferred", "type": "event" } ], "bytecode": "0x6080604081905260008054600160a060020a0319163317808255600160a060020a0316917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a36107e5806100576000396000f3fe608060405234801561001057600080fd5b50600436106100a5576000357c0100000000000000000000000000000000000000000000000000000000900480638f32d59b116100785780638f32d59b14610172578063942e6bcf1461018e578063aa677354146101b4578063f2fde38b146101e2576100a5565b806316f19831146100aa57806361bc221a1461012c578063715018a6146101465780638da5cb5b1461014e575b600080fd5b61012a600480360360408110156100c057600080fd5b600160a060020a0382351691908101906040810160208201356401000000008111156100eb57600080fd5b8201836020820111156100fd57600080fd5b8035906020019184600183028401116401000000008311171561011f57600080fd5b509092509050610208565b005b6101346104bf565b60408051918252519081900360200190f35b61012a6104c5565b61015661052f565b60408051600160a060020a039092168252519081900360200190f35b61017a61053e565b604080519115158252519081900360200190f35b610156600480360360208110156101a457600080fd5b5035600160a060020a031661054f565b61012a600480360360408110156101ca57600080fd5b50600160a060020a038135811691602001351661056a565b61012a600480360360208110156101f857600080fd5b5035600160a060020a03166106ae565b600160a060020a03808416600090815260026020526040902054849116331461029257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f496e76616c69642073656e646572000000000000000000000000000000000000604482015290519081900360640190fd5b600180546102a59163ffffffff6106cd16565b60018190555083600160a060020a03166001547f103fed9db65eac19c4d870f49ab7520fe03b99f1838e5996caf47e9e43308392858560405180806020018281038252848482818152602001925080828437600083820152604051601f909101601f19169092018290039550909350505050a36000606085600160a060020a031660015486866040516024018084815260200180602001828103825284848281815260200192508082843760008382015260408051601f909201601f1990811690940182810390940182529283526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f26c53bea0000000000000000000000000000000000000000000000000000000017815292518151919850965086955091935090915081905083835b602083106103f25780518252601f1990920191602091820191016103d3565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114610454576040519150601f19603f3d011682016040523d82523d6000602084013e610459565b606091505b5090925090508115156104b7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806107646026913960400191505060405180910390fd5b505050505050565b60015481565b6104cd61053e565b15156104d857600080fd5b60008054604051600160a060020a03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a36000805473ffffffffffffffffffffffffffffffffffffffff19169055565b600054600160a060020a031690565b600054600160a060020a0316331490565b600260205260009081526040902054600160a060020a031681565b61057261053e565b806105965750600160a060020a038181166000908152600260205260409020541633145b15156105ed576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603081526020018061078a6030913960400191505060405180910390fd5b600160a060020a038181166000908152600260205260409020805473ffffffffffffffffffffffffffffffffffffffff1916848316179081905516151561066e57604051600160a060020a03808316919084169033907f3f4512aacd7a664fdb321a48e8340120d63253a91c6367a143abd19ecf68aedd90600090a46106aa565b604051600160a060020a03808316919084169033907fc51cb1a93ec91e927852b3445875ec77b148271953e5c0b43698c968ad6fc47d90600090a45b5050565b6106b661053e565b15156106c157600080fd5b6106ca816106e6565b50565b6000828201838110156106df57600080fd5b9392505050565b600160a060020a03811615156106fb57600080fd5b60008054604051600160a060020a03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a36000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a039290921691909117905556fe4641494c45445f414354494f4e5f455845435554494f4e5f435553544f4d5f4d415050494e47537461746553656e6465722e72656769737465723a204e6f7420617574686f72697a656420746f207265676973746572a165627a7a723058200ad4ec6e41c628e18beec6c5310b54327f14afe5aed57aef587e6ba715d4f2ef0029", "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100a5576000357c0100000000000000000000000000000000000000000000000000000000900480638f32d59b116100785780638f32d59b14610172578063942e6bcf1461018e578063aa677354146101b4578063f2fde38b146101e2576100a5565b806316f19831146100aa57806361bc221a1461012c578063715018a6146101465780638da5cb5b1461014e575b600080fd5b61012a600480360360408110156100c057600080fd5b600160a060020a0382351691908101906040810160208201356401000000008111156100eb57600080fd5b8201836020820111156100fd57600080fd5b8035906020019184600183028401116401000000008311171561011f57600080fd5b509092509050610208565b005b6101346104bf565b60408051918252519081900360200190f35b61012a6104c5565b61015661052f565b60408051600160a060020a039092168252519081900360200190f35b61017a61053e565b604080519115158252519081900360200190f35b610156600480360360208110156101a457600080fd5b5035600160a060020a031661054f565b61012a600480360360408110156101ca57600080fd5b50600160a060020a038135811691602001351661056a565b61012a600480360360208110156101f857600080fd5b5035600160a060020a03166106ae565b600160a060020a03808416600090815260026020526040902054849116331461029257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f496e76616c69642073656e646572000000000000000000000000000000000000604482015290519081900360640190fd5b600180546102a59163ffffffff6106cd16565b60018190555083600160a060020a03166001547f103fed9db65eac19c4d870f49ab7520fe03b99f1838e5996caf47e9e43308392858560405180806020018281038252848482818152602001925080828437600083820152604051601f909101601f19169092018290039550909350505050a36000606085600160a060020a031660015486866040516024018084815260200180602001828103825284848281815260200192508082843760008382015260408051601f909201601f1990811690940182810390940182529283526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f26c53bea0000000000000000000000000000000000000000000000000000000017815292518151919850965086955091935090915081905083835b602083106103f25780518252601f1990920191602091820191016103d3565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114610454576040519150601f19603f3d011682016040523d82523d6000602084013e610459565b606091505b5090925090508115156104b7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806107646026913960400191505060405180910390fd5b505050505050565b60015481565b6104cd61053e565b15156104d857600080fd5b60008054604051600160a060020a03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a36000805473ffffffffffffffffffffffffffffffffffffffff19169055565b600054600160a060020a031690565b600054600160a060020a0316331490565b600260205260009081526040902054600160a060020a031681565b61057261053e565b806105965750600160a060020a038181166000908152600260205260409020541633145b15156105ed576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603081526020018061078a6030913960400191505060405180910390fd5b600160a060020a038181166000908152600260205260409020805473ffffffffffffffffffffffffffffffffffffffff1916848316179081905516151561066e57604051600160a060020a03808316919084169033907f3f4512aacd7a664fdb321a48e8340120d63253a91c6367a143abd19ecf68aedd90600090a46106aa565b604051600160a060020a03808316919084169033907fc51cb1a93ec91e927852b3445875ec77b148271953e5c0b43698c968ad6fc47d90600090a45b5050565b6106b661053e565b15156106c157600080fd5b6106ca816106e6565b50565b6000828201838110156106df57600080fd5b9392505050565b600160a060020a03811615156106fb57600080fd5b60008054604051600160a060020a03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a36000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a039290921691909117905556fe4641494c45445f414354494f4e5f455845435554494f4e5f435553544f4d5f4d415050494e47537461746553656e6465722e72656769737465723a204e6f7420617574686f72697a656420746f207265676973746572a165627a7a723058200ad4ec6e41c628e18beec6c5310b54327f14afe5aed57aef587e6ba715d4f2ef0029", "linkReferences": {}, "deployedLinkReferences": {} }