[
  "constructor(address,address,address,address)",
  "event ABIChanged(bytes32 indexed,uint256 indexed)",
  "event AddrChanged(bytes32 indexed,address)",
  "event AddressChanged(bytes32 indexed,uint256,bytes)",
  "event ApprovalForAll(address indexed,address indexed,bool)",
  "event ContenthashChanged(bytes32 indexed,bytes)",
  "event DNSRecordChanged(bytes32 indexed,bytes,uint16,bytes)",
  "event DNSRecordDeleted(bytes32 indexed,bytes,uint16)",
  "event DNSZonehashChanged(bytes32 indexed,bytes,bytes)",
  "event InterfaceChanged(bytes32 indexed,bytes4 indexed,address)",
  "event NameChanged(bytes32 indexed,string)",
  "event PubkeyChanged(bytes32 indexed,bytes32,bytes32)",
  "event TextChanged(bytes32 indexed,string indexed,string,string)",
  "event VersionChanged(bytes32 indexed,uint64)",
  "function ABI(bytes32,uint256) view returns (uint256, bytes)",
  "function addr(bytes32) view returns (address)",
  "function addr(bytes32,uint256) view returns (bytes)",
  "function clearRecords(bytes32)",
  "function contenthash(bytes32) view returns (bytes)",
  "function dnsRecord(bytes32,bytes32,uint16) view returns (bytes)",
  "function hasDNSRecords(bytes32,bytes32) view returns (bool)",
  "function interfaceImplementer(bytes32,bytes4) view returns (address)",
  "function isApprovedForAll(address,address) view returns (bool)",
  "function multicall(bytes[]) returns (bytes[])",
  "function multicallWithNodeCheck(bytes32,bytes[]) returns (bytes[])",
  "function name(bytes32) view returns (string)",
  "function pubkey(bytes32) view returns (bytes32, bytes32)",
  "function recordVersions(bytes32) view returns (uint64)",
  "function setABI(bytes32,uint256,bytes)",
  "function setAddr(bytes32,uint256,bytes)",
  "function setAddr(bytes32,address)",
  "function setApprovalForAll(address,bool)",
  "function setContenthash(bytes32,bytes)",
  "function setDNSRecords(bytes32,bytes)",
  "function setInterface(bytes32,bytes4,address)",
  "function setName(bytes32,string)",
  "function setPubkey(bytes32,bytes32,bytes32)",
  "function setText(bytes32,string,string)",
  "function setZonehash(bytes32,bytes)",
  "function supportsInterface(bytes4) view returns (bool)",
  "function text(bytes32,string) view returns (string)",
  "function zonehash(bytes32) view returns (bytes)"
]
