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

Graph