{
"_format": "hh-sol-artifact-1",
"contractName": "PublicResolver",
"sourceName": "contracts/PublicResolver.sol",
"abi": [
{
"inputs": [
{
"internalType": "contract IENS",
"name": "_ens",
"type": "address"
}
],
"stateMutability": "nonpayable",
"type": "constructor"
},
{
"inputs": [
{
"internalType": "bytes32",
"name": "node",
"type": "bytes32"
}
],
"name": "addr",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "bytes32",
"name": "",
"type": "bytes32"
}
],
"name": "addrs",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "ens",
"outputs": [
{
"internalType": "contract IENS",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "bytes32",
"name": "node",
"type": "bytes32"
}
],
"name": "name",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "bytes32",
"name": "",
"type": "bytes32"
}
],
"name": "names",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "bytes32",
"name": "node",
"type": "bytes32"
},
{
"internalType": "address",
"name": "addr",
"type": "address"
}
],
"name": "setAddr",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "bytes32",
"name": "node",
"type": "bytes32"
},
{
"internalType": "string",
"name": "name",
"type": "string"
}
],
"name": "setName",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
}
],
"bytecode": "0x608034607057601f61062638819003918201601f19168301916001600160401b03831184841017607557808492602094604052833981010312607057516001600160a01b03811690819003607057600080546001600160a01b03191691909117905560405161059a908161008c8239f35b600080fd5b634e487b7160e01b600052604160045260246000fdfe6080604052600436101561001257600080fd5b60003560e01c806320c38e2b146103445780633b3b57de146103105780633f15457f14610380578063691f34311461034457806372dead8a1461031057806377372213146101445763d5fa2b001461006957600080fd5b3461013f57604036600319011261013f576024356001600160a01b038116906004359082900361013f576000546040516302571be360e01b81526004810183905290602090829060249082906001600160a01b03165afa8015610133576100e391600091610104575b506001600160a01b03163314610527565b600090815260016020526040902080546001600160a01b0319169091179055005b610126915060203d60201161012c575b61011e81836103e3565b810190610508565b386100d2565b503d610114565b6040513d6000823e3d90fd5b600080fd5b3461013f57604036600319011261013f5760243560043567ffffffffffffffff821161013f573660238301121561013f5781600401359067ffffffffffffffff821161013f57366024838501011161013f576000546040516302571be360e01b81526004810183905290602090829060249082906001600160a01b03165afa8015610133576101e5916000916102f157506001600160a01b03163314610527565b600052600260205260406000206000916101ff82546103a9565b601f81116102ac575b5082601f821160011461024557839482939492610237575b50508160011b916000199060031b1c191617905580f35b602492500101358480610220565b601f198216948385526020852091855b878110610291575083600195969710610274575b505050811b01905580f35b0160240135600019600384901b60f8161c19169055848080610269565b90926020600181926024878701013581550194019101610255565b82845260208420601f830160051c810191602084106102e7575b601f0160051c01905b8181106102dc5750610208565b8481556001016102cf565b90915081906102c6565b61030a915060203d60201161012c5761011e81836103e3565b856100d2565b3461013f57602036600319011261013f576004356000526001602052602060018060a01b0360406000205416604051908152f35b3461013f57602036600319011261013f57600435600052600260205261037c610370604060002061041b565b604051918291826104bf565b0390f35b3461013f57600036600319011261013f576000546040516001600160a01b039091168152602090f35b90600182811c921680156103d9575b60208310146103c357565b634e487b7160e01b600052602260045260246000fd5b91607f16916103b8565b90601f8019910116810190811067ffffffffffffffff82111761040557604052565b634e487b7160e01b600052604160045260246000fd5b906040519182600082549261042f846103a9565b808452936001811690811561049d5750600114610456575b50610454925003836103e3565b565b90506000929192526020600020906000915b8183106104815750509060206104549282010138610447565b6020919350806001915483858901015201910190918492610468565b90506020925061045494915060ff191682840152151560051b82010138610447565b91909160208152825180602083015260005b8181106104f2575060409293506000838284010152601f8019910116010190565b80602080928701015160408286010152016104d1565b9081602091031261013f57516001600160a01b038116810361013f5790565b1561052e57565b60405162461bcd60e51b815260206004820152600e60248201526d139bdd08185d5d1a1bdc9a5cd95960921b6044820152606490fdfea2646970667358221220c5ede7e2e73d25e0d332c302b5cc7a4afff36d64e470c2a10d5ca622bb1c23f064736f6c634300081c0033",
"deployedBytecode": "0x6080604052600436101561001257600080fd5b60003560e01c806320c38e2b146103445780633b3b57de146103105780633f15457f14610380578063691f34311461034457806372dead8a1461031057806377372213146101445763d5fa2b001461006957600080fd5b3461013f57604036600319011261013f576024356001600160a01b038116906004359082900361013f576000546040516302571be360e01b81526004810183905290602090829060249082906001600160a01b03165afa8015610133576100e391600091610104575b506001600160a01b03163314610527565b600090815260016020526040902080546001600160a01b0319169091179055005b610126915060203d60201161012c575b61011e81836103e3565b810190610508565b386100d2565b503d610114565b6040513d6000823e3d90fd5b600080fd5b3461013f57604036600319011261013f5760243560043567ffffffffffffffff821161013f573660238301121561013f5781600401359067ffffffffffffffff821161013f57366024838501011161013f576000546040516302571be360e01b81526004810183905290602090829060249082906001600160a01b03165afa8015610133576101e5916000916102f157506001600160a01b03163314610527565b600052600260205260406000206000916101ff82546103a9565b601f81116102ac575b5082601f821160011461024557839482939492610237575b50508160011b916000199060031b1c191617905580f35b602492500101358480610220565b601f198216948385526020852091855b878110610291575083600195969710610274575b505050811b01905580f35b0160240135600019600384901b60f8161c19169055848080610269565b90926020600181926024878701013581550194019101610255565b82845260208420601f830160051c810191602084106102e7575b601f0160051c01905b8181106102dc5750610208565b8481556001016102cf565b90915081906102c6565b61030a915060203d60201161012c5761011e81836103e3565b856100d2565b3461013f57602036600319011261013f576004356000526001602052602060018060a01b0360406000205416604051908152f35b3461013f57602036600319011261013f57600435600052600260205261037c610370604060002061041b565b604051918291826104bf565b0390f35b3461013f57600036600319011261013f576000546040516001600160a01b039091168152602090f35b90600182811c921680156103d9575b60208310146103c357565b634e487b7160e01b600052602260045260246000fd5b91607f16916103b8565b90601f8019910116810190811067ffffffffffffffff82111761040557604052565b634e487b7160e01b600052604160045260246000fd5b906040519182600082549261042f846103a9565b808452936001811690811561049d5750600114610456575b50610454925003836103e3565b565b90506000929192526020600020906000915b8183106104815750509060206104549282010138610447565b6020919350806001915483858901015201910190918492610468565b90506020925061045494915060ff191682840152151560051b82010138610447565b91909160208152825180602083015260005b8181106104f2575060409293506000838284010152601f8019910116010190565b80602080928701015160408286010152016104d1565b9081602091031261013f57516001600160a01b038116810361013f5790565b1561052e57565b60405162461bcd60e51b815260206004820152600e60248201526d139bdd08185d5d1a1bdc9a5cd95960921b6044820152606490fdfea2646970667358221220c5ede7e2e73d25e0d332c302b5cc7a4afff36d64e470c2a10d5ca622bb1c23f064736f6c634300081c0033",
"linkReferences": {},
"deployedLinkReferences": {}
}