[
  "constructor(address,address,uint256,uint256,address,address)",
  "error CommitmentTooNew(bytes32)",
  "error CommitmentTooOld(bytes32)",
  "error DurationTooShort(uint256)",
  "error InsufficientValue()",
  "error MaxCommitmentAgeTooHigh()",
  "error MaxCommitmentAgeTooLow()",
  "error NameNotAvailable(string)",
  "error ResolverRequiredWhenDataSupplied()",
  "error Unauthorised(bytes32)",
  "error UnexpiredCommitmentExists(bytes32)",
  "event NameRegistered(string,bytes32 indexed,address indexed,uint256,uint256,uint256)",
  "event NameRenewed(string,bytes32 indexed,uint256,uint256)",
  "event OwnershipTransferred(address indexed,address indexed)",
  "function MIN_REGISTRATION_DURATION() view returns (uint256)",
  "function available(string) view returns (bool)",
  "function commit(bytes32)",
  "function commitments(bytes32) view returns (uint256)",
  "function makeCommitment(string,address,uint256,bytes32,address,bytes[],bool,uint32,uint64) pure returns (bytes32)",
  "function maxCommitmentAge() view returns (uint256)",
  "function minCommitmentAge() view returns (uint256)",
  "function nameWrapper() view returns (address)",
  "function owner() view returns (address)",
  "function prices() view returns (address)",
  "function recoverFunds(address,address,uint256)",
  "function register(string,address,uint256,bytes32,address,bytes[],bool,uint32,uint64) payable",
  "function renew(string,uint256) payable",
  "function renewWithFuses(string,uint256,uint32,uint64) payable",
  "function renounceOwnership()",
  "function rentPrice(string,uint256) view returns (tuple(uint256,uint256))",
  "function reverseRegistrar() view returns (address)",
  "function supportsInterface(bytes4) pure returns (bool)",
  "function transferOwnership(address)",
  "function valid(string) pure returns (bool)",
  "function withdraw()"
]
