{
  "_format": "hh-sol-artifact-1",
  "contractName": "DefaultReverseResolver",
  "sourceName": "contracts/resolvers/DefaultReverseResolver.sol",
  "abi": [
    {
      "inputs": [
        {
          "internalType": "contract ENS",
          "name": "ensAddr",
          "type": "address"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "inputs": [],
      "name": "ens",
      "outputs": [
        {
          "internalType": "contract ENS",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "",
          "type": "bytes32"
        }
      ],
      "name": "name",
      "outputs": [
        {
          "internalType": "string",
          "name": "",
          "type": "string"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "node",
          "type": "bytes32"
        },
        {
          "internalType": "string",
          "name": "_name",
          "type": "string"
        }
      ],
      "name": "setName",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    }
  ],
  "bytecode": "0x608060405234801561001057600080fd5b5060405161071438038061071483398101604081905261002f9161016b565b600080546001600160a01b0319166001600160a01b03831690811782556040516302571be360e01b81527f91d1777781884d03a6757a803996e38de2a42967fb37eeaca72729271025a9e260048201526302571be39060240160206040518083038186803b1580156100a057600080fd5b505afa1580156100b4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906100d8919061016b565b90506001600160a01b0381161561016457604051630f41a04d60e11b81523360048201526001600160a01b03821690631e83409a90602401602060405180830381600087803b15801561012a57600080fd5b505af115801561013e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610162919061018e565b505b50506101be565b60006020828403121561017c578081fd5b8151610187816101a6565b9392505050565b60006020828403121561019f578081fd5b5051919050565b6001600160a01b03811681146101bb57600080fd5b50565b610547806101cd6000396000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c80633f15457f14610046578063691f34311461009057806377372213146100b0575b600080fd5b6000546100669073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b6100a361009e366004610331565b6100c5565b604051610087919061041d565b6100c36100be366004610349565b61015f565b005b600160205260009081526040902080546100de9061048e565b80601f016020809104026020016040519081016040528092919081815260200182805461010a9061048e565b80156101575780601f1061012c57610100808354040283529160200191610157565b820191906000526020600020905b81548152906001019060200180831161013a57829003601f168201915b505050505081565b6000546040517f02571be300000000000000000000000000000000000000000000000000000000815260048101849052839173ffffffffffffffffffffffffffffffffffffffff16906302571be39060240160206040518083038186803b1580156101c957600080fd5b505afa1580156101dd573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061020191906102f6565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461023857600080fd5b600083815260016020908152604090912083516102579285019061025d565b50505050565b8280546102699061048e565b90600052602060002090601f01602090048101928261028b57600085556102d1565b82601f106102a457805160ff19168380011785556102d1565b828001600101855582156102d1579182015b828111156102d15782518255916020019190600101906102b6565b506102dd9291506102e1565b5090565b5b808211156102dd57600081556001016102e2565b600060208284031215610307578081fd5b815173ffffffffffffffffffffffffffffffffffffffff8116811461032a578182fd5b9392505050565b600060208284031215610342578081fd5b5035919050565b6000806040838503121561035b578081fd5b82359150602083013567ffffffffffffffff80821115610379578283fd5b818501915085601f83011261038c578283fd5b81358181111561039e5761039e6104e2565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019083821181831017156103e4576103e46104e2565b816040528281528860208487010111156103fc578586fd5b82602086016020830137856020848301015280955050505050509250929050565b6000602080835283518082850152825b818110156104495785810183015185820160400152820161042d565b8181111561045a5783604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b600181811c908216806104a257607f821691505b602082108114156104dc577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fdfea2646970667358221220d9c03696ff8a85f1062cc5a85b51e5ad39aa4f8f45eb8fcf9b7e1a4d2c6c682b64736f6c63430008040033",
  "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100415760003560e01c80633f15457f14610046578063691f34311461009057806377372213146100b0575b600080fd5b6000546100669073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b6100a361009e366004610331565b6100c5565b604051610087919061041d565b6100c36100be366004610349565b61015f565b005b600160205260009081526040902080546100de9061048e565b80601f016020809104026020016040519081016040528092919081815260200182805461010a9061048e565b80156101575780601f1061012c57610100808354040283529160200191610157565b820191906000526020600020905b81548152906001019060200180831161013a57829003601f168201915b505050505081565b6000546040517f02571be300000000000000000000000000000000000000000000000000000000815260048101849052839173ffffffffffffffffffffffffffffffffffffffff16906302571be39060240160206040518083038186803b1580156101c957600080fd5b505afa1580156101dd573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061020191906102f6565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461023857600080fd5b600083815260016020908152604090912083516102579285019061025d565b50505050565b8280546102699061048e565b90600052602060002090601f01602090048101928261028b57600085556102d1565b82601f106102a457805160ff19168380011785556102d1565b828001600101855582156102d1579182015b828111156102d15782518255916020019190600101906102b6565b506102dd9291506102e1565b5090565b5b808211156102dd57600081556001016102e2565b600060208284031215610307578081fd5b815173ffffffffffffffffffffffffffffffffffffffff8116811461032a578182fd5b9392505050565b600060208284031215610342578081fd5b5035919050565b6000806040838503121561035b578081fd5b82359150602083013567ffffffffffffffff80821115610379578283fd5b818501915085601f83011261038c578283fd5b81358181111561039e5761039e6104e2565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019083821181831017156103e4576103e46104e2565b816040528281528860208487010111156103fc578586fd5b82602086016020830137856020848301015280955050505050509250929050565b6000602080835283518082850152825b818110156104495785810183015185820160400152820161042d565b8181111561045a5783604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b600181811c908216806104a257607f821691505b602082108114156104dc577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fdfea2646970667358221220d9c03696ff8a85f1062cc5a85b51e5ad39aa4f8f45eb8fcf9b7e1a4d2c6c682b64736f6c63430008040033",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
