Files
2026-03-02 12:14:09 -08:00

163 lines
9.1 KiB
JSON

{
"_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": {}
}