{ "_format": "hh-sol-artifact-1", "contractName": "AddressMapperEmpty", "sourceName": "contracts/utils/AddressMapperEmpty.sol", "abi": [ { "inputs": [], "stateMutability": "nonpayable", "type": "constructor" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "genesisAddress", "type": "address" }, { "indexed": true, "internalType": "address", "name": "deployedAddress", "type": "address" } ], "name": "AddressMapped", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "genesisAddress", "type": "address" } ], "name": "MappingRemoved", "type": "event" }, { "inputs": [ { "internalType": "address", "name": "genesisAddress", "type": "address" } ], "name": "getDeployedAddress", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "deployedAddress", "type": "address" } ], "name": "getGenesisAddress", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "addr", "type": "address" } ], "name": "isMapped", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "genesisAddress", "type": "address" } ], "name": "removeMapping", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "genesisAddress", "type": "address" }, { "internalType": "address", "name": "deployedAddress", "type": "address" } ], "name": "setMapping", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "transferOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" } ], "bytecode": "0x6080806040523461002857600280546001600160a01b031916331790556105c0908161002e8239f35b600080fdfe6040608081526004908136101561001557600080fd5b600091823560e01c80631a545b30146102f85780635a6804f51461020457806376f62c5f146101c95780638da5cb5b146101a057806398a8046714610154578063bf557aee146101145763f2fde38b1461006e57600080fd5b3461011057602036600319011261011057610087610518565b60025491906001600160a01b03906100a23383861614610533565b169283156100bd5750506001600160a01b0319161760025580f35b906020608492519162461bcd60e51b8352820152602760248201527f416464726573734d61707065723a206e6577206f776e65722063616e6e6f74206044820152666265207a65726f60c81b6064820152fd5b8280fd5b505034610150576020366003190112610150576020916001600160a01b039082908261013e610518565b16815280855220541615159051908152f35b5080fd5b50503461015057602036600319011261015057602091610172610518565b6001600160a01b03818116835282855291839020548216806101985750915b5191168152f35b905091610191565b50503461015057816003193601126101505760025490516001600160a01b039091168152602090f35b505034610150576020366003190112610150576020916001600160a01b03908290826101f3610518565b168152600185522054169051908152f35b50346101105760203660031901126101105761021e610518565b6002546001600160a01b039391849161023a9083163314610533565b16928385528460205281852054169182156102a8575082845283602052808420916bffffffffffffffffffffffff60a01b928381541690558452600160205283209081541690557fa8d536d16aa0e23f7df90d263f98e9796604bd152285ac49187ea4a8945e3d2b8280a280f35b6020608492519162461bcd60e51b8352820152602560248201527f416464726573734d61707065723a206d617070696e6720646f6573206e6f7420604482015264195e1a5cdd60da1b6064820152fd5b5034610110578160031936011261011057610311610518565b6001600160a01b036024358181169491929085900361051457829061033b82600254163314610533565b169283156104bc5784156104635784841461040e57508290818652602092868452808288205416806103f1575b50858752600184528187205416806103d5575b508186528583526001818720936bffffffffffffffffffffffff60a01b948786825416179055868852528520918254161790557f30d6bdd35c95856878577279e7d4e2a845411dfc7639edbd9b74b6750911d50d8380a380f35b865285835280862080546001600160a01b03191690553861037b565b87526001845281872080546001600160a01b031916905538610368565b6020608492519162461bcd60e51b8352820152602a60248201527f416464726573734d61707065723a20616464726573736573206d75737420626560448201526908191a5999995c995b9d60b21b6064820152fd5b6020608492519162461bcd60e51b8352820152602e60248201527f416464726573734d61707065723a206465706c6f79656420616464726573732060448201526d63616e6e6f74206265207a65726f60901b6064820152fd5b6020608492519162461bcd60e51b8352820152602d60248201527f416464726573734d61707065723a2067656e657369732061646472657373206360448201526c616e6e6f74206265207a65726f60981b6064820152fd5b8580fd5b600435906001600160a01b038216820361052e57565b600080fd5b1561053a57565b60405162461bcd60e51b815260206004820152602260248201527f416464726573734d61707065723a2063616c6c6572206973206e6f74206f776e60448201526132b960f11b6064820152608490fdfea2646970667358221220804e82b18d3099e425841f642db622c1df979a44379aaaa8d8935afdd9b93a1364736f6c63430008160033", "deployedBytecode": "0x6040608081526004908136101561001557600080fd5b600091823560e01c80631a545b30146102f85780635a6804f51461020457806376f62c5f146101c95780638da5cb5b146101a057806398a8046714610154578063bf557aee146101145763f2fde38b1461006e57600080fd5b3461011057602036600319011261011057610087610518565b60025491906001600160a01b03906100a23383861614610533565b169283156100bd5750506001600160a01b0319161760025580f35b906020608492519162461bcd60e51b8352820152602760248201527f416464726573734d61707065723a206e6577206f776e65722063616e6e6f74206044820152666265207a65726f60c81b6064820152fd5b8280fd5b505034610150576020366003190112610150576020916001600160a01b039082908261013e610518565b16815280855220541615159051908152f35b5080fd5b50503461015057602036600319011261015057602091610172610518565b6001600160a01b03818116835282855291839020548216806101985750915b5191168152f35b905091610191565b50503461015057816003193601126101505760025490516001600160a01b039091168152602090f35b505034610150576020366003190112610150576020916001600160a01b03908290826101f3610518565b168152600185522054169051908152f35b50346101105760203660031901126101105761021e610518565b6002546001600160a01b039391849161023a9083163314610533565b16928385528460205281852054169182156102a8575082845283602052808420916bffffffffffffffffffffffff60a01b928381541690558452600160205283209081541690557fa8d536d16aa0e23f7df90d263f98e9796604bd152285ac49187ea4a8945e3d2b8280a280f35b6020608492519162461bcd60e51b8352820152602560248201527f416464726573734d61707065723a206d617070696e6720646f6573206e6f7420604482015264195e1a5cdd60da1b6064820152fd5b5034610110578160031936011261011057610311610518565b6001600160a01b036024358181169491929085900361051457829061033b82600254163314610533565b169283156104bc5784156104635784841461040e57508290818652602092868452808288205416806103f1575b50858752600184528187205416806103d5575b508186528583526001818720936bffffffffffffffffffffffff60a01b948786825416179055868852528520918254161790557f30d6bdd35c95856878577279e7d4e2a845411dfc7639edbd9b74b6750911d50d8380a380f35b865285835280862080546001600160a01b03191690553861037b565b87526001845281872080546001600160a01b031916905538610368565b6020608492519162461bcd60e51b8352820152602a60248201527f416464726573734d61707065723a20616464726573736573206d75737420626560448201526908191a5999995c995b9d60b21b6064820152fd5b6020608492519162461bcd60e51b8352820152602e60248201527f416464726573734d61707065723a206465706c6f79656420616464726573732060448201526d63616e6e6f74206265207a65726f60901b6064820152fd5b6020608492519162461bcd60e51b8352820152602d60248201527f416464726573734d61707065723a2067656e657369732061646472657373206360448201526c616e6e6f74206265207a65726f60981b6064820152fd5b8580fd5b600435906001600160a01b038216820361052e57565b600080fd5b1561053a57565b60405162461bcd60e51b815260206004820152602260248201527f416464726573734d61707065723a2063616c6c6572206973206e6f74206f776e60448201526132b960f11b6064820152608490fdfea2646970667358221220804e82b18d3099e425841f642db622c1df979a44379aaaa8d8935afdd9b93a1364736f6c63430008160033", "linkReferences": {}, "deployedLinkReferences": {} }