ens

package
v1.58.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 31, 2024 License: GPL-3.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ENSBaseRegistrarABI = ENSBaseRegistrarMetaData.ABI

ENSBaseRegistrarABI is the input ABI used to generate the binding from. Deprecated: Use ENSBaseRegistrarMetaData.ABI instead.

View Source
var ENSBaseRegistrarMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"contractENS\",\"name\":\"_ens\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"_baseNode\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"approved\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"approved\",\"type\":\"bool\"}],\"name\":\"ApprovalForAll\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"controller\",\"type\":\"address\"}],\"name\":\"ControllerAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"controller\",\"type\":\"address\"}],\"name\":\"ControllerRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"expires\",\"type\":\"uint256\"}],\"name\":\"NameMigrated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"expires\",\"type\":\"uint256\"}],\"name\":\"NameRegistered\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"expires\",\"type\":\"uint256\"}],\"name\":\"NameRenewed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"constant\":true,\"inputs\":[],\"name\":\"GRACE_PERIOD\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"controller\",\"type\":\"address\"}],\"name\":\"addController\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"}],\"name\":\"available\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"baseNode\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"controllers\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"ens\",\"outputs\":[{\"internalType\":\"contractENS\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"getApproved\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"isApprovedForAll\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"isOwner\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"}],\"name\":\"nameExpires\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"ownerOf\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"reclaim\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"duration\",\"type\":\"uint256\"}],\"name\":\"register\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"duration\",\"type\":\"uint256\"}],\"name\":\"registerOnly\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"controller\",\"type\":\"address\"}],\"name\":\"removeController\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"duration\",\"type\":\"uint256\"}],\"name\":\"renew\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"safeTransferFrom\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"}],\"name\":\"safeTransferFrom\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"approved\",\"type\":\"bool\"}],\"name\":\"setApprovalForAll\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"resolver\",\"type\":\"address\"}],\"name\":\"setResolver\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceID\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}

ENSBaseRegistrarMetaData contains all meta data concerning the ENSBaseRegistrar contract.

View Source
var ENSCrontractAddressesEthereum = map[string]string{
	"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e": "Registry",
	"0x253553366Da8546fC250F225fe3d25d0C782303b": "ETHRegistrarController",
	"0x283Af0B28c62C092C9727F1Ee09c02CA627EB7F5": "OldEnsRegistrarController",
}
View Source
var ENSCrontractAddressesHolesky = map[string]string{
	"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e": "Registry",
	"0x179Be112b24Ad4cFC392eF8924DfA08C20Ad8583": "ETHRegistrarController",
	"0x283Af0B28c62C092C9727F1Ee09c02CA627EB7F5": "OldEnsRegistrarController",
}
View Source
var ENSCrontractAddressesSepolia = map[string]string{
	"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e": "Registry",
	"0xFED6a969AaA60E4961FCD3EBF1A2e8913ac65B72": "ETHRegistrarController",
	"0x283Af0B28c62C092C9727F1Ee09c02CA627EB7F5": "OldEnsRegistrarController",
}
View Source
var ENSDNSRegistrarABI = ENSDNSRegistrarMetaData.ABI

ENSDNSRegistrarABI is the input ABI used to generate the binding from. Deprecated: Use ENSDNSRegistrarMetaData.ABI instead.

View Source
var ENSDNSRegistrarMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_previousRegistrar\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_resolver\",\"type\":\"address\"},{\"internalType\":\"contractDNSSEC\",\"name\":\"_dnssec\",\"type\":\"address\"},{\"internalType\":\"contractPublicSuffixList\",\"name\":\"_suffixes\",\"type\":\"address\"},{\"internalType\":\"contractENS\",\"name\":\"_ens\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"name\",\"type\":\"bytes\"}],\"name\":\"InvalidPublicSuffix\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NoOwnerRecordFound\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"offset\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"length\",\"type\":\"uint256\"}],\"name\":\"OffsetOutOfBoundsError\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"caller\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"PermissionDenied\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"PreconditionNotMet\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"StaleProof\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"dnsname\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"inception\",\"type\":\"uint32\"}],\"name\":\"Claim\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"suffixes\",\"type\":\"address\"}],\"name\":\"NewPublicSuffixList\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"domain\",\"type\":\"bytes\"}],\"name\":\"enableNode\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"ens\",\"outputs\":[{\"internalType\":\"contractENS\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"inceptions\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"oracle\",\"outputs\":[{\"internalType\":\"contractDNSSEC\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"previousRegistrar\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"name\",\"type\":\"bytes\"},{\"components\":[{\"internalType\":\"bytes\",\"name\":\"rrset\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"sig\",\"type\":\"bytes\"}],\"internalType\":\"structDNSSEC.RRSetWithSignature[]\",\"name\":\"input\",\"type\":\"tuple[]\"}],\"name\":\"proveAndClaim\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"name\",\"type\":\"bytes\"},{\"components\":[{\"internalType\":\"bytes\",\"name\":\"rrset\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"sig\",\"type\":\"bytes\"}],\"internalType\":\"structDNSSEC.RRSetWithSignature[]\",\"name\":\"input\",\"type\":\"tuple[]\"},{\"internalType\":\"address\",\"name\":\"resolver\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"proveAndClaimWithResolver\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"resolver\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractPublicSuffixList\",\"name\":\"_suffixes\",\"type\":\"address\"}],\"name\":\"setPublicSuffixList\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"suffixes\",\"outputs\":[{\"internalType\":\"contractPublicSuffixList\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceID\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"pure\",\"type\":\"function\"}]",
}

ENSDNSRegistrarMetaData contains all meta data concerning the ENSDNSRegistrar contract.

View Source
var ENSETHRegistrarControllerABI = ENSETHRegistrarControllerMetaData.ABI

ENSETHRegistrarControllerABI is the input ABI used to generate the binding from. Deprecated: Use ENSETHRegistrarControllerMetaData.ABI instead.

View Source
var ENSETHRegistrarControllerMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"contractBaseRegistrarImplementation\",\"name\":\"_base\",\"type\":\"address\"},{\"internalType\":\"contractIPriceOracle\",\"name\":\"_prices\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_minCommitmentAge\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_maxCommitmentAge\",\"type\":\"uint256\"},{\"internalType\":\"contractReverseRegistrar\",\"name\":\"_reverseRegistrar\",\"type\":\"address\"},{\"internalType\":\"contractINameWrapper\",\"name\":\"_nameWrapper\",\"type\":\"address\"},{\"internalType\":\"contractENS\",\"name\":\"_ens\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"commitment\",\"type\":\"bytes32\"}],\"name\":\"CommitmentTooNew\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"commitment\",\"type\":\"bytes32\"}],\"name\":\"CommitmentTooOld\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"duration\",\"type\":\"uint256\"}],\"name\":\"DurationTooShort\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InsufficientValue\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"MaxCommitmentAgeTooHigh\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"MaxCommitmentAgeTooLow\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"}],\"name\":\"NameNotAvailable\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ResolverRequiredWhenDataSupplied\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"commitment\",\"type\":\"bytes32\"}],\"name\":\"UnexpiredCommitmentExists\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"label\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"baseCost\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"premium\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"expires\",\"type\":\"uint256\"}],\"name\":\"NameRegistered\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"label\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"cost\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"expires\",\"type\":\"uint256\"}],\"name\":\"NameRenewed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"MIN_REGISTRATION_DURATION\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"}],\"name\":\"available\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"commitment\",\"type\":\"bytes32\"}],\"name\":\"commit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"commitments\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"duration\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"secret\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"resolver\",\"type\":\"address\"},{\"internalType\":\"bytes[]\",\"name\":\"data\",\"type\":\"bytes[]\"},{\"internalType\":\"bool\",\"name\":\"reverseRecord\",\"type\":\"bool\"},{\"internalType\":\"uint16\",\"name\":\"ownerControlledFuses\",\"type\":\"uint16\"}],\"name\":\"makeCommitment\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"maxCommitmentAge\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"minCommitmentAge\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nameWrapper\",\"outputs\":[{\"internalType\":\"contractINameWrapper\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"prices\",\"outputs\":[{\"internalType\":\"contractIPriceOracle\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_token\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"recoverFunds\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"duration\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"secret\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"resolver\",\"type\":\"address\"},{\"internalType\":\"bytes[]\",\"name\":\"data\",\"type\":\"bytes[]\"},{\"internalType\":\"bool\",\"name\":\"reverseRecord\",\"type\":\"bool\"},{\"internalType\":\"uint16\",\"name\":\"ownerControlledFuses\",\"type\":\"uint16\"}],\"name\":\"register\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"internalType\":\"uint256\",\"name\":\"duration\",\"type\":\"uint256\"}],\"name\":\"renew\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"internalType\":\"uint256\",\"name\":\"duration\",\"type\":\"uint256\"}],\"name\":\"rentPrice\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"base\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"premium\",\"type\":\"uint256\"}],\"internalType\":\"structIPriceOracle.Price\",\"name\":\"price\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"reverseRegistrar\",\"outputs\":[{\"internalType\":\"contractReverseRegistrar\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceID\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"}],\"name\":\"valid\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"withdraw\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}

ENSETHRegistrarControllerMetaData contains all meta data concerning the ENSETHRegistrarController contract.

View Source
var ENSNameWrapperABI = ENSNameWrapperMetaData.ABI

ENSNameWrapperABI is the input ABI used to generate the binding from. Deprecated: Use ENSNameWrapperMetaData.ABI instead.

View Source
var ENSNameWrapperMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"contractENS\",\"name\":\"_ens\",\"type\":\"address\"},{\"internalType\":\"contractIBaseRegistrar\",\"name\":\"_registrar\",\"type\":\"address\"},{\"internalType\":\"contractIMetadataService\",\"name\":\"_metadataService\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"CannotUpgrade\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"IncompatibleParent\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"IncorrectTargetOwner\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"IncorrectTokenType\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"labelHash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"expectedLabelhash\",\"type\":\"bytes32\"}],\"name\":\"LabelMismatch\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"label\",\"type\":\"string\"}],\"name\":\"LabelTooLong\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"LabelTooShort\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NameIsNotWrapped\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"}],\"name\":\"OperationProhibited\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"Unauthorised\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"approved\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"approved\",\"type\":\"bool\"}],\"name\":\"ApprovalForAll\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"controller\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"active\",\"type\":\"bool\"}],\"name\":\"ControllerChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"expiry\",\"type\":\"uint64\"}],\"name\":\"ExpiryExtended\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"fuses\",\"type\":\"uint32\"}],\"name\":\"FusesSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"NameUnwrapped\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"name\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"fuses\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"expiry\",\"type\":\"uint64\"}],\"name\":\"NameWrapped\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256[]\",\"name\":\"ids\",\"type\":\"uint256[]\"},{\"indexed\":false,\"internalType\":\"uint256[]\",\"name\":\"values\",\"type\":\"uint256[]\"}],\"name\":\"TransferBatch\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"TransferSingle\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"value\",\"type\":\"string\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"}],\"name\":\"URI\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"_tokens\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"internalType\":\"uint32\",\"name\":\"fuseMask\",\"type\":\"uint32\"}],\"name\":\"allFusesBurned\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"accounts\",\"type\":\"address[]\"},{\"internalType\":\"uint256[]\",\"name\":\"ids\",\"type\":\"uint256[]\"}],\"name\":\"balanceOfBatch\",\"outputs\":[{\"internalType\":\"uint256[]\",\"name\":\"\",\"type\":\"uint256[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"canExtendSubnames\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"canModifyName\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"controllers\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"ens\",\"outputs\":[{\"internalType\":\"contractENS\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"parentNode\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"labelhash\",\"type\":\"bytes32\"},{\"internalType\":\"uint64\",\"name\":\"expiry\",\"type\":\"uint64\"}],\"name\":\"extendExpiry\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"}],\"name\":\"getApproved\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"}],\"name\":\"getData\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"uint32\",\"name\":\"fuses\",\"type\":\"uint32\"},{\"internalType\":\"uint64\",\"name\":\"expiry\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"isApprovedForAll\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"parentNode\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"labelhash\",\"type\":\"bytes32\"}],\"name\":\"isWrapped\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"}],\"name\":\"isWrapped\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"metadataService\",\"outputs\":[{\"internalType\":\"contractIMetadataService\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"names\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"onERC721Received\",\"outputs\":[{\"internalType\":\"bytes4\",\"name\":\"\",\"type\":\"bytes4\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"}],\"name\":\"ownerOf\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_token\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"recoverFunds\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"label\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"wrappedOwner\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"duration\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"resolver\",\"type\":\"address\"},{\"internalType\":\"uint16\",\"name\":\"ownerControlledFuses\",\"type\":\"uint16\"}],\"name\":\"registerAndWrapETH2LD\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"registrarExpiry\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"registrar\",\"outputs\":[{\"internalType\":\"contractIBaseRegistrar\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"duration\",\"type\":\"uint256\"}],\"name\":\"renew\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"expires\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256[]\",\"name\":\"ids\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"amounts\",\"type\":\"uint256[]\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"safeBatchTransferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"safeTransferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"approved\",\"type\":\"bool\"}],\"name\":\"setApprovalForAll\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"parentNode\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"labelhash\",\"type\":\"bytes32\"},{\"internalType\":\"uint32\",\"name\":\"fuses\",\"type\":\"uint32\"},{\"internalType\":\"uint64\",\"name\":\"expiry\",\"type\":\"uint64\"}],\"name\":\"setChildFuses\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"controller\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"active\",\"type\":\"bool\"}],\"name\":\"setController\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"internalType\":\"uint16\",\"name\":\"ownerControlledFuses\",\"type\":\"uint16\"}],\"name\":\"setFuses\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractIMetadataService\",\"name\":\"_metadataService\",\"type\":\"address\"}],\"name\":\"setMetadataService\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"resolver\",\"type\":\"address\"},{\"internalType\":\"uint64\",\"name\":\"ttl\",\"type\":\"uint64\"}],\"name\":\"setRecord\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"resolver\",\"type\":\"address\"}],\"name\":\"setResolver\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"parentNode\",\"type\":\"bytes32\"},{\"internalType\":\"string\",\"name\":\"label\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"uint32\",\"name\":\"fuses\",\"type\":\"uint32\"},{\"internalType\":\"uint64\",\"name\":\"expiry\",\"type\":\"uint64\"}],\"name\":\"setSubnodeOwner\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"parentNode\",\"type\":\"bytes32\"},{\"internalType\":\"string\",\"name\":\"label\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"resolver\",\"type\":\"address\"},{\"internalType\":\"uint64\",\"name\":\"ttl\",\"type\":\"uint64\"},{\"internalType\":\"uint32\",\"name\":\"fuses\",\"type\":\"uint32\"},{\"internalType\":\"uint64\",\"name\":\"expiry\",\"type\":\"uint64\"}],\"name\":\"setSubnodeRecord\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"internalType\":\"uint64\",\"name\":\"ttl\",\"type\":\"uint64\"}],\"name\":\"setTTL\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractINameWrapperUpgrade\",\"name\":\"_upgradeAddress\",\"type\":\"address\"}],\"name\":\"setUpgradeContract\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"parentNode\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"labelhash\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"controller\",\"type\":\"address\"}],\"name\":\"unwrap\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"labelhash\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"registrant\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"controller\",\"type\":\"address\"}],\"name\":\"unwrapETH2LD\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"name\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"extraData\",\"type\":\"bytes\"}],\"name\":\"upgrade\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"upgradeContract\",\"outputs\":[{\"internalType\":\"contractINameWrapperUpgrade\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"uri\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"name\",\"type\":\"bytes\"},{\"internalType\":\"address\",\"name\":\"wrappedOwner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"resolver\",\"type\":\"address\"}],\"name\":\"wrap\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"label\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"wrappedOwner\",\"type\":\"address\"},{\"internalType\":\"uint16\",\"name\":\"ownerControlledFuses\",\"type\":\"uint16\"},{\"internalType\":\"address\",\"name\":\"resolver\",\"type\":\"address\"}],\"name\":\"wrapETH2LD\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"expiry\",\"type\":\"uint64\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}

ENSNameWrapperMetaData contains all meta data concerning the ENSNameWrapper contract.

View Source
var ENSOldRegistrarControllerABI = ENSOldRegistrarControllerMetaData.ABI

ENSOldRegistrarControllerABI is the input ABI used to generate the binding from. Deprecated: Use ENSOldRegistrarControllerMetaData.ABI instead.

View Source
var ENSOldRegistrarControllerMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"contractBaseRegistrar\",\"name\":\"_base\",\"type\":\"address\"},{\"internalType\":\"contractPriceOracle\",\"name\":\"_prices\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_minCommitmentAge\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_maxCommitmentAge\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"label\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"cost\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"expires\",\"type\":\"uint256\"}],\"name\":\"NameRegistered\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"label\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"cost\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"expires\",\"type\":\"uint256\"}],\"name\":\"NameRenewed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"oracle\",\"type\":\"address\"}],\"name\":\"NewPriceOracle\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"constant\":true,\"inputs\":[],\"name\":\"MIN_REGISTRATION_DURATION\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"}],\"name\":\"available\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"commitment\",\"type\":\"bytes32\"}],\"name\":\"commit\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"commitments\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"isOwner\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"secret\",\"type\":\"bytes32\"}],\"name\":\"makeCommitment\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"pure\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"secret\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"resolver\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"makeCommitmentWithConfig\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"pure\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"maxCommitmentAge\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"minCommitmentAge\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"duration\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"secret\",\"type\":\"bytes32\"}],\"name\":\"register\",\"outputs\":[],\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"duration\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"secret\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"resolver\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"registerWithConfig\",\"outputs\":[],\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"internalType\":\"uint256\",\"name\":\"duration\",\"type\":\"uint256\"}],\"name\":\"renew\",\"outputs\":[],\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"internalType\":\"uint256\",\"name\":\"duration\",\"type\":\"uint256\"}],\"name\":\"rentPrice\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_minCommitmentAge\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_maxCommitmentAge\",\"type\":\"uint256\"}],\"name\":\"setCommitmentAges\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"contractPriceOracle\",\"name\":\"_prices\",\"type\":\"address\"}],\"name\":\"setPriceOracle\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceID\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"pure\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"}],\"name\":\"valid\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"pure\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"withdraw\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}

ENSOldRegistrarControllerMetaData contains all meta data concerning the ENSOldRegistrarController contract.

View Source
var ENSPublicResolverABI = ENSPublicResolverMetaData.ABI

ENSPublicResolverABI is the input ABI used to generate the binding from. Deprecated: Use ENSPublicResolverMetaData.ABI instead.

View Source
var ENSPublicResolverMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"contractENS\",\"name\":\"_ens\",\"type\":\"address\"},{\"internalType\":\"contractINameWrapper\",\"name\":\"wrapperAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_trustedETHController\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_trustedReverseRegistrar\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"contentType\",\"type\":\"uint256\"}],\"name\":\"ABIChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"a\",\"type\":\"address\"}],\"name\":\"AddrChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"coinType\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"newAddress\",\"type\":\"bytes\"}],\"name\":\"AddressChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"approved\",\"type\":\"bool\"}],\"name\":\"ApprovalForAll\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"delegate\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"bool\",\"name\":\"approved\",\"type\":\"bool\"}],\"name\":\"Approved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"hash\",\"type\":\"bytes\"}],\"name\":\"ContenthashChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"name\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"uint16\",\"name\":\"resource\",\"type\":\"uint16\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"record\",\"type\":\"bytes\"}],\"name\":\"DNSRecordChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"name\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"uint16\",\"name\":\"resource\",\"type\":\"uint16\"}],\"name\":\"DNSRecordDeleted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"lastzonehash\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"zonehash\",\"type\":\"bytes\"}],\"name\":\"DNSZonehashChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes4\",\"name\":\"interfaceID\",\"type\":\"bytes4\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"implementer\",\"type\":\"address\"}],\"name\":\"InterfaceChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"}],\"name\":\"NameChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"x\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"y\",\"type\":\"bytes32\"}],\"name\":\"PubkeyChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"string\",\"name\":\"indexedKey\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"value\",\"type\":\"string\"}],\"name\":\"TextChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"newVersion\",\"type\":\"uint64\"}],\"name\":\"VersionChanged\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"contentTypes\",\"type\":\"uint256\"}],\"name\":\"ABI\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"}],\"name\":\"addr\",\"outputs\":[{\"internalType\":\"addresspayable\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"coinType\",\"type\":\"uint256\"}],\"name\":\"addr\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"delegate\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"approved\",\"type\":\"bool\"}],\"name\":\"approve\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"}],\"name\":\"clearRecords\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"}],\"name\":\"contenthash\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"name\",\"type\":\"bytes32\"},{\"internalType\":\"uint16\",\"name\":\"resource\",\"type\":\"uint16\"}],\"name\":\"dnsRecord\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"name\",\"type\":\"bytes32\"}],\"name\":\"hasDNSRecords\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"internalType\":\"bytes4\",\"name\":\"interfaceID\",\"type\":\"bytes4\"}],\"name\":\"interfaceImplementer\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"delegate\",\"type\":\"address\"}],\"name\":\"isApprovedFor\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"isApprovedForAll\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes[]\",\"name\":\"data\",\"type\":\"bytes[]\"}],\"name\":\"multicall\",\"outputs\":[{\"internalType\":\"bytes[]\",\"name\":\"results\",\"type\":\"bytes[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"nodehash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes[]\",\"name\":\"data\",\"type\":\"bytes[]\"}],\"name\":\"multicallWithNodeCheck\",\"outputs\":[{\"internalType\":\"bytes[]\",\"name\":\"results\",\"type\":\"bytes[]\"}],\"stateMutability\":\"nonpayable\",\"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\":\"node\",\"type\":\"bytes32\"}],\"name\":\"pubkey\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"x\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"y\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"recordVersions\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"contentType\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"setABI\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"coinType\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"a\",\"type\":\"bytes\"}],\"name\":\"setAddr\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"a\",\"type\":\"address\"}],\"name\":\"setAddr\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"approved\",\"type\":\"bool\"}],\"name\":\"setApprovalForAll\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"internalType\":\"bytes\",\"name\":\"hash\",\"type\":\"bytes\"}],\"name\":\"setContenthash\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"setDNSRecords\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"internalType\":\"bytes4\",\"name\":\"interfaceID\",\"type\":\"bytes4\"},{\"internalType\":\"address\",\"name\":\"implementer\",\"type\":\"address\"}],\"name\":\"setInterface\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"internalType\":\"string\",\"name\":\"newName\",\"type\":\"string\"}],\"name\":\"setName\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"x\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"y\",\"type\":\"bytes32\"}],\"name\":\"setPubkey\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"value\",\"type\":\"string\"}],\"name\":\"setText\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"internalType\":\"bytes\",\"name\":\"hash\",\"type\":\"bytes\"}],\"name\":\"setZonehash\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceID\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"}],\"name\":\"text\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"}],\"name\":\"zonehash\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
}

ENSPublicResolverMetaData contains all meta data concerning the ENSPublicResolver contract.

View Source
var ENSRegistryABI = ENSRegistryMetaData.ABI

ENSRegistryABI is the input ABI used to generate the binding from. Deprecated: Use ENSRegistryMetaData.ABI instead.

View Source
var ENSRegistryContract, ENSBaseRegistrarContract, ENSOldRegistrarControllerContract, ENSPublicResolverContract, ENSETHRegistrarControllerContract *bind.BoundContract
View Source
var ENSRegistryMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"contractENS\",\"name\":\"_old\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"approved\",\"type\":\"bool\"}],\"name\":\"ApprovalForAll\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"label\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"NewOwner\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"resolver\",\"type\":\"address\"}],\"name\":\"NewResolver\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"ttl\",\"type\":\"uint64\"}],\"name\":\"NewTTL\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"isApprovedForAll\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"old\",\"outputs\":[{\"internalType\":\"contractENS\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"}],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"}],\"name\":\"recordExists\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"}],\"name\":\"resolver\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"approved\",\"type\":\"bool\"}],\"name\":\"setApprovalForAll\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"setOwner\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"resolver\",\"type\":\"address\"},{\"internalType\":\"uint64\",\"name\":\"ttl\",\"type\":\"uint64\"}],\"name\":\"setRecord\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"resolver\",\"type\":\"address\"}],\"name\":\"setResolver\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"label\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"setSubnodeOwner\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"label\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"resolver\",\"type\":\"address\"},{\"internalType\":\"uint64\",\"name\":\"ttl\",\"type\":\"uint64\"}],\"name\":\"setSubnodeRecord\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"internalType\":\"uint64\",\"name\":\"ttl\",\"type\":\"uint64\"}],\"name\":\"setTTL\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"}],\"name\":\"ttl\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"}]",
}

ENSRegistryMetaData contains all meta data concerning the ENSRegistry contract.

View Source
var ENSRegistryParsedABI, ENSBaseRegistrarParsedABI, ENSOldRegistrarControllerParsedABI, ENSPublicResolverParsedABI, ENSETHRegistrarControllerParsedABI *abi.ABI
View Source
var ENSReverseRegistrarABI = ENSReverseRegistrarMetaData.ABI

ENSReverseRegistrarABI is the input ABI used to generate the binding from. Deprecated: Use ENSReverseRegistrarMetaData.ABI instead.

View Source
var ENSReverseRegistrarMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"contractENS\",\"name\":\"ensAddr\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"controller\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"enabled\",\"type\":\"bool\"}],\"name\":\"ControllerChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"contractNameResolver\",\"name\":\"resolver\",\"type\":\"address\"}],\"name\":\"DefaultResolverChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"}],\"name\":\"ReverseClaimed\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"claim\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"resolver\",\"type\":\"address\"}],\"name\":\"claimForAddr\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"resolver\",\"type\":\"address\"}],\"name\":\"claimWithResolver\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"controllers\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"defaultResolver\",\"outputs\":[{\"internalType\":\"contractNameResolver\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"ens\",\"outputs\":[{\"internalType\":\"contractENS\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"node\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"controller\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"enabled\",\"type\":\"bool\"}],\"name\":\"setController\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"resolver\",\"type\":\"address\"}],\"name\":\"setDefaultResolver\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"}],\"name\":\"setName\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"resolver\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"}],\"name\":\"setNameForAddr\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}

ENSReverseRegistrarMetaData contains all meta data concerning the ENSReverseRegistrar contract.

Functions

This section is empty.

Types

type DNSSECRRSetWithSignature

type DNSSECRRSetWithSignature struct {
	Rrset []byte
	Sig   []byte
}

DNSSECRRSetWithSignature is an auto generated low-level Go binding around an user-defined struct.

type ENSBaseRegistrar

type ENSBaseRegistrar struct {
	ENSBaseRegistrarCaller     // Read-only binding to the contract
	ENSBaseRegistrarTransactor // Write-only binding to the contract
	ENSBaseRegistrarFilterer   // Log filterer for contract events
}

ENSBaseRegistrar is an auto generated Go binding around an Ethereum contract.

func NewENSBaseRegistrar

func NewENSBaseRegistrar(address common.Address, backend bind.ContractBackend) (*ENSBaseRegistrar, error)

NewENSBaseRegistrar creates a new instance of ENSBaseRegistrar, bound to a specific deployed contract.

type ENSBaseRegistrarApproval

type ENSBaseRegistrarApproval struct {
	Owner    common.Address
	Approved common.Address
	TokenId  *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

ENSBaseRegistrarApproval represents a Approval event raised by the ENSBaseRegistrar contract.

type ENSBaseRegistrarApprovalForAll

type ENSBaseRegistrarApprovalForAll struct {
	Owner    common.Address
	Operator common.Address
	Approved bool
	Raw      types.Log // Blockchain specific contextual infos
}

ENSBaseRegistrarApprovalForAll represents a ApprovalForAll event raised by the ENSBaseRegistrar contract.

type ENSBaseRegistrarApprovalForAllIterator

type ENSBaseRegistrarApprovalForAllIterator struct {
	Event *ENSBaseRegistrarApprovalForAll // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ENSBaseRegistrarApprovalForAllIterator is returned from FilterApprovalForAll and is used to iterate over the raw logs and unpacked data for ApprovalForAll events raised by the ENSBaseRegistrar contract.

func (*ENSBaseRegistrarApprovalForAllIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ENSBaseRegistrarApprovalForAllIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ENSBaseRegistrarApprovalForAllIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ENSBaseRegistrarApprovalIterator

type ENSBaseRegistrarApprovalIterator struct {
	Event *ENSBaseRegistrarApproval // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ENSBaseRegistrarApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the ENSBaseRegistrar contract.

func (*ENSBaseRegistrarApprovalIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ENSBaseRegistrarApprovalIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ENSBaseRegistrarApprovalIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ENSBaseRegistrarCaller

type ENSBaseRegistrarCaller struct {
	// contains filtered or unexported fields
}

ENSBaseRegistrarCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewENSBaseRegistrarCaller

func NewENSBaseRegistrarCaller(address common.Address, caller bind.ContractCaller) (*ENSBaseRegistrarCaller, error)

NewENSBaseRegistrarCaller creates a new read-only instance of ENSBaseRegistrar, bound to a specific deployed contract.

func (*ENSBaseRegistrarCaller) Available

func (_ENSBaseRegistrar *ENSBaseRegistrarCaller) Available(opts *bind.CallOpts, id *big.Int) (bool, error)

Available is a free data retrieval call binding the contract method 0x96e494e8.

Solidity: function available(uint256 id) view returns(bool)

func (*ENSBaseRegistrarCaller) BalanceOf

func (_ENSBaseRegistrar *ENSBaseRegistrarCaller) BalanceOf(opts *bind.CallOpts, owner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address owner) view returns(uint256)

func (*ENSBaseRegistrarCaller) BaseNode

func (_ENSBaseRegistrar *ENSBaseRegistrarCaller) BaseNode(opts *bind.CallOpts) ([32]byte, error)

BaseNode is a free data retrieval call binding the contract method 0xddf7fcb0.

Solidity: function baseNode() view returns(bytes32)

func (*ENSBaseRegistrarCaller) Controllers

func (_ENSBaseRegistrar *ENSBaseRegistrarCaller) Controllers(opts *bind.CallOpts, arg0 common.Address) (bool, error)

Controllers is a free data retrieval call binding the contract method 0xda8c229e.

Solidity: function controllers(address ) view returns(bool)

func (*ENSBaseRegistrarCaller) Ens

func (_ENSBaseRegistrar *ENSBaseRegistrarCaller) Ens(opts *bind.CallOpts) (common.Address, error)

Ens is a free data retrieval call binding the contract method 0x3f15457f.

Solidity: function ens() view returns(address)

func (*ENSBaseRegistrarCaller) GRACEPERIOD

func (_ENSBaseRegistrar *ENSBaseRegistrarCaller) GRACEPERIOD(opts *bind.CallOpts) (*big.Int, error)

GRACEPERIOD is a free data retrieval call binding the contract method 0xc1a287e2.

Solidity: function GRACE_PERIOD() view returns(uint256)

func (*ENSBaseRegistrarCaller) GetApproved

func (_ENSBaseRegistrar *ENSBaseRegistrarCaller) GetApproved(opts *bind.CallOpts, tokenId *big.Int) (common.Address, error)

GetApproved is a free data retrieval call binding the contract method 0x081812fc.

Solidity: function getApproved(uint256 tokenId) view returns(address)

func (*ENSBaseRegistrarCaller) IsApprovedForAll

func (_ENSBaseRegistrar *ENSBaseRegistrarCaller) IsApprovedForAll(opts *bind.CallOpts, owner common.Address, operator common.Address) (bool, error)

IsApprovedForAll is a free data retrieval call binding the contract method 0xe985e9c5.

Solidity: function isApprovedForAll(address owner, address operator) view returns(bool)

func (*ENSBaseRegistrarCaller) IsOwner

func (_ENSBaseRegistrar *ENSBaseRegistrarCaller) IsOwner(opts *bind.CallOpts) (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() view returns(bool)

func (*ENSBaseRegistrarCaller) NameExpires

func (_ENSBaseRegistrar *ENSBaseRegistrarCaller) NameExpires(opts *bind.CallOpts, id *big.Int) (*big.Int, error)

NameExpires is a free data retrieval call binding the contract method 0xd6e4fa86.

Solidity: function nameExpires(uint256 id) view returns(uint256)

func (*ENSBaseRegistrarCaller) Owner

func (_ENSBaseRegistrar *ENSBaseRegistrarCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*ENSBaseRegistrarCaller) OwnerOf

func (_ENSBaseRegistrar *ENSBaseRegistrarCaller) OwnerOf(opts *bind.CallOpts, tokenId *big.Int) (common.Address, error)

OwnerOf is a free data retrieval call binding the contract method 0x6352211e.

Solidity: function ownerOf(uint256 tokenId) view returns(address)

func (*ENSBaseRegistrarCaller) SupportsInterface

func (_ENSBaseRegistrar *ENSBaseRegistrarCaller) SupportsInterface(opts *bind.CallOpts, interfaceID [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceID) view returns(bool)

type ENSBaseRegistrarCallerRaw

type ENSBaseRegistrarCallerRaw struct {
	Contract *ENSBaseRegistrarCaller // Generic read-only contract binding to access the raw methods on
}

ENSBaseRegistrarCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*ENSBaseRegistrarCallerRaw) Call

func (_ENSBaseRegistrar *ENSBaseRegistrarCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type ENSBaseRegistrarCallerSession

type ENSBaseRegistrarCallerSession struct {
	Contract *ENSBaseRegistrarCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts           // Call options to use throughout this session
}

ENSBaseRegistrarCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*ENSBaseRegistrarCallerSession) Available

func (_ENSBaseRegistrar *ENSBaseRegistrarCallerSession) Available(id *big.Int) (bool, error)

Available is a free data retrieval call binding the contract method 0x96e494e8.

Solidity: function available(uint256 id) view returns(bool)

func (*ENSBaseRegistrarCallerSession) BalanceOf

func (_ENSBaseRegistrar *ENSBaseRegistrarCallerSession) BalanceOf(owner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address owner) view returns(uint256)

func (*ENSBaseRegistrarCallerSession) BaseNode

func (_ENSBaseRegistrar *ENSBaseRegistrarCallerSession) BaseNode() ([32]byte, error)

BaseNode is a free data retrieval call binding the contract method 0xddf7fcb0.

Solidity: function baseNode() view returns(bytes32)

func (*ENSBaseRegistrarCallerSession) Controllers

func (_ENSBaseRegistrar *ENSBaseRegistrarCallerSession) Controllers(arg0 common.Address) (bool, error)

Controllers is a free data retrieval call binding the contract method 0xda8c229e.

Solidity: function controllers(address ) view returns(bool)

func (*ENSBaseRegistrarCallerSession) Ens

func (_ENSBaseRegistrar *ENSBaseRegistrarCallerSession) Ens() (common.Address, error)

Ens is a free data retrieval call binding the contract method 0x3f15457f.

Solidity: function ens() view returns(address)

func (*ENSBaseRegistrarCallerSession) GRACEPERIOD

func (_ENSBaseRegistrar *ENSBaseRegistrarCallerSession) GRACEPERIOD() (*big.Int, error)

GRACEPERIOD is a free data retrieval call binding the contract method 0xc1a287e2.

Solidity: function GRACE_PERIOD() view returns(uint256)

func (*ENSBaseRegistrarCallerSession) GetApproved

func (_ENSBaseRegistrar *ENSBaseRegistrarCallerSession) GetApproved(tokenId *big.Int) (common.Address, error)

GetApproved is a free data retrieval call binding the contract method 0x081812fc.

Solidity: function getApproved(uint256 tokenId) view returns(address)

func (*ENSBaseRegistrarCallerSession) IsApprovedForAll

func (_ENSBaseRegistrar *ENSBaseRegistrarCallerSession) IsApprovedForAll(owner common.Address, operator common.Address) (bool, error)

IsApprovedForAll is a free data retrieval call binding the contract method 0xe985e9c5.

Solidity: function isApprovedForAll(address owner, address operator) view returns(bool)

func (*ENSBaseRegistrarCallerSession) IsOwner

func (_ENSBaseRegistrar *ENSBaseRegistrarCallerSession) IsOwner() (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() view returns(bool)

func (*ENSBaseRegistrarCallerSession) NameExpires

func (_ENSBaseRegistrar *ENSBaseRegistrarCallerSession) NameExpires(id *big.Int) (*big.Int, error)

NameExpires is a free data retrieval call binding the contract method 0xd6e4fa86.

Solidity: function nameExpires(uint256 id) view returns(uint256)

func (*ENSBaseRegistrarCallerSession) Owner

func (_ENSBaseRegistrar *ENSBaseRegistrarCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*ENSBaseRegistrarCallerSession) OwnerOf

func (_ENSBaseRegistrar *ENSBaseRegistrarCallerSession) OwnerOf(tokenId *big.Int) (common.Address, error)

OwnerOf is a free data retrieval call binding the contract method 0x6352211e.

Solidity: function ownerOf(uint256 tokenId) view returns(address)

func (*ENSBaseRegistrarCallerSession) SupportsInterface

func (_ENSBaseRegistrar *ENSBaseRegistrarCallerSession) SupportsInterface(interfaceID [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceID) view returns(bool)

type ENSBaseRegistrarControllerAdded

type ENSBaseRegistrarControllerAdded struct {
	Controller common.Address
	Raw        types.Log // Blockchain specific contextual infos
}

ENSBaseRegistrarControllerAdded represents a ControllerAdded event raised by the ENSBaseRegistrar contract.

type ENSBaseRegistrarControllerAddedIterator

type ENSBaseRegistrarControllerAddedIterator struct {
	Event *ENSBaseRegistrarControllerAdded // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ENSBaseRegistrarControllerAddedIterator is returned from FilterControllerAdded and is used to iterate over the raw logs and unpacked data for ControllerAdded events raised by the ENSBaseRegistrar contract.

func (*ENSBaseRegistrarControllerAddedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ENSBaseRegistrarControllerAddedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ENSBaseRegistrarControllerAddedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ENSBaseRegistrarControllerRemoved

type ENSBaseRegistrarControllerRemoved struct {
	Controller common.Address
	Raw        types.Log // Blockchain specific contextual infos
}

ENSBaseRegistrarControllerRemoved represents a ControllerRemoved event raised by the ENSBaseRegistrar contract.

type ENSBaseRegistrarControllerRemovedIterator

type ENSBaseRegistrarControllerRemovedIterator struct {
	Event *ENSBaseRegistrarControllerRemoved // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ENSBaseRegistrarControllerRemovedIterator is returned from FilterControllerRemoved and is used to iterate over the raw logs and unpacked data for ControllerRemoved events raised by the ENSBaseRegistrar contract.

func (*ENSBaseRegistrarControllerRemovedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ENSBaseRegistrarControllerRemovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ENSBaseRegistrarControllerRemovedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ENSBaseRegistrarFilterer

type ENSBaseRegistrarFilterer struct {
	// contains filtered or unexported fields
}

ENSBaseRegistrarFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewENSBaseRegistrarFilterer

func NewENSBaseRegistrarFilterer(address common.Address, filterer bind.ContractFilterer) (*ENSBaseRegistrarFilterer, error)

NewENSBaseRegistrarFilterer creates a new log filterer instance of ENSBaseRegistrar, bound to a specific deployed contract.

func (*ENSBaseRegistrarFilterer) FilterApproval

func (_ENSBaseRegistrar *ENSBaseRegistrarFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, approved []common.Address, tokenId []*big.Int) (*ENSBaseRegistrarApprovalIterator, error)

FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)

func (*ENSBaseRegistrarFilterer) FilterApprovalForAll

func (_ENSBaseRegistrar *ENSBaseRegistrarFilterer) FilterApprovalForAll(opts *bind.FilterOpts, owner []common.Address, operator []common.Address) (*ENSBaseRegistrarApprovalForAllIterator, error)

FilterApprovalForAll is a free log retrieval operation binding the contract event 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31.

Solidity: event ApprovalForAll(address indexed owner, address indexed operator, bool approved)

func (*ENSBaseRegistrarFilterer) FilterControllerAdded

func (_ENSBaseRegistrar *ENSBaseRegistrarFilterer) FilterControllerAdded(opts *bind.FilterOpts, controller []common.Address) (*ENSBaseRegistrarControllerAddedIterator, error)

FilterControllerAdded is a free log retrieval operation binding the contract event 0x0a8bb31534c0ed46f380cb867bd5c803a189ced9a764e30b3a4991a9901d7474.

Solidity: event ControllerAdded(address indexed controller)

func (*ENSBaseRegistrarFilterer) FilterControllerRemoved

func (_ENSBaseRegistrar *ENSBaseRegistrarFilterer) FilterControllerRemoved(opts *bind.FilterOpts, controller []common.Address) (*ENSBaseRegistrarControllerRemovedIterator, error)

FilterControllerRemoved is a free log retrieval operation binding the contract event 0x33d83959be2573f5453b12eb9d43b3499bc57d96bd2f067ba44803c859e81113.

Solidity: event ControllerRemoved(address indexed controller)

func (*ENSBaseRegistrarFilterer) FilterNameMigrated

func (_ENSBaseRegistrar *ENSBaseRegistrarFilterer) FilterNameMigrated(opts *bind.FilterOpts, id []*big.Int, owner []common.Address) (*ENSBaseRegistrarNameMigratedIterator, error)

FilterNameMigrated is a free log retrieval operation binding the contract event 0xea3d7e1195a15d2ddcd859b01abd4c6b960fa9f9264e499a70a90c7f0c64b717.

Solidity: event NameMigrated(uint256 indexed id, address indexed owner, uint256 expires)

func (*ENSBaseRegistrarFilterer) FilterNameRegistered

func (_ENSBaseRegistrar *ENSBaseRegistrarFilterer) FilterNameRegistered(opts *bind.FilterOpts, id []*big.Int, owner []common.Address) (*ENSBaseRegistrarNameRegisteredIterator, error)

FilterNameRegistered is a free log retrieval operation binding the contract event 0xb3d987963d01b2f68493b4bdb130988f157ea43070d4ad840fee0466ed9370d9.

Solidity: event NameRegistered(uint256 indexed id, address indexed owner, uint256 expires)

func (*ENSBaseRegistrarFilterer) FilterNameRenewed

func (_ENSBaseRegistrar *ENSBaseRegistrarFilterer) FilterNameRenewed(opts *bind.FilterOpts, id []*big.Int) (*ENSBaseRegistrarNameRenewedIterator, error)

FilterNameRenewed is a free log retrieval operation binding the contract event 0x9b87a00e30f1ac65d898f070f8a3488fe60517182d0a2098e1b4b93a54aa9bd6.

Solidity: event NameRenewed(uint256 indexed id, uint256 expires)

func (*ENSBaseRegistrarFilterer) FilterOwnershipTransferred

func (_ENSBaseRegistrar *ENSBaseRegistrarFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*ENSBaseRegistrarOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*ENSBaseRegistrarFilterer) FilterTransfer

func (_ENSBaseRegistrar *ENSBaseRegistrarFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address, tokenId []*big.Int) (*ENSBaseRegistrarTransferIterator, error)

FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 indexed tokenId)

func (*ENSBaseRegistrarFilterer) ParseApproval

func (_ENSBaseRegistrar *ENSBaseRegistrarFilterer) ParseApproval(log types.Log) (*ENSBaseRegistrarApproval, error)

ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)

func (*ENSBaseRegistrarFilterer) ParseApprovalForAll

func (_ENSBaseRegistrar *ENSBaseRegistrarFilterer) ParseApprovalForAll(log types.Log) (*ENSBaseRegistrarApprovalForAll, error)

ParseApprovalForAll is a log parse operation binding the contract event 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31.

Solidity: event ApprovalForAll(address indexed owner, address indexed operator, bool approved)

func (*ENSBaseRegistrarFilterer) ParseControllerAdded

func (_ENSBaseRegistrar *ENSBaseRegistrarFilterer) ParseControllerAdded(log types.Log) (*ENSBaseRegistrarControllerAdded, error)

ParseControllerAdded is a log parse operation binding the contract event 0x0a8bb31534c0ed46f380cb867bd5c803a189ced9a764e30b3a4991a9901d7474.

Solidity: event ControllerAdded(address indexed controller)

func (*ENSBaseRegistrarFilterer) ParseControllerRemoved

func (_ENSBaseRegistrar *ENSBaseRegistrarFilterer) ParseControllerRemoved(log types.Log) (*ENSBaseRegistrarControllerRemoved, error)

ParseControllerRemoved is a log parse operation binding the contract event 0x33d83959be2573f5453b12eb9d43b3499bc57d96bd2f067ba44803c859e81113.

Solidity: event ControllerRemoved(address indexed controller)

func (*ENSBaseRegistrarFilterer) ParseNameMigrated

func (_ENSBaseRegistrar *ENSBaseRegistrarFilterer) ParseNameMigrated(log types.Log) (*ENSBaseRegistrarNameMigrated, error)

ParseNameMigrated is a log parse operation binding the contract event 0xea3d7e1195a15d2ddcd859b01abd4c6b960fa9f9264e499a70a90c7f0c64b717.

Solidity: event NameMigrated(uint256 indexed id, address indexed owner, uint256 expires)

func (*ENSBaseRegistrarFilterer) ParseNameRegistered

func (_ENSBaseRegistrar *ENSBaseRegistrarFilterer) ParseNameRegistered(log types.Log) (*ENSBaseRegistrarNameRegistered, error)

ParseNameRegistered is a log parse operation binding the contract event 0xb3d987963d01b2f68493b4bdb130988f157ea43070d4ad840fee0466ed9370d9.

Solidity: event NameRegistered(uint256 indexed id, address indexed owner, uint256 expires)

func (*ENSBaseRegistrarFilterer) ParseNameRenewed

func (_ENSBaseRegistrar *ENSBaseRegistrarFilterer) ParseNameRenewed(log types.Log) (*ENSBaseRegistrarNameRenewed, error)

ParseNameRenewed is a log parse operation binding the contract event 0x9b87a00e30f1ac65d898f070f8a3488fe60517182d0a2098e1b4b93a54aa9bd6.

Solidity: event NameRenewed(uint256 indexed id, uint256 expires)

func (*ENSBaseRegistrarFilterer) ParseOwnershipTransferred

func (_ENSBaseRegistrar *ENSBaseRegistrarFilterer) ParseOwnershipTransferred(log types.Log) (*ENSBaseRegistrarOwnershipTransferred, error)

ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*ENSBaseRegistrarFilterer) ParseTransfer

func (_ENSBaseRegistrar *ENSBaseRegistrarFilterer) ParseTransfer(log types.Log) (*ENSBaseRegistrarTransfer, error)

ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 indexed tokenId)

func (*ENSBaseRegistrarFilterer) WatchApproval

func (_ENSBaseRegistrar *ENSBaseRegistrarFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *ENSBaseRegistrarApproval, owner []common.Address, approved []common.Address, tokenId []*big.Int) (event.Subscription, error)

WatchApproval is a free log subscription operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)

func (*ENSBaseRegistrarFilterer) WatchApprovalForAll

func (_ENSBaseRegistrar *ENSBaseRegistrarFilterer) WatchApprovalForAll(opts *bind.WatchOpts, sink chan<- *ENSBaseRegistrarApprovalForAll, owner []common.Address, operator []common.Address) (event.Subscription, error)

WatchApprovalForAll is a free log subscription operation binding the contract event 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31.

Solidity: event ApprovalForAll(address indexed owner, address indexed operator, bool approved)

func (*ENSBaseRegistrarFilterer) WatchControllerAdded

func (_ENSBaseRegistrar *ENSBaseRegistrarFilterer) WatchControllerAdded(opts *bind.WatchOpts, sink chan<- *ENSBaseRegistrarControllerAdded, controller []common.Address) (event.Subscription, error)

WatchControllerAdded is a free log subscription operation binding the contract event 0x0a8bb31534c0ed46f380cb867bd5c803a189ced9a764e30b3a4991a9901d7474.

Solidity: event ControllerAdded(address indexed controller)

func (*ENSBaseRegistrarFilterer) WatchControllerRemoved

func (_ENSBaseRegistrar *ENSBaseRegistrarFilterer) WatchControllerRemoved(opts *bind.WatchOpts, sink chan<- *ENSBaseRegistrarControllerRemoved, controller []common.Address) (event.Subscription, error)

WatchControllerRemoved is a free log subscription operation binding the contract event 0x33d83959be2573f5453b12eb9d43b3499bc57d96bd2f067ba44803c859e81113.

Solidity: event ControllerRemoved(address indexed controller)

func (*ENSBaseRegistrarFilterer) WatchNameMigrated

func (_ENSBaseRegistrar *ENSBaseRegistrarFilterer) WatchNameMigrated(opts *bind.WatchOpts, sink chan<- *ENSBaseRegistrarNameMigrated, id []*big.Int, owner []common.Address) (event.Subscription, error)

WatchNameMigrated is a free log subscription operation binding the contract event 0xea3d7e1195a15d2ddcd859b01abd4c6b960fa9f9264e499a70a90c7f0c64b717.

Solidity: event NameMigrated(uint256 indexed id, address indexed owner, uint256 expires)

func (*ENSBaseRegistrarFilterer) WatchNameRegistered

func (_ENSBaseRegistrar *ENSBaseRegistrarFilterer) WatchNameRegistered(opts *bind.WatchOpts, sink chan<- *ENSBaseRegistrarNameRegistered, id []*big.Int, owner []common.Address) (event.Subscription, error)

WatchNameRegistered is a free log subscription operation binding the contract event 0xb3d987963d01b2f68493b4bdb130988f157ea43070d4ad840fee0466ed9370d9.

Solidity: event NameRegistered(uint256 indexed id, address indexed owner, uint256 expires)

func (*ENSBaseRegistrarFilterer) WatchNameRenewed

func (_ENSBaseRegistrar *ENSBaseRegistrarFilterer) WatchNameRenewed(opts *bind.WatchOpts, sink chan<- *ENSBaseRegistrarNameRenewed, id []*big.Int) (event.Subscription, error)

WatchNameRenewed is a free log subscription operation binding the contract event 0x9b87a00e30f1ac65d898f070f8a3488fe60517182d0a2098e1b4b93a54aa9bd6.

Solidity: event NameRenewed(uint256 indexed id, uint256 expires)

func (*ENSBaseRegistrarFilterer) WatchOwnershipTransferred

func (_ENSBaseRegistrar *ENSBaseRegistrarFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *ENSBaseRegistrarOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*ENSBaseRegistrarFilterer) WatchTransfer

func (_ENSBaseRegistrar *ENSBaseRegistrarFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *ENSBaseRegistrarTransfer, from []common.Address, to []common.Address, tokenId []*big.Int) (event.Subscription, error)

WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 indexed tokenId)

type ENSBaseRegistrarNameMigrated

type ENSBaseRegistrarNameMigrated struct {
	Id      *big.Int
	Owner   common.Address
	Expires *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

ENSBaseRegistrarNameMigrated represents a NameMigrated event raised by the ENSBaseRegistrar contract.

type ENSBaseRegistrarNameMigratedIterator

type ENSBaseRegistrarNameMigratedIterator struct {
	Event *ENSBaseRegistrarNameMigrated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ENSBaseRegistrarNameMigratedIterator is returned from FilterNameMigrated and is used to iterate over the raw logs and unpacked data for NameMigrated events raised by the ENSBaseRegistrar contract.

func (*ENSBaseRegistrarNameMigratedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ENSBaseRegistrarNameMigratedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ENSBaseRegistrarNameMigratedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ENSBaseRegistrarNameRegistered

type ENSBaseRegistrarNameRegistered struct {
	Id      *big.Int
	Owner   common.Address
	Expires *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

ENSBaseRegistrarNameRegistered represents a NameRegistered event raised by the ENSBaseRegistrar contract.

type ENSBaseRegistrarNameRegisteredIterator

type ENSBaseRegistrarNameRegisteredIterator struct {
	Event *ENSBaseRegistrarNameRegistered // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ENSBaseRegistrarNameRegisteredIterator is returned from FilterNameRegistered and is used to iterate over the raw logs and unpacked data for NameRegistered events raised by the ENSBaseRegistrar contract.

func (*ENSBaseRegistrarNameRegisteredIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ENSBaseRegistrarNameRegisteredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ENSBaseRegistrarNameRegisteredIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ENSBaseRegistrarNameRenewed

type ENSBaseRegistrarNameRenewed struct {
	Id      *big.Int
	Expires *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

ENSBaseRegistrarNameRenewed represents a NameRenewed event raised by the ENSBaseRegistrar contract.

type ENSBaseRegistrarNameRenewedIterator

type ENSBaseRegistrarNameRenewedIterator struct {
	Event *ENSBaseRegistrarNameRenewed // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ENSBaseRegistrarNameRenewedIterator is returned from FilterNameRenewed and is used to iterate over the raw logs and unpacked data for NameRenewed events raised by the ENSBaseRegistrar contract.

func (*ENSBaseRegistrarNameRenewedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ENSBaseRegistrarNameRenewedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ENSBaseRegistrarNameRenewedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ENSBaseRegistrarOwnershipTransferred

type ENSBaseRegistrarOwnershipTransferred struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

ENSBaseRegistrarOwnershipTransferred represents a OwnershipTransferred event raised by the ENSBaseRegistrar contract.

type ENSBaseRegistrarOwnershipTransferredIterator

type ENSBaseRegistrarOwnershipTransferredIterator struct {
	Event *ENSBaseRegistrarOwnershipTransferred // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ENSBaseRegistrarOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the ENSBaseRegistrar contract.

func (*ENSBaseRegistrarOwnershipTransferredIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ENSBaseRegistrarOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ENSBaseRegistrarOwnershipTransferredIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ENSBaseRegistrarRaw

type ENSBaseRegistrarRaw struct {
	Contract *ENSBaseRegistrar // Generic contract binding to access the raw methods on
}

ENSBaseRegistrarRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*ENSBaseRegistrarRaw) Call

func (_ENSBaseRegistrar *ENSBaseRegistrarRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*ENSBaseRegistrarRaw) Transact

func (_ENSBaseRegistrar *ENSBaseRegistrarRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ENSBaseRegistrarRaw) Transfer

func (_ENSBaseRegistrar *ENSBaseRegistrarRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type ENSBaseRegistrarSession

type ENSBaseRegistrarSession struct {
	Contract     *ENSBaseRegistrar // Generic contract binding to set the session for
	CallOpts     bind.CallOpts     // Call options to use throughout this session
	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}

ENSBaseRegistrarSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*ENSBaseRegistrarSession) AddController

func (_ENSBaseRegistrar *ENSBaseRegistrarSession) AddController(controller common.Address) (*types.Transaction, error)

AddController is a paid mutator transaction binding the contract method 0xa7fc7a07.

Solidity: function addController(address controller) returns()

func (*ENSBaseRegistrarSession) Approve

func (_ENSBaseRegistrar *ENSBaseRegistrarSession) Approve(to common.Address, tokenId *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address to, uint256 tokenId) returns()

func (*ENSBaseRegistrarSession) Available

func (_ENSBaseRegistrar *ENSBaseRegistrarSession) Available(id *big.Int) (bool, error)

Available is a free data retrieval call binding the contract method 0x96e494e8.

Solidity: function available(uint256 id) view returns(bool)

func (*ENSBaseRegistrarSession) BalanceOf

func (_ENSBaseRegistrar *ENSBaseRegistrarSession) BalanceOf(owner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address owner) view returns(uint256)

func (*ENSBaseRegistrarSession) BaseNode

func (_ENSBaseRegistrar *ENSBaseRegistrarSession) BaseNode() ([32]byte, error)

BaseNode is a free data retrieval call binding the contract method 0xddf7fcb0.

Solidity: function baseNode() view returns(bytes32)

func (*ENSBaseRegistrarSession) Controllers

func (_ENSBaseRegistrar *ENSBaseRegistrarSession) Controllers(arg0 common.Address) (bool, error)

Controllers is a free data retrieval call binding the contract method 0xda8c229e.

Solidity: function controllers(address ) view returns(bool)

func (*ENSBaseRegistrarSession) Ens

func (_ENSBaseRegistrar *ENSBaseRegistrarSession) Ens() (common.Address, error)

Ens is a free data retrieval call binding the contract method 0x3f15457f.

Solidity: function ens() view returns(address)

func (*ENSBaseRegistrarSession) GRACEPERIOD

func (_ENSBaseRegistrar *ENSBaseRegistrarSession) GRACEPERIOD() (*big.Int, error)

GRACEPERIOD is a free data retrieval call binding the contract method 0xc1a287e2.

Solidity: function GRACE_PERIOD() view returns(uint256)

func (*ENSBaseRegistrarSession) GetApproved

func (_ENSBaseRegistrar *ENSBaseRegistrarSession) GetApproved(tokenId *big.Int) (common.Address, error)

GetApproved is a free data retrieval call binding the contract method 0x081812fc.

Solidity: function getApproved(uint256 tokenId) view returns(address)

func (*ENSBaseRegistrarSession) IsApprovedForAll

func (_ENSBaseRegistrar *ENSBaseRegistrarSession) IsApprovedForAll(owner common.Address, operator common.Address) (bool, error)

IsApprovedForAll is a free data retrieval call binding the contract method 0xe985e9c5.

Solidity: function isApprovedForAll(address owner, address operator) view returns(bool)

func (*ENSBaseRegistrarSession) IsOwner

func (_ENSBaseRegistrar *ENSBaseRegistrarSession) IsOwner() (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() view returns(bool)

func (*ENSBaseRegistrarSession) NameExpires

func (_ENSBaseRegistrar *ENSBaseRegistrarSession) NameExpires(id *big.Int) (*big.Int, error)

NameExpires is a free data retrieval call binding the contract method 0xd6e4fa86.

Solidity: function nameExpires(uint256 id) view returns(uint256)

func (*ENSBaseRegistrarSession) Owner

func (_ENSBaseRegistrar *ENSBaseRegistrarSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*ENSBaseRegistrarSession) OwnerOf

func (_ENSBaseRegistrar *ENSBaseRegistrarSession) OwnerOf(tokenId *big.Int) (common.Address, error)

OwnerOf is a free data retrieval call binding the contract method 0x6352211e.

Solidity: function ownerOf(uint256 tokenId) view returns(address)

func (*ENSBaseRegistrarSession) Reclaim

func (_ENSBaseRegistrar *ENSBaseRegistrarSession) Reclaim(id *big.Int, owner common.Address) (*types.Transaction, error)

Reclaim is a paid mutator transaction binding the contract method 0x28ed4f6c.

Solidity: function reclaim(uint256 id, address owner) returns()

func (*ENSBaseRegistrarSession) Register

func (_ENSBaseRegistrar *ENSBaseRegistrarSession) Register(id *big.Int, owner common.Address, duration *big.Int) (*types.Transaction, error)

Register is a paid mutator transaction binding the contract method 0xfca247ac.

Solidity: function register(uint256 id, address owner, uint256 duration) returns(uint256)

func (*ENSBaseRegistrarSession) RegisterOnly

func (_ENSBaseRegistrar *ENSBaseRegistrarSession) RegisterOnly(id *big.Int, owner common.Address, duration *big.Int) (*types.Transaction, error)

RegisterOnly is a paid mutator transaction binding the contract method 0x0e297b45.

Solidity: function registerOnly(uint256 id, address owner, uint256 duration) returns(uint256)

func (*ENSBaseRegistrarSession) RemoveController

func (_ENSBaseRegistrar *ENSBaseRegistrarSession) RemoveController(controller common.Address) (*types.Transaction, error)

RemoveController is a paid mutator transaction binding the contract method 0xf6a74ed7.

Solidity: function removeController(address controller) returns()

func (*ENSBaseRegistrarSession) Renew

func (_ENSBaseRegistrar *ENSBaseRegistrarSession) Renew(id *big.Int, duration *big.Int) (*types.Transaction, error)

Renew is a paid mutator transaction binding the contract method 0xc475abff.

Solidity: function renew(uint256 id, uint256 duration) returns(uint256)

func (*ENSBaseRegistrarSession) RenounceOwnership

func (_ENSBaseRegistrar *ENSBaseRegistrarSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*ENSBaseRegistrarSession) SafeTransferFrom

func (_ENSBaseRegistrar *ENSBaseRegistrarSession) SafeTransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)

SafeTransferFrom is a paid mutator transaction binding the contract method 0x42842e0e.

Solidity: function safeTransferFrom(address from, address to, uint256 tokenId) returns()

func (*ENSBaseRegistrarSession) SafeTransferFrom0

func (_ENSBaseRegistrar *ENSBaseRegistrarSession) SafeTransferFrom0(from common.Address, to common.Address, tokenId *big.Int, _data []byte) (*types.Transaction, error)

SafeTransferFrom0 is a paid mutator transaction binding the contract method 0xb88d4fde.

Solidity: function safeTransferFrom(address from, address to, uint256 tokenId, bytes _data) returns()

func (*ENSBaseRegistrarSession) SetApprovalForAll

func (_ENSBaseRegistrar *ENSBaseRegistrarSession) SetApprovalForAll(to common.Address, approved bool) (*types.Transaction, error)

SetApprovalForAll is a paid mutator transaction binding the contract method 0xa22cb465.

Solidity: function setApprovalForAll(address to, bool approved) returns()

func (*ENSBaseRegistrarSession) SetResolver

func (_ENSBaseRegistrar *ENSBaseRegistrarSession) SetResolver(resolver common.Address) (*types.Transaction, error)

SetResolver is a paid mutator transaction binding the contract method 0x4e543b26.

Solidity: function setResolver(address resolver) returns()

func (*ENSBaseRegistrarSession) SupportsInterface

func (_ENSBaseRegistrar *ENSBaseRegistrarSession) SupportsInterface(interfaceID [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceID) view returns(bool)

func (*ENSBaseRegistrarSession) TransferFrom

func (_ENSBaseRegistrar *ENSBaseRegistrarSession) TransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address from, address to, uint256 tokenId) returns()

func (*ENSBaseRegistrarSession) TransferOwnership

func (_ENSBaseRegistrar *ENSBaseRegistrarSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

type ENSBaseRegistrarTransactor

type ENSBaseRegistrarTransactor struct {
	// contains filtered or unexported fields
}

ENSBaseRegistrarTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewENSBaseRegistrarTransactor

func NewENSBaseRegistrarTransactor(address common.Address, transactor bind.ContractTransactor) (*ENSBaseRegistrarTransactor, error)

NewENSBaseRegistrarTransactor creates a new write-only instance of ENSBaseRegistrar, bound to a specific deployed contract.

func (*ENSBaseRegistrarTransactor) AddController

func (_ENSBaseRegistrar *ENSBaseRegistrarTransactor) AddController(opts *bind.TransactOpts, controller common.Address) (*types.Transaction, error)

AddController is a paid mutator transaction binding the contract method 0xa7fc7a07.

Solidity: function addController(address controller) returns()

func (*ENSBaseRegistrarTransactor) Approve

func (_ENSBaseRegistrar *ENSBaseRegistrarTransactor) Approve(opts *bind.TransactOpts, to common.Address, tokenId *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address to, uint256 tokenId) returns()

func (*ENSBaseRegistrarTransactor) Reclaim

func (_ENSBaseRegistrar *ENSBaseRegistrarTransactor) Reclaim(opts *bind.TransactOpts, id *big.Int, owner common.Address) (*types.Transaction, error)

Reclaim is a paid mutator transaction binding the contract method 0x28ed4f6c.

Solidity: function reclaim(uint256 id, address owner) returns()

func (*ENSBaseRegistrarTransactor) Register

func (_ENSBaseRegistrar *ENSBaseRegistrarTransactor) Register(opts *bind.TransactOpts, id *big.Int, owner common.Address, duration *big.Int) (*types.Transaction, error)

Register is a paid mutator transaction binding the contract method 0xfca247ac.

Solidity: function register(uint256 id, address owner, uint256 duration) returns(uint256)

func (*ENSBaseRegistrarTransactor) RegisterOnly

func (_ENSBaseRegistrar *ENSBaseRegistrarTransactor) RegisterOnly(opts *bind.TransactOpts, id *big.Int, owner common.Address, duration *big.Int) (*types.Transaction, error)

RegisterOnly is a paid mutator transaction binding the contract method 0x0e297b45.

Solidity: function registerOnly(uint256 id, address owner, uint256 duration) returns(uint256)

func (*ENSBaseRegistrarTransactor) RemoveController

func (_ENSBaseRegistrar *ENSBaseRegistrarTransactor) RemoveController(opts *bind.TransactOpts, controller common.Address) (*types.Transaction, error)

RemoveController is a paid mutator transaction binding the contract method 0xf6a74ed7.

Solidity: function removeController(address controller) returns()

func (*ENSBaseRegistrarTransactor) Renew

func (_ENSBaseRegistrar *ENSBaseRegistrarTransactor) Renew(opts *bind.TransactOpts, id *big.Int, duration *big.Int) (*types.Transaction, error)

Renew is a paid mutator transaction binding the contract method 0xc475abff.

Solidity: function renew(uint256 id, uint256 duration) returns(uint256)

func (*ENSBaseRegistrarTransactor) RenounceOwnership

func (_ENSBaseRegistrar *ENSBaseRegistrarTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*ENSBaseRegistrarTransactor) SafeTransferFrom

func (_ENSBaseRegistrar *ENSBaseRegistrarTransactor) SafeTransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)

SafeTransferFrom is a paid mutator transaction binding the contract method 0x42842e0e.

Solidity: function safeTransferFrom(address from, address to, uint256 tokenId) returns()

func (*ENSBaseRegistrarTransactor) SafeTransferFrom0

func (_ENSBaseRegistrar *ENSBaseRegistrarTransactor) SafeTransferFrom0(opts *bind.TransactOpts, from common.Address, to common.Address, tokenId *big.Int, _data []byte) (*types.Transaction, error)

SafeTransferFrom0 is a paid mutator transaction binding the contract method 0xb88d4fde.

Solidity: function safeTransferFrom(address from, address to, uint256 tokenId, bytes _data) returns()

func (*ENSBaseRegistrarTransactor) SetApprovalForAll

func (_ENSBaseRegistrar *ENSBaseRegistrarTransactor) SetApprovalForAll(opts *bind.TransactOpts, to common.Address, approved bool) (*types.Transaction, error)

SetApprovalForAll is a paid mutator transaction binding the contract method 0xa22cb465.

Solidity: function setApprovalForAll(address to, bool approved) returns()

func (*ENSBaseRegistrarTransactor) SetResolver

func (_ENSBaseRegistrar *ENSBaseRegistrarTransactor) SetResolver(opts *bind.TransactOpts, resolver common.Address) (*types.Transaction, error)

SetResolver is a paid mutator transaction binding the contract method 0x4e543b26.

Solidity: function setResolver(address resolver) returns()

func (*ENSBaseRegistrarTransactor) TransferFrom

func (_ENSBaseRegistrar *ENSBaseRegistrarTransactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address from, address to, uint256 tokenId) returns()

func (*ENSBaseRegistrarTransactor) TransferOwnership

func (_ENSBaseRegistrar *ENSBaseRegistrarTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

type ENSBaseRegistrarTransactorRaw

type ENSBaseRegistrarTransactorRaw struct {
	Contract *ENSBaseRegistrarTransactor // Generic write-only contract binding to access the raw methods on
}

ENSBaseRegistrarTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*ENSBaseRegistrarTransactorRaw) Transact

func (_ENSBaseRegistrar *ENSBaseRegistrarTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ENSBaseRegistrarTransactorRaw) Transfer

func (_ENSBaseRegistrar *ENSBaseRegistrarTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type ENSBaseRegistrarTransactorSession

type ENSBaseRegistrarTransactorSession struct {
	Contract     *ENSBaseRegistrarTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts           // Transaction auth options to use throughout this session
}

ENSBaseRegistrarTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*ENSBaseRegistrarTransactorSession) AddController

func (_ENSBaseRegistrar *ENSBaseRegistrarTransactorSession) AddController(controller common.Address) (*types.Transaction, error)

AddController is a paid mutator transaction binding the contract method 0xa7fc7a07.

Solidity: function addController(address controller) returns()

func (*ENSBaseRegistrarTransactorSession) Approve

func (_ENSBaseRegistrar *ENSBaseRegistrarTransactorSession) Approve(to common.Address, tokenId *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address to, uint256 tokenId) returns()

func (*ENSBaseRegistrarTransactorSession) Reclaim

func (_ENSBaseRegistrar *ENSBaseRegistrarTransactorSession) Reclaim(id *big.Int, owner common.Address) (*types.Transaction, error)

Reclaim is a paid mutator transaction binding the contract method 0x28ed4f6c.

Solidity: function reclaim(uint256 id, address owner) returns()

func (*ENSBaseRegistrarTransactorSession) Register

func (_ENSBaseRegistrar *ENSBaseRegistrarTransactorSession) Register(id *big.Int, owner common.Address, duration *big.Int) (*types.Transaction, error)

Register is a paid mutator transaction binding the contract method 0xfca247ac.

Solidity: function register(uint256 id, address owner, uint256 duration) returns(uint256)

func (*ENSBaseRegistrarTransactorSession) RegisterOnly

func (_ENSBaseRegistrar *ENSBaseRegistrarTransactorSession) RegisterOnly(id *big.Int, owner common.Address, duration *big.Int) (*types.Transaction, error)

RegisterOnly is a paid mutator transaction binding the contract method 0x0e297b45.

Solidity: function registerOnly(uint256 id, address owner, uint256 duration) returns(uint256)

func (*ENSBaseRegistrarTransactorSession) RemoveController

func (_ENSBaseRegistrar *ENSBaseRegistrarTransactorSession) RemoveController(controller common.Address) (*types.Transaction, error)

RemoveController is a paid mutator transaction binding the contract method 0xf6a74ed7.

Solidity: function removeController(address controller) returns()

func (*ENSBaseRegistrarTransactorSession) Renew

func (_ENSBaseRegistrar *ENSBaseRegistrarTransactorSession) Renew(id *big.Int, duration *big.Int) (*types.Transaction, error)

Renew is a paid mutator transaction binding the contract method 0xc475abff.

Solidity: function renew(uint256 id, uint256 duration) returns(uint256)

func (*ENSBaseRegistrarTransactorSession) RenounceOwnership

func (_ENSBaseRegistrar *ENSBaseRegistrarTransactorSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*ENSBaseRegistrarTransactorSession) SafeTransferFrom

func (_ENSBaseRegistrar *ENSBaseRegistrarTransactorSession) SafeTransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)

SafeTransferFrom is a paid mutator transaction binding the contract method 0x42842e0e.

Solidity: function safeTransferFrom(address from, address to, uint256 tokenId) returns()

func (*ENSBaseRegistrarTransactorSession) SafeTransferFrom0

func (_ENSBaseRegistrar *ENSBaseRegistrarTransactorSession) SafeTransferFrom0(from common.Address, to common.Address, tokenId *big.Int, _data []byte) (*types.Transaction, error)

SafeTransferFrom0 is a paid mutator transaction binding the contract method 0xb88d4fde.

Solidity: function safeTransferFrom(address from, address to, uint256 tokenId, bytes _data) returns()

func (*ENSBaseRegistrarTransactorSession) SetApprovalForAll

func (_ENSBaseRegistrar *ENSBaseRegistrarTransactorSession) SetApprovalForAll(to common.Address, approved bool) (*types.Transaction, error)

SetApprovalForAll is a paid mutator transaction binding the contract method 0xa22cb465.

Solidity: function setApprovalForAll(address to, bool approved) returns()

func (*ENSBaseRegistrarTransactorSession) SetResolver

func (_ENSBaseRegistrar *ENSBaseRegistrarTransactorSession) SetResolver(resolver common.Address) (*types.Transaction, error)

SetResolver is a paid mutator transaction binding the contract method 0x4e543b26.

Solidity: function setResolver(address resolver) returns()

func (*ENSBaseRegistrarTransactorSession) TransferFrom

func (_ENSBaseRegistrar *ENSBaseRegistrarTransactorSession) TransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address from, address to, uint256 tokenId) returns()

func (*ENSBaseRegistrarTransactorSession) TransferOwnership

func (_ENSBaseRegistrar *ENSBaseRegistrarTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

type ENSBaseRegistrarTransfer

type ENSBaseRegistrarTransfer struct {
	From    common.Address
	To      common.Address
	TokenId *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

ENSBaseRegistrarTransfer represents a Transfer event raised by the ENSBaseRegistrar contract.

type ENSBaseRegistrarTransferIterator

type ENSBaseRegistrarTransferIterator struct {
	Event *ENSBaseRegistrarTransfer // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ENSBaseRegistrarTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the ENSBaseRegistrar contract.

func (*ENSBaseRegistrarTransferIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ENSBaseRegistrarTransferIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ENSBaseRegistrarTransferIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ENSDNSRegistrar

type ENSDNSRegistrar struct {
	ENSDNSRegistrarCaller     // Read-only binding to the contract
	ENSDNSRegistrarTransactor // Write-only binding to the contract
	ENSDNSRegistrarFilterer   // Log filterer for contract events
}

ENSDNSRegistrar is an auto generated Go binding around an Ethereum contract.

func NewENSDNSRegistrar

func NewENSDNSRegistrar(address common.Address, backend bind.ContractBackend) (*ENSDNSRegistrar, error)

NewENSDNSRegistrar creates a new instance of ENSDNSRegistrar, bound to a specific deployed contract.

type ENSDNSRegistrarCaller

type ENSDNSRegistrarCaller struct {
	// contains filtered or unexported fields
}

ENSDNSRegistrarCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewENSDNSRegistrarCaller

func NewENSDNSRegistrarCaller(address common.Address, caller bind.ContractCaller) (*ENSDNSRegistrarCaller, error)

NewENSDNSRegistrarCaller creates a new read-only instance of ENSDNSRegistrar, bound to a specific deployed contract.

func (*ENSDNSRegistrarCaller) Ens

func (_ENSDNSRegistrar *ENSDNSRegistrarCaller) Ens(opts *bind.CallOpts) (common.Address, error)

Ens is a free data retrieval call binding the contract method 0x3f15457f.

Solidity: function ens() view returns(address)

func (*ENSDNSRegistrarCaller) Inceptions

func (_ENSDNSRegistrar *ENSDNSRegistrarCaller) Inceptions(opts *bind.CallOpts, arg0 [32]byte) (uint32, error)

Inceptions is a free data retrieval call binding the contract method 0x25916d41.

Solidity: function inceptions(bytes32 ) view returns(uint32)

func (*ENSDNSRegistrarCaller) Oracle

func (_ENSDNSRegistrar *ENSDNSRegistrarCaller) Oracle(opts *bind.CallOpts) (common.Address, error)

Oracle is a free data retrieval call binding the contract method 0x7dc0d1d0.

Solidity: function oracle() view returns(address)

func (*ENSDNSRegistrarCaller) PreviousRegistrar

func (_ENSDNSRegistrar *ENSDNSRegistrarCaller) PreviousRegistrar(opts *bind.CallOpts) (common.Address, error)

PreviousRegistrar is a free data retrieval call binding the contract method 0xab14ec59.

Solidity: function previousRegistrar() view returns(address)

func (*ENSDNSRegistrarCaller) Resolver

func (_ENSDNSRegistrar *ENSDNSRegistrarCaller) Resolver(opts *bind.CallOpts) (common.Address, error)

Resolver is a free data retrieval call binding the contract method 0x04f3bcec.

Solidity: function resolver() view returns(address)

func (*ENSDNSRegistrarCaller) Suffixes

func (_ENSDNSRegistrar *ENSDNSRegistrarCaller) Suffixes(opts *bind.CallOpts) (common.Address, error)

Suffixes is a free data retrieval call binding the contract method 0x30349ebe.

Solidity: function suffixes() view returns(address)

func (*ENSDNSRegistrarCaller) SupportsInterface

func (_ENSDNSRegistrar *ENSDNSRegistrarCaller) SupportsInterface(opts *bind.CallOpts, interfaceID [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceID) pure returns(bool)

type ENSDNSRegistrarCallerRaw

type ENSDNSRegistrarCallerRaw struct {
	Contract *ENSDNSRegistrarCaller // Generic read-only contract binding to access the raw methods on
}

ENSDNSRegistrarCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*ENSDNSRegistrarCallerRaw) Call

func (_ENSDNSRegistrar *ENSDNSRegistrarCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type ENSDNSRegistrarCallerSession

type ENSDNSRegistrarCallerSession struct {
	Contract *ENSDNSRegistrarCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts          // Call options to use throughout this session
}

ENSDNSRegistrarCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*ENSDNSRegistrarCallerSession) Ens

func (_ENSDNSRegistrar *ENSDNSRegistrarCallerSession) Ens() (common.Address, error)

Ens is a free data retrieval call binding the contract method 0x3f15457f.

Solidity: function ens() view returns(address)

func (*ENSDNSRegistrarCallerSession) Inceptions

func (_ENSDNSRegistrar *ENSDNSRegistrarCallerSession) Inceptions(arg0 [32]byte) (uint32, error)

Inceptions is a free data retrieval call binding the contract method 0x25916d41.

Solidity: function inceptions(bytes32 ) view returns(uint32)

func (*ENSDNSRegistrarCallerSession) Oracle

func (_ENSDNSRegistrar *ENSDNSRegistrarCallerSession) Oracle() (common.Address, error)

Oracle is a free data retrieval call binding the contract method 0x7dc0d1d0.

Solidity: function oracle() view returns(address)

func (*ENSDNSRegistrarCallerSession) PreviousRegistrar

func (_ENSDNSRegistrar *ENSDNSRegistrarCallerSession) PreviousRegistrar() (common.Address, error)

PreviousRegistrar is a free data retrieval call binding the contract method 0xab14ec59.

Solidity: function previousRegistrar() view returns(address)

func (*ENSDNSRegistrarCallerSession) Resolver

func (_ENSDNSRegistrar *ENSDNSRegistrarCallerSession) Resolver() (common.Address, error)

Resolver is a free data retrieval call binding the contract method 0x04f3bcec.

Solidity: function resolver() view returns(address)

func (*ENSDNSRegistrarCallerSession) Suffixes

func (_ENSDNSRegistrar *ENSDNSRegistrarCallerSession) Suffixes() (common.Address, error)

Suffixes is a free data retrieval call binding the contract method 0x30349ebe.

Solidity: function suffixes() view returns(address)

func (*ENSDNSRegistrarCallerSession) SupportsInterface

func (_ENSDNSRegistrar *ENSDNSRegistrarCallerSession) SupportsInterface(interfaceID [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceID) pure returns(bool)

type ENSDNSRegistrarClaim

type ENSDNSRegistrarClaim struct {
	Node      [32]byte
	Owner     common.Address
	Dnsname   []byte
	Inception uint32
	Raw       types.Log // Blockchain specific contextual infos
}

ENSDNSRegistrarClaim represents a Claim event raised by the ENSDNSRegistrar contract.

type ENSDNSRegistrarClaimIterator

type ENSDNSRegistrarClaimIterator struct {
	Event *ENSDNSRegistrarClaim // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ENSDNSRegistrarClaimIterator is returned from FilterClaim and is used to iterate over the raw logs and unpacked data for Claim events raised by the ENSDNSRegistrar contract.

func (*ENSDNSRegistrarClaimIterator) Close

func (it *ENSDNSRegistrarClaimIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*ENSDNSRegistrarClaimIterator) Error

func (it *ENSDNSRegistrarClaimIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ENSDNSRegistrarClaimIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ENSDNSRegistrarFilterer

type ENSDNSRegistrarFilterer struct {
	// contains filtered or unexported fields
}

ENSDNSRegistrarFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewENSDNSRegistrarFilterer

func NewENSDNSRegistrarFilterer(address common.Address, filterer bind.ContractFilterer) (*ENSDNSRegistrarFilterer, error)

NewENSDNSRegistrarFilterer creates a new log filterer instance of ENSDNSRegistrar, bound to a specific deployed contract.

func (*ENSDNSRegistrarFilterer) FilterClaim

func (_ENSDNSRegistrar *ENSDNSRegistrarFilterer) FilterClaim(opts *bind.FilterOpts, node [][32]byte, owner []common.Address) (*ENSDNSRegistrarClaimIterator, error)

FilterClaim is a free log retrieval operation binding the contract event 0x87db02a0e483e2818060eddcbb3488ce44e35aff49a70d92c2aa6c8046cf01e2.

Solidity: event Claim(bytes32 indexed node, address indexed owner, bytes dnsname, uint32 inception)

func (*ENSDNSRegistrarFilterer) FilterNewPublicSuffixList

func (_ENSDNSRegistrar *ENSDNSRegistrarFilterer) FilterNewPublicSuffixList(opts *bind.FilterOpts) (*ENSDNSRegistrarNewPublicSuffixListIterator, error)

FilterNewPublicSuffixList is a free log retrieval operation binding the contract event 0x9176b7f47e4504df5e5516c99d90d82ac7cbd49cc77e7f22ba2ac2f2e3a3eba8.

Solidity: event NewPublicSuffixList(address suffixes)

func (*ENSDNSRegistrarFilterer) ParseClaim

func (_ENSDNSRegistrar *ENSDNSRegistrarFilterer) ParseClaim(log types.Log) (*ENSDNSRegistrarClaim, error)

ParseClaim is a log parse operation binding the contract event 0x87db02a0e483e2818060eddcbb3488ce44e35aff49a70d92c2aa6c8046cf01e2.

Solidity: event Claim(bytes32 indexed node, address indexed owner, bytes dnsname, uint32 inception)

func (*ENSDNSRegistrarFilterer) ParseNewPublicSuffixList

func (_ENSDNSRegistrar *ENSDNSRegistrarFilterer) ParseNewPublicSuffixList(log types.Log) (*ENSDNSRegistrarNewPublicSuffixList, error)

ParseNewPublicSuffixList is a log parse operation binding the contract event 0x9176b7f47e4504df5e5516c99d90d82ac7cbd49cc77e7f22ba2ac2f2e3a3eba8.

Solidity: event NewPublicSuffixList(address suffixes)

func (*ENSDNSRegistrarFilterer) WatchClaim

func (_ENSDNSRegistrar *ENSDNSRegistrarFilterer) WatchClaim(opts *bind.WatchOpts, sink chan<- *ENSDNSRegistrarClaim, node [][32]byte, owner []common.Address) (event.Subscription, error)

WatchClaim is a free log subscription operation binding the contract event 0x87db02a0e483e2818060eddcbb3488ce44e35aff49a70d92c2aa6c8046cf01e2.

Solidity: event Claim(bytes32 indexed node, address indexed owner, bytes dnsname, uint32 inception)

func (*ENSDNSRegistrarFilterer) WatchNewPublicSuffixList

func (_ENSDNSRegistrar *ENSDNSRegistrarFilterer) WatchNewPublicSuffixList(opts *bind.WatchOpts, sink chan<- *ENSDNSRegistrarNewPublicSuffixList) (event.Subscription, error)

WatchNewPublicSuffixList is a free log subscription operation binding the contract event 0x9176b7f47e4504df5e5516c99d90d82ac7cbd49cc77e7f22ba2ac2f2e3a3eba8.

Solidity: event NewPublicSuffixList(address suffixes)

type ENSDNSRegistrarNewPublicSuffixList

type ENSDNSRegistrarNewPublicSuffixList struct {
	Suffixes common.Address
	Raw      types.Log // Blockchain specific contextual infos
}

ENSDNSRegistrarNewPublicSuffixList represents a NewPublicSuffixList event raised by the ENSDNSRegistrar contract.

type ENSDNSRegistrarNewPublicSuffixListIterator

type ENSDNSRegistrarNewPublicSuffixListIterator struct {
	Event *ENSDNSRegistrarNewPublicSuffixList // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ENSDNSRegistrarNewPublicSuffixListIterator is returned from FilterNewPublicSuffixList and is used to iterate over the raw logs and unpacked data for NewPublicSuffixList events raised by the ENSDNSRegistrar contract.

func (*ENSDNSRegistrarNewPublicSuffixListIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ENSDNSRegistrarNewPublicSuffixListIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ENSDNSRegistrarNewPublicSuffixListIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ENSDNSRegistrarRaw

type ENSDNSRegistrarRaw struct {
	Contract *ENSDNSRegistrar // Generic contract binding to access the raw methods on
}

ENSDNSRegistrarRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*ENSDNSRegistrarRaw) Call

func (_ENSDNSRegistrar *ENSDNSRegistrarRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*ENSDNSRegistrarRaw) Transact

func (_ENSDNSRegistrar *ENSDNSRegistrarRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ENSDNSRegistrarRaw) Transfer

func (_ENSDNSRegistrar *ENSDNSRegistrarRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type ENSDNSRegistrarSession

type ENSDNSRegistrarSession struct {
	Contract     *ENSDNSRegistrar  // Generic contract binding to set the session for
	CallOpts     bind.CallOpts     // Call options to use throughout this session
	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}

ENSDNSRegistrarSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*ENSDNSRegistrarSession) EnableNode

func (_ENSDNSRegistrar *ENSDNSRegistrarSession) EnableNode(domain []byte) (*types.Transaction, error)

EnableNode is a paid mutator transaction binding the contract method 0x6f951221.

Solidity: function enableNode(bytes domain) returns(bytes32 node)

func (*ENSDNSRegistrarSession) Ens

func (_ENSDNSRegistrar *ENSDNSRegistrarSession) Ens() (common.Address, error)

Ens is a free data retrieval call binding the contract method 0x3f15457f.

Solidity: function ens() view returns(address)

func (*ENSDNSRegistrarSession) Inceptions

func (_ENSDNSRegistrar *ENSDNSRegistrarSession) Inceptions(arg0 [32]byte) (uint32, error)

Inceptions is a free data retrieval call binding the contract method 0x25916d41.

Solidity: function inceptions(bytes32 ) view returns(uint32)

func (*ENSDNSRegistrarSession) Oracle

func (_ENSDNSRegistrar *ENSDNSRegistrarSession) Oracle() (common.Address, error)

Oracle is a free data retrieval call binding the contract method 0x7dc0d1d0.

Solidity: function oracle() view returns(address)

func (*ENSDNSRegistrarSession) PreviousRegistrar

func (_ENSDNSRegistrar *ENSDNSRegistrarSession) PreviousRegistrar() (common.Address, error)

PreviousRegistrar is a free data retrieval call binding the contract method 0xab14ec59.

Solidity: function previousRegistrar() view returns(address)

func (*ENSDNSRegistrarSession) ProveAndClaim

func (_ENSDNSRegistrar *ENSDNSRegistrarSession) ProveAndClaim(name []byte, input []DNSSECRRSetWithSignature) (*types.Transaction, error)

ProveAndClaim is a paid mutator transaction binding the contract method 0x29d56630.

Solidity: function proveAndClaim(bytes name, (bytes,bytes)[] input) returns()

func (*ENSDNSRegistrarSession) ProveAndClaimWithResolver

func (_ENSDNSRegistrar *ENSDNSRegistrarSession) ProveAndClaimWithResolver(name []byte, input []DNSSECRRSetWithSignature, resolver common.Address, addr common.Address) (*types.Transaction, error)

ProveAndClaimWithResolver is a paid mutator transaction binding the contract method 0x06963218.

Solidity: function proveAndClaimWithResolver(bytes name, (bytes,bytes)[] input, address resolver, address addr) returns()

func (*ENSDNSRegistrarSession) Resolver

func (_ENSDNSRegistrar *ENSDNSRegistrarSession) Resolver() (common.Address, error)

Resolver is a free data retrieval call binding the contract method 0x04f3bcec.

Solidity: function resolver() view returns(address)

func (*ENSDNSRegistrarSession) SetPublicSuffixList

func (_ENSDNSRegistrar *ENSDNSRegistrarSession) SetPublicSuffixList(_suffixes common.Address) (*types.Transaction, error)

SetPublicSuffixList is a paid mutator transaction binding the contract method 0x1ecfc411.

Solidity: function setPublicSuffixList(address _suffixes) returns()

func (*ENSDNSRegistrarSession) Suffixes

func (_ENSDNSRegistrar *ENSDNSRegistrarSession) Suffixes() (common.Address, error)

Suffixes is a free data retrieval call binding the contract method 0x30349ebe.

Solidity: function suffixes() view returns(address)

func (*ENSDNSRegistrarSession) SupportsInterface

func (_ENSDNSRegistrar *ENSDNSRegistrarSession) SupportsInterface(interfaceID [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceID) pure returns(bool)

type ENSDNSRegistrarTransactor

type ENSDNSRegistrarTransactor struct {
	// contains filtered or unexported fields
}

ENSDNSRegistrarTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewENSDNSRegistrarTransactor

func NewENSDNSRegistrarTransactor(address common.Address, transactor bind.ContractTransactor) (*ENSDNSRegistrarTransactor, error)

NewENSDNSRegistrarTransactor creates a new write-only instance of ENSDNSRegistrar, bound to a specific deployed contract.

func (*ENSDNSRegistrarTransactor) EnableNode

func (_ENSDNSRegistrar *ENSDNSRegistrarTransactor) EnableNode(opts *bind.TransactOpts, domain []byte) (*types.Transaction, error)

EnableNode is a paid mutator transaction binding the contract method 0x6f951221.

Solidity: function enableNode(bytes domain) returns(bytes32 node)

func (*ENSDNSRegistrarTransactor) ProveAndClaim

func (_ENSDNSRegistrar *ENSDNSRegistrarTransactor) ProveAndClaim(opts *bind.TransactOpts, name []byte, input []DNSSECRRSetWithSignature) (*types.Transaction, error)

ProveAndClaim is a paid mutator transaction binding the contract method 0x29d56630.

Solidity: function proveAndClaim(bytes name, (bytes,bytes)[] input) returns()

func (*ENSDNSRegistrarTransactor) ProveAndClaimWithResolver

func (_ENSDNSRegistrar *ENSDNSRegistrarTransactor) ProveAndClaimWithResolver(opts *bind.TransactOpts, name []byte, input []DNSSECRRSetWithSignature, resolver common.Address, addr common.Address) (*types.Transaction, error)

ProveAndClaimWithResolver is a paid mutator transaction binding the contract method 0x06963218.

Solidity: function proveAndClaimWithResolver(bytes name, (bytes,bytes)[] input, address resolver, address addr) returns()

func (*ENSDNSRegistrarTransactor) SetPublicSuffixList

func (_ENSDNSRegistrar *ENSDNSRegistrarTransactor) SetPublicSuffixList(opts *bind.TransactOpts, _suffixes common.Address) (*types.Transaction, error)

SetPublicSuffixList is a paid mutator transaction binding the contract method 0x1ecfc411.

Solidity: function setPublicSuffixList(address _suffixes) returns()

type ENSDNSRegistrarTransactorRaw

type ENSDNSRegistrarTransactorRaw struct {
	Contract *ENSDNSRegistrarTransactor // Generic write-only contract binding to access the raw methods on
}

ENSDNSRegistrarTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*ENSDNSRegistrarTransactorRaw) Transact

func (_ENSDNSRegistrar *ENSDNSRegistrarTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ENSDNSRegistrarTransactorRaw) Transfer

func (_ENSDNSRegistrar *ENSDNSRegistrarTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type ENSDNSRegistrarTransactorSession

type ENSDNSRegistrarTransactorSession struct {
	Contract     *ENSDNSRegistrarTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts          // Transaction auth options to use throughout this session
}

ENSDNSRegistrarTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*ENSDNSRegistrarTransactorSession) EnableNode

func (_ENSDNSRegistrar *ENSDNSRegistrarTransactorSession) EnableNode(domain []byte) (*types.Transaction, error)

EnableNode is a paid mutator transaction binding the contract method 0x6f951221.

Solidity: function enableNode(bytes domain) returns(bytes32 node)

func (*ENSDNSRegistrarTransactorSession) ProveAndClaim

func (_ENSDNSRegistrar *ENSDNSRegistrarTransactorSession) ProveAndClaim(name []byte, input []DNSSECRRSetWithSignature) (*types.Transaction, error)

ProveAndClaim is a paid mutator transaction binding the contract method 0x29d56630.

Solidity: function proveAndClaim(bytes name, (bytes,bytes)[] input) returns()

func (*ENSDNSRegistrarTransactorSession) ProveAndClaimWithResolver

func (_ENSDNSRegistrar *ENSDNSRegistrarTransactorSession) ProveAndClaimWithResolver(name []byte, input []DNSSECRRSetWithSignature, resolver common.Address, addr common.Address) (*types.Transaction, error)

ProveAndClaimWithResolver is a paid mutator transaction binding the contract method 0x06963218.

Solidity: function proveAndClaimWithResolver(bytes name, (bytes,bytes)[] input, address resolver, address addr) returns()

func (*ENSDNSRegistrarTransactorSession) SetPublicSuffixList

func (_ENSDNSRegistrar *ENSDNSRegistrarTransactorSession) SetPublicSuffixList(_suffixes common.Address) (*types.Transaction, error)

SetPublicSuffixList is a paid mutator transaction binding the contract method 0x1ecfc411.

Solidity: function setPublicSuffixList(address _suffixes) returns()

type ENSETHRegistrarController

type ENSETHRegistrarController struct {
	ENSETHRegistrarControllerCaller     // Read-only binding to the contract
	ENSETHRegistrarControllerTransactor // Write-only binding to the contract
	ENSETHRegistrarControllerFilterer   // Log filterer for contract events
}

ENSETHRegistrarController is an auto generated Go binding around an Ethereum contract.

func NewENSETHRegistrarController

func NewENSETHRegistrarController(address common.Address, backend bind.ContractBackend) (*ENSETHRegistrarController, error)

NewENSETHRegistrarController creates a new instance of ENSETHRegistrarController, bound to a specific deployed contract.

type ENSETHRegistrarControllerCaller

type ENSETHRegistrarControllerCaller struct {
	// contains filtered or unexported fields
}

ENSETHRegistrarControllerCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewENSETHRegistrarControllerCaller

func NewENSETHRegistrarControllerCaller(address common.Address, caller bind.ContractCaller) (*ENSETHRegistrarControllerCaller, error)

NewENSETHRegistrarControllerCaller creates a new read-only instance of ENSETHRegistrarController, bound to a specific deployed contract.

func (*ENSETHRegistrarControllerCaller) Available

func (_ENSETHRegistrarController *ENSETHRegistrarControllerCaller) Available(opts *bind.CallOpts, name string) (bool, error)

Available is a free data retrieval call binding the contract method 0xaeb8ce9b.

Solidity: function available(string name) view returns(bool)

func (*ENSETHRegistrarControllerCaller) Commitments

func (_ENSETHRegistrarController *ENSETHRegistrarControllerCaller) Commitments(opts *bind.CallOpts, arg0 [32]byte) (*big.Int, error)

Commitments is a free data retrieval call binding the contract method 0x839df945.

Solidity: function commitments(bytes32 ) view returns(uint256)

func (*ENSETHRegistrarControllerCaller) MINREGISTRATIONDURATION

func (_ENSETHRegistrarController *ENSETHRegistrarControllerCaller) MINREGISTRATIONDURATION(opts *bind.CallOpts) (*big.Int, error)

MINREGISTRATIONDURATION is a free data retrieval call binding the contract method 0x8a95b09f.

Solidity: function MIN_REGISTRATION_DURATION() view returns(uint256)

func (*ENSETHRegistrarControllerCaller) MakeCommitment

func (_ENSETHRegistrarController *ENSETHRegistrarControllerCaller) MakeCommitment(opts *bind.CallOpts, name string, owner common.Address, duration *big.Int, secret [32]byte, resolver common.Address, data [][]byte, reverseRecord bool, ownerControlledFuses uint16) ([32]byte, error)

MakeCommitment is a free data retrieval call binding the contract method 0x65a69dcf.

Solidity: function makeCommitment(string name, address owner, uint256 duration, bytes32 secret, address resolver, bytes[] data, bool reverseRecord, uint16 ownerControlledFuses) pure returns(bytes32)

func (*ENSETHRegistrarControllerCaller) MaxCommitmentAge

func (_ENSETHRegistrarController *ENSETHRegistrarControllerCaller) MaxCommitmentAge(opts *bind.CallOpts) (*big.Int, error)

MaxCommitmentAge is a free data retrieval call binding the contract method 0xce1e09c0.

Solidity: function maxCommitmentAge() view returns(uint256)

func (*ENSETHRegistrarControllerCaller) MinCommitmentAge

func (_ENSETHRegistrarController *ENSETHRegistrarControllerCaller) MinCommitmentAge(opts *bind.CallOpts) (*big.Int, error)

MinCommitmentAge is a free data retrieval call binding the contract method 0x8d839ffe.

Solidity: function minCommitmentAge() view returns(uint256)

func (*ENSETHRegistrarControllerCaller) NameWrapper

func (_ENSETHRegistrarController *ENSETHRegistrarControllerCaller) NameWrapper(opts *bind.CallOpts) (common.Address, error)

NameWrapper is a free data retrieval call binding the contract method 0xa8e5fbc0.

Solidity: function nameWrapper() view returns(address)

func (*ENSETHRegistrarControllerCaller) Owner

func (_ENSETHRegistrarController *ENSETHRegistrarControllerCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*ENSETHRegistrarControllerCaller) Prices

func (_ENSETHRegistrarController *ENSETHRegistrarControllerCaller) Prices(opts *bind.CallOpts) (common.Address, error)

Prices is a free data retrieval call binding the contract method 0xd3419bf3.

Solidity: function prices() view returns(address)

func (*ENSETHRegistrarControllerCaller) RentPrice

func (_ENSETHRegistrarController *ENSETHRegistrarControllerCaller) RentPrice(opts *bind.CallOpts, name string, duration *big.Int) (IPriceOraclePrice, error)

RentPrice is a free data retrieval call binding the contract method 0x83e7f6ff.

Solidity: function rentPrice(string name, uint256 duration) view returns((uint256,uint256) price)

func (*ENSETHRegistrarControllerCaller) ReverseRegistrar

func (_ENSETHRegistrarController *ENSETHRegistrarControllerCaller) ReverseRegistrar(opts *bind.CallOpts) (common.Address, error)

ReverseRegistrar is a free data retrieval call binding the contract method 0x80869853.

Solidity: function reverseRegistrar() view returns(address)

func (*ENSETHRegistrarControllerCaller) SupportsInterface

func (_ENSETHRegistrarController *ENSETHRegistrarControllerCaller) SupportsInterface(opts *bind.CallOpts, interfaceID [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceID) pure returns(bool)

func (*ENSETHRegistrarControllerCaller) Valid

func (_ENSETHRegistrarController *ENSETHRegistrarControllerCaller) Valid(opts *bind.CallOpts, name string) (bool, error)

Valid is a free data retrieval call binding the contract method 0x9791c097.

Solidity: function valid(string name) pure returns(bool)

type ENSETHRegistrarControllerCallerRaw

type ENSETHRegistrarControllerCallerRaw struct {
	Contract *ENSETHRegistrarControllerCaller // Generic read-only contract binding to access the raw methods on
}

ENSETHRegistrarControllerCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*ENSETHRegistrarControllerCallerRaw) Call

func (_ENSETHRegistrarController *ENSETHRegistrarControllerCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type ENSETHRegistrarControllerCallerSession

type ENSETHRegistrarControllerCallerSession struct {
	Contract *ENSETHRegistrarControllerCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts                    // Call options to use throughout this session
}

ENSETHRegistrarControllerCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*ENSETHRegistrarControllerCallerSession) Available

func (_ENSETHRegistrarController *ENSETHRegistrarControllerCallerSession) Available(name string) (bool, error)

Available is a free data retrieval call binding the contract method 0xaeb8ce9b.

Solidity: function available(string name) view returns(bool)

func (*ENSETHRegistrarControllerCallerSession) Commitments

func (_ENSETHRegistrarController *ENSETHRegistrarControllerCallerSession) Commitments(arg0 [32]byte) (*big.Int, error)

Commitments is a free data retrieval call binding the contract method 0x839df945.

Solidity: function commitments(bytes32 ) view returns(uint256)

func (*ENSETHRegistrarControllerCallerSession) MINREGISTRATIONDURATION

func (_ENSETHRegistrarController *ENSETHRegistrarControllerCallerSession) MINREGISTRATIONDURATION() (*big.Int, error)

MINREGISTRATIONDURATION is a free data retrieval call binding the contract method 0x8a95b09f.

Solidity: function MIN_REGISTRATION_DURATION() view returns(uint256)

func (*ENSETHRegistrarControllerCallerSession) MakeCommitment

func (_ENSETHRegistrarController *ENSETHRegistrarControllerCallerSession) MakeCommitment(name string, owner common.Address, duration *big.Int, secret [32]byte, resolver common.Address, data [][]byte, reverseRecord bool, ownerControlledFuses uint16) ([32]byte, error)

MakeCommitment is a free data retrieval call binding the contract method 0x65a69dcf.

Solidity: function makeCommitment(string name, address owner, uint256 duration, bytes32 secret, address resolver, bytes[] data, bool reverseRecord, uint16 ownerControlledFuses) pure returns(bytes32)

func (*ENSETHRegistrarControllerCallerSession) MaxCommitmentAge

func (_ENSETHRegistrarController *ENSETHRegistrarControllerCallerSession) MaxCommitmentAge() (*big.Int, error)

MaxCommitmentAge is a free data retrieval call binding the contract method 0xce1e09c0.

Solidity: function maxCommitmentAge() view returns(uint256)

func (*ENSETHRegistrarControllerCallerSession) MinCommitmentAge

func (_ENSETHRegistrarController *ENSETHRegistrarControllerCallerSession) MinCommitmentAge() (*big.Int, error)

MinCommitmentAge is a free data retrieval call binding the contract method 0x8d839ffe.

Solidity: function minCommitmentAge() view returns(uint256)

func (*ENSETHRegistrarControllerCallerSession) NameWrapper

func (_ENSETHRegistrarController *ENSETHRegistrarControllerCallerSession) NameWrapper() (common.Address, error)

NameWrapper is a free data retrieval call binding the contract method 0xa8e5fbc0.

Solidity: function nameWrapper() view returns(address)

func (*ENSETHRegistrarControllerCallerSession) Owner

func (_ENSETHRegistrarController *ENSETHRegistrarControllerCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*ENSETHRegistrarControllerCallerSession) Prices

func (_ENSETHRegistrarController *ENSETHRegistrarControllerCallerSession) Prices() (common.Address, error)

Prices is a free data retrieval call binding the contract method 0xd3419bf3.

Solidity: function prices() view returns(address)

func (*ENSETHRegistrarControllerCallerSession) RentPrice

func (_ENSETHRegistrarController *ENSETHRegistrarControllerCallerSession) RentPrice(name string, duration *big.Int) (IPriceOraclePrice, error)

RentPrice is a free data retrieval call binding the contract method 0x83e7f6ff.

Solidity: function rentPrice(string name, uint256 duration) view returns((uint256,uint256) price)

func (*ENSETHRegistrarControllerCallerSession) ReverseRegistrar

func (_ENSETHRegistrarController *ENSETHRegistrarControllerCallerSession) ReverseRegistrar() (common.Address, error)

ReverseRegistrar is a free data retrieval call binding the contract method 0x80869853.

Solidity: function reverseRegistrar() view returns(address)

func (*ENSETHRegistrarControllerCallerSession) SupportsInterface

func (_ENSETHRegistrarController *ENSETHRegistrarControllerCallerSession) SupportsInterface(interfaceID [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceID) pure returns(bool)

func (*ENSETHRegistrarControllerCallerSession) Valid

func (_ENSETHRegistrarController *ENSETHRegistrarControllerCallerSession) Valid(name string) (bool, error)

Valid is a free data retrieval call binding the contract method 0x9791c097.

Solidity: function valid(string name) pure returns(bool)

type ENSETHRegistrarControllerFilterer

type ENSETHRegistrarControllerFilterer struct {
	// contains filtered or unexported fields
}

ENSETHRegistrarControllerFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewENSETHRegistrarControllerFilterer

func NewENSETHRegistrarControllerFilterer(address common.Address, filterer bind.ContractFilterer) (*ENSETHRegistrarControllerFilterer, error)

NewENSETHRegistrarControllerFilterer creates a new log filterer instance of ENSETHRegistrarController, bound to a specific deployed contract.

func (*ENSETHRegistrarControllerFilterer) FilterNameRegistered

func (_ENSETHRegistrarController *ENSETHRegistrarControllerFilterer) FilterNameRegistered(opts *bind.FilterOpts, label [][32]byte, owner []common.Address) (*ENSETHRegistrarControllerNameRegisteredIterator, error)

FilterNameRegistered is a free log retrieval operation binding the contract event 0x69e37f151eb98a09618ddaa80c8cfaf1ce5996867c489f45b555b412271ebf27.

Solidity: event NameRegistered(string name, bytes32 indexed label, address indexed owner, uint256 baseCost, uint256 premium, uint256 expires)

func (*ENSETHRegistrarControllerFilterer) FilterNameRenewed

func (_ENSETHRegistrarController *ENSETHRegistrarControllerFilterer) FilterNameRenewed(opts *bind.FilterOpts, label [][32]byte) (*ENSETHRegistrarControllerNameRenewedIterator, error)

FilterNameRenewed is a free log retrieval operation binding the contract event 0x3da24c024582931cfaf8267d8ed24d13a82a8068d5bd337d30ec45cea4e506ae.

Solidity: event NameRenewed(string name, bytes32 indexed label, uint256 cost, uint256 expires)

func (*ENSETHRegistrarControllerFilterer) FilterOwnershipTransferred

func (_ENSETHRegistrarController *ENSETHRegistrarControllerFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*ENSETHRegistrarControllerOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*ENSETHRegistrarControllerFilterer) ParseNameRegistered

func (_ENSETHRegistrarController *ENSETHRegistrarControllerFilterer) ParseNameRegistered(log types.Log) (*ENSETHRegistrarControllerNameRegistered, error)

ParseNameRegistered is a log parse operation binding the contract event 0x69e37f151eb98a09618ddaa80c8cfaf1ce5996867c489f45b555b412271ebf27.

Solidity: event NameRegistered(string name, bytes32 indexed label, address indexed owner, uint256 baseCost, uint256 premium, uint256 expires)

func (*ENSETHRegistrarControllerFilterer) ParseNameRenewed

func (_ENSETHRegistrarController *ENSETHRegistrarControllerFilterer) ParseNameRenewed(log types.Log) (*ENSETHRegistrarControllerNameRenewed, error)

ParseNameRenewed is a log parse operation binding the contract event 0x3da24c024582931cfaf8267d8ed24d13a82a8068d5bd337d30ec45cea4e506ae.

Solidity: event NameRenewed(string name, bytes32 indexed label, uint256 cost, uint256 expires)

func (*ENSETHRegistrarControllerFilterer) ParseOwnershipTransferred

func (_ENSETHRegistrarController *ENSETHRegistrarControllerFilterer) ParseOwnershipTransferred(log types.Log) (*ENSETHRegistrarControllerOwnershipTransferred, error)

ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*ENSETHRegistrarControllerFilterer) WatchNameRegistered

func (_ENSETHRegistrarController *ENSETHRegistrarControllerFilterer) WatchNameRegistered(opts *bind.WatchOpts, sink chan<- *ENSETHRegistrarControllerNameRegistered, label [][32]byte, owner []common.Address) (event.Subscription, error)

WatchNameRegistered is a free log subscription operation binding the contract event 0x69e37f151eb98a09618ddaa80c8cfaf1ce5996867c489f45b555b412271ebf27.

Solidity: event NameRegistered(string name, bytes32 indexed label, address indexed owner, uint256 baseCost, uint256 premium, uint256 expires)

func (*ENSETHRegistrarControllerFilterer) WatchNameRenewed

func (_ENSETHRegistrarController *ENSETHRegistrarControllerFilterer) WatchNameRenewed(opts *bind.WatchOpts, sink chan<- *ENSETHRegistrarControllerNameRenewed, label [][32]byte) (event.Subscription, error)

WatchNameRenewed is a free log subscription operation binding the contract event 0x3da24c024582931cfaf8267d8ed24d13a82a8068d5bd337d30ec45cea4e506ae.

Solidity: event NameRenewed(string name, bytes32 indexed label, uint256 cost, uint256 expires)

func (*ENSETHRegistrarControllerFilterer) WatchOwnershipTransferred

func (_ENSETHRegistrarController *ENSETHRegistrarControllerFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *ENSETHRegistrarControllerOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

type ENSETHRegistrarControllerNameRegistered

type ENSETHRegistrarControllerNameRegistered struct {
	Name     string
	Label    [32]byte
	Owner    common.Address
	BaseCost *big.Int
	Premium  *big.Int
	Expires  *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

ENSETHRegistrarControllerNameRegistered represents a NameRegistered event raised by the ENSETHRegistrarController contract.

type ENSETHRegistrarControllerNameRegisteredIterator

type ENSETHRegistrarControllerNameRegisteredIterator struct {
	Event *ENSETHRegistrarControllerNameRegistered // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ENSETHRegistrarControllerNameRegisteredIterator is returned from FilterNameRegistered and is used to iterate over the raw logs and unpacked data for NameRegistered events raised by the ENSETHRegistrarController contract.

func (*ENSETHRegistrarControllerNameRegisteredIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ENSETHRegistrarControllerNameRegisteredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ENSETHRegistrarControllerNameRegisteredIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ENSETHRegistrarControllerNameRenewed

type ENSETHRegistrarControllerNameRenewed struct {
	Name    string
	Label   [32]byte
	Cost    *big.Int
	Expires *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

ENSETHRegistrarControllerNameRenewed represents a NameRenewed event raised by the ENSETHRegistrarController contract.

type ENSETHRegistrarControllerNameRenewedIterator

type ENSETHRegistrarControllerNameRenewedIterator struct {
	Event *ENSETHRegistrarControllerNameRenewed // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ENSETHRegistrarControllerNameRenewedIterator is returned from FilterNameRenewed and is used to iterate over the raw logs and unpacked data for NameRenewed events raised by the ENSETHRegistrarController contract.

func (*ENSETHRegistrarControllerNameRenewedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ENSETHRegistrarControllerNameRenewedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ENSETHRegistrarControllerNameRenewedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ENSETHRegistrarControllerOwnershipTransferred

type ENSETHRegistrarControllerOwnershipTransferred struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

ENSETHRegistrarControllerOwnershipTransferred represents a OwnershipTransferred event raised by the ENSETHRegistrarController contract.

type ENSETHRegistrarControllerOwnershipTransferredIterator

type ENSETHRegistrarControllerOwnershipTransferredIterator struct {
	Event *ENSETHRegistrarControllerOwnershipTransferred // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ENSETHRegistrarControllerOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the ENSETHRegistrarController contract.

func (*ENSETHRegistrarControllerOwnershipTransferredIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ENSETHRegistrarControllerOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ENSETHRegistrarControllerOwnershipTransferredIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ENSETHRegistrarControllerRaw

type ENSETHRegistrarControllerRaw struct {
	Contract *ENSETHRegistrarController // Generic contract binding to access the raw methods on
}

ENSETHRegistrarControllerRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*ENSETHRegistrarControllerRaw) Call

func (_ENSETHRegistrarController *ENSETHRegistrarControllerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*ENSETHRegistrarControllerRaw) Transact

func (_ENSETHRegistrarController *ENSETHRegistrarControllerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ENSETHRegistrarControllerRaw) Transfer

func (_ENSETHRegistrarController *ENSETHRegistrarControllerRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type ENSETHRegistrarControllerSession

type ENSETHRegistrarControllerSession struct {
	Contract     *ENSETHRegistrarController // Generic contract binding to set the session for
	CallOpts     bind.CallOpts              // Call options to use throughout this session
	TransactOpts bind.TransactOpts          // Transaction auth options to use throughout this session
}

ENSETHRegistrarControllerSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*ENSETHRegistrarControllerSession) Available

func (_ENSETHRegistrarController *ENSETHRegistrarControllerSession) Available(name string) (bool, error)

Available is a free data retrieval call binding the contract method 0xaeb8ce9b.

Solidity: function available(string name) view returns(bool)

func (*ENSETHRegistrarControllerSession) Commit

func (_ENSETHRegistrarController *ENSETHRegistrarControllerSession) Commit(commitment [32]byte) (*types.Transaction, error)

Commit is a paid mutator transaction binding the contract method 0xf14fcbc8.

Solidity: function commit(bytes32 commitment) returns()

func (*ENSETHRegistrarControllerSession) Commitments

func (_ENSETHRegistrarController *ENSETHRegistrarControllerSession) Commitments(arg0 [32]byte) (*big.Int, error)

Commitments is a free data retrieval call binding the contract method 0x839df945.

Solidity: function commitments(bytes32 ) view returns(uint256)

func (*ENSETHRegistrarControllerSession) MINREGISTRATIONDURATION

func (_ENSETHRegistrarController *ENSETHRegistrarControllerSession) MINREGISTRATIONDURATION() (*big.Int, error)

MINREGISTRATIONDURATION is a free data retrieval call binding the contract method 0x8a95b09f.

Solidity: function MIN_REGISTRATION_DURATION() view returns(uint256)

func (*ENSETHRegistrarControllerSession) MakeCommitment

func (_ENSETHRegistrarController *ENSETHRegistrarControllerSession) MakeCommitment(name string, owner common.Address, duration *big.Int, secret [32]byte, resolver common.Address, data [][]byte, reverseRecord bool, ownerControlledFuses uint16) ([32]byte, error)

MakeCommitment is a free data retrieval call binding the contract method 0x65a69dcf.

Solidity: function makeCommitment(string name, address owner, uint256 duration, bytes32 secret, address resolver, bytes[] data, bool reverseRecord, uint16 ownerControlledFuses) pure returns(bytes32)

func (*ENSETHRegistrarControllerSession) MaxCommitmentAge

func (_ENSETHRegistrarController *ENSETHRegistrarControllerSession) MaxCommitmentAge() (*big.Int, error)

MaxCommitmentAge is a free data retrieval call binding the contract method 0xce1e09c0.

Solidity: function maxCommitmentAge() view returns(uint256)

func (*ENSETHRegistrarControllerSession) MinCommitmentAge

func (_ENSETHRegistrarController *ENSETHRegistrarControllerSession) MinCommitmentAge() (*big.Int, error)

MinCommitmentAge is a free data retrieval call binding the contract method 0x8d839ffe.

Solidity: function minCommitmentAge() view returns(uint256)

func (*ENSETHRegistrarControllerSession) NameWrapper

func (_ENSETHRegistrarController *ENSETHRegistrarControllerSession) NameWrapper() (common.Address, error)

NameWrapper is a free data retrieval call binding the contract method 0xa8e5fbc0.

Solidity: function nameWrapper() view returns(address)

func (*ENSETHRegistrarControllerSession) Owner

func (_ENSETHRegistrarController *ENSETHRegistrarControllerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*ENSETHRegistrarControllerSession) Prices

func (_ENSETHRegistrarController *ENSETHRegistrarControllerSession) Prices() (common.Address, error)

Prices is a free data retrieval call binding the contract method 0xd3419bf3.

Solidity: function prices() view returns(address)

func (*ENSETHRegistrarControllerSession) RecoverFunds

func (_ENSETHRegistrarController *ENSETHRegistrarControllerSession) RecoverFunds(_token common.Address, _to common.Address, _amount *big.Int) (*types.Transaction, error)

RecoverFunds is a paid mutator transaction binding the contract method 0x5d3590d5.

Solidity: function recoverFunds(address _token, address _to, uint256 _amount) returns()

func (*ENSETHRegistrarControllerSession) Register

func (_ENSETHRegistrarController *ENSETHRegistrarControllerSession) Register(name string, owner common.Address, duration *big.Int, secret [32]byte, resolver common.Address, data [][]byte, reverseRecord bool, ownerControlledFuses uint16) (*types.Transaction, error)

Register is a paid mutator transaction binding the contract method 0x74694a2b.

Solidity: function register(string name, address owner, uint256 duration, bytes32 secret, address resolver, bytes[] data, bool reverseRecord, uint16 ownerControlledFuses) payable returns()

func (*ENSETHRegistrarControllerSession) Renew

func (_ENSETHRegistrarController *ENSETHRegistrarControllerSession) Renew(name string, duration *big.Int) (*types.Transaction, error)

Renew is a paid mutator transaction binding the contract method 0xacf1a841.

Solidity: function renew(string name, uint256 duration) payable returns()

func (*ENSETHRegistrarControllerSession) RenounceOwnership

func (_ENSETHRegistrarController *ENSETHRegistrarControllerSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*ENSETHRegistrarControllerSession) RentPrice

func (_ENSETHRegistrarController *ENSETHRegistrarControllerSession) RentPrice(name string, duration *big.Int) (IPriceOraclePrice, error)

RentPrice is a free data retrieval call binding the contract method 0x83e7f6ff.

Solidity: function rentPrice(string name, uint256 duration) view returns((uint256,uint256) price)

func (*ENSETHRegistrarControllerSession) ReverseRegistrar

func (_ENSETHRegistrarController *ENSETHRegistrarControllerSession) ReverseRegistrar() (common.Address, error)

ReverseRegistrar is a free data retrieval call binding the contract method 0x80869853.

Solidity: function reverseRegistrar() view returns(address)

func (*ENSETHRegistrarControllerSession) SupportsInterface

func (_ENSETHRegistrarController *ENSETHRegistrarControllerSession) SupportsInterface(interfaceID [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceID) pure returns(bool)

func (*ENSETHRegistrarControllerSession) TransferOwnership

func (_ENSETHRegistrarController *ENSETHRegistrarControllerSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*ENSETHRegistrarControllerSession) Valid

func (_ENSETHRegistrarController *ENSETHRegistrarControllerSession) Valid(name string) (bool, error)

Valid is a free data retrieval call binding the contract method 0x9791c097.

Solidity: function valid(string name) pure returns(bool)

func (*ENSETHRegistrarControllerSession) Withdraw

func (_ENSETHRegistrarController *ENSETHRegistrarControllerSession) Withdraw() (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0x3ccfd60b.

Solidity: function withdraw() returns()

type ENSETHRegistrarControllerTransactor

type ENSETHRegistrarControllerTransactor struct {
	// contains filtered or unexported fields
}

ENSETHRegistrarControllerTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewENSETHRegistrarControllerTransactor

func NewENSETHRegistrarControllerTransactor(address common.Address, transactor bind.ContractTransactor) (*ENSETHRegistrarControllerTransactor, error)

NewENSETHRegistrarControllerTransactor creates a new write-only instance of ENSETHRegistrarController, bound to a specific deployed contract.

func (*ENSETHRegistrarControllerTransactor) Commit

func (_ENSETHRegistrarController *ENSETHRegistrarControllerTransactor) Commit(opts *bind.TransactOpts, commitment [32]byte) (*types.Transaction, error)

Commit is a paid mutator transaction binding the contract method 0xf14fcbc8.

Solidity: function commit(bytes32 commitment) returns()

func (*ENSETHRegistrarControllerTransactor) RecoverFunds

func (_ENSETHRegistrarController *ENSETHRegistrarControllerTransactor) RecoverFunds(opts *bind.TransactOpts, _token common.Address, _to common.Address, _amount *big.Int) (*types.Transaction, error)

RecoverFunds is a paid mutator transaction binding the contract method 0x5d3590d5.

Solidity: function recoverFunds(address _token, address _to, uint256 _amount) returns()

func (*ENSETHRegistrarControllerTransactor) Register

func (_ENSETHRegistrarController *ENSETHRegistrarControllerTransactor) Register(opts *bind.TransactOpts, name string, owner common.Address, duration *big.Int, secret [32]byte, resolver common.Address, data [][]byte, reverseRecord bool, ownerControlledFuses uint16) (*types.Transaction, error)

Register is a paid mutator transaction binding the contract method 0x74694a2b.

Solidity: function register(string name, address owner, uint256 duration, bytes32 secret, address resolver, bytes[] data, bool reverseRecord, uint16 ownerControlledFuses) payable returns()

func (*ENSETHRegistrarControllerTransactor) Renew

func (_ENSETHRegistrarController *ENSETHRegistrarControllerTransactor) Renew(opts *bind.TransactOpts, name string, duration *big.Int) (*types.Transaction, error)

Renew is a paid mutator transaction binding the contract method 0xacf1a841.

Solidity: function renew(string name, uint256 duration) payable returns()

func (*ENSETHRegistrarControllerTransactor) RenounceOwnership

func (_ENSETHRegistrarController *ENSETHRegistrarControllerTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*ENSETHRegistrarControllerTransactor) TransferOwnership

func (_ENSETHRegistrarController *ENSETHRegistrarControllerTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*ENSETHRegistrarControllerTransactor) Withdraw

func (_ENSETHRegistrarController *ENSETHRegistrarControllerTransactor) Withdraw(opts *bind.TransactOpts) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0x3ccfd60b.

Solidity: function withdraw() returns()

type ENSETHRegistrarControllerTransactorRaw

type ENSETHRegistrarControllerTransactorRaw struct {
	Contract *ENSETHRegistrarControllerTransactor // Generic write-only contract binding to access the raw methods on
}

ENSETHRegistrarControllerTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*ENSETHRegistrarControllerTransactorRaw) Transact

func (_ENSETHRegistrarController *ENSETHRegistrarControllerTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ENSETHRegistrarControllerTransactorRaw) Transfer

func (_ENSETHRegistrarController *ENSETHRegistrarControllerTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type ENSETHRegistrarControllerTransactorSession

type ENSETHRegistrarControllerTransactorSession struct {
	Contract     *ENSETHRegistrarControllerTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts                    // Transaction auth options to use throughout this session
}

ENSETHRegistrarControllerTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*ENSETHRegistrarControllerTransactorSession) Commit

func (_ENSETHRegistrarController *ENSETHRegistrarControllerTransactorSession) Commit(commitment [32]byte) (*types.Transaction, error)

Commit is a paid mutator transaction binding the contract method 0xf14fcbc8.

Solidity: function commit(bytes32 commitment) returns()

func (*ENSETHRegistrarControllerTransactorSession) RecoverFunds

func (_ENSETHRegistrarController *ENSETHRegistrarControllerTransactorSession) RecoverFunds(_token common.Address, _to common.Address, _amount *big.Int) (*types.Transaction, error)

RecoverFunds is a paid mutator transaction binding the contract method 0x5d3590d5.

Solidity: function recoverFunds(address _token, address _to, uint256 _amount) returns()

func (*ENSETHRegistrarControllerTransactorSession) Register

func (_ENSETHRegistrarController *ENSETHRegistrarControllerTransactorSession) Register(name string, owner common.Address, duration *big.Int, secret [32]byte, resolver common.Address, data [][]byte, reverseRecord bool, ownerControlledFuses uint16) (*types.Transaction, error)

Register is a paid mutator transaction binding the contract method 0x74694a2b.

Solidity: function register(string name, address owner, uint256 duration, bytes32 secret, address resolver, bytes[] data, bool reverseRecord, uint16 ownerControlledFuses) payable returns()

func (*ENSETHRegistrarControllerTransactorSession) Renew

func (_ENSETHRegistrarController *ENSETHRegistrarControllerTransactorSession) Renew(name string, duration *big.Int) (*types.Transaction, error)

Renew is a paid mutator transaction binding the contract method 0xacf1a841.

Solidity: function renew(string name, uint256 duration) payable returns()

func (*ENSETHRegistrarControllerTransactorSession) RenounceOwnership

func (_ENSETHRegistrarController *ENSETHRegistrarControllerTransactorSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*ENSETHRegistrarControllerTransactorSession) TransferOwnership

func (_ENSETHRegistrarController *ENSETHRegistrarControllerTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*ENSETHRegistrarControllerTransactorSession) Withdraw

func (_ENSETHRegistrarController *ENSETHRegistrarControllerTransactorSession) Withdraw() (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0x3ccfd60b.

Solidity: function withdraw() returns()

type ENSNameWrapper

type ENSNameWrapper struct {
	ENSNameWrapperCaller     // Read-only binding to the contract
	ENSNameWrapperTransactor // Write-only binding to the contract
	ENSNameWrapperFilterer   // Log filterer for contract events
}

ENSNameWrapper is an auto generated Go binding around an Ethereum contract.

func NewENSNameWrapper

func NewENSNameWrapper(address common.Address, backend bind.ContractBackend) (*ENSNameWrapper, error)

NewENSNameWrapper creates a new instance of ENSNameWrapper, bound to a specific deployed contract.

type ENSNameWrapperApproval

type ENSNameWrapperApproval struct {
	Owner    common.Address
	Approved common.Address
	TokenId  *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

ENSNameWrapperApproval represents a Approval event raised by the ENSNameWrapper contract.

type ENSNameWrapperApprovalForAll

type ENSNameWrapperApprovalForAll struct {
	Account  common.Address
	Operator common.Address
	Approved bool
	Raw      types.Log // Blockchain specific contextual infos
}

ENSNameWrapperApprovalForAll represents a ApprovalForAll event raised by the ENSNameWrapper contract.

type ENSNameWrapperApprovalForAllIterator

type ENSNameWrapperApprovalForAllIterator struct {
	Event *ENSNameWrapperApprovalForAll // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ENSNameWrapperApprovalForAllIterator is returned from FilterApprovalForAll and is used to iterate over the raw logs and unpacked data for ApprovalForAll events raised by the ENSNameWrapper contract.

func (*ENSNameWrapperApprovalForAllIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ENSNameWrapperApprovalForAllIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ENSNameWrapperApprovalForAllIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ENSNameWrapperApprovalIterator

type ENSNameWrapperApprovalIterator struct {
	Event *ENSNameWrapperApproval // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ENSNameWrapperApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the ENSNameWrapper contract.

func (*ENSNameWrapperApprovalIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ENSNameWrapperApprovalIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ENSNameWrapperApprovalIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ENSNameWrapperCaller

type ENSNameWrapperCaller struct {
	// contains filtered or unexported fields
}

ENSNameWrapperCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewENSNameWrapperCaller

func NewENSNameWrapperCaller(address common.Address, caller bind.ContractCaller) (*ENSNameWrapperCaller, error)

NewENSNameWrapperCaller creates a new read-only instance of ENSNameWrapper, bound to a specific deployed contract.

func (*ENSNameWrapperCaller) AllFusesBurned

func (_ENSNameWrapper *ENSNameWrapperCaller) AllFusesBurned(opts *bind.CallOpts, node [32]byte, fuseMask uint32) (bool, error)

AllFusesBurned is a free data retrieval call binding the contract method 0xadf4960a.

Solidity: function allFusesBurned(bytes32 node, uint32 fuseMask) view returns(bool)

func (*ENSNameWrapperCaller) BalanceOf

func (_ENSNameWrapper *ENSNameWrapperCaller) BalanceOf(opts *bind.CallOpts, account common.Address, id *big.Int) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x00fdd58e.

Solidity: function balanceOf(address account, uint256 id) view returns(uint256)

func (*ENSNameWrapperCaller) BalanceOfBatch

func (_ENSNameWrapper *ENSNameWrapperCaller) BalanceOfBatch(opts *bind.CallOpts, accounts []common.Address, ids []*big.Int) ([]*big.Int, error)

BalanceOfBatch is a free data retrieval call binding the contract method 0x4e1273f4.

Solidity: function balanceOfBatch(address[] accounts, uint256[] ids) view returns(uint256[])

func (*ENSNameWrapperCaller) CanExtendSubnames

func (_ENSNameWrapper *ENSNameWrapperCaller) CanExtendSubnames(opts *bind.CallOpts, node [32]byte, addr common.Address) (bool, error)

CanExtendSubnames is a free data retrieval call binding the contract method 0x0e4cd725.

Solidity: function canExtendSubnames(bytes32 node, address addr) view returns(bool)

func (*ENSNameWrapperCaller) CanModifyName

func (_ENSNameWrapper *ENSNameWrapperCaller) CanModifyName(opts *bind.CallOpts, node [32]byte, addr common.Address) (bool, error)

CanModifyName is a free data retrieval call binding the contract method 0x41415eab.

Solidity: function canModifyName(bytes32 node, address addr) view returns(bool)

func (*ENSNameWrapperCaller) Controllers

func (_ENSNameWrapper *ENSNameWrapperCaller) Controllers(opts *bind.CallOpts, arg0 common.Address) (bool, error)

Controllers is a free data retrieval call binding the contract method 0xda8c229e.

Solidity: function controllers(address ) view returns(bool)

func (*ENSNameWrapperCaller) Ens

func (_ENSNameWrapper *ENSNameWrapperCaller) Ens(opts *bind.CallOpts) (common.Address, error)

Ens is a free data retrieval call binding the contract method 0x3f15457f.

Solidity: function ens() view returns(address)

func (*ENSNameWrapperCaller) GetApproved

func (_ENSNameWrapper *ENSNameWrapperCaller) GetApproved(opts *bind.CallOpts, id *big.Int) (common.Address, error)

GetApproved is a free data retrieval call binding the contract method 0x081812fc.

Solidity: function getApproved(uint256 id) view returns(address operator)

func (*ENSNameWrapperCaller) GetData

func (_ENSNameWrapper *ENSNameWrapperCaller) GetData(opts *bind.CallOpts, id *big.Int) (struct {
	Owner  common.Address
	Fuses  uint32
	Expiry uint64
}, error)

GetData is a free data retrieval call binding the contract method 0x0178fe3f.

Solidity: function getData(uint256 id) view returns(address owner, uint32 fuses, uint64 expiry)

func (*ENSNameWrapperCaller) IsApprovedForAll

func (_ENSNameWrapper *ENSNameWrapperCaller) IsApprovedForAll(opts *bind.CallOpts, account common.Address, operator common.Address) (bool, error)

IsApprovedForAll is a free data retrieval call binding the contract method 0xe985e9c5.

Solidity: function isApprovedForAll(address account, address operator) view returns(bool)

func (*ENSNameWrapperCaller) IsWrapped

func (_ENSNameWrapper *ENSNameWrapperCaller) IsWrapped(opts *bind.CallOpts, parentNode [32]byte, labelhash [32]byte) (bool, error)

IsWrapped is a free data retrieval call binding the contract method 0xd9a50c12.

Solidity: function isWrapped(bytes32 parentNode, bytes32 labelhash) view returns(bool)

func (*ENSNameWrapperCaller) IsWrapped0

func (_ENSNameWrapper *ENSNameWrapperCaller) IsWrapped0(opts *bind.CallOpts, node [32]byte) (bool, error)

IsWrapped0 is a free data retrieval call binding the contract method 0xfd0cd0d9.

Solidity: function isWrapped(bytes32 node) view returns(bool)

func (*ENSNameWrapperCaller) MetadataService

func (_ENSNameWrapper *ENSNameWrapperCaller) MetadataService(opts *bind.CallOpts) (common.Address, error)

MetadataService is a free data retrieval call binding the contract method 0x53095467.

Solidity: function metadataService() view returns(address)

func (*ENSNameWrapperCaller) Name

func (_ENSNameWrapper *ENSNameWrapperCaller) Name(opts *bind.CallOpts) (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*ENSNameWrapperCaller) Names

func (_ENSNameWrapper *ENSNameWrapperCaller) Names(opts *bind.CallOpts, arg0 [32]byte) ([]byte, error)

Names is a free data retrieval call binding the contract method 0x20c38e2b.

Solidity: function names(bytes32 ) view returns(bytes)

func (*ENSNameWrapperCaller) Owner

func (_ENSNameWrapper *ENSNameWrapperCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*ENSNameWrapperCaller) OwnerOf

func (_ENSNameWrapper *ENSNameWrapperCaller) OwnerOf(opts *bind.CallOpts, id *big.Int) (common.Address, error)

OwnerOf is a free data retrieval call binding the contract method 0x6352211e.

Solidity: function ownerOf(uint256 id) view returns(address owner)

func (*ENSNameWrapperCaller) Registrar

func (_ENSNameWrapper *ENSNameWrapperCaller) Registrar(opts *bind.CallOpts) (common.Address, error)

Registrar is a free data retrieval call binding the contract method 0x2b20e397.

Solidity: function registrar() view returns(address)

func (*ENSNameWrapperCaller) SupportsInterface

func (_ENSNameWrapper *ENSNameWrapperCaller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)

func (*ENSNameWrapperCaller) Tokens

func (_ENSNameWrapper *ENSNameWrapperCaller) Tokens(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)

Tokens is a free data retrieval call binding the contract method 0xed70554d.

Solidity: function _tokens(uint256 ) view returns(uint256)

func (*ENSNameWrapperCaller) UpgradeContract

func (_ENSNameWrapper *ENSNameWrapperCaller) UpgradeContract(opts *bind.CallOpts) (common.Address, error)

UpgradeContract is a free data retrieval call binding the contract method 0x1f4e1504.

Solidity: function upgradeContract() view returns(address)

func (*ENSNameWrapperCaller) Uri

func (_ENSNameWrapper *ENSNameWrapperCaller) Uri(opts *bind.CallOpts, tokenId *big.Int) (string, error)

Uri is a free data retrieval call binding the contract method 0x0e89341c.

Solidity: function uri(uint256 tokenId) view returns(string)

type ENSNameWrapperCallerRaw

type ENSNameWrapperCallerRaw struct {
	Contract *ENSNameWrapperCaller // Generic read-only contract binding to access the raw methods on
}

ENSNameWrapperCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*ENSNameWrapperCallerRaw) Call

func (_ENSNameWrapper *ENSNameWrapperCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type ENSNameWrapperCallerSession

type ENSNameWrapperCallerSession struct {
	Contract *ENSNameWrapperCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts         // Call options to use throughout this session
}

ENSNameWrapperCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*ENSNameWrapperCallerSession) AllFusesBurned

func (_ENSNameWrapper *ENSNameWrapperCallerSession) AllFusesBurned(node [32]byte, fuseMask uint32) (bool, error)

AllFusesBurned is a free data retrieval call binding the contract method 0xadf4960a.

Solidity: function allFusesBurned(bytes32 node, uint32 fuseMask) view returns(bool)

func (*ENSNameWrapperCallerSession) BalanceOf

func (_ENSNameWrapper *ENSNameWrapperCallerSession) BalanceOf(account common.Address, id *big.Int) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x00fdd58e.

Solidity: function balanceOf(address account, uint256 id) view returns(uint256)

func (*ENSNameWrapperCallerSession) BalanceOfBatch

func (_ENSNameWrapper *ENSNameWrapperCallerSession) BalanceOfBatch(accounts []common.Address, ids []*big.Int) ([]*big.Int, error)

BalanceOfBatch is a free data retrieval call binding the contract method 0x4e1273f4.

Solidity: function balanceOfBatch(address[] accounts, uint256[] ids) view returns(uint256[])

func (*ENSNameWrapperCallerSession) CanExtendSubnames

func (_ENSNameWrapper *ENSNameWrapperCallerSession) CanExtendSubnames(node [32]byte, addr common.Address) (bool, error)

CanExtendSubnames is a free data retrieval call binding the contract method 0x0e4cd725.

Solidity: function canExtendSubnames(bytes32 node, address addr) view returns(bool)

func (*ENSNameWrapperCallerSession) CanModifyName

func (_ENSNameWrapper *ENSNameWrapperCallerSession) CanModifyName(node [32]byte, addr common.Address) (bool, error)

CanModifyName is a free data retrieval call binding the contract method 0x41415eab.

Solidity: function canModifyName(bytes32 node, address addr) view returns(bool)

func (*ENSNameWrapperCallerSession) Controllers

func (_ENSNameWrapper *ENSNameWrapperCallerSession) Controllers(arg0 common.Address) (bool, error)

Controllers is a free data retrieval call binding the contract method 0xda8c229e.

Solidity: function controllers(address ) view returns(bool)

func (*ENSNameWrapperCallerSession) Ens

func (_ENSNameWrapper *ENSNameWrapperCallerSession) Ens() (common.Address, error)

Ens is a free data retrieval call binding the contract method 0x3f15457f.

Solidity: function ens() view returns(address)

func (*ENSNameWrapperCallerSession) GetApproved

func (_ENSNameWrapper *ENSNameWrapperCallerSession) GetApproved(id *big.Int) (common.Address, error)

GetApproved is a free data retrieval call binding the contract method 0x081812fc.

Solidity: function getApproved(uint256 id) view returns(address operator)

func (*ENSNameWrapperCallerSession) GetData

func (_ENSNameWrapper *ENSNameWrapperCallerSession) GetData(id *big.Int) (struct {
	Owner  common.Address
	Fuses  uint32
	Expiry uint64
}, error)

GetData is a free data retrieval call binding the contract method 0x0178fe3f.

Solidity: function getData(uint256 id) view returns(address owner, uint32 fuses, uint64 expiry)

func (*ENSNameWrapperCallerSession) IsApprovedForAll

func (_ENSNameWrapper *ENSNameWrapperCallerSession) IsApprovedForAll(account common.Address, operator common.Address) (bool, error)

IsApprovedForAll is a free data retrieval call binding the contract method 0xe985e9c5.

Solidity: function isApprovedForAll(address account, address operator) view returns(bool)

func (*ENSNameWrapperCallerSession) IsWrapped

func (_ENSNameWrapper *ENSNameWrapperCallerSession) IsWrapped(parentNode [32]byte, labelhash [32]byte) (bool, error)

IsWrapped is a free data retrieval call binding the contract method 0xd9a50c12.

Solidity: function isWrapped(bytes32 parentNode, bytes32 labelhash) view returns(bool)

func (*ENSNameWrapperCallerSession) IsWrapped0

func (_ENSNameWrapper *ENSNameWrapperCallerSession) IsWrapped0(node [32]byte) (bool, error)

IsWrapped0 is a free data retrieval call binding the contract method 0xfd0cd0d9.

Solidity: function isWrapped(bytes32 node) view returns(bool)

func (*ENSNameWrapperCallerSession) MetadataService

func (_ENSNameWrapper *ENSNameWrapperCallerSession) MetadataService() (common.Address, error)

MetadataService is a free data retrieval call binding the contract method 0x53095467.

Solidity: function metadataService() view returns(address)

func (*ENSNameWrapperCallerSession) Name

func (_ENSNameWrapper *ENSNameWrapperCallerSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*ENSNameWrapperCallerSession) Names

func (_ENSNameWrapper *ENSNameWrapperCallerSession) Names(arg0 [32]byte) ([]byte, error)

Names is a free data retrieval call binding the contract method 0x20c38e2b.

Solidity: function names(bytes32 ) view returns(bytes)

func (*ENSNameWrapperCallerSession) Owner

func (_ENSNameWrapper *ENSNameWrapperCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*ENSNameWrapperCallerSession) OwnerOf

func (_ENSNameWrapper *ENSNameWrapperCallerSession) OwnerOf(id *big.Int) (common.Address, error)

OwnerOf is a free data retrieval call binding the contract method 0x6352211e.

Solidity: function ownerOf(uint256 id) view returns(address owner)

func (*ENSNameWrapperCallerSession) Registrar

func (_ENSNameWrapper *ENSNameWrapperCallerSession) Registrar() (common.Address, error)

Registrar is a free data retrieval call binding the contract method 0x2b20e397.

Solidity: function registrar() view returns(address)

func (*ENSNameWrapperCallerSession) SupportsInterface

func (_ENSNameWrapper *ENSNameWrapperCallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)

func (*ENSNameWrapperCallerSession) Tokens

func (_ENSNameWrapper *ENSNameWrapperCallerSession) Tokens(arg0 *big.Int) (*big.Int, error)

Tokens is a free data retrieval call binding the contract method 0xed70554d.

Solidity: function _tokens(uint256 ) view returns(uint256)

func (*ENSNameWrapperCallerSession) UpgradeContract

func (_ENSNameWrapper *ENSNameWrapperCallerSession) UpgradeContract() (common.Address, error)

UpgradeContract is a free data retrieval call binding the contract method 0x1f4e1504.

Solidity: function upgradeContract() view returns(address)

func (*ENSNameWrapperCallerSession) Uri

func (_ENSNameWrapper *ENSNameWrapperCallerSession) Uri(tokenId *big.Int) (string, error)

Uri is a free data retrieval call binding the contract method 0x0e89341c.

Solidity: function uri(uint256 tokenId) view returns(string)

type ENSNameWrapperControllerChanged

type ENSNameWrapperControllerChanged struct {
	Controller common.Address
	Active     bool
	Raw        types.Log // Blockchain specific contextual infos
}

ENSNameWrapperControllerChanged represents a ControllerChanged event raised by the ENSNameWrapper contract.

type ENSNameWrapperControllerChangedIterator

type ENSNameWrapperControllerChangedIterator struct {
	Event *ENSNameWrapperControllerChanged // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ENSNameWrapperControllerChangedIterator is returned from FilterControllerChanged and is used to iterate over the raw logs and unpacked data for ControllerChanged events raised by the ENSNameWrapper contract.

func (*ENSNameWrapperControllerChangedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ENSNameWrapperControllerChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ENSNameWrapperControllerChangedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ENSNameWrapperExpiryExtended

type ENSNameWrapperExpiryExtended struct {
	Node   [32]byte
	Expiry uint64
	Raw    types.Log // Blockchain specific contextual infos
}

ENSNameWrapperExpiryExtended represents a ExpiryExtended event raised by the ENSNameWrapper contract.

type ENSNameWrapperExpiryExtendedIterator

type ENSNameWrapperExpiryExtendedIterator struct {
	Event *ENSNameWrapperExpiryExtended // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ENSNameWrapperExpiryExtendedIterator is returned from FilterExpiryExtended and is used to iterate over the raw logs and unpacked data for ExpiryExtended events raised by the ENSNameWrapper contract.

func (*ENSNameWrapperExpiryExtendedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ENSNameWrapperExpiryExtendedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ENSNameWrapperExpiryExtendedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ENSNameWrapperFilterer

type ENSNameWrapperFilterer struct {
	// contains filtered or unexported fields
}

ENSNameWrapperFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewENSNameWrapperFilterer

func NewENSNameWrapperFilterer(address common.Address, filterer bind.ContractFilterer) (*ENSNameWrapperFilterer, error)

NewENSNameWrapperFilterer creates a new log filterer instance of ENSNameWrapper, bound to a specific deployed contract.

func (*ENSNameWrapperFilterer) FilterApproval

func (_ENSNameWrapper *ENSNameWrapperFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, approved []common.Address, tokenId []*big.Int) (*ENSNameWrapperApprovalIterator, error)

FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)

func (*ENSNameWrapperFilterer) FilterApprovalForAll

func (_ENSNameWrapper *ENSNameWrapperFilterer) FilterApprovalForAll(opts *bind.FilterOpts, account []common.Address, operator []common.Address) (*ENSNameWrapperApprovalForAllIterator, error)

FilterApprovalForAll is a free log retrieval operation binding the contract event 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31.

Solidity: event ApprovalForAll(address indexed account, address indexed operator, bool approved)

func (*ENSNameWrapperFilterer) FilterControllerChanged

func (_ENSNameWrapper *ENSNameWrapperFilterer) FilterControllerChanged(opts *bind.FilterOpts, controller []common.Address) (*ENSNameWrapperControllerChangedIterator, error)

FilterControllerChanged is a free log retrieval operation binding the contract event 0x4c97694570a07277810af7e5669ffd5f6a2d6b74b6e9a274b8b870fd5114cf87.

Solidity: event ControllerChanged(address indexed controller, bool active)

func (*ENSNameWrapperFilterer) FilterExpiryExtended

func (_ENSNameWrapper *ENSNameWrapperFilterer) FilterExpiryExtended(opts *bind.FilterOpts, node [][32]byte) (*ENSNameWrapperExpiryExtendedIterator, error)

FilterExpiryExtended is a free log retrieval operation binding the contract event 0xf675815a0817338f93a7da433f6bd5f5542f1029b11b455191ac96c7f6a9b132.

Solidity: event ExpiryExtended(bytes32 indexed node, uint64 expiry)

func (*ENSNameWrapperFilterer) FilterFusesSet

func (_ENSNameWrapper *ENSNameWrapperFilterer) FilterFusesSet(opts *bind.FilterOpts, node [][32]byte) (*ENSNameWrapperFusesSetIterator, error)

FilterFusesSet is a free log retrieval operation binding the contract event 0x39873f00c80f4f94b7bd1594aebcf650f003545b74824d57ddf4939e3ff3a34b.

Solidity: event FusesSet(bytes32 indexed node, uint32 fuses)

func (*ENSNameWrapperFilterer) FilterNameUnwrapped

func (_ENSNameWrapper *ENSNameWrapperFilterer) FilterNameUnwrapped(opts *bind.FilterOpts, node [][32]byte) (*ENSNameWrapperNameUnwrappedIterator, error)

FilterNameUnwrapped is a free log retrieval operation binding the contract event 0xee2ba1195c65bcf218a83d874335c6bf9d9067b4c672f3c3bf16cf40de7586c4.

Solidity: event NameUnwrapped(bytes32 indexed node, address owner)

func (*ENSNameWrapperFilterer) FilterNameWrapped

func (_ENSNameWrapper *ENSNameWrapperFilterer) FilterNameWrapped(opts *bind.FilterOpts, node [][32]byte) (*ENSNameWrapperNameWrappedIterator, error)

FilterNameWrapped is a free log retrieval operation binding the contract event 0x8ce7013e8abebc55c3890a68f5a27c67c3f7efa64e584de5fb22363c606fd340.

Solidity: event NameWrapped(bytes32 indexed node, bytes name, address owner, uint32 fuses, uint64 expiry)

func (*ENSNameWrapperFilterer) FilterOwnershipTransferred

func (_ENSNameWrapper *ENSNameWrapperFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*ENSNameWrapperOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*ENSNameWrapperFilterer) FilterTransferBatch

func (_ENSNameWrapper *ENSNameWrapperFilterer) FilterTransferBatch(opts *bind.FilterOpts, operator []common.Address, from []common.Address, to []common.Address) (*ENSNameWrapperTransferBatchIterator, error)

FilterTransferBatch is a free log retrieval operation binding the contract event 0x4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb.

Solidity: event TransferBatch(address indexed operator, address indexed from, address indexed to, uint256[] ids, uint256[] values)

func (*ENSNameWrapperFilterer) FilterTransferSingle

func (_ENSNameWrapper *ENSNameWrapperFilterer) FilterTransferSingle(opts *bind.FilterOpts, operator []common.Address, from []common.Address, to []common.Address) (*ENSNameWrapperTransferSingleIterator, error)

FilterTransferSingle is a free log retrieval operation binding the contract event 0xc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62.

Solidity: event TransferSingle(address indexed operator, address indexed from, address indexed to, uint256 id, uint256 value)

func (*ENSNameWrapperFilterer) FilterURI

func (_ENSNameWrapper *ENSNameWrapperFilterer) FilterURI(opts *bind.FilterOpts, id []*big.Int) (*ENSNameWrapperURIIterator, error)

FilterURI is a free log retrieval operation binding the contract event 0x6bb7ff708619ba0610cba295a58592e0451dee2622938c8755667688daf3529b.

Solidity: event URI(string value, uint256 indexed id)

func (*ENSNameWrapperFilterer) ParseApproval

func (_ENSNameWrapper *ENSNameWrapperFilterer) ParseApproval(log types.Log) (*ENSNameWrapperApproval, error)

ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)

func (*ENSNameWrapperFilterer) ParseApprovalForAll

func (_ENSNameWrapper *ENSNameWrapperFilterer) ParseApprovalForAll(log types.Log) (*ENSNameWrapperApprovalForAll, error)

ParseApprovalForAll is a log parse operation binding the contract event 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31.

Solidity: event ApprovalForAll(address indexed account, address indexed operator, bool approved)

func (*ENSNameWrapperFilterer) ParseControllerChanged

func (_ENSNameWrapper *ENSNameWrapperFilterer) ParseControllerChanged(log types.Log) (*ENSNameWrapperControllerChanged, error)

ParseControllerChanged is a log parse operation binding the contract event 0x4c97694570a07277810af7e5669ffd5f6a2d6b74b6e9a274b8b870fd5114cf87.

Solidity: event ControllerChanged(address indexed controller, bool active)

func (*ENSNameWrapperFilterer) ParseExpiryExtended

func (_ENSNameWrapper *ENSNameWrapperFilterer) ParseExpiryExtended(log types.Log) (*ENSNameWrapperExpiryExtended, error)

ParseExpiryExtended is a log parse operation binding the contract event 0xf675815a0817338f93a7da433f6bd5f5542f1029b11b455191ac96c7f6a9b132.

Solidity: event ExpiryExtended(bytes32 indexed node, uint64 expiry)

func (*ENSNameWrapperFilterer) ParseFusesSet

func (_ENSNameWrapper *ENSNameWrapperFilterer) ParseFusesSet(log types.Log) (*ENSNameWrapperFusesSet, error)

ParseFusesSet is a log parse operation binding the contract event 0x39873f00c80f4f94b7bd1594aebcf650f003545b74824d57ddf4939e3ff3a34b.

Solidity: event FusesSet(bytes32 indexed node, uint32 fuses)

func (*ENSNameWrapperFilterer) ParseNameUnwrapped

func (_ENSNameWrapper *ENSNameWrapperFilterer) ParseNameUnwrapped(log types.Log) (*ENSNameWrapperNameUnwrapped, error)

ParseNameUnwrapped is a log parse operation binding the contract event 0xee2ba1195c65bcf218a83d874335c6bf9d9067b4c672f3c3bf16cf40de7586c4.

Solidity: event NameUnwrapped(bytes32 indexed node, address owner)

func (*ENSNameWrapperFilterer) ParseNameWrapped

func (_ENSNameWrapper *ENSNameWrapperFilterer) ParseNameWrapped(log types.Log) (*ENSNameWrapperNameWrapped, error)

ParseNameWrapped is a log parse operation binding the contract event 0x8ce7013e8abebc55c3890a68f5a27c67c3f7efa64e584de5fb22363c606fd340.

Solidity: event NameWrapped(bytes32 indexed node, bytes name, address owner, uint32 fuses, uint64 expiry)

func (*ENSNameWrapperFilterer) ParseOwnershipTransferred

func (_ENSNameWrapper *ENSNameWrapperFilterer) ParseOwnershipTransferred(log types.Log) (*ENSNameWrapperOwnershipTransferred, error)

ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*ENSNameWrapperFilterer) ParseTransferBatch

func (_ENSNameWrapper *ENSNameWrapperFilterer) ParseTransferBatch(log types.Log) (*ENSNameWrapperTransferBatch, error)

ParseTransferBatch is a log parse operation binding the contract event 0x4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb.

Solidity: event TransferBatch(address indexed operator, address indexed from, address indexed to, uint256[] ids, uint256[] values)

func (*ENSNameWrapperFilterer) ParseTransferSingle

func (_ENSNameWrapper *ENSNameWrapperFilterer) ParseTransferSingle(log types.Log) (*ENSNameWrapperTransferSingle, error)

ParseTransferSingle is a log parse operation binding the contract event 0xc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62.

Solidity: event TransferSingle(address indexed operator, address indexed from, address indexed to, uint256 id, uint256 value)

func (*ENSNameWrapperFilterer) ParseURI

func (_ENSNameWrapper *ENSNameWrapperFilterer) ParseURI(log types.Log) (*ENSNameWrapperURI, error)

ParseURI is a log parse operation binding the contract event 0x6bb7ff708619ba0610cba295a58592e0451dee2622938c8755667688daf3529b.

Solidity: event URI(string value, uint256 indexed id)

func (*ENSNameWrapperFilterer) WatchApproval

func (_ENSNameWrapper *ENSNameWrapperFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *ENSNameWrapperApproval, owner []common.Address, approved []common.Address, tokenId []*big.Int) (event.Subscription, error)

WatchApproval is a free log subscription operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)

func (*ENSNameWrapperFilterer) WatchApprovalForAll

func (_ENSNameWrapper *ENSNameWrapperFilterer) WatchApprovalForAll(opts *bind.WatchOpts, sink chan<- *ENSNameWrapperApprovalForAll, account []common.Address, operator []common.Address) (event.Subscription, error)

WatchApprovalForAll is a free log subscription operation binding the contract event 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31.

Solidity: event ApprovalForAll(address indexed account, address indexed operator, bool approved)

func (*ENSNameWrapperFilterer) WatchControllerChanged

func (_ENSNameWrapper *ENSNameWrapperFilterer) WatchControllerChanged(opts *bind.WatchOpts, sink chan<- *ENSNameWrapperControllerChanged, controller []common.Address) (event.Subscription, error)

WatchControllerChanged is a free log subscription operation binding the contract event 0x4c97694570a07277810af7e5669ffd5f6a2d6b74b6e9a274b8b870fd5114cf87.

Solidity: event ControllerChanged(address indexed controller, bool active)

func (*ENSNameWrapperFilterer) WatchExpiryExtended

func (_ENSNameWrapper *ENSNameWrapperFilterer) WatchExpiryExtended(opts *bind.WatchOpts, sink chan<- *ENSNameWrapperExpiryExtended, node [][32]byte) (event.Subscription, error)

WatchExpiryExtended is a free log subscription operation binding the contract event 0xf675815a0817338f93a7da433f6bd5f5542f1029b11b455191ac96c7f6a9b132.

Solidity: event ExpiryExtended(bytes32 indexed node, uint64 expiry)

func (*ENSNameWrapperFilterer) WatchFusesSet

func (_ENSNameWrapper *ENSNameWrapperFilterer) WatchFusesSet(opts *bind.WatchOpts, sink chan<- *ENSNameWrapperFusesSet, node [][32]byte) (event.Subscription, error)

WatchFusesSet is a free log subscription operation binding the contract event 0x39873f00c80f4f94b7bd1594aebcf650f003545b74824d57ddf4939e3ff3a34b.

Solidity: event FusesSet(bytes32 indexed node, uint32 fuses)

func (*ENSNameWrapperFilterer) WatchNameUnwrapped

func (_ENSNameWrapper *ENSNameWrapperFilterer) WatchNameUnwrapped(opts *bind.WatchOpts, sink chan<- *ENSNameWrapperNameUnwrapped, node [][32]byte) (event.Subscription, error)

WatchNameUnwrapped is a free log subscription operation binding the contract event 0xee2ba1195c65bcf218a83d874335c6bf9d9067b4c672f3c3bf16cf40de7586c4.

Solidity: event NameUnwrapped(bytes32 indexed node, address owner)

func (*ENSNameWrapperFilterer) WatchNameWrapped

func (_ENSNameWrapper *ENSNameWrapperFilterer) WatchNameWrapped(opts *bind.WatchOpts, sink chan<- *ENSNameWrapperNameWrapped, node [][32]byte) (event.Subscription, error)

WatchNameWrapped is a free log subscription operation binding the contract event 0x8ce7013e8abebc55c3890a68f5a27c67c3f7efa64e584de5fb22363c606fd340.

Solidity: event NameWrapped(bytes32 indexed node, bytes name, address owner, uint32 fuses, uint64 expiry)

func (*ENSNameWrapperFilterer) WatchOwnershipTransferred

func (_ENSNameWrapper *ENSNameWrapperFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *ENSNameWrapperOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*ENSNameWrapperFilterer) WatchTransferBatch

func (_ENSNameWrapper *ENSNameWrapperFilterer) WatchTransferBatch(opts *bind.WatchOpts, sink chan<- *ENSNameWrapperTransferBatch, operator []common.Address, from []common.Address, to []common.Address) (event.Subscription, error)

WatchTransferBatch is a free log subscription operation binding the contract event 0x4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb.

Solidity: event TransferBatch(address indexed operator, address indexed from, address indexed to, uint256[] ids, uint256[] values)

func (*ENSNameWrapperFilterer) WatchTransferSingle

func (_ENSNameWrapper *ENSNameWrapperFilterer) WatchTransferSingle(opts *bind.WatchOpts, sink chan<- *ENSNameWrapperTransferSingle, operator []common.Address, from []common.Address, to []common.Address) (event.Subscription, error)

WatchTransferSingle is a free log subscription operation binding the contract event 0xc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62.

Solidity: event TransferSingle(address indexed operator, address indexed from, address indexed to, uint256 id, uint256 value)

func (*ENSNameWrapperFilterer) WatchURI

func (_ENSNameWrapper *ENSNameWrapperFilterer) WatchURI(opts *bind.WatchOpts, sink chan<- *ENSNameWrapperURI, id []*big.Int) (event.Subscription, error)

WatchURI is a free log subscription operation binding the contract event 0x6bb7ff708619ba0610cba295a58592e0451dee2622938c8755667688daf3529b.

Solidity: event URI(string value, uint256 indexed id)

type ENSNameWrapperFusesSet

type ENSNameWrapperFusesSet struct {
	Node  [32]byte
	Fuses uint32
	Raw   types.Log // Blockchain specific contextual infos
}

ENSNameWrapperFusesSet represents a FusesSet event raised by the ENSNameWrapper contract.

type ENSNameWrapperFusesSetIterator

type ENSNameWrapperFusesSetIterator struct {
	Event *ENSNameWrapperFusesSet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ENSNameWrapperFusesSetIterator is returned from FilterFusesSet and is used to iterate over the raw logs and unpacked data for FusesSet events raised by the ENSNameWrapper contract.

func (*ENSNameWrapperFusesSetIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ENSNameWrapperFusesSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ENSNameWrapperFusesSetIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ENSNameWrapperNameUnwrapped

type ENSNameWrapperNameUnwrapped struct {
	Node  [32]byte
	Owner common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

ENSNameWrapperNameUnwrapped represents a NameUnwrapped event raised by the ENSNameWrapper contract.

type ENSNameWrapperNameUnwrappedIterator

type ENSNameWrapperNameUnwrappedIterator struct {
	Event *ENSNameWrapperNameUnwrapped // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ENSNameWrapperNameUnwrappedIterator is returned from FilterNameUnwrapped and is used to iterate over the raw logs and unpacked data for NameUnwrapped events raised by the ENSNameWrapper contract.

func (*ENSNameWrapperNameUnwrappedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ENSNameWrapperNameUnwrappedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ENSNameWrapperNameUnwrappedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ENSNameWrapperNameWrapped

type ENSNameWrapperNameWrapped struct {
	Node   [32]byte
	Name   []byte
	Owner  common.Address
	Fuses  uint32
	Expiry uint64
	Raw    types.Log // Blockchain specific contextual infos
}

ENSNameWrapperNameWrapped represents a NameWrapped event raised by the ENSNameWrapper contract.

type ENSNameWrapperNameWrappedIterator

type ENSNameWrapperNameWrappedIterator struct {
	Event *ENSNameWrapperNameWrapped // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ENSNameWrapperNameWrappedIterator is returned from FilterNameWrapped and is used to iterate over the raw logs and unpacked data for NameWrapped events raised by the ENSNameWrapper contract.

func (*ENSNameWrapperNameWrappedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ENSNameWrapperNameWrappedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ENSNameWrapperNameWrappedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ENSNameWrapperOwnershipTransferred

type ENSNameWrapperOwnershipTransferred struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

ENSNameWrapperOwnershipTransferred represents a OwnershipTransferred event raised by the ENSNameWrapper contract.

type ENSNameWrapperOwnershipTransferredIterator

type ENSNameWrapperOwnershipTransferredIterator struct {
	Event *ENSNameWrapperOwnershipTransferred // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ENSNameWrapperOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the ENSNameWrapper contract.

func (*ENSNameWrapperOwnershipTransferredIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ENSNameWrapperOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ENSNameWrapperOwnershipTransferredIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ENSNameWrapperRaw

type ENSNameWrapperRaw struct {
	Contract *ENSNameWrapper // Generic contract binding to access the raw methods on
}

ENSNameWrapperRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*ENSNameWrapperRaw) Call

func (_ENSNameWrapper *ENSNameWrapperRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*ENSNameWrapperRaw) Transact

func (_ENSNameWrapper *ENSNameWrapperRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ENSNameWrapperRaw) Transfer

func (_ENSNameWrapper *ENSNameWrapperRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type ENSNameWrapperSession

type ENSNameWrapperSession struct {
	Contract     *ENSNameWrapper   // Generic contract binding to set the session for
	CallOpts     bind.CallOpts     // Call options to use throughout this session
	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}

ENSNameWrapperSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*ENSNameWrapperSession) AllFusesBurned

func (_ENSNameWrapper *ENSNameWrapperSession) AllFusesBurned(node [32]byte, fuseMask uint32) (bool, error)

AllFusesBurned is a free data retrieval call binding the contract method 0xadf4960a.

Solidity: function allFusesBurned(bytes32 node, uint32 fuseMask) view returns(bool)

func (*ENSNameWrapperSession) Approve

func (_ENSNameWrapper *ENSNameWrapperSession) Approve(to common.Address, tokenId *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address to, uint256 tokenId) returns()

func (*ENSNameWrapperSession) BalanceOf

func (_ENSNameWrapper *ENSNameWrapperSession) BalanceOf(account common.Address, id *big.Int) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x00fdd58e.

Solidity: function balanceOf(address account, uint256 id) view returns(uint256)

func (*ENSNameWrapperSession) BalanceOfBatch

func (_ENSNameWrapper *ENSNameWrapperSession) BalanceOfBatch(accounts []common.Address, ids []*big.Int) ([]*big.Int, error)

BalanceOfBatch is a free data retrieval call binding the contract method 0x4e1273f4.

Solidity: function balanceOfBatch(address[] accounts, uint256[] ids) view returns(uint256[])

func (*ENSNameWrapperSession) CanExtendSubnames

func (_ENSNameWrapper *ENSNameWrapperSession) CanExtendSubnames(node [32]byte, addr common.Address) (bool, error)

CanExtendSubnames is a free data retrieval call binding the contract method 0x0e4cd725.

Solidity: function canExtendSubnames(bytes32 node, address addr) view returns(bool)

func (*ENSNameWrapperSession) CanModifyName

func (_ENSNameWrapper *ENSNameWrapperSession) CanModifyName(node [32]byte, addr common.Address) (bool, error)

CanModifyName is a free data retrieval call binding the contract method 0x41415eab.

Solidity: function canModifyName(bytes32 node, address addr) view returns(bool)

func (*ENSNameWrapperSession) Controllers

func (_ENSNameWrapper *ENSNameWrapperSession) Controllers(arg0 common.Address) (bool, error)

Controllers is a free data retrieval call binding the contract method 0xda8c229e.

Solidity: function controllers(address ) view returns(bool)

func (*ENSNameWrapperSession) Ens

func (_ENSNameWrapper *ENSNameWrapperSession) Ens() (common.Address, error)

Ens is a free data retrieval call binding the contract method 0x3f15457f.

Solidity: function ens() view returns(address)

func (*ENSNameWrapperSession) ExtendExpiry

func (_ENSNameWrapper *ENSNameWrapperSession) ExtendExpiry(parentNode [32]byte, labelhash [32]byte, expiry uint64) (*types.Transaction, error)

ExtendExpiry is a paid mutator transaction binding the contract method 0x6e5d6ad2.

Solidity: function extendExpiry(bytes32 parentNode, bytes32 labelhash, uint64 expiry) returns(uint64)

func (*ENSNameWrapperSession) GetApproved

func (_ENSNameWrapper *ENSNameWrapperSession) GetApproved(id *big.Int) (common.Address, error)

GetApproved is a free data retrieval call binding the contract method 0x081812fc.

Solidity: function getApproved(uint256 id) view returns(address operator)

func (*ENSNameWrapperSession) GetData

func (_ENSNameWrapper *ENSNameWrapperSession) GetData(id *big.Int) (struct {
	Owner  common.Address
	Fuses  uint32
	Expiry uint64
}, error)

GetData is a free data retrieval call binding the contract method 0x0178fe3f.

Solidity: function getData(uint256 id) view returns(address owner, uint32 fuses, uint64 expiry)

func (*ENSNameWrapperSession) IsApprovedForAll

func (_ENSNameWrapper *ENSNameWrapperSession) IsApprovedForAll(account common.Address, operator common.Address) (bool, error)

IsApprovedForAll is a free data retrieval call binding the contract method 0xe985e9c5.

Solidity: function isApprovedForAll(address account, address operator) view returns(bool)

func (*ENSNameWrapperSession) IsWrapped

func (_ENSNameWrapper *ENSNameWrapperSession) IsWrapped(parentNode [32]byte, labelhash [32]byte) (bool, error)

IsWrapped is a free data retrieval call binding the contract method 0xd9a50c12.

Solidity: function isWrapped(bytes32 parentNode, bytes32 labelhash) view returns(bool)

func (*ENSNameWrapperSession) IsWrapped0

func (_ENSNameWrapper *ENSNameWrapperSession) IsWrapped0(node [32]byte) (bool, error)

IsWrapped0 is a free data retrieval call binding the contract method 0xfd0cd0d9.

Solidity: function isWrapped(bytes32 node) view returns(bool)

func (*ENSNameWrapperSession) MetadataService

func (_ENSNameWrapper *ENSNameWrapperSession) MetadataService() (common.Address, error)

MetadataService is a free data retrieval call binding the contract method 0x53095467.

Solidity: function metadataService() view returns(address)

func (*ENSNameWrapperSession) Name

func (_ENSNameWrapper *ENSNameWrapperSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*ENSNameWrapperSession) Names

func (_ENSNameWrapper *ENSNameWrapperSession) Names(arg0 [32]byte) ([]byte, error)

Names is a free data retrieval call binding the contract method 0x20c38e2b.

Solidity: function names(bytes32 ) view returns(bytes)

func (*ENSNameWrapperSession) OnERC721Received

func (_ENSNameWrapper *ENSNameWrapperSession) OnERC721Received(to common.Address, arg1 common.Address, tokenId *big.Int, data []byte) (*types.Transaction, error)

OnERC721Received is a paid mutator transaction binding the contract method 0x150b7a02.

Solidity: function onERC721Received(address to, address , uint256 tokenId, bytes data) returns(bytes4)

func (*ENSNameWrapperSession) Owner

func (_ENSNameWrapper *ENSNameWrapperSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*ENSNameWrapperSession) OwnerOf

func (_ENSNameWrapper *ENSNameWrapperSession) OwnerOf(id *big.Int) (common.Address, error)

OwnerOf is a free data retrieval call binding the contract method 0x6352211e.

Solidity: function ownerOf(uint256 id) view returns(address owner)

func (*ENSNameWrapperSession) RecoverFunds

func (_ENSNameWrapper *ENSNameWrapperSession) RecoverFunds(_token common.Address, _to common.Address, _amount *big.Int) (*types.Transaction, error)

RecoverFunds is a paid mutator transaction binding the contract method 0x5d3590d5.

Solidity: function recoverFunds(address _token, address _to, uint256 _amount) returns()

func (*ENSNameWrapperSession) RegisterAndWrapETH2LD

func (_ENSNameWrapper *ENSNameWrapperSession) RegisterAndWrapETH2LD(label string, wrappedOwner common.Address, duration *big.Int, resolver common.Address, ownerControlledFuses uint16) (*types.Transaction, error)

RegisterAndWrapETH2LD is a paid mutator transaction binding the contract method 0xa4014982.

Solidity: function registerAndWrapETH2LD(string label, address wrappedOwner, uint256 duration, address resolver, uint16 ownerControlledFuses) returns(uint256 registrarExpiry)

func (*ENSNameWrapperSession) Registrar

func (_ENSNameWrapper *ENSNameWrapperSession) Registrar() (common.Address, error)

Registrar is a free data retrieval call binding the contract method 0x2b20e397.

Solidity: function registrar() view returns(address)

func (*ENSNameWrapperSession) Renew

func (_ENSNameWrapper *ENSNameWrapperSession) Renew(tokenId *big.Int, duration *big.Int) (*types.Transaction, error)

Renew is a paid mutator transaction binding the contract method 0xc475abff.

Solidity: function renew(uint256 tokenId, uint256 duration) returns(uint256 expires)

func (*ENSNameWrapperSession) RenounceOwnership

func (_ENSNameWrapper *ENSNameWrapperSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*ENSNameWrapperSession) SafeBatchTransferFrom

func (_ENSNameWrapper *ENSNameWrapperSession) SafeBatchTransferFrom(from common.Address, to common.Address, ids []*big.Int, amounts []*big.Int, data []byte) (*types.Transaction, error)

SafeBatchTransferFrom is a paid mutator transaction binding the contract method 0x2eb2c2d6.

Solidity: function safeBatchTransferFrom(address from, address to, uint256[] ids, uint256[] amounts, bytes data) returns()

func (*ENSNameWrapperSession) SafeTransferFrom

func (_ENSNameWrapper *ENSNameWrapperSession) SafeTransferFrom(from common.Address, to common.Address, id *big.Int, amount *big.Int, data []byte) (*types.Transaction, error)

SafeTransferFrom is a paid mutator transaction binding the contract method 0xf242432a.

Solidity: function safeTransferFrom(address from, address to, uint256 id, uint256 amount, bytes data) returns()

func (*ENSNameWrapperSession) SetApprovalForAll

func (_ENSNameWrapper *ENSNameWrapperSession) SetApprovalForAll(operator common.Address, approved bool) (*types.Transaction, error)

SetApprovalForAll is a paid mutator transaction binding the contract method 0xa22cb465.

Solidity: function setApprovalForAll(address operator, bool approved) returns()

func (*ENSNameWrapperSession) SetChildFuses

func (_ENSNameWrapper *ENSNameWrapperSession) SetChildFuses(parentNode [32]byte, labelhash [32]byte, fuses uint32, expiry uint64) (*types.Transaction, error)

SetChildFuses is a paid mutator transaction binding the contract method 0x33c69ea9.

Solidity: function setChildFuses(bytes32 parentNode, bytes32 labelhash, uint32 fuses, uint64 expiry) returns()

func (*ENSNameWrapperSession) SetController

func (_ENSNameWrapper *ENSNameWrapperSession) SetController(controller common.Address, active bool) (*types.Transaction, error)

SetController is a paid mutator transaction binding the contract method 0xe0dba60f.

Solidity: function setController(address controller, bool active) returns()

func (*ENSNameWrapperSession) SetFuses

func (_ENSNameWrapper *ENSNameWrapperSession) SetFuses(node [32]byte, ownerControlledFuses uint16) (*types.Transaction, error)

SetFuses is a paid mutator transaction binding the contract method 0x402906fc.

Solidity: function setFuses(bytes32 node, uint16 ownerControlledFuses) returns(uint32)

func (*ENSNameWrapperSession) SetMetadataService

func (_ENSNameWrapper *ENSNameWrapperSession) SetMetadataService(_metadataService common.Address) (*types.Transaction, error)

SetMetadataService is a paid mutator transaction binding the contract method 0x1534e177.

Solidity: function setMetadataService(address _metadataService) returns()

func (*ENSNameWrapperSession) SetRecord

func (_ENSNameWrapper *ENSNameWrapperSession) SetRecord(node [32]byte, owner common.Address, resolver common.Address, ttl uint64) (*types.Transaction, error)

SetRecord is a paid mutator transaction binding the contract method 0xcf408823.

Solidity: function setRecord(bytes32 node, address owner, address resolver, uint64 ttl) returns()

func (*ENSNameWrapperSession) SetResolver

func (_ENSNameWrapper *ENSNameWrapperSession) SetResolver(node [32]byte, resolver common.Address) (*types.Transaction, error)

SetResolver is a paid mutator transaction binding the contract method 0x1896f70a.

Solidity: function setResolver(bytes32 node, address resolver) returns()

func (*ENSNameWrapperSession) SetSubnodeOwner

func (_ENSNameWrapper *ENSNameWrapperSession) SetSubnodeOwner(parentNode [32]byte, label string, owner common.Address, fuses uint32, expiry uint64) (*types.Transaction, error)

SetSubnodeOwner is a paid mutator transaction binding the contract method 0xc658e086.

Solidity: function setSubnodeOwner(bytes32 parentNode, string label, address owner, uint32 fuses, uint64 expiry) returns(bytes32 node)

func (*ENSNameWrapperSession) SetSubnodeRecord

func (_ENSNameWrapper *ENSNameWrapperSession) SetSubnodeRecord(parentNode [32]byte, label string, owner common.Address, resolver common.Address, ttl uint64, fuses uint32, expiry uint64) (*types.Transaction, error)

SetSubnodeRecord is a paid mutator transaction binding the contract method 0x24c1af44.

Solidity: function setSubnodeRecord(bytes32 parentNode, string label, address owner, address resolver, uint64 ttl, uint32 fuses, uint64 expiry) returns(bytes32 node)

func (*ENSNameWrapperSession) SetTTL

func (_ENSNameWrapper *ENSNameWrapperSession) SetTTL(node [32]byte, ttl uint64) (*types.Transaction, error)

SetTTL is a paid mutator transaction binding the contract method 0x14ab9038.

Solidity: function setTTL(bytes32 node, uint64 ttl) returns()

func (*ENSNameWrapperSession) SetUpgradeContract

func (_ENSNameWrapper *ENSNameWrapperSession) SetUpgradeContract(_upgradeAddress common.Address) (*types.Transaction, error)

SetUpgradeContract is a paid mutator transaction binding the contract method 0xb6bcad26.

Solidity: function setUpgradeContract(address _upgradeAddress) returns()

func (*ENSNameWrapperSession) SupportsInterface

func (_ENSNameWrapper *ENSNameWrapperSession) SupportsInterface(interfaceId [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)

func (*ENSNameWrapperSession) Tokens

func (_ENSNameWrapper *ENSNameWrapperSession) Tokens(arg0 *big.Int) (*big.Int, error)

Tokens is a free data retrieval call binding the contract method 0xed70554d.

Solidity: function _tokens(uint256 ) view returns(uint256)

func (*ENSNameWrapperSession) TransferOwnership

func (_ENSNameWrapper *ENSNameWrapperSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*ENSNameWrapperSession) Unwrap

func (_ENSNameWrapper *ENSNameWrapperSession) Unwrap(parentNode [32]byte, labelhash [32]byte, controller common.Address) (*types.Transaction, error)

Unwrap is a paid mutator transaction binding the contract method 0xd8c9921a.

Solidity: function unwrap(bytes32 parentNode, bytes32 labelhash, address controller) returns()

func (*ENSNameWrapperSession) UnwrapETH2LD

func (_ENSNameWrapper *ENSNameWrapperSession) UnwrapETH2LD(labelhash [32]byte, registrant common.Address, controller common.Address) (*types.Transaction, error)

UnwrapETH2LD is a paid mutator transaction binding the contract method 0x8b4dfa75.

Solidity: function unwrapETH2LD(bytes32 labelhash, address registrant, address controller) returns()

func (*ENSNameWrapperSession) Upgrade

func (_ENSNameWrapper *ENSNameWrapperSession) Upgrade(name []byte, extraData []byte) (*types.Transaction, error)

Upgrade is a paid mutator transaction binding the contract method 0xc93ab3fd.

Solidity: function upgrade(bytes name, bytes extraData) returns()

func (*ENSNameWrapperSession) UpgradeContract

func (_ENSNameWrapper *ENSNameWrapperSession) UpgradeContract() (common.Address, error)

UpgradeContract is a free data retrieval call binding the contract method 0x1f4e1504.

Solidity: function upgradeContract() view returns(address)

func (*ENSNameWrapperSession) Uri

func (_ENSNameWrapper *ENSNameWrapperSession) Uri(tokenId *big.Int) (string, error)

Uri is a free data retrieval call binding the contract method 0x0e89341c.

Solidity: function uri(uint256 tokenId) view returns(string)

func (*ENSNameWrapperSession) Wrap

func (_ENSNameWrapper *ENSNameWrapperSession) Wrap(name []byte, wrappedOwner common.Address, resolver common.Address) (*types.Transaction, error)

Wrap is a paid mutator transaction binding the contract method 0xeb8ae530.

Solidity: function wrap(bytes name, address wrappedOwner, address resolver) returns()

func (*ENSNameWrapperSession) WrapETH2LD

func (_ENSNameWrapper *ENSNameWrapperSession) WrapETH2LD(label string, wrappedOwner common.Address, ownerControlledFuses uint16, resolver common.Address) (*types.Transaction, error)

WrapETH2LD is a paid mutator transaction binding the contract method 0x8cf8b41e.

Solidity: function wrapETH2LD(string label, address wrappedOwner, uint16 ownerControlledFuses, address resolver) returns(uint64 expiry)

type ENSNameWrapperTransactor

type ENSNameWrapperTransactor struct {
	// contains filtered or unexported fields
}

ENSNameWrapperTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewENSNameWrapperTransactor

func NewENSNameWrapperTransactor(address common.Address, transactor bind.ContractTransactor) (*ENSNameWrapperTransactor, error)

NewENSNameWrapperTransactor creates a new write-only instance of ENSNameWrapper, bound to a specific deployed contract.

func (*ENSNameWrapperTransactor) Approve

func (_ENSNameWrapper *ENSNameWrapperTransactor) Approve(opts *bind.TransactOpts, to common.Address, tokenId *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address to, uint256 tokenId) returns()

func (*ENSNameWrapperTransactor) ExtendExpiry

func (_ENSNameWrapper *ENSNameWrapperTransactor) ExtendExpiry(opts *bind.TransactOpts, parentNode [32]byte, labelhash [32]byte, expiry uint64) (*types.Transaction, error)

ExtendExpiry is a paid mutator transaction binding the contract method 0x6e5d6ad2.

Solidity: function extendExpiry(bytes32 parentNode, bytes32 labelhash, uint64 expiry) returns(uint64)

func (*ENSNameWrapperTransactor) OnERC721Received

func (_ENSNameWrapper *ENSNameWrapperTransactor) OnERC721Received(opts *bind.TransactOpts, to common.Address, arg1 common.Address, tokenId *big.Int, data []byte) (*types.Transaction, error)

OnERC721Received is a paid mutator transaction binding the contract method 0x150b7a02.

Solidity: function onERC721Received(address to, address , uint256 tokenId, bytes data) returns(bytes4)

func (*ENSNameWrapperTransactor) RecoverFunds

func (_ENSNameWrapper *ENSNameWrapperTransactor) RecoverFunds(opts *bind.TransactOpts, _token common.Address, _to common.Address, _amount *big.Int) (*types.Transaction, error)

RecoverFunds is a paid mutator transaction binding the contract method 0x5d3590d5.

Solidity: function recoverFunds(address _token, address _to, uint256 _amount) returns()

func (*ENSNameWrapperTransactor) RegisterAndWrapETH2LD

func (_ENSNameWrapper *ENSNameWrapperTransactor) RegisterAndWrapETH2LD(opts *bind.TransactOpts, label string, wrappedOwner common.Address, duration *big.Int, resolver common.Address, ownerControlledFuses uint16) (*types.Transaction, error)

RegisterAndWrapETH2LD is a paid mutator transaction binding the contract method 0xa4014982.

Solidity: function registerAndWrapETH2LD(string label, address wrappedOwner, uint256 duration, address resolver, uint16 ownerControlledFuses) returns(uint256 registrarExpiry)

func (*ENSNameWrapperTransactor) Renew

func (_ENSNameWrapper *ENSNameWrapperTransactor) Renew(opts *bind.TransactOpts, tokenId *big.Int, duration *big.Int) (*types.Transaction, error)

Renew is a paid mutator transaction binding the contract method 0xc475abff.

Solidity: function renew(uint256 tokenId, uint256 duration) returns(uint256 expires)

func (*ENSNameWrapperTransactor) RenounceOwnership

func (_ENSNameWrapper *ENSNameWrapperTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*ENSNameWrapperTransactor) SafeBatchTransferFrom

func (_ENSNameWrapper *ENSNameWrapperTransactor) SafeBatchTransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, ids []*big.Int, amounts []*big.Int, data []byte) (*types.Transaction, error)

SafeBatchTransferFrom is a paid mutator transaction binding the contract method 0x2eb2c2d6.

Solidity: function safeBatchTransferFrom(address from, address to, uint256[] ids, uint256[] amounts, bytes data) returns()

func (*ENSNameWrapperTransactor) SafeTransferFrom

func (_ENSNameWrapper *ENSNameWrapperTransactor) SafeTransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, id *big.Int, amount *big.Int, data []byte) (*types.Transaction, error)

SafeTransferFrom is a paid mutator transaction binding the contract method 0xf242432a.

Solidity: function safeTransferFrom(address from, address to, uint256 id, uint256 amount, bytes data) returns()

func (*ENSNameWrapperTransactor) SetApprovalForAll

func (_ENSNameWrapper *ENSNameWrapperTransactor) SetApprovalForAll(opts *bind.TransactOpts, operator common.Address, approved bool) (*types.Transaction, error)

SetApprovalForAll is a paid mutator transaction binding the contract method 0xa22cb465.

Solidity: function setApprovalForAll(address operator, bool approved) returns()

func (*ENSNameWrapperTransactor) SetChildFuses

func (_ENSNameWrapper *ENSNameWrapperTransactor) SetChildFuses(opts *bind.TransactOpts, parentNode [32]byte, labelhash [32]byte, fuses uint32, expiry uint64) (*types.Transaction, error)

SetChildFuses is a paid mutator transaction binding the contract method 0x33c69ea9.

Solidity: function setChildFuses(bytes32 parentNode, bytes32 labelhash, uint32 fuses, uint64 expiry) returns()

func (*ENSNameWrapperTransactor) SetController

func (_ENSNameWrapper *ENSNameWrapperTransactor) SetController(opts *bind.TransactOpts, controller common.Address, active bool) (*types.Transaction, error)

SetController is a paid mutator transaction binding the contract method 0xe0dba60f.

Solidity: function setController(address controller, bool active) returns()

func (*ENSNameWrapperTransactor) SetFuses

func (_ENSNameWrapper *ENSNameWrapperTransactor) SetFuses(opts *bind.TransactOpts, node [32]byte, ownerControlledFuses uint16) (*types.Transaction, error)

SetFuses is a paid mutator transaction binding the contract method 0x402906fc.

Solidity: function setFuses(bytes32 node, uint16 ownerControlledFuses) returns(uint32)

func (*ENSNameWrapperTransactor) SetMetadataService

func (_ENSNameWrapper *ENSNameWrapperTransactor) SetMetadataService(opts *bind.TransactOpts, _metadataService common.Address) (*types.Transaction, error)

SetMetadataService is a paid mutator transaction binding the contract method 0x1534e177.

Solidity: function setMetadataService(address _metadataService) returns()

func (*ENSNameWrapperTransactor) SetRecord

func (_ENSNameWrapper *ENSNameWrapperTransactor) SetRecord(opts *bind.TransactOpts, node [32]byte, owner common.Address, resolver common.Address, ttl uint64) (*types.Transaction, error)

SetRecord is a paid mutator transaction binding the contract method 0xcf408823.

Solidity: function setRecord(bytes32 node, address owner, address resolver, uint64 ttl) returns()

func (*ENSNameWrapperTransactor) SetResolver

func (_ENSNameWrapper *ENSNameWrapperTransactor) SetResolver(opts *bind.TransactOpts, node [32]byte, resolver common.Address) (*types.Transaction, error)

SetResolver is a paid mutator transaction binding the contract method 0x1896f70a.

Solidity: function setResolver(bytes32 node, address resolver) returns()

func (*ENSNameWrapperTransactor) SetSubnodeOwner

func (_ENSNameWrapper *ENSNameWrapperTransactor) SetSubnodeOwner(opts *bind.TransactOpts, parentNode [32]byte, label string, owner common.Address, fuses uint32, expiry uint64) (*types.Transaction, error)

SetSubnodeOwner is a paid mutator transaction binding the contract method 0xc658e086.

Solidity: function setSubnodeOwner(bytes32 parentNode, string label, address owner, uint32 fuses, uint64 expiry) returns(bytes32 node)

func (*ENSNameWrapperTransactor) SetSubnodeRecord

func (_ENSNameWrapper *ENSNameWrapperTransactor) SetSubnodeRecord(opts *bind.TransactOpts, parentNode [32]byte, label string, owner common.Address, resolver common.Address, ttl uint64, fuses uint32, expiry uint64) (*types.Transaction, error)

SetSubnodeRecord is a paid mutator transaction binding the contract method 0x24c1af44.

Solidity: function setSubnodeRecord(bytes32 parentNode, string label, address owner, address resolver, uint64 ttl, uint32 fuses, uint64 expiry) returns(bytes32 node)

func (*ENSNameWrapperTransactor) SetTTL

func (_ENSNameWrapper *ENSNameWrapperTransactor) SetTTL(opts *bind.TransactOpts, node [32]byte, ttl uint64) (*types.Transaction, error)

SetTTL is a paid mutator transaction binding the contract method 0x14ab9038.

Solidity: function setTTL(bytes32 node, uint64 ttl) returns()

func (*ENSNameWrapperTransactor) SetUpgradeContract

func (_ENSNameWrapper *ENSNameWrapperTransactor) SetUpgradeContract(opts *bind.TransactOpts, _upgradeAddress common.Address) (*types.Transaction, error)

SetUpgradeContract is a paid mutator transaction binding the contract method 0xb6bcad26.

Solidity: function setUpgradeContract(address _upgradeAddress) returns()

func (*ENSNameWrapperTransactor) TransferOwnership

func (_ENSNameWrapper *ENSNameWrapperTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*ENSNameWrapperTransactor) Unwrap

func (_ENSNameWrapper *ENSNameWrapperTransactor) Unwrap(opts *bind.TransactOpts, parentNode [32]byte, labelhash [32]byte, controller common.Address) (*types.Transaction, error)

Unwrap is a paid mutator transaction binding the contract method 0xd8c9921a.

Solidity: function unwrap(bytes32 parentNode, bytes32 labelhash, address controller) returns()

func (*ENSNameWrapperTransactor) UnwrapETH2LD

func (_ENSNameWrapper *ENSNameWrapperTransactor) UnwrapETH2LD(opts *bind.TransactOpts, labelhash [32]byte, registrant common.Address, controller common.Address) (*types.Transaction, error)

UnwrapETH2LD is a paid mutator transaction binding the contract method 0x8b4dfa75.

Solidity: function unwrapETH2LD(bytes32 labelhash, address registrant, address controller) returns()

func (*ENSNameWrapperTransactor) Upgrade

func (_ENSNameWrapper *ENSNameWrapperTransactor) Upgrade(opts *bind.TransactOpts, name []byte, extraData []byte) (*types.Transaction, error)

Upgrade is a paid mutator transaction binding the contract method 0xc93ab3fd.

Solidity: function upgrade(bytes name, bytes extraData) returns()

func (*ENSNameWrapperTransactor) Wrap

func (_ENSNameWrapper *ENSNameWrapperTransactor) Wrap(opts *bind.TransactOpts, name []byte, wrappedOwner common.Address, resolver common.Address) (*types.Transaction, error)

Wrap is a paid mutator transaction binding the contract method 0xeb8ae530.

Solidity: function wrap(bytes name, address wrappedOwner, address resolver) returns()

func (*ENSNameWrapperTransactor) WrapETH2LD

func (_ENSNameWrapper *ENSNameWrapperTransactor) WrapETH2LD(opts *bind.TransactOpts, label string, wrappedOwner common.Address, ownerControlledFuses uint16, resolver common.Address) (*types.Transaction, error)

WrapETH2LD is a paid mutator transaction binding the contract method 0x8cf8b41e.

Solidity: function wrapETH2LD(string label, address wrappedOwner, uint16 ownerControlledFuses, address resolver) returns(uint64 expiry)

type ENSNameWrapperTransactorRaw

type ENSNameWrapperTransactorRaw struct {
	Contract *ENSNameWrapperTransactor // Generic write-only contract binding to access the raw methods on
}

ENSNameWrapperTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*ENSNameWrapperTransactorRaw) Transact

func (_ENSNameWrapper *ENSNameWrapperTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ENSNameWrapperTransactorRaw) Transfer

func (_ENSNameWrapper *ENSNameWrapperTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type ENSNameWrapperTransactorSession

type ENSNameWrapperTransactorSession struct {
	Contract     *ENSNameWrapperTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts         // Transaction auth options to use throughout this session
}

ENSNameWrapperTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*ENSNameWrapperTransactorSession) Approve

func (_ENSNameWrapper *ENSNameWrapperTransactorSession) Approve(to common.Address, tokenId *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address to, uint256 tokenId) returns()

func (*ENSNameWrapperTransactorSession) ExtendExpiry

func (_ENSNameWrapper *ENSNameWrapperTransactorSession) ExtendExpiry(parentNode [32]byte, labelhash [32]byte, expiry uint64) (*types.Transaction, error)

ExtendExpiry is a paid mutator transaction binding the contract method 0x6e5d6ad2.

Solidity: function extendExpiry(bytes32 parentNode, bytes32 labelhash, uint64 expiry) returns(uint64)

func (*ENSNameWrapperTransactorSession) OnERC721Received

func (_ENSNameWrapper *ENSNameWrapperTransactorSession) OnERC721Received(to common.Address, arg1 common.Address, tokenId *big.Int, data []byte) (*types.Transaction, error)

OnERC721Received is a paid mutator transaction binding the contract method 0x150b7a02.

Solidity: function onERC721Received(address to, address , uint256 tokenId, bytes data) returns(bytes4)

func (*ENSNameWrapperTransactorSession) RecoverFunds

func (_ENSNameWrapper *ENSNameWrapperTransactorSession) RecoverFunds(_token common.Address, _to common.Address, _amount *big.Int) (*types.Transaction, error)

RecoverFunds is a paid mutator transaction binding the contract method 0x5d3590d5.

Solidity: function recoverFunds(address _token, address _to, uint256 _amount) returns()

func (*ENSNameWrapperTransactorSession) RegisterAndWrapETH2LD

func (_ENSNameWrapper *ENSNameWrapperTransactorSession) RegisterAndWrapETH2LD(label string, wrappedOwner common.Address, duration *big.Int, resolver common.Address, ownerControlledFuses uint16) (*types.Transaction, error)

RegisterAndWrapETH2LD is a paid mutator transaction binding the contract method 0xa4014982.

Solidity: function registerAndWrapETH2LD(string label, address wrappedOwner, uint256 duration, address resolver, uint16 ownerControlledFuses) returns(uint256 registrarExpiry)

func (*ENSNameWrapperTransactorSession) Renew

func (_ENSNameWrapper *ENSNameWrapperTransactorSession) Renew(tokenId *big.Int, duration *big.Int) (*types.Transaction, error)

Renew is a paid mutator transaction binding the contract method 0xc475abff.

Solidity: function renew(uint256 tokenId, uint256 duration) returns(uint256 expires)

func (*ENSNameWrapperTransactorSession) RenounceOwnership

func (_ENSNameWrapper *ENSNameWrapperTransactorSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*ENSNameWrapperTransactorSession) SafeBatchTransferFrom

func (_ENSNameWrapper *ENSNameWrapperTransactorSession) SafeBatchTransferFrom(from common.Address, to common.Address, ids []*big.Int, amounts []*big.Int, data []byte) (*types.Transaction, error)

SafeBatchTransferFrom is a paid mutator transaction binding the contract method 0x2eb2c2d6.

Solidity: function safeBatchTransferFrom(address from, address to, uint256[] ids, uint256[] amounts, bytes data) returns()

func (*ENSNameWrapperTransactorSession) SafeTransferFrom

func (_ENSNameWrapper *ENSNameWrapperTransactorSession) SafeTransferFrom(from common.Address, to common.Address, id *big.Int, amount *big.Int, data []byte) (*types.Transaction, error)

SafeTransferFrom is a paid mutator transaction binding the contract method 0xf242432a.

Solidity: function safeTransferFrom(address from, address to, uint256 id, uint256 amount, bytes data) returns()

func (*ENSNameWrapperTransactorSession) SetApprovalForAll

func (_ENSNameWrapper *ENSNameWrapperTransactorSession) SetApprovalForAll(operator common.Address, approved bool) (*types.Transaction, error)

SetApprovalForAll is a paid mutator transaction binding the contract method 0xa22cb465.

Solidity: function setApprovalForAll(address operator, bool approved) returns()

func (*ENSNameWrapperTransactorSession) SetChildFuses

func (_ENSNameWrapper *ENSNameWrapperTransactorSession) SetChildFuses(parentNode [32]byte, labelhash [32]byte, fuses uint32, expiry uint64) (*types.Transaction, error)

SetChildFuses is a paid mutator transaction binding the contract method 0x33c69ea9.

Solidity: function setChildFuses(bytes32 parentNode, bytes32 labelhash, uint32 fuses, uint64 expiry) returns()

func (*ENSNameWrapperTransactorSession) SetController

func (_ENSNameWrapper *ENSNameWrapperTransactorSession) SetController(controller common.Address, active bool) (*types.Transaction, error)

SetController is a paid mutator transaction binding the contract method 0xe0dba60f.

Solidity: function setController(address controller, bool active) returns()

func (*ENSNameWrapperTransactorSession) SetFuses

func (_ENSNameWrapper *ENSNameWrapperTransactorSession) SetFuses(node [32]byte, ownerControlledFuses uint16) (*types.Transaction, error)

SetFuses is a paid mutator transaction binding the contract method 0x402906fc.

Solidity: function setFuses(bytes32 node, uint16 ownerControlledFuses) returns(uint32)

func (*ENSNameWrapperTransactorSession) SetMetadataService

func (_ENSNameWrapper *ENSNameWrapperTransactorSession) SetMetadataService(_metadataService common.Address) (*types.Transaction, error)

SetMetadataService is a paid mutator transaction binding the contract method 0x1534e177.

Solidity: function setMetadataService(address _metadataService) returns()

func (*ENSNameWrapperTransactorSession) SetRecord

func (_ENSNameWrapper *ENSNameWrapperTransactorSession) SetRecord(node [32]byte, owner common.Address, resolver common.Address, ttl uint64) (*types.Transaction, error)

SetRecord is a paid mutator transaction binding the contract method 0xcf408823.

Solidity: function setRecord(bytes32 node, address owner, address resolver, uint64 ttl) returns()

func (*ENSNameWrapperTransactorSession) SetResolver

func (_ENSNameWrapper *ENSNameWrapperTransactorSession) SetResolver(node [32]byte, resolver common.Address) (*types.Transaction, error)

SetResolver is a paid mutator transaction binding the contract method 0x1896f70a.

Solidity: function setResolver(bytes32 node, address resolver) returns()

func (*ENSNameWrapperTransactorSession) SetSubnodeOwner

func (_ENSNameWrapper *ENSNameWrapperTransactorSession) SetSubnodeOwner(parentNode [32]byte, label string, owner common.Address, fuses uint32, expiry uint64) (*types.Transaction, error)

SetSubnodeOwner is a paid mutator transaction binding the contract method 0xc658e086.

Solidity: function setSubnodeOwner(bytes32 parentNode, string label, address owner, uint32 fuses, uint64 expiry) returns(bytes32 node)

func (*ENSNameWrapperTransactorSession) SetSubnodeRecord

func (_ENSNameWrapper *ENSNameWrapperTransactorSession) SetSubnodeRecord(parentNode [32]byte, label string, owner common.Address, resolver common.Address, ttl uint64, fuses uint32, expiry uint64) (*types.Transaction, error)

SetSubnodeRecord is a paid mutator transaction binding the contract method 0x24c1af44.

Solidity: function setSubnodeRecord(bytes32 parentNode, string label, address owner, address resolver, uint64 ttl, uint32 fuses, uint64 expiry) returns(bytes32 node)

func (*ENSNameWrapperTransactorSession) SetTTL

func (_ENSNameWrapper *ENSNameWrapperTransactorSession) SetTTL(node [32]byte, ttl uint64) (*types.Transaction, error)

SetTTL is a paid mutator transaction binding the contract method 0x14ab9038.

Solidity: function setTTL(bytes32 node, uint64 ttl) returns()

func (*ENSNameWrapperTransactorSession) SetUpgradeContract

func (_ENSNameWrapper *ENSNameWrapperTransactorSession) SetUpgradeContract(_upgradeAddress common.Address) (*types.Transaction, error)

SetUpgradeContract is a paid mutator transaction binding the contract method 0xb6bcad26.

Solidity: function setUpgradeContract(address _upgradeAddress) returns()

func (*ENSNameWrapperTransactorSession) TransferOwnership

func (_ENSNameWrapper *ENSNameWrapperTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*ENSNameWrapperTransactorSession) Unwrap

func (_ENSNameWrapper *ENSNameWrapperTransactorSession) Unwrap(parentNode [32]byte, labelhash [32]byte, controller common.Address) (*types.Transaction, error)

Unwrap is a paid mutator transaction binding the contract method 0xd8c9921a.

Solidity: function unwrap(bytes32 parentNode, bytes32 labelhash, address controller) returns()

func (*ENSNameWrapperTransactorSession) UnwrapETH2LD

func (_ENSNameWrapper *ENSNameWrapperTransactorSession) UnwrapETH2LD(labelhash [32]byte, registrant common.Address, controller common.Address) (*types.Transaction, error)

UnwrapETH2LD is a paid mutator transaction binding the contract method 0x8b4dfa75.

Solidity: function unwrapETH2LD(bytes32 labelhash, address registrant, address controller) returns()

func (*ENSNameWrapperTransactorSession) Upgrade

func (_ENSNameWrapper *ENSNameWrapperTransactorSession) Upgrade(name []byte, extraData []byte) (*types.Transaction, error)

Upgrade is a paid mutator transaction binding the contract method 0xc93ab3fd.

Solidity: function upgrade(bytes name, bytes extraData) returns()

func (*ENSNameWrapperTransactorSession) Wrap

func (_ENSNameWrapper *ENSNameWrapperTransactorSession) Wrap(name []byte, wrappedOwner common.Address, resolver common.Address) (*types.Transaction, error)

Wrap is a paid mutator transaction binding the contract method 0xeb8ae530.

Solidity: function wrap(bytes name, address wrappedOwner, address resolver) returns()

func (*ENSNameWrapperTransactorSession) WrapETH2LD

func (_ENSNameWrapper *ENSNameWrapperTransactorSession) WrapETH2LD(label string, wrappedOwner common.Address, ownerControlledFuses uint16, resolver common.Address) (*types.Transaction, error)

WrapETH2LD is a paid mutator transaction binding the contract method 0x8cf8b41e.

Solidity: function wrapETH2LD(string label, address wrappedOwner, uint16 ownerControlledFuses, address resolver) returns(uint64 expiry)

type ENSNameWrapperTransferBatch

type ENSNameWrapperTransferBatch struct {
	Operator common.Address
	From     common.Address
	To       common.Address
	Ids      []*big.Int
	Values   []*big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

ENSNameWrapperTransferBatch represents a TransferBatch event raised by the ENSNameWrapper contract.

type ENSNameWrapperTransferBatchIterator

type ENSNameWrapperTransferBatchIterator struct {
	Event *ENSNameWrapperTransferBatch // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ENSNameWrapperTransferBatchIterator is returned from FilterTransferBatch and is used to iterate over the raw logs and unpacked data for TransferBatch events raised by the ENSNameWrapper contract.

func (*ENSNameWrapperTransferBatchIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ENSNameWrapperTransferBatchIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ENSNameWrapperTransferBatchIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ENSNameWrapperTransferSingle

type ENSNameWrapperTransferSingle struct {
	Operator common.Address
	From     common.Address
	To       common.Address
	Id       *big.Int
	Value    *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

ENSNameWrapperTransferSingle represents a TransferSingle event raised by the ENSNameWrapper contract.

type ENSNameWrapperTransferSingleIterator

type ENSNameWrapperTransferSingleIterator struct {
	Event *ENSNameWrapperTransferSingle // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ENSNameWrapperTransferSingleIterator is returned from FilterTransferSingle and is used to iterate over the raw logs and unpacked data for TransferSingle events raised by the ENSNameWrapper contract.

func (*ENSNameWrapperTransferSingleIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ENSNameWrapperTransferSingleIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ENSNameWrapperTransferSingleIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ENSNameWrapperURI

type ENSNameWrapperURI struct {
	Value string
	Id    *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

ENSNameWrapperURI represents a URI event raised by the ENSNameWrapper contract.

type ENSNameWrapperURIIterator

type ENSNameWrapperURIIterator struct {
	Event *ENSNameWrapperURI // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ENSNameWrapperURIIterator is returned from FilterURI and is used to iterate over the raw logs and unpacked data for URI events raised by the ENSNameWrapper contract.

func (*ENSNameWrapperURIIterator) Close

func (it *ENSNameWrapperURIIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*ENSNameWrapperURIIterator) Error

func (it *ENSNameWrapperURIIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ENSNameWrapperURIIterator) Next

func (it *ENSNameWrapperURIIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ENSOldRegistrarController

type ENSOldRegistrarController struct {
	ENSOldRegistrarControllerCaller     // Read-only binding to the contract
	ENSOldRegistrarControllerTransactor // Write-only binding to the contract
	ENSOldRegistrarControllerFilterer   // Log filterer for contract events
}

ENSOldRegistrarController is an auto generated Go binding around an Ethereum contract.

func NewENSOldRegistrarController

func NewENSOldRegistrarController(address common.Address, backend bind.ContractBackend) (*ENSOldRegistrarController, error)

NewENSOldRegistrarController creates a new instance of ENSOldRegistrarController, bound to a specific deployed contract.

type ENSOldRegistrarControllerCaller

type ENSOldRegistrarControllerCaller struct {
	// contains filtered or unexported fields
}

ENSOldRegistrarControllerCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewENSOldRegistrarControllerCaller

func NewENSOldRegistrarControllerCaller(address common.Address, caller bind.ContractCaller) (*ENSOldRegistrarControllerCaller, error)

NewENSOldRegistrarControllerCaller creates a new read-only instance of ENSOldRegistrarController, bound to a specific deployed contract.

func (*ENSOldRegistrarControllerCaller) Available

func (_ENSOldRegistrarController *ENSOldRegistrarControllerCaller) Available(opts *bind.CallOpts, name string) (bool, error)

Available is a free data retrieval call binding the contract method 0xaeb8ce9b.

Solidity: function available(string name) view returns(bool)

func (*ENSOldRegistrarControllerCaller) Commitments

func (_ENSOldRegistrarController *ENSOldRegistrarControllerCaller) Commitments(opts *bind.CallOpts, arg0 [32]byte) (*big.Int, error)

Commitments is a free data retrieval call binding the contract method 0x839df945.

Solidity: function commitments(bytes32 ) view returns(uint256)

func (*ENSOldRegistrarControllerCaller) IsOwner

func (_ENSOldRegistrarController *ENSOldRegistrarControllerCaller) IsOwner(opts *bind.CallOpts) (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() view returns(bool)

func (*ENSOldRegistrarControllerCaller) MINREGISTRATIONDURATION

func (_ENSOldRegistrarController *ENSOldRegistrarControllerCaller) MINREGISTRATIONDURATION(opts *bind.CallOpts) (*big.Int, error)

MINREGISTRATIONDURATION is a free data retrieval call binding the contract method 0x8a95b09f.

Solidity: function MIN_REGISTRATION_DURATION() view returns(uint256)

func (*ENSOldRegistrarControllerCaller) MakeCommitment

func (_ENSOldRegistrarController *ENSOldRegistrarControllerCaller) MakeCommitment(opts *bind.CallOpts, name string, owner common.Address, secret [32]byte) ([32]byte, error)

MakeCommitment is a free data retrieval call binding the contract method 0xf49826be.

Solidity: function makeCommitment(string name, address owner, bytes32 secret) pure returns(bytes32)

func (*ENSOldRegistrarControllerCaller) MakeCommitmentWithConfig

func (_ENSOldRegistrarController *ENSOldRegistrarControllerCaller) MakeCommitmentWithConfig(opts *bind.CallOpts, name string, owner common.Address, secret [32]byte, resolver common.Address, addr common.Address) ([32]byte, error)

MakeCommitmentWithConfig is a free data retrieval call binding the contract method 0x3d86c52f.

Solidity: function makeCommitmentWithConfig(string name, address owner, bytes32 secret, address resolver, address addr) pure returns(bytes32)

func (*ENSOldRegistrarControllerCaller) MaxCommitmentAge

func (_ENSOldRegistrarController *ENSOldRegistrarControllerCaller) MaxCommitmentAge(opts *bind.CallOpts) (*big.Int, error)

MaxCommitmentAge is a free data retrieval call binding the contract method 0xce1e09c0.

Solidity: function maxCommitmentAge() view returns(uint256)

func (*ENSOldRegistrarControllerCaller) MinCommitmentAge

func (_ENSOldRegistrarController *ENSOldRegistrarControllerCaller) MinCommitmentAge(opts *bind.CallOpts) (*big.Int, error)

MinCommitmentAge is a free data retrieval call binding the contract method 0x8d839ffe.

Solidity: function minCommitmentAge() view returns(uint256)

func (*ENSOldRegistrarControllerCaller) Owner

func (_ENSOldRegistrarController *ENSOldRegistrarControllerCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*ENSOldRegistrarControllerCaller) RentPrice

func (_ENSOldRegistrarController *ENSOldRegistrarControllerCaller) RentPrice(opts *bind.CallOpts, name string, duration *big.Int) (*big.Int, error)

RentPrice is a free data retrieval call binding the contract method 0x83e7f6ff.

Solidity: function rentPrice(string name, uint256 duration) view returns(uint256)

func (*ENSOldRegistrarControllerCaller) SupportsInterface

func (_ENSOldRegistrarController *ENSOldRegistrarControllerCaller) SupportsInterface(opts *bind.CallOpts, interfaceID [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceID) pure returns(bool)

func (*ENSOldRegistrarControllerCaller) Valid

func (_ENSOldRegistrarController *ENSOldRegistrarControllerCaller) Valid(opts *bind.CallOpts, name string) (bool, error)

Valid is a free data retrieval call binding the contract method 0x9791c097.

Solidity: function valid(string name) pure returns(bool)

type ENSOldRegistrarControllerCallerRaw

type ENSOldRegistrarControllerCallerRaw struct {
	Contract *ENSOldRegistrarControllerCaller // Generic read-only contract binding to access the raw methods on
}

ENSOldRegistrarControllerCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*ENSOldRegistrarControllerCallerRaw) Call

func (_ENSOldRegistrarController *ENSOldRegistrarControllerCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type ENSOldRegistrarControllerCallerSession

type ENSOldRegistrarControllerCallerSession struct {
	Contract *ENSOldRegistrarControllerCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts                    // Call options to use throughout this session
}

ENSOldRegistrarControllerCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*ENSOldRegistrarControllerCallerSession) Available

func (_ENSOldRegistrarController *ENSOldRegistrarControllerCallerSession) Available(name string) (bool, error)

Available is a free data retrieval call binding the contract method 0xaeb8ce9b.

Solidity: function available(string name) view returns(bool)

func (*ENSOldRegistrarControllerCallerSession) Commitments

func (_ENSOldRegistrarController *ENSOldRegistrarControllerCallerSession) Commitments(arg0 [32]byte) (*big.Int, error)

Commitments is a free data retrieval call binding the contract method 0x839df945.

Solidity: function commitments(bytes32 ) view returns(uint256)

func (*ENSOldRegistrarControllerCallerSession) IsOwner

func (_ENSOldRegistrarController *ENSOldRegistrarControllerCallerSession) IsOwner() (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() view returns(bool)

func (*ENSOldRegistrarControllerCallerSession) MINREGISTRATIONDURATION

func (_ENSOldRegistrarController *ENSOldRegistrarControllerCallerSession) MINREGISTRATIONDURATION() (*big.Int, error)

MINREGISTRATIONDURATION is a free data retrieval call binding the contract method 0x8a95b09f.

Solidity: function MIN_REGISTRATION_DURATION() view returns(uint256)

func (*ENSOldRegistrarControllerCallerSession) MakeCommitment

func (_ENSOldRegistrarController *ENSOldRegistrarControllerCallerSession) MakeCommitment(name string, owner common.Address, secret [32]byte) ([32]byte, error)

MakeCommitment is a free data retrieval call binding the contract method 0xf49826be.

Solidity: function makeCommitment(string name, address owner, bytes32 secret) pure returns(bytes32)

func (*ENSOldRegistrarControllerCallerSession) MakeCommitmentWithConfig

func (_ENSOldRegistrarController *ENSOldRegistrarControllerCallerSession) MakeCommitmentWithConfig(name string, owner common.Address, secret [32]byte, resolver common.Address, addr common.Address) ([32]byte, error)

MakeCommitmentWithConfig is a free data retrieval call binding the contract method 0x3d86c52f.

Solidity: function makeCommitmentWithConfig(string name, address owner, bytes32 secret, address resolver, address addr) pure returns(bytes32)

func (*ENSOldRegistrarControllerCallerSession) MaxCommitmentAge

func (_ENSOldRegistrarController *ENSOldRegistrarControllerCallerSession) MaxCommitmentAge() (*big.Int, error)

MaxCommitmentAge is a free data retrieval call binding the contract method 0xce1e09c0.

Solidity: function maxCommitmentAge() view returns(uint256)

func (*ENSOldRegistrarControllerCallerSession) MinCommitmentAge

func (_ENSOldRegistrarController *ENSOldRegistrarControllerCallerSession) MinCommitmentAge() (*big.Int, error)

MinCommitmentAge is a free data retrieval call binding the contract method 0x8d839ffe.

Solidity: function minCommitmentAge() view returns(uint256)

func (*ENSOldRegistrarControllerCallerSession) Owner

func (_ENSOldRegistrarController *ENSOldRegistrarControllerCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*ENSOldRegistrarControllerCallerSession) RentPrice

func (_ENSOldRegistrarController *ENSOldRegistrarControllerCallerSession) RentPrice(name string, duration *big.Int) (*big.Int, error)

RentPrice is a free data retrieval call binding the contract method 0x83e7f6ff.

Solidity: function rentPrice(string name, uint256 duration) view returns(uint256)

func (*ENSOldRegistrarControllerCallerSession) SupportsInterface

func (_ENSOldRegistrarController *ENSOldRegistrarControllerCallerSession) SupportsInterface(interfaceID [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceID) pure returns(bool)

func (*ENSOldRegistrarControllerCallerSession) Valid

func (_ENSOldRegistrarController *ENSOldRegistrarControllerCallerSession) Valid(name string) (bool, error)

Valid is a free data retrieval call binding the contract method 0x9791c097.

Solidity: function valid(string name) pure returns(bool)

type ENSOldRegistrarControllerFilterer

type ENSOldRegistrarControllerFilterer struct {
	// contains filtered or unexported fields
}

ENSOldRegistrarControllerFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewENSOldRegistrarControllerFilterer

func NewENSOldRegistrarControllerFilterer(address common.Address, filterer bind.ContractFilterer) (*ENSOldRegistrarControllerFilterer, error)

NewENSOldRegistrarControllerFilterer creates a new log filterer instance of ENSOldRegistrarController, bound to a specific deployed contract.

func (*ENSOldRegistrarControllerFilterer) FilterNameRegistered

func (_ENSOldRegistrarController *ENSOldRegistrarControllerFilterer) FilterNameRegistered(opts *bind.FilterOpts, label [][32]byte, owner []common.Address) (*ENSOldRegistrarControllerNameRegisteredIterator, error)

FilterNameRegistered is a free log retrieval operation binding the contract event 0xca6abbe9d7f11422cb6ca7629fbf6fe9efb1c621f71ce8f02b9f2a230097404f.

Solidity: event NameRegistered(string name, bytes32 indexed label, address indexed owner, uint256 cost, uint256 expires)

func (*ENSOldRegistrarControllerFilterer) FilterNameRenewed

func (_ENSOldRegistrarController *ENSOldRegistrarControllerFilterer) FilterNameRenewed(opts *bind.FilterOpts, label [][32]byte) (*ENSOldRegistrarControllerNameRenewedIterator, error)

FilterNameRenewed is a free log retrieval operation binding the contract event 0x3da24c024582931cfaf8267d8ed24d13a82a8068d5bd337d30ec45cea4e506ae.

Solidity: event NameRenewed(string name, bytes32 indexed label, uint256 cost, uint256 expires)

func (*ENSOldRegistrarControllerFilterer) FilterNewPriceOracle

func (_ENSOldRegistrarController *ENSOldRegistrarControllerFilterer) FilterNewPriceOracle(opts *bind.FilterOpts, oracle []common.Address) (*ENSOldRegistrarControllerNewPriceOracleIterator, error)

FilterNewPriceOracle is a free log retrieval operation binding the contract event 0xf261845a790fe29bbd6631e2ca4a5bdc83e6eed7c3271d9590d97287e00e9123.

Solidity: event NewPriceOracle(address indexed oracle)

func (*ENSOldRegistrarControllerFilterer) FilterOwnershipTransferred

func (_ENSOldRegistrarController *ENSOldRegistrarControllerFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*ENSOldRegistrarControllerOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*ENSOldRegistrarControllerFilterer) ParseNameRegistered

func (_ENSOldRegistrarController *ENSOldRegistrarControllerFilterer) ParseNameRegistered(log types.Log) (*ENSOldRegistrarControllerNameRegistered, error)

ParseNameRegistered is a log parse operation binding the contract event 0xca6abbe9d7f11422cb6ca7629fbf6fe9efb1c621f71ce8f02b9f2a230097404f.

Solidity: event NameRegistered(string name, bytes32 indexed label, address indexed owner, uint256 cost, uint256 expires)

func (*ENSOldRegistrarControllerFilterer) ParseNameRenewed

func (_ENSOldRegistrarController *ENSOldRegistrarControllerFilterer) ParseNameRenewed(log types.Log) (*ENSOldRegistrarControllerNameRenewed, error)

ParseNameRenewed is a log parse operation binding the contract event 0x3da24c024582931cfaf8267d8ed24d13a82a8068d5bd337d30ec45cea4e506ae.

Solidity: event NameRenewed(string name, bytes32 indexed label, uint256 cost, uint256 expires)

func (*ENSOldRegistrarControllerFilterer) ParseNewPriceOracle

func (_ENSOldRegistrarController *ENSOldRegistrarControllerFilterer) ParseNewPriceOracle(log types.Log) (*ENSOldRegistrarControllerNewPriceOracle, error)

ParseNewPriceOracle is a log parse operation binding the contract event 0xf261845a790fe29bbd6631e2ca4a5bdc83e6eed7c3271d9590d97287e00e9123.

Solidity: event NewPriceOracle(address indexed oracle)

func (*ENSOldRegistrarControllerFilterer) ParseOwnershipTransferred

func (_ENSOldRegistrarController *ENSOldRegistrarControllerFilterer) ParseOwnershipTransferred(log types.Log) (*ENSOldRegistrarControllerOwnershipTransferred, error)

ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*ENSOldRegistrarControllerFilterer) WatchNameRegistered

func (_ENSOldRegistrarController *ENSOldRegistrarControllerFilterer) WatchNameRegistered(opts *bind.WatchOpts, sink chan<- *ENSOldRegistrarControllerNameRegistered, label [][32]byte, owner []common.Address) (event.Subscription, error)

WatchNameRegistered is a free log subscription operation binding the contract event 0xca6abbe9d7f11422cb6ca7629fbf6fe9efb1c621f71ce8f02b9f2a230097404f.

Solidity: event NameRegistered(string name, bytes32 indexed label, address indexed owner, uint256 cost, uint256 expires)

func (*ENSOldRegistrarControllerFilterer) WatchNameRenewed

func (_ENSOldRegistrarController *ENSOldRegistrarControllerFilterer) WatchNameRenewed(opts *bind.WatchOpts, sink chan<- *ENSOldRegistrarControllerNameRenewed, label [][32]byte) (event.Subscription, error)

WatchNameRenewed is a free log subscription operation binding the contract event 0x3da24c024582931cfaf8267d8ed24d13a82a8068d5bd337d30ec45cea4e506ae.

Solidity: event NameRenewed(string name, bytes32 indexed label, uint256 cost, uint256 expires)

func (*ENSOldRegistrarControllerFilterer) WatchNewPriceOracle

func (_ENSOldRegistrarController *ENSOldRegistrarControllerFilterer) WatchNewPriceOracle(opts *bind.WatchOpts, sink chan<- *ENSOldRegistrarControllerNewPriceOracle, oracle []common.Address) (event.Subscription, error)

WatchNewPriceOracle is a free log subscription operation binding the contract event 0xf261845a790fe29bbd6631e2ca4a5bdc83e6eed7c3271d9590d97287e00e9123.

Solidity: event NewPriceOracle(address indexed oracle)

func (*ENSOldRegistrarControllerFilterer) WatchOwnershipTransferred

func (_ENSOldRegistrarController *ENSOldRegistrarControllerFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *ENSOldRegistrarControllerOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

type ENSOldRegistrarControllerNameRegistered

type ENSOldRegistrarControllerNameRegistered struct {
	Name    string
	Label   [32]byte
	Owner   common.Address
	Cost    *big.Int
	Expires *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

ENSOldRegistrarControllerNameRegistered represents a NameRegistered event raised by the ENSOldRegistrarController contract.

type ENSOldRegistrarControllerNameRegisteredIterator

type ENSOldRegistrarControllerNameRegisteredIterator struct {
	Event *ENSOldRegistrarControllerNameRegistered // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ENSOldRegistrarControllerNameRegisteredIterator is returned from FilterNameRegistered and is used to iterate over the raw logs and unpacked data for NameRegistered events raised by the ENSOldRegistrarController contract.

func (*ENSOldRegistrarControllerNameRegisteredIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ENSOldRegistrarControllerNameRegisteredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ENSOldRegistrarControllerNameRegisteredIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ENSOldRegistrarControllerNameRenewed

type ENSOldRegistrarControllerNameRenewed struct {
	Name    string
	Label   [32]byte
	Cost    *big.Int
	Expires *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

ENSOldRegistrarControllerNameRenewed represents a NameRenewed event raised by the ENSOldRegistrarController contract.

type ENSOldRegistrarControllerNameRenewedIterator

type ENSOldRegistrarControllerNameRenewedIterator struct {
	Event *ENSOldRegistrarControllerNameRenewed // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ENSOldRegistrarControllerNameRenewedIterator is returned from FilterNameRenewed and is used to iterate over the raw logs and unpacked data for NameRenewed events raised by the ENSOldRegistrarController contract.

func (*ENSOldRegistrarControllerNameRenewedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ENSOldRegistrarControllerNameRenewedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ENSOldRegistrarControllerNameRenewedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ENSOldRegistrarControllerNewPriceOracle

type ENSOldRegistrarControllerNewPriceOracle struct {
	Oracle common.Address
	Raw    types.Log // Blockchain specific contextual infos
}

ENSOldRegistrarControllerNewPriceOracle represents a NewPriceOracle event raised by the ENSOldRegistrarController contract.

type ENSOldRegistrarControllerNewPriceOracleIterator

type ENSOldRegistrarControllerNewPriceOracleIterator struct {
	Event *ENSOldRegistrarControllerNewPriceOracle // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ENSOldRegistrarControllerNewPriceOracleIterator is returned from FilterNewPriceOracle and is used to iterate over the raw logs and unpacked data for NewPriceOracle events raised by the ENSOldRegistrarController contract.

func (*ENSOldRegistrarControllerNewPriceOracleIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ENSOldRegistrarControllerNewPriceOracleIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ENSOldRegistrarControllerNewPriceOracleIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ENSOldRegistrarControllerOwnershipTransferred

type ENSOldRegistrarControllerOwnershipTransferred struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

ENSOldRegistrarControllerOwnershipTransferred represents a OwnershipTransferred event raised by the ENSOldRegistrarController contract.

type ENSOldRegistrarControllerOwnershipTransferredIterator

type ENSOldRegistrarControllerOwnershipTransferredIterator struct {
	Event *ENSOldRegistrarControllerOwnershipTransferred // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ENSOldRegistrarControllerOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the ENSOldRegistrarController contract.

func (*ENSOldRegistrarControllerOwnershipTransferredIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ENSOldRegistrarControllerOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ENSOldRegistrarControllerOwnershipTransferredIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ENSOldRegistrarControllerRaw

type ENSOldRegistrarControllerRaw struct {
	Contract *ENSOldRegistrarController // Generic contract binding to access the raw methods on
}

ENSOldRegistrarControllerRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*ENSOldRegistrarControllerRaw) Call

func (_ENSOldRegistrarController *ENSOldRegistrarControllerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*ENSOldRegistrarControllerRaw) Transact

func (_ENSOldRegistrarController *ENSOldRegistrarControllerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ENSOldRegistrarControllerRaw) Transfer

func (_ENSOldRegistrarController *ENSOldRegistrarControllerRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type ENSOldRegistrarControllerSession

type ENSOldRegistrarControllerSession struct {
	Contract     *ENSOldRegistrarController // Generic contract binding to set the session for
	CallOpts     bind.CallOpts              // Call options to use throughout this session
	TransactOpts bind.TransactOpts          // Transaction auth options to use throughout this session
}

ENSOldRegistrarControllerSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*ENSOldRegistrarControllerSession) Available

func (_ENSOldRegistrarController *ENSOldRegistrarControllerSession) Available(name string) (bool, error)

Available is a free data retrieval call binding the contract method 0xaeb8ce9b.

Solidity: function available(string name) view returns(bool)

func (*ENSOldRegistrarControllerSession) Commit

func (_ENSOldRegistrarController *ENSOldRegistrarControllerSession) Commit(commitment [32]byte) (*types.Transaction, error)

Commit is a paid mutator transaction binding the contract method 0xf14fcbc8.

Solidity: function commit(bytes32 commitment) returns()

func (*ENSOldRegistrarControllerSession) Commitments

func (_ENSOldRegistrarController *ENSOldRegistrarControllerSession) Commitments(arg0 [32]byte) (*big.Int, error)

Commitments is a free data retrieval call binding the contract method 0x839df945.

Solidity: function commitments(bytes32 ) view returns(uint256)

func (*ENSOldRegistrarControllerSession) IsOwner

func (_ENSOldRegistrarController *ENSOldRegistrarControllerSession) IsOwner() (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() view returns(bool)

func (*ENSOldRegistrarControllerSession) MINREGISTRATIONDURATION

func (_ENSOldRegistrarController *ENSOldRegistrarControllerSession) MINREGISTRATIONDURATION() (*big.Int, error)

MINREGISTRATIONDURATION is a free data retrieval call binding the contract method 0x8a95b09f.

Solidity: function MIN_REGISTRATION_DURATION() view returns(uint256)

func (*ENSOldRegistrarControllerSession) MakeCommitment

func (_ENSOldRegistrarController *ENSOldRegistrarControllerSession) MakeCommitment(name string, owner common.Address, secret [32]byte) ([32]byte, error)

MakeCommitment is a free data retrieval call binding the contract method 0xf49826be.

Solidity: function makeCommitment(string name, address owner, bytes32 secret) pure returns(bytes32)

func (*ENSOldRegistrarControllerSession) MakeCommitmentWithConfig

func (_ENSOldRegistrarController *ENSOldRegistrarControllerSession) MakeCommitmentWithConfig(name string, owner common.Address, secret [32]byte, resolver common.Address, addr common.Address) ([32]byte, error)

MakeCommitmentWithConfig is a free data retrieval call binding the contract method 0x3d86c52f.

Solidity: function makeCommitmentWithConfig(string name, address owner, bytes32 secret, address resolver, address addr) pure returns(bytes32)

func (*ENSOldRegistrarControllerSession) MaxCommitmentAge

func (_ENSOldRegistrarController *ENSOldRegistrarControllerSession) MaxCommitmentAge() (*big.Int, error)

MaxCommitmentAge is a free data retrieval call binding the contract method 0xce1e09c0.

Solidity: function maxCommitmentAge() view returns(uint256)

func (*ENSOldRegistrarControllerSession) MinCommitmentAge

func (_ENSOldRegistrarController *ENSOldRegistrarControllerSession) MinCommitmentAge() (*big.Int, error)

MinCommitmentAge is a free data retrieval call binding the contract method 0x8d839ffe.

Solidity: function minCommitmentAge() view returns(uint256)

func (*ENSOldRegistrarControllerSession) Owner

func (_ENSOldRegistrarController *ENSOldRegistrarControllerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*ENSOldRegistrarControllerSession) Register

func (_ENSOldRegistrarController *ENSOldRegistrarControllerSession) Register(name string, owner common.Address, duration *big.Int, secret [32]byte) (*types.Transaction, error)

Register is a paid mutator transaction binding the contract method 0x85f6d155.

Solidity: function register(string name, address owner, uint256 duration, bytes32 secret) payable returns()

func (*ENSOldRegistrarControllerSession) RegisterWithConfig

func (_ENSOldRegistrarController *ENSOldRegistrarControllerSession) RegisterWithConfig(name string, owner common.Address, duration *big.Int, secret [32]byte, resolver common.Address, addr common.Address) (*types.Transaction, error)

RegisterWithConfig is a paid mutator transaction binding the contract method 0xf7a16963.

Solidity: function registerWithConfig(string name, address owner, uint256 duration, bytes32 secret, address resolver, address addr) payable returns()

func (*ENSOldRegistrarControllerSession) Renew

func (_ENSOldRegistrarController *ENSOldRegistrarControllerSession) Renew(name string, duration *big.Int) (*types.Transaction, error)

Renew is a paid mutator transaction binding the contract method 0xacf1a841.

Solidity: function renew(string name, uint256 duration) payable returns()

func (*ENSOldRegistrarControllerSession) RenounceOwnership

func (_ENSOldRegistrarController *ENSOldRegistrarControllerSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*ENSOldRegistrarControllerSession) RentPrice

func (_ENSOldRegistrarController *ENSOldRegistrarControllerSession) RentPrice(name string, duration *big.Int) (*big.Int, error)

RentPrice is a free data retrieval call binding the contract method 0x83e7f6ff.

Solidity: function rentPrice(string name, uint256 duration) view returns(uint256)

func (*ENSOldRegistrarControllerSession) SetCommitmentAges

func (_ENSOldRegistrarController *ENSOldRegistrarControllerSession) SetCommitmentAges(_minCommitmentAge *big.Int, _maxCommitmentAge *big.Int) (*types.Transaction, error)

SetCommitmentAges is a paid mutator transaction binding the contract method 0x7e324479.

Solidity: function setCommitmentAges(uint256 _minCommitmentAge, uint256 _maxCommitmentAge) returns()

func (*ENSOldRegistrarControllerSession) SetPriceOracle

func (_ENSOldRegistrarController *ENSOldRegistrarControllerSession) SetPriceOracle(_prices common.Address) (*types.Transaction, error)

SetPriceOracle is a paid mutator transaction binding the contract method 0x530e784f.

Solidity: function setPriceOracle(address _prices) returns()

func (*ENSOldRegistrarControllerSession) SupportsInterface

func (_ENSOldRegistrarController *ENSOldRegistrarControllerSession) SupportsInterface(interfaceID [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceID) pure returns(bool)

func (*ENSOldRegistrarControllerSession) TransferOwnership

func (_ENSOldRegistrarController *ENSOldRegistrarControllerSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*ENSOldRegistrarControllerSession) Valid

func (_ENSOldRegistrarController *ENSOldRegistrarControllerSession) Valid(name string) (bool, error)

Valid is a free data retrieval call binding the contract method 0x9791c097.

Solidity: function valid(string name) pure returns(bool)

func (*ENSOldRegistrarControllerSession) Withdraw

func (_ENSOldRegistrarController *ENSOldRegistrarControllerSession) Withdraw() (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0x3ccfd60b.

Solidity: function withdraw() returns()

type ENSOldRegistrarControllerTransactor

type ENSOldRegistrarControllerTransactor struct {
	// contains filtered or unexported fields
}

ENSOldRegistrarControllerTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewENSOldRegistrarControllerTransactor

func NewENSOldRegistrarControllerTransactor(address common.Address, transactor bind.ContractTransactor) (*ENSOldRegistrarControllerTransactor, error)

NewENSOldRegistrarControllerTransactor creates a new write-only instance of ENSOldRegistrarController, bound to a specific deployed contract.

func (*ENSOldRegistrarControllerTransactor) Commit

func (_ENSOldRegistrarController *ENSOldRegistrarControllerTransactor) Commit(opts *bind.TransactOpts, commitment [32]byte) (*types.Transaction, error)

Commit is a paid mutator transaction binding the contract method 0xf14fcbc8.

Solidity: function commit(bytes32 commitment) returns()

func (*ENSOldRegistrarControllerTransactor) Register

func (_ENSOldRegistrarController *ENSOldRegistrarControllerTransactor) Register(opts *bind.TransactOpts, name string, owner common.Address, duration *big.Int, secret [32]byte) (*types.Transaction, error)

Register is a paid mutator transaction binding the contract method 0x85f6d155.

Solidity: function register(string name, address owner, uint256 duration, bytes32 secret) payable returns()

func (*ENSOldRegistrarControllerTransactor) RegisterWithConfig

func (_ENSOldRegistrarController *ENSOldRegistrarControllerTransactor) RegisterWithConfig(opts *bind.TransactOpts, name string, owner common.Address, duration *big.Int, secret [32]byte, resolver common.Address, addr common.Address) (*types.Transaction, error)

RegisterWithConfig is a paid mutator transaction binding the contract method 0xf7a16963.

Solidity: function registerWithConfig(string name, address owner, uint256 duration, bytes32 secret, address resolver, address addr) payable returns()

func (*ENSOldRegistrarControllerTransactor) Renew

func (_ENSOldRegistrarController *ENSOldRegistrarControllerTransactor) Renew(opts *bind.TransactOpts, name string, duration *big.Int) (*types.Transaction, error)

Renew is a paid mutator transaction binding the contract method 0xacf1a841.

Solidity: function renew(string name, uint256 duration) payable returns()

func (*ENSOldRegistrarControllerTransactor) RenounceOwnership

func (_ENSOldRegistrarController *ENSOldRegistrarControllerTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*ENSOldRegistrarControllerTransactor) SetCommitmentAges

func (_ENSOldRegistrarController *ENSOldRegistrarControllerTransactor) SetCommitmentAges(opts *bind.TransactOpts, _minCommitmentAge *big.Int, _maxCommitmentAge *big.Int) (*types.Transaction, error)

SetCommitmentAges is a paid mutator transaction binding the contract method 0x7e324479.

Solidity: function setCommitmentAges(uint256 _minCommitmentAge, uint256 _maxCommitmentAge) returns()

func (*ENSOldRegistrarControllerTransactor) SetPriceOracle

func (_ENSOldRegistrarController *ENSOldRegistrarControllerTransactor) SetPriceOracle(opts *bind.TransactOpts, _prices common.Address) (*types.Transaction, error)

SetPriceOracle is a paid mutator transaction binding the contract method 0x530e784f.

Solidity: function setPriceOracle(address _prices) returns()

func (*ENSOldRegistrarControllerTransactor) TransferOwnership

func (_ENSOldRegistrarController *ENSOldRegistrarControllerTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*ENSOldRegistrarControllerTransactor) Withdraw

func (_ENSOldRegistrarController *ENSOldRegistrarControllerTransactor) Withdraw(opts *bind.TransactOpts) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0x3ccfd60b.

Solidity: function withdraw() returns()

type ENSOldRegistrarControllerTransactorRaw

type ENSOldRegistrarControllerTransactorRaw struct {
	Contract *ENSOldRegistrarControllerTransactor // Generic write-only contract binding to access the raw methods on
}

ENSOldRegistrarControllerTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*ENSOldRegistrarControllerTransactorRaw) Transact

func (_ENSOldRegistrarController *ENSOldRegistrarControllerTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ENSOldRegistrarControllerTransactorRaw) Transfer

func (_ENSOldRegistrarController *ENSOldRegistrarControllerTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type ENSOldRegistrarControllerTransactorSession

type ENSOldRegistrarControllerTransactorSession struct {
	Contract     *ENSOldRegistrarControllerTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts                    // Transaction auth options to use throughout this session
}

ENSOldRegistrarControllerTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*ENSOldRegistrarControllerTransactorSession) Commit

func (_ENSOldRegistrarController *ENSOldRegistrarControllerTransactorSession) Commit(commitment [32]byte) (*types.Transaction, error)

Commit is a paid mutator transaction binding the contract method 0xf14fcbc8.

Solidity: function commit(bytes32 commitment) returns()

func (*ENSOldRegistrarControllerTransactorSession) Register

func (_ENSOldRegistrarController *ENSOldRegistrarControllerTransactorSession) Register(name string, owner common.Address, duration *big.Int, secret [32]byte) (*types.Transaction, error)

Register is a paid mutator transaction binding the contract method 0x85f6d155.

Solidity: function register(string name, address owner, uint256 duration, bytes32 secret) payable returns()

func (*ENSOldRegistrarControllerTransactorSession) RegisterWithConfig

func (_ENSOldRegistrarController *ENSOldRegistrarControllerTransactorSession) RegisterWithConfig(name string, owner common.Address, duration *big.Int, secret [32]byte, resolver common.Address, addr common.Address) (*types.Transaction, error)

RegisterWithConfig is a paid mutator transaction binding the contract method 0xf7a16963.

Solidity: function registerWithConfig(string name, address owner, uint256 duration, bytes32 secret, address resolver, address addr) payable returns()

func (*ENSOldRegistrarControllerTransactorSession) Renew

func (_ENSOldRegistrarController *ENSOldRegistrarControllerTransactorSession) Renew(name string, duration *big.Int) (*types.Transaction, error)

Renew is a paid mutator transaction binding the contract method 0xacf1a841.

Solidity: function renew(string name, uint256 duration) payable returns()

func (*ENSOldRegistrarControllerTransactorSession) RenounceOwnership

func (_ENSOldRegistrarController *ENSOldRegistrarControllerTransactorSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*ENSOldRegistrarControllerTransactorSession) SetCommitmentAges

func (_ENSOldRegistrarController *ENSOldRegistrarControllerTransactorSession) SetCommitmentAges(_minCommitmentAge *big.Int, _maxCommitmentAge *big.Int) (*types.Transaction, error)

SetCommitmentAges is a paid mutator transaction binding the contract method 0x7e324479.

Solidity: function setCommitmentAges(uint256 _minCommitmentAge, uint256 _maxCommitmentAge) returns()

func (*ENSOldRegistrarControllerTransactorSession) SetPriceOracle

func (_ENSOldRegistrarController *ENSOldRegistrarControllerTransactorSession) SetPriceOracle(_prices common.Address) (*types.Transaction, error)

SetPriceOracle is a paid mutator transaction binding the contract method 0x530e784f.

Solidity: function setPriceOracle(address _prices) returns()

func (*ENSOldRegistrarControllerTransactorSession) TransferOwnership

func (_ENSOldRegistrarController *ENSOldRegistrarControllerTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*ENSOldRegistrarControllerTransactorSession) Withdraw

func (_ENSOldRegistrarController *ENSOldRegistrarControllerTransactorSession) Withdraw() (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0x3ccfd60b.

Solidity: function withdraw() returns()

type ENSPublicResolver

type ENSPublicResolver struct {
	ENSPublicResolverCaller     // Read-only binding to the contract
	ENSPublicResolverTransactor // Write-only binding to the contract
	ENSPublicResolverFilterer   // Log filterer for contract events
}

ENSPublicResolver is an auto generated Go binding around an Ethereum contract.

func NewENSPublicResolver

func NewENSPublicResolver(address common.Address, backend bind.ContractBackend) (*ENSPublicResolver, error)

NewENSPublicResolver creates a new instance of ENSPublicResolver, bound to a specific deployed contract.

type ENSPublicResolverABIChanged

type ENSPublicResolverABIChanged struct {
	Node        [32]byte
	ContentType *big.Int
	Raw         types.Log // Blockchain specific contextual infos
}

ENSPublicResolverABIChanged represents a ABIChanged event raised by the ENSPublicResolver contract.

type ENSPublicResolverABIChangedIterator

type ENSPublicResolverABIChangedIterator struct {
	Event *ENSPublicResolverABIChanged // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ENSPublicResolverABIChangedIterator is returned from FilterABIChanged and is used to iterate over the raw logs and unpacked data for ABIChanged events raised by the ENSPublicResolver contract.

func (*ENSPublicResolverABIChangedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ENSPublicResolverABIChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ENSPublicResolverABIChangedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ENSPublicResolverAddrChanged

type ENSPublicResolverAddrChanged struct {
	Node [32]byte
	A    common.Address
	Raw  types.Log // Blockchain specific contextual infos
}

ENSPublicResolverAddrChanged represents a AddrChanged event raised by the ENSPublicResolver contract.

type ENSPublicResolverAddrChangedIterator

type ENSPublicResolverAddrChangedIterator struct {
	Event *ENSPublicResolverAddrChanged // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ENSPublicResolverAddrChangedIterator is returned from FilterAddrChanged and is used to iterate over the raw logs and unpacked data for AddrChanged events raised by the ENSPublicResolver contract.

func (*ENSPublicResolverAddrChangedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ENSPublicResolverAddrChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ENSPublicResolverAddrChangedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ENSPublicResolverAddressChanged

type ENSPublicResolverAddressChanged struct {
	Node       [32]byte
	CoinType   *big.Int
	NewAddress []byte
	Raw        types.Log // Blockchain specific contextual infos
}

ENSPublicResolverAddressChanged represents a AddressChanged event raised by the ENSPublicResolver contract.

type ENSPublicResolverAddressChangedIterator

type ENSPublicResolverAddressChangedIterator struct {
	Event *ENSPublicResolverAddressChanged // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ENSPublicResolverAddressChangedIterator is returned from FilterAddressChanged and is used to iterate over the raw logs and unpacked data for AddressChanged events raised by the ENSPublicResolver contract.

func (*ENSPublicResolverAddressChangedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ENSPublicResolverAddressChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ENSPublicResolverAddressChangedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ENSPublicResolverApprovalForAll

type ENSPublicResolverApprovalForAll struct {
	Owner    common.Address
	Operator common.Address
	Approved bool
	Raw      types.Log // Blockchain specific contextual infos
}

ENSPublicResolverApprovalForAll represents a ApprovalForAll event raised by the ENSPublicResolver contract.

type ENSPublicResolverApprovalForAllIterator

type ENSPublicResolverApprovalForAllIterator struct {
	Event *ENSPublicResolverApprovalForAll // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ENSPublicResolverApprovalForAllIterator is returned from FilterApprovalForAll and is used to iterate over the raw logs and unpacked data for ApprovalForAll events raised by the ENSPublicResolver contract.

func (*ENSPublicResolverApprovalForAllIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ENSPublicResolverApprovalForAllIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ENSPublicResolverApprovalForAllIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ENSPublicResolverApproved

type ENSPublicResolverApproved struct {
	Owner    common.Address
	Node     [32]byte
	Delegate common.Address
	Approved bool
	Raw      types.Log // Blockchain specific contextual infos
}

ENSPublicResolverApproved represents a Approved event raised by the ENSPublicResolver contract.

type ENSPublicResolverApprovedIterator

type ENSPublicResolverApprovedIterator struct {
	Event *ENSPublicResolverApproved // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ENSPublicResolverApprovedIterator is returned from FilterApproved and is used to iterate over the raw logs and unpacked data for Approved events raised by the ENSPublicResolver contract.

func (*ENSPublicResolverApprovedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ENSPublicResolverApprovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ENSPublicResolverApprovedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ENSPublicResolverCaller

type ENSPublicResolverCaller struct {
	// contains filtered or unexported fields
}

ENSPublicResolverCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewENSPublicResolverCaller

func NewENSPublicResolverCaller(address common.Address, caller bind.ContractCaller) (*ENSPublicResolverCaller, error)

NewENSPublicResolverCaller creates a new read-only instance of ENSPublicResolver, bound to a specific deployed contract.

func (*ENSPublicResolverCaller) ABI

func (_ENSPublicResolver *ENSPublicResolverCaller) ABI(opts *bind.CallOpts, node [32]byte, contentTypes *big.Int) (*big.Int, []byte, error)

ABI is a free data retrieval call binding the contract method 0x2203ab56.

Solidity: function ABI(bytes32 node, uint256 contentTypes) view returns(uint256, bytes)

func (*ENSPublicResolverCaller) Addr

func (_ENSPublicResolver *ENSPublicResolverCaller) Addr(opts *bind.CallOpts, node [32]byte) (common.Address, error)

Addr is a free data retrieval call binding the contract method 0x3b3b57de.

Solidity: function addr(bytes32 node) view returns(address)

func (*ENSPublicResolverCaller) Addr0

func (_ENSPublicResolver *ENSPublicResolverCaller) Addr0(opts *bind.CallOpts, node [32]byte, coinType *big.Int) ([]byte, error)

Addr0 is a free data retrieval call binding the contract method 0xf1cb7e06.

Solidity: function addr(bytes32 node, uint256 coinType) view returns(bytes)

func (*ENSPublicResolverCaller) Contenthash

func (_ENSPublicResolver *ENSPublicResolverCaller) Contenthash(opts *bind.CallOpts, node [32]byte) ([]byte, error)

Contenthash is a free data retrieval call binding the contract method 0xbc1c58d1.

Solidity: function contenthash(bytes32 node) view returns(bytes)

func (*ENSPublicResolverCaller) DnsRecord

func (_ENSPublicResolver *ENSPublicResolverCaller) DnsRecord(opts *bind.CallOpts, node [32]byte, name [32]byte, resource uint16) ([]byte, error)

DnsRecord is a free data retrieval call binding the contract method 0xa8fa5682.

Solidity: function dnsRecord(bytes32 node, bytes32 name, uint16 resource) view returns(bytes)

func (*ENSPublicResolverCaller) HasDNSRecords

func (_ENSPublicResolver *ENSPublicResolverCaller) HasDNSRecords(opts *bind.CallOpts, node [32]byte, name [32]byte) (bool, error)

HasDNSRecords is a free data retrieval call binding the contract method 0x4cbf6ba4.

Solidity: function hasDNSRecords(bytes32 node, bytes32 name) view returns(bool)

func (*ENSPublicResolverCaller) InterfaceImplementer

func (_ENSPublicResolver *ENSPublicResolverCaller) InterfaceImplementer(opts *bind.CallOpts, node [32]byte, interfaceID [4]byte) (common.Address, error)

InterfaceImplementer is a free data retrieval call binding the contract method 0x124a319c.

Solidity: function interfaceImplementer(bytes32 node, bytes4 interfaceID) view returns(address)

func (*ENSPublicResolverCaller) IsApprovedFor

func (_ENSPublicResolver *ENSPublicResolverCaller) IsApprovedFor(opts *bind.CallOpts, owner common.Address, node [32]byte, delegate common.Address) (bool, error)

IsApprovedFor is a free data retrieval call binding the contract method 0xa9784b3e.

Solidity: function isApprovedFor(address owner, bytes32 node, address delegate) view returns(bool)

func (*ENSPublicResolverCaller) IsApprovedForAll

func (_ENSPublicResolver *ENSPublicResolverCaller) IsApprovedForAll(opts *bind.CallOpts, account common.Address, operator common.Address) (bool, error)

IsApprovedForAll is a free data retrieval call binding the contract method 0xe985e9c5.

Solidity: function isApprovedForAll(address account, address operator) view returns(bool)

func (*ENSPublicResolverCaller) Name

func (_ENSPublicResolver *ENSPublicResolverCaller) Name(opts *bind.CallOpts, node [32]byte) (string, error)

Name is a free data retrieval call binding the contract method 0x691f3431.

Solidity: function name(bytes32 node) view returns(string)

func (*ENSPublicResolverCaller) Pubkey

func (_ENSPublicResolver *ENSPublicResolverCaller) Pubkey(opts *bind.CallOpts, node [32]byte) (struct {
	X [32]byte
	Y [32]byte
}, error)

Pubkey is a free data retrieval call binding the contract method 0xc8690233.

Solidity: function pubkey(bytes32 node) view returns(bytes32 x, bytes32 y)

func (*ENSPublicResolverCaller) RecordVersions

func (_ENSPublicResolver *ENSPublicResolverCaller) RecordVersions(opts *bind.CallOpts, arg0 [32]byte) (uint64, error)

RecordVersions is a free data retrieval call binding the contract method 0xd700ff33.

Solidity: function recordVersions(bytes32 ) view returns(uint64)

func (*ENSPublicResolverCaller) SupportsInterface

func (_ENSPublicResolver *ENSPublicResolverCaller) SupportsInterface(opts *bind.CallOpts, interfaceID [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceID) view returns(bool)

func (*ENSPublicResolverCaller) Text

func (_ENSPublicResolver *ENSPublicResolverCaller) Text(opts *bind.CallOpts, node [32]byte, key string) (string, error)

Text is a free data retrieval call binding the contract method 0x59d1d43c.

Solidity: function text(bytes32 node, string key) view returns(string)

func (*ENSPublicResolverCaller) Zonehash

func (_ENSPublicResolver *ENSPublicResolverCaller) Zonehash(opts *bind.CallOpts, node [32]byte) ([]byte, error)

Zonehash is a free data retrieval call binding the contract method 0x5c98042b.

Solidity: function zonehash(bytes32 node) view returns(bytes)

type ENSPublicResolverCallerRaw

type ENSPublicResolverCallerRaw struct {
	Contract *ENSPublicResolverCaller // Generic read-only contract binding to access the raw methods on
}

ENSPublicResolverCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*ENSPublicResolverCallerRaw) Call

func (_ENSPublicResolver *ENSPublicResolverCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type ENSPublicResolverCallerSession

type ENSPublicResolverCallerSession struct {
	Contract *ENSPublicResolverCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts            // Call options to use throughout this session
}

ENSPublicResolverCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*ENSPublicResolverCallerSession) ABI

func (_ENSPublicResolver *ENSPublicResolverCallerSession) ABI(node [32]byte, contentTypes *big.Int) (*big.Int, []byte, error)

ABI is a free data retrieval call binding the contract method 0x2203ab56.

Solidity: function ABI(bytes32 node, uint256 contentTypes) view returns(uint256, bytes)

func (*ENSPublicResolverCallerSession) Addr

func (_ENSPublicResolver *ENSPublicResolverCallerSession) Addr(node [32]byte) (common.Address, error)

Addr is a free data retrieval call binding the contract method 0x3b3b57de.

Solidity: function addr(bytes32 node) view returns(address)

func (*ENSPublicResolverCallerSession) Addr0

func (_ENSPublicResolver *ENSPublicResolverCallerSession) Addr0(node [32]byte, coinType *big.Int) ([]byte, error)

Addr0 is a free data retrieval call binding the contract method 0xf1cb7e06.

Solidity: function addr(bytes32 node, uint256 coinType) view returns(bytes)

func (*ENSPublicResolverCallerSession) Contenthash

func (_ENSPublicResolver *ENSPublicResolverCallerSession) Contenthash(node [32]byte) ([]byte, error)

Contenthash is a free data retrieval call binding the contract method 0xbc1c58d1.

Solidity: function contenthash(bytes32 node) view returns(bytes)

func (*ENSPublicResolverCallerSession) DnsRecord

func (_ENSPublicResolver *ENSPublicResolverCallerSession) DnsRecord(node [32]byte, name [32]byte, resource uint16) ([]byte, error)

DnsRecord is a free data retrieval call binding the contract method 0xa8fa5682.

Solidity: function dnsRecord(bytes32 node, bytes32 name, uint16 resource) view returns(bytes)

func (*ENSPublicResolverCallerSession) HasDNSRecords

func (_ENSPublicResolver *ENSPublicResolverCallerSession) HasDNSRecords(node [32]byte, name [32]byte) (bool, error)

HasDNSRecords is a free data retrieval call binding the contract method 0x4cbf6ba4.

Solidity: function hasDNSRecords(bytes32 node, bytes32 name) view returns(bool)

func (*ENSPublicResolverCallerSession) InterfaceImplementer

func (_ENSPublicResolver *ENSPublicResolverCallerSession) InterfaceImplementer(node [32]byte, interfaceID [4]byte) (common.Address, error)

InterfaceImplementer is a free data retrieval call binding the contract method 0x124a319c.

Solidity: function interfaceImplementer(bytes32 node, bytes4 interfaceID) view returns(address)

func (*ENSPublicResolverCallerSession) IsApprovedFor

func (_ENSPublicResolver *ENSPublicResolverCallerSession) IsApprovedFor(owner common.Address, node [32]byte, delegate common.Address) (bool, error)

IsApprovedFor is a free data retrieval call binding the contract method 0xa9784b3e.

Solidity: function isApprovedFor(address owner, bytes32 node, address delegate) view returns(bool)

func (*ENSPublicResolverCallerSession) IsApprovedForAll

func (_ENSPublicResolver *ENSPublicResolverCallerSession) IsApprovedForAll(account common.Address, operator common.Address) (bool, error)

IsApprovedForAll is a free data retrieval call binding the contract method 0xe985e9c5.

Solidity: function isApprovedForAll(address account, address operator) view returns(bool)

func (*ENSPublicResolverCallerSession) Name

func (_ENSPublicResolver *ENSPublicResolverCallerSession) Name(node [32]byte) (string, error)

Name is a free data retrieval call binding the contract method 0x691f3431.

Solidity: function name(bytes32 node) view returns(string)

func (*ENSPublicResolverCallerSession) Pubkey

func (_ENSPublicResolver *ENSPublicResolverCallerSession) Pubkey(node [32]byte) (struct {
	X [32]byte
	Y [32]byte
}, error)

Pubkey is a free data retrieval call binding the contract method 0xc8690233.

Solidity: function pubkey(bytes32 node) view returns(bytes32 x, bytes32 y)

func (*ENSPublicResolverCallerSession) RecordVersions

func (_ENSPublicResolver *ENSPublicResolverCallerSession) RecordVersions(arg0 [32]byte) (uint64, error)

RecordVersions is a free data retrieval call binding the contract method 0xd700ff33.

Solidity: function recordVersions(bytes32 ) view returns(uint64)

func (*ENSPublicResolverCallerSession) SupportsInterface

func (_ENSPublicResolver *ENSPublicResolverCallerSession) SupportsInterface(interfaceID [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceID) view returns(bool)

func (*ENSPublicResolverCallerSession) Text

func (_ENSPublicResolver *ENSPublicResolverCallerSession) Text(node [32]byte, key string) (string, error)

Text is a free data retrieval call binding the contract method 0x59d1d43c.

Solidity: function text(bytes32 node, string key) view returns(string)

func (*ENSPublicResolverCallerSession) Zonehash

func (_ENSPublicResolver *ENSPublicResolverCallerSession) Zonehash(node [32]byte) ([]byte, error)

Zonehash is a free data retrieval call binding the contract method 0x5c98042b.

Solidity: function zonehash(bytes32 node) view returns(bytes)

type ENSPublicResolverContenthashChanged

type ENSPublicResolverContenthashChanged struct {
	Node [32]byte
	Hash []byte
	Raw  types.Log // Blockchain specific contextual infos
}

ENSPublicResolverContenthashChanged represents a ContenthashChanged event raised by the ENSPublicResolver contract.

type ENSPublicResolverContenthashChangedIterator

type ENSPublicResolverContenthashChangedIterator struct {
	Event *ENSPublicResolverContenthashChanged // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ENSPublicResolverContenthashChangedIterator is returned from FilterContenthashChanged and is used to iterate over the raw logs and unpacked data for ContenthashChanged events raised by the ENSPublicResolver contract.

func (*ENSPublicResolverContenthashChangedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ENSPublicResolverContenthashChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ENSPublicResolverContenthashChangedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ENSPublicResolverDNSRecordChanged

type ENSPublicResolverDNSRecordChanged struct {
	Node     [32]byte
	Name     []byte
	Resource uint16
	Record   []byte
	Raw      types.Log // Blockchain specific contextual infos
}

ENSPublicResolverDNSRecordChanged represents a DNSRecordChanged event raised by the ENSPublicResolver contract.

type ENSPublicResolverDNSRecordChangedIterator

type ENSPublicResolverDNSRecordChangedIterator struct {
	Event *ENSPublicResolverDNSRecordChanged // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ENSPublicResolverDNSRecordChangedIterator is returned from FilterDNSRecordChanged and is used to iterate over the raw logs and unpacked data for DNSRecordChanged events raised by the ENSPublicResolver contract.

func (*ENSPublicResolverDNSRecordChangedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ENSPublicResolverDNSRecordChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ENSPublicResolverDNSRecordChangedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ENSPublicResolverDNSRecordDeleted

type ENSPublicResolverDNSRecordDeleted struct {
	Node     [32]byte
	Name     []byte
	Resource uint16
	Raw      types.Log // Blockchain specific contextual infos
}

ENSPublicResolverDNSRecordDeleted represents a DNSRecordDeleted event raised by the ENSPublicResolver contract.

type ENSPublicResolverDNSRecordDeletedIterator

type ENSPublicResolverDNSRecordDeletedIterator struct {
	Event *ENSPublicResolverDNSRecordDeleted // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ENSPublicResolverDNSRecordDeletedIterator is returned from FilterDNSRecordDeleted and is used to iterate over the raw logs and unpacked data for DNSRecordDeleted events raised by the ENSPublicResolver contract.

func (*ENSPublicResolverDNSRecordDeletedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ENSPublicResolverDNSRecordDeletedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ENSPublicResolverDNSRecordDeletedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ENSPublicResolverDNSZonehashChanged

type ENSPublicResolverDNSZonehashChanged struct {
	Node         [32]byte
	Lastzonehash []byte
	Zonehash     []byte
	Raw          types.Log // Blockchain specific contextual infos
}

ENSPublicResolverDNSZonehashChanged represents a DNSZonehashChanged event raised by the ENSPublicResolver contract.

type ENSPublicResolverDNSZonehashChangedIterator

type ENSPublicResolverDNSZonehashChangedIterator struct {
	Event *ENSPublicResolverDNSZonehashChanged // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ENSPublicResolverDNSZonehashChangedIterator is returned from FilterDNSZonehashChanged and is used to iterate over the raw logs and unpacked data for DNSZonehashChanged events raised by the ENSPublicResolver contract.

func (*ENSPublicResolverDNSZonehashChangedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ENSPublicResolverDNSZonehashChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ENSPublicResolverDNSZonehashChangedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ENSPublicResolverFilterer

type ENSPublicResolverFilterer struct {
	// contains filtered or unexported fields
}

ENSPublicResolverFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewENSPublicResolverFilterer

func NewENSPublicResolverFilterer(address common.Address, filterer bind.ContractFilterer) (*ENSPublicResolverFilterer, error)

NewENSPublicResolverFilterer creates a new log filterer instance of ENSPublicResolver, bound to a specific deployed contract.

func (*ENSPublicResolverFilterer) FilterABIChanged

func (_ENSPublicResolver *ENSPublicResolverFilterer) FilterABIChanged(opts *bind.FilterOpts, node [][32]byte, contentType []*big.Int) (*ENSPublicResolverABIChangedIterator, error)

FilterABIChanged is a free log retrieval operation binding the contract event 0xaa121bbeef5f32f5961a2a28966e769023910fc9479059ee3495d4c1a696efe3.

Solidity: event ABIChanged(bytes32 indexed node, uint256 indexed contentType)

func (*ENSPublicResolverFilterer) FilterAddrChanged

func (_ENSPublicResolver *ENSPublicResolverFilterer) FilterAddrChanged(opts *bind.FilterOpts, node [][32]byte) (*ENSPublicResolverAddrChangedIterator, error)

FilterAddrChanged is a free log retrieval operation binding the contract event 0x52d7d861f09ab3d26239d492e8968629f95e9e318cf0b73bfddc441522a15fd2.

Solidity: event AddrChanged(bytes32 indexed node, address a)

func (*ENSPublicResolverFilterer) FilterAddressChanged

func (_ENSPublicResolver *ENSPublicResolverFilterer) FilterAddressChanged(opts *bind.FilterOpts, node [][32]byte) (*ENSPublicResolverAddressChangedIterator, error)

FilterAddressChanged is a free log retrieval operation binding the contract event 0x65412581168e88a1e60c6459d7f44ae83ad0832e670826c05a4e2476b57af752.

Solidity: event AddressChanged(bytes32 indexed node, uint256 coinType, bytes newAddress)

func (*ENSPublicResolverFilterer) FilterApprovalForAll

func (_ENSPublicResolver *ENSPublicResolverFilterer) FilterApprovalForAll(opts *bind.FilterOpts, owner []common.Address, operator []common.Address) (*ENSPublicResolverApprovalForAllIterator, error)

FilterApprovalForAll is a free log retrieval operation binding the contract event 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31.

Solidity: event ApprovalForAll(address indexed owner, address indexed operator, bool approved)

func (*ENSPublicResolverFilterer) FilterApproved

func (_ENSPublicResolver *ENSPublicResolverFilterer) FilterApproved(opts *bind.FilterOpts, node [][32]byte, delegate []common.Address, approved []bool) (*ENSPublicResolverApprovedIterator, error)

FilterApproved is a free log retrieval operation binding the contract event 0xf0ddb3b04746704017f9aa8bd728fcc2c1d11675041205350018915f5e4750a0.

Solidity: event Approved(address owner, bytes32 indexed node, address indexed delegate, bool indexed approved)

func (*ENSPublicResolverFilterer) FilterContenthashChanged

func (_ENSPublicResolver *ENSPublicResolverFilterer) FilterContenthashChanged(opts *bind.FilterOpts, node [][32]byte) (*ENSPublicResolverContenthashChangedIterator, error)

FilterContenthashChanged is a free log retrieval operation binding the contract event 0xe379c1624ed7e714cc0937528a32359d69d5281337765313dba4e081b72d7578.

Solidity: event ContenthashChanged(bytes32 indexed node, bytes hash)

func (*ENSPublicResolverFilterer) FilterDNSRecordChanged

func (_ENSPublicResolver *ENSPublicResolverFilterer) FilterDNSRecordChanged(opts *bind.FilterOpts, node [][32]byte) (*ENSPublicResolverDNSRecordChangedIterator, error)

FilterDNSRecordChanged is a free log retrieval operation binding the contract event 0x52a608b3303a48862d07a73d82fa221318c0027fbbcfb1b2329bface3f19ff2b.

Solidity: event DNSRecordChanged(bytes32 indexed node, bytes name, uint16 resource, bytes record)

func (*ENSPublicResolverFilterer) FilterDNSRecordDeleted

func (_ENSPublicResolver *ENSPublicResolverFilterer) FilterDNSRecordDeleted(opts *bind.FilterOpts, node [][32]byte) (*ENSPublicResolverDNSRecordDeletedIterator, error)

FilterDNSRecordDeleted is a free log retrieval operation binding the contract event 0x03528ed0c2a3ebc993b12ce3c16bb382f9c7d88ef7d8a1bf290eaf35955a1207.

Solidity: event DNSRecordDeleted(bytes32 indexed node, bytes name, uint16 resource)

func (*ENSPublicResolverFilterer) FilterDNSZonehashChanged

func (_ENSPublicResolver *ENSPublicResolverFilterer) FilterDNSZonehashChanged(opts *bind.FilterOpts, node [][32]byte) (*ENSPublicResolverDNSZonehashChangedIterator, error)

FilterDNSZonehashChanged is a free log retrieval operation binding the contract event 0x8f15ed4b723ef428f250961da8315675b507046737e19319fc1a4d81bfe87f85.

Solidity: event DNSZonehashChanged(bytes32 indexed node, bytes lastzonehash, bytes zonehash)

func (*ENSPublicResolverFilterer) FilterInterfaceChanged

func (_ENSPublicResolver *ENSPublicResolverFilterer) FilterInterfaceChanged(opts *bind.FilterOpts, node [][32]byte, interfaceID [][4]byte) (*ENSPublicResolverInterfaceChangedIterator, error)

FilterInterfaceChanged is a free log retrieval operation binding the contract event 0x7c69f06bea0bdef565b709e93a147836b0063ba2dd89f02d0b7e8d931e6a6daa.

Solidity: event InterfaceChanged(bytes32 indexed node, bytes4 indexed interfaceID, address implementer)

func (*ENSPublicResolverFilterer) FilterNameChanged

func (_ENSPublicResolver *ENSPublicResolverFilterer) FilterNameChanged(opts *bind.FilterOpts, node [][32]byte) (*ENSPublicResolverNameChangedIterator, error)

FilterNameChanged is a free log retrieval operation binding the contract event 0xb7d29e911041e8d9b843369e890bcb72c9388692ba48b65ac54e7214c4c348f7.

Solidity: event NameChanged(bytes32 indexed node, string name)

func (*ENSPublicResolverFilterer) FilterPubkeyChanged

func (_ENSPublicResolver *ENSPublicResolverFilterer) FilterPubkeyChanged(opts *bind.FilterOpts, node [][32]byte) (*ENSPublicResolverPubkeyChangedIterator, error)

FilterPubkeyChanged is a free log retrieval operation binding the contract event 0x1d6f5e03d3f63eb58751986629a5439baee5079ff04f345becb66e23eb154e46.

Solidity: event PubkeyChanged(bytes32 indexed node, bytes32 x, bytes32 y)

func (*ENSPublicResolverFilterer) FilterTextChanged

func (_ENSPublicResolver *ENSPublicResolverFilterer) FilterTextChanged(opts *bind.FilterOpts, node [][32]byte, indexedKey []string) (*ENSPublicResolverTextChangedIterator, error)

FilterTextChanged is a free log retrieval operation binding the contract event 0x448bc014f1536726cf8d54ff3d6481ed3cbc683c2591ca204274009afa09b1a1.

Solidity: event TextChanged(bytes32 indexed node, string indexed indexedKey, string key, string value)

func (*ENSPublicResolverFilterer) FilterVersionChanged

func (_ENSPublicResolver *ENSPublicResolverFilterer) FilterVersionChanged(opts *bind.FilterOpts, node [][32]byte) (*ENSPublicResolverVersionChangedIterator, error)

FilterVersionChanged is a free log retrieval operation binding the contract event 0xc6621ccb8f3f5a04bb6502154b2caf6adf5983fe76dfef1cfc9c42e3579db444.

Solidity: event VersionChanged(bytes32 indexed node, uint64 newVersion)

func (*ENSPublicResolverFilterer) ParseABIChanged

func (_ENSPublicResolver *ENSPublicResolverFilterer) ParseABIChanged(log types.Log) (*ENSPublicResolverABIChanged, error)

ParseABIChanged is a log parse operation binding the contract event 0xaa121bbeef5f32f5961a2a28966e769023910fc9479059ee3495d4c1a696efe3.

Solidity: event ABIChanged(bytes32 indexed node, uint256 indexed contentType)

func (*ENSPublicResolverFilterer) ParseAddrChanged

func (_ENSPublicResolver *ENSPublicResolverFilterer) ParseAddrChanged(log types.Log) (*ENSPublicResolverAddrChanged, error)

ParseAddrChanged is a log parse operation binding the contract event 0x52d7d861f09ab3d26239d492e8968629f95e9e318cf0b73bfddc441522a15fd2.

Solidity: event AddrChanged(bytes32 indexed node, address a)

func (*ENSPublicResolverFilterer) ParseAddressChanged

func (_ENSPublicResolver *ENSPublicResolverFilterer) ParseAddressChanged(log types.Log) (*ENSPublicResolverAddressChanged, error)

ParseAddressChanged is a log parse operation binding the contract event 0x65412581168e88a1e60c6459d7f44ae83ad0832e670826c05a4e2476b57af752.

Solidity: event AddressChanged(bytes32 indexed node, uint256 coinType, bytes newAddress)

func (*ENSPublicResolverFilterer) ParseApprovalForAll

func (_ENSPublicResolver *ENSPublicResolverFilterer) ParseApprovalForAll(log types.Log) (*ENSPublicResolverApprovalForAll, error)

ParseApprovalForAll is a log parse operation binding the contract event 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31.

Solidity: event ApprovalForAll(address indexed owner, address indexed operator, bool approved)

func (*ENSPublicResolverFilterer) ParseApproved

func (_ENSPublicResolver *ENSPublicResolverFilterer) ParseApproved(log types.Log) (*ENSPublicResolverApproved, error)

ParseApproved is a log parse operation binding the contract event 0xf0ddb3b04746704017f9aa8bd728fcc2c1d11675041205350018915f5e4750a0.

Solidity: event Approved(address owner, bytes32 indexed node, address indexed delegate, bool indexed approved)

func (*ENSPublicResolverFilterer) ParseContenthashChanged

func (_ENSPublicResolver *ENSPublicResolverFilterer) ParseContenthashChanged(log types.Log) (*ENSPublicResolverContenthashChanged, error)

ParseContenthashChanged is a log parse operation binding the contract event 0xe379c1624ed7e714cc0937528a32359d69d5281337765313dba4e081b72d7578.

Solidity: event ContenthashChanged(bytes32 indexed node, bytes hash)

func (*ENSPublicResolverFilterer) ParseDNSRecordChanged

func (_ENSPublicResolver *ENSPublicResolverFilterer) ParseDNSRecordChanged(log types.Log) (*ENSPublicResolverDNSRecordChanged, error)

ParseDNSRecordChanged is a log parse operation binding the contract event 0x52a608b3303a48862d07a73d82fa221318c0027fbbcfb1b2329bface3f19ff2b.

Solidity: event DNSRecordChanged(bytes32 indexed node, bytes name, uint16 resource, bytes record)

func (*ENSPublicResolverFilterer) ParseDNSRecordDeleted

func (_ENSPublicResolver *ENSPublicResolverFilterer) ParseDNSRecordDeleted(log types.Log) (*ENSPublicResolverDNSRecordDeleted, error)

ParseDNSRecordDeleted is a log parse operation binding the contract event 0x03528ed0c2a3ebc993b12ce3c16bb382f9c7d88ef7d8a1bf290eaf35955a1207.

Solidity: event DNSRecordDeleted(bytes32 indexed node, bytes name, uint16 resource)

func (*ENSPublicResolverFilterer) ParseDNSZonehashChanged

func (_ENSPublicResolver *ENSPublicResolverFilterer) ParseDNSZonehashChanged(log types.Log) (*ENSPublicResolverDNSZonehashChanged, error)

ParseDNSZonehashChanged is a log parse operation binding the contract event 0x8f15ed4b723ef428f250961da8315675b507046737e19319fc1a4d81bfe87f85.

Solidity: event DNSZonehashChanged(bytes32 indexed node, bytes lastzonehash, bytes zonehash)

func (*ENSPublicResolverFilterer) ParseInterfaceChanged

func (_ENSPublicResolver *ENSPublicResolverFilterer) ParseInterfaceChanged(log types.Log) (*ENSPublicResolverInterfaceChanged, error)

ParseInterfaceChanged is a log parse operation binding the contract event 0x7c69f06bea0bdef565b709e93a147836b0063ba2dd89f02d0b7e8d931e6a6daa.

Solidity: event InterfaceChanged(bytes32 indexed node, bytes4 indexed interfaceID, address implementer)

func (*ENSPublicResolverFilterer) ParseNameChanged

func (_ENSPublicResolver *ENSPublicResolverFilterer) ParseNameChanged(log types.Log) (*ENSPublicResolverNameChanged, error)

ParseNameChanged is a log parse operation binding the contract event 0xb7d29e911041e8d9b843369e890bcb72c9388692ba48b65ac54e7214c4c348f7.

Solidity: event NameChanged(bytes32 indexed node, string name)

func (*ENSPublicResolverFilterer) ParsePubkeyChanged

func (_ENSPublicResolver *ENSPublicResolverFilterer) ParsePubkeyChanged(log types.Log) (*ENSPublicResolverPubkeyChanged, error)

ParsePubkeyChanged is a log parse operation binding the contract event 0x1d6f5e03d3f63eb58751986629a5439baee5079ff04f345becb66e23eb154e46.

Solidity: event PubkeyChanged(bytes32 indexed node, bytes32 x, bytes32 y)

func (*ENSPublicResolverFilterer) ParseTextChanged

func (_ENSPublicResolver *ENSPublicResolverFilterer) ParseTextChanged(log types.Log) (*ENSPublicResolverTextChanged, error)

ParseTextChanged is a log parse operation binding the contract event 0x448bc014f1536726cf8d54ff3d6481ed3cbc683c2591ca204274009afa09b1a1.

Solidity: event TextChanged(bytes32 indexed node, string indexed indexedKey, string key, string value)

func (*ENSPublicResolverFilterer) ParseVersionChanged

func (_ENSPublicResolver *ENSPublicResolverFilterer) ParseVersionChanged(log types.Log) (*ENSPublicResolverVersionChanged, error)

ParseVersionChanged is a log parse operation binding the contract event 0xc6621ccb8f3f5a04bb6502154b2caf6adf5983fe76dfef1cfc9c42e3579db444.

Solidity: event VersionChanged(bytes32 indexed node, uint64 newVersion)

func (*ENSPublicResolverFilterer) WatchABIChanged

func (_ENSPublicResolver *ENSPublicResolverFilterer) WatchABIChanged(opts *bind.WatchOpts, sink chan<- *ENSPublicResolverABIChanged, node [][32]byte, contentType []*big.Int) (event.Subscription, error)

WatchABIChanged is a free log subscription operation binding the contract event 0xaa121bbeef5f32f5961a2a28966e769023910fc9479059ee3495d4c1a696efe3.

Solidity: event ABIChanged(bytes32 indexed node, uint256 indexed contentType)

func (*ENSPublicResolverFilterer) WatchAddrChanged

func (_ENSPublicResolver *ENSPublicResolverFilterer) WatchAddrChanged(opts *bind.WatchOpts, sink chan<- *ENSPublicResolverAddrChanged, node [][32]byte) (event.Subscription, error)

WatchAddrChanged is a free log subscription operation binding the contract event 0x52d7d861f09ab3d26239d492e8968629f95e9e318cf0b73bfddc441522a15fd2.

Solidity: event AddrChanged(bytes32 indexed node, address a)

func (*ENSPublicResolverFilterer) WatchAddressChanged

func (_ENSPublicResolver *ENSPublicResolverFilterer) WatchAddressChanged(opts *bind.WatchOpts, sink chan<- *ENSPublicResolverAddressChanged, node [][32]byte) (event.Subscription, error)

WatchAddressChanged is a free log subscription operation binding the contract event 0x65412581168e88a1e60c6459d7f44ae83ad0832e670826c05a4e2476b57af752.

Solidity: event AddressChanged(bytes32 indexed node, uint256 coinType, bytes newAddress)

func (*ENSPublicResolverFilterer) WatchApprovalForAll

func (_ENSPublicResolver *ENSPublicResolverFilterer) WatchApprovalForAll(opts *bind.WatchOpts, sink chan<- *ENSPublicResolverApprovalForAll, owner []common.Address, operator []common.Address) (event.Subscription, error)

WatchApprovalForAll is a free log subscription operation binding the contract event 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31.

Solidity: event ApprovalForAll(address indexed owner, address indexed operator, bool approved)

func (*ENSPublicResolverFilterer) WatchApproved

func (_ENSPublicResolver *ENSPublicResolverFilterer) WatchApproved(opts *bind.WatchOpts, sink chan<- *ENSPublicResolverApproved, node [][32]byte, delegate []common.Address, approved []bool) (event.Subscription, error)

WatchApproved is a free log subscription operation binding the contract event 0xf0ddb3b04746704017f9aa8bd728fcc2c1d11675041205350018915f5e4750a0.

Solidity: event Approved(address owner, bytes32 indexed node, address indexed delegate, bool indexed approved)

func (*ENSPublicResolverFilterer) WatchContenthashChanged

func (_ENSPublicResolver *ENSPublicResolverFilterer) WatchContenthashChanged(opts *bind.WatchOpts, sink chan<- *ENSPublicResolverContenthashChanged, node [][32]byte) (event.Subscription, error)

WatchContenthashChanged is a free log subscription operation binding the contract event 0xe379c1624ed7e714cc0937528a32359d69d5281337765313dba4e081b72d7578.

Solidity: event ContenthashChanged(bytes32 indexed node, bytes hash)

func (*ENSPublicResolverFilterer) WatchDNSRecordChanged

func (_ENSPublicResolver *ENSPublicResolverFilterer) WatchDNSRecordChanged(opts *bind.WatchOpts, sink chan<- *ENSPublicResolverDNSRecordChanged, node [][32]byte) (event.Subscription, error)

WatchDNSRecordChanged is a free log subscription operation binding the contract event 0x52a608b3303a48862d07a73d82fa221318c0027fbbcfb1b2329bface3f19ff2b.

Solidity: event DNSRecordChanged(bytes32 indexed node, bytes name, uint16 resource, bytes record)

func (*ENSPublicResolverFilterer) WatchDNSRecordDeleted

func (_ENSPublicResolver *ENSPublicResolverFilterer) WatchDNSRecordDeleted(opts *bind.WatchOpts, sink chan<- *ENSPublicResolverDNSRecordDeleted, node [][32]byte) (event.Subscription, error)

WatchDNSRecordDeleted is a free log subscription operation binding the contract event 0x03528ed0c2a3ebc993b12ce3c16bb382f9c7d88ef7d8a1bf290eaf35955a1207.

Solidity: event DNSRecordDeleted(bytes32 indexed node, bytes name, uint16 resource)

func (*ENSPublicResolverFilterer) WatchDNSZonehashChanged

func (_ENSPublicResolver *ENSPublicResolverFilterer) WatchDNSZonehashChanged(opts *bind.WatchOpts, sink chan<- *ENSPublicResolverDNSZonehashChanged, node [][32]byte) (event.Subscription, error)

WatchDNSZonehashChanged is a free log subscription operation binding the contract event 0x8f15ed4b723ef428f250961da8315675b507046737e19319fc1a4d81bfe87f85.

Solidity: event DNSZonehashChanged(bytes32 indexed node, bytes lastzonehash, bytes zonehash)

func (*ENSPublicResolverFilterer) WatchInterfaceChanged

func (_ENSPublicResolver *ENSPublicResolverFilterer) WatchInterfaceChanged(opts *bind.WatchOpts, sink chan<- *ENSPublicResolverInterfaceChanged, node [][32]byte, interfaceID [][4]byte) (event.Subscription, error)

WatchInterfaceChanged is a free log subscription operation binding the contract event 0x7c69f06bea0bdef565b709e93a147836b0063ba2dd89f02d0b7e8d931e6a6daa.

Solidity: event InterfaceChanged(bytes32 indexed node, bytes4 indexed interfaceID, address implementer)

func (*ENSPublicResolverFilterer) WatchNameChanged

func (_ENSPublicResolver *ENSPublicResolverFilterer) WatchNameChanged(opts *bind.WatchOpts, sink chan<- *ENSPublicResolverNameChanged, node [][32]byte) (event.Subscription, error)

WatchNameChanged is a free log subscription operation binding the contract event 0xb7d29e911041e8d9b843369e890bcb72c9388692ba48b65ac54e7214c4c348f7.

Solidity: event NameChanged(bytes32 indexed node, string name)

func (*ENSPublicResolverFilterer) WatchPubkeyChanged

func (_ENSPublicResolver *ENSPublicResolverFilterer) WatchPubkeyChanged(opts *bind.WatchOpts, sink chan<- *ENSPublicResolverPubkeyChanged, node [][32]byte) (event.Subscription, error)

WatchPubkeyChanged is a free log subscription operation binding the contract event 0x1d6f5e03d3f63eb58751986629a5439baee5079ff04f345becb66e23eb154e46.

Solidity: event PubkeyChanged(bytes32 indexed node, bytes32 x, bytes32 y)

func (*ENSPublicResolverFilterer) WatchTextChanged

func (_ENSPublicResolver *ENSPublicResolverFilterer) WatchTextChanged(opts *bind.WatchOpts, sink chan<- *ENSPublicResolverTextChanged, node [][32]byte, indexedKey []string) (event.Subscription, error)

WatchTextChanged is a free log subscription operation binding the contract event 0x448bc014f1536726cf8d54ff3d6481ed3cbc683c2591ca204274009afa09b1a1.

Solidity: event TextChanged(bytes32 indexed node, string indexed indexedKey, string key, string value)

func (*ENSPublicResolverFilterer) WatchVersionChanged

func (_ENSPublicResolver *ENSPublicResolverFilterer) WatchVersionChanged(opts *bind.WatchOpts, sink chan<- *ENSPublicResolverVersionChanged, node [][32]byte) (event.Subscription, error)

WatchVersionChanged is a free log subscription operation binding the contract event 0xc6621ccb8f3f5a04bb6502154b2caf6adf5983fe76dfef1cfc9c42e3579db444.

Solidity: event VersionChanged(bytes32 indexed node, uint64 newVersion)

type ENSPublicResolverInterfaceChanged

type ENSPublicResolverInterfaceChanged struct {
	Node        [32]byte
	InterfaceID [4]byte
	Implementer common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

ENSPublicResolverInterfaceChanged represents a InterfaceChanged event raised by the ENSPublicResolver contract.

type ENSPublicResolverInterfaceChangedIterator

type ENSPublicResolverInterfaceChangedIterator struct {
	Event *ENSPublicResolverInterfaceChanged // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ENSPublicResolverInterfaceChangedIterator is returned from FilterInterfaceChanged and is used to iterate over the raw logs and unpacked data for InterfaceChanged events raised by the ENSPublicResolver contract.

func (*ENSPublicResolverInterfaceChangedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ENSPublicResolverInterfaceChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ENSPublicResolverInterfaceChangedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ENSPublicResolverNameChanged

type ENSPublicResolverNameChanged struct {
	Node [32]byte
	Name string
	Raw  types.Log // Blockchain specific contextual infos
}

ENSPublicResolverNameChanged represents a NameChanged event raised by the ENSPublicResolver contract.

type ENSPublicResolverNameChangedIterator

type ENSPublicResolverNameChangedIterator struct {
	Event *ENSPublicResolverNameChanged // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ENSPublicResolverNameChangedIterator is returned from FilterNameChanged and is used to iterate over the raw logs and unpacked data for NameChanged events raised by the ENSPublicResolver contract.

func (*ENSPublicResolverNameChangedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ENSPublicResolverNameChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ENSPublicResolverNameChangedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ENSPublicResolverPubkeyChanged

type ENSPublicResolverPubkeyChanged struct {
	Node [32]byte
	X    [32]byte
	Y    [32]byte
	Raw  types.Log // Blockchain specific contextual infos
}

ENSPublicResolverPubkeyChanged represents a PubkeyChanged event raised by the ENSPublicResolver contract.

type ENSPublicResolverPubkeyChangedIterator

type ENSPublicResolverPubkeyChangedIterator struct {
	Event *ENSPublicResolverPubkeyChanged // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ENSPublicResolverPubkeyChangedIterator is returned from FilterPubkeyChanged and is used to iterate over the raw logs and unpacked data for PubkeyChanged events raised by the ENSPublicResolver contract.

func (*ENSPublicResolverPubkeyChangedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ENSPublicResolverPubkeyChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ENSPublicResolverPubkeyChangedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ENSPublicResolverRaw

type ENSPublicResolverRaw struct {
	Contract *ENSPublicResolver // Generic contract binding to access the raw methods on
}

ENSPublicResolverRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*ENSPublicResolverRaw) Call

func (_ENSPublicResolver *ENSPublicResolverRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*ENSPublicResolverRaw) Transact

func (_ENSPublicResolver *ENSPublicResolverRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ENSPublicResolverRaw) Transfer

func (_ENSPublicResolver *ENSPublicResolverRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type ENSPublicResolverSession

type ENSPublicResolverSession struct {
	Contract     *ENSPublicResolver // Generic contract binding to set the session for
	CallOpts     bind.CallOpts      // Call options to use throughout this session
	TransactOpts bind.TransactOpts  // Transaction auth options to use throughout this session
}

ENSPublicResolverSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*ENSPublicResolverSession) ABI

func (_ENSPublicResolver *ENSPublicResolverSession) ABI(node [32]byte, contentTypes *big.Int) (*big.Int, []byte, error)

ABI is a free data retrieval call binding the contract method 0x2203ab56.

Solidity: function ABI(bytes32 node, uint256 contentTypes) view returns(uint256, bytes)

func (*ENSPublicResolverSession) Addr

func (_ENSPublicResolver *ENSPublicResolverSession) Addr(node [32]byte) (common.Address, error)

Addr is a free data retrieval call binding the contract method 0x3b3b57de.

Solidity: function addr(bytes32 node) view returns(address)

func (*ENSPublicResolverSession) Addr0

func (_ENSPublicResolver *ENSPublicResolverSession) Addr0(node [32]byte, coinType *big.Int) ([]byte, error)

Addr0 is a free data retrieval call binding the contract method 0xf1cb7e06.

Solidity: function addr(bytes32 node, uint256 coinType) view returns(bytes)

func (*ENSPublicResolverSession) Approve

func (_ENSPublicResolver *ENSPublicResolverSession) Approve(node [32]byte, delegate common.Address, approved bool) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0xa4b91a01.

Solidity: function approve(bytes32 node, address delegate, bool approved) returns()

func (*ENSPublicResolverSession) ClearRecords

func (_ENSPublicResolver *ENSPublicResolverSession) ClearRecords(node [32]byte) (*types.Transaction, error)

ClearRecords is a paid mutator transaction binding the contract method 0x3603d758.

Solidity: function clearRecords(bytes32 node) returns()

func (*ENSPublicResolverSession) Contenthash

func (_ENSPublicResolver *ENSPublicResolverSession) Contenthash(node [32]byte) ([]byte, error)

Contenthash is a free data retrieval call binding the contract method 0xbc1c58d1.

Solidity: function contenthash(bytes32 node) view returns(bytes)

func (*ENSPublicResolverSession) DnsRecord

func (_ENSPublicResolver *ENSPublicResolverSession) DnsRecord(node [32]byte, name [32]byte, resource uint16) ([]byte, error)

DnsRecord is a free data retrieval call binding the contract method 0xa8fa5682.

Solidity: function dnsRecord(bytes32 node, bytes32 name, uint16 resource) view returns(bytes)

func (*ENSPublicResolverSession) HasDNSRecords

func (_ENSPublicResolver *ENSPublicResolverSession) HasDNSRecords(node [32]byte, name [32]byte) (bool, error)

HasDNSRecords is a free data retrieval call binding the contract method 0x4cbf6ba4.

Solidity: function hasDNSRecords(bytes32 node, bytes32 name) view returns(bool)

func (*ENSPublicResolverSession) InterfaceImplementer

func (_ENSPublicResolver *ENSPublicResolverSession) InterfaceImplementer(node [32]byte, interfaceID [4]byte) (common.Address, error)

InterfaceImplementer is a free data retrieval call binding the contract method 0x124a319c.

Solidity: function interfaceImplementer(bytes32 node, bytes4 interfaceID) view returns(address)

func (*ENSPublicResolverSession) IsApprovedFor

func (_ENSPublicResolver *ENSPublicResolverSession) IsApprovedFor(owner common.Address, node [32]byte, delegate common.Address) (bool, error)

IsApprovedFor is a free data retrieval call binding the contract method 0xa9784b3e.

Solidity: function isApprovedFor(address owner, bytes32 node, address delegate) view returns(bool)

func (*ENSPublicResolverSession) IsApprovedForAll

func (_ENSPublicResolver *ENSPublicResolverSession) IsApprovedForAll(account common.Address, operator common.Address) (bool, error)

IsApprovedForAll is a free data retrieval call binding the contract method 0xe985e9c5.

Solidity: function isApprovedForAll(address account, address operator) view returns(bool)

func (*ENSPublicResolverSession) Multicall

func (_ENSPublicResolver *ENSPublicResolverSession) Multicall(data [][]byte) (*types.Transaction, error)

Multicall is a paid mutator transaction binding the contract method 0xac9650d8.

Solidity: function multicall(bytes[] data) returns(bytes[] results)

func (*ENSPublicResolverSession) MulticallWithNodeCheck

func (_ENSPublicResolver *ENSPublicResolverSession) MulticallWithNodeCheck(nodehash [32]byte, data [][]byte) (*types.Transaction, error)

MulticallWithNodeCheck is a paid mutator transaction binding the contract method 0xe32954eb.

Solidity: function multicallWithNodeCheck(bytes32 nodehash, bytes[] data) returns(bytes[] results)

func (*ENSPublicResolverSession) Name

func (_ENSPublicResolver *ENSPublicResolverSession) Name(node [32]byte) (string, error)

Name is a free data retrieval call binding the contract method 0x691f3431.

Solidity: function name(bytes32 node) view returns(string)

func (*ENSPublicResolverSession) Pubkey

func (_ENSPublicResolver *ENSPublicResolverSession) Pubkey(node [32]byte) (struct {
	X [32]byte
	Y [32]byte
}, error)

Pubkey is a free data retrieval call binding the contract method 0xc8690233.

Solidity: function pubkey(bytes32 node) view returns(bytes32 x, bytes32 y)

func (*ENSPublicResolverSession) RecordVersions

func (_ENSPublicResolver *ENSPublicResolverSession) RecordVersions(arg0 [32]byte) (uint64, error)

RecordVersions is a free data retrieval call binding the contract method 0xd700ff33.

Solidity: function recordVersions(bytes32 ) view returns(uint64)

func (*ENSPublicResolverSession) SetABI

func (_ENSPublicResolver *ENSPublicResolverSession) SetABI(node [32]byte, contentType *big.Int, data []byte) (*types.Transaction, error)

SetABI is a paid mutator transaction binding the contract method 0x623195b0.

Solidity: function setABI(bytes32 node, uint256 contentType, bytes data) returns()

func (*ENSPublicResolverSession) SetAddr

func (_ENSPublicResolver *ENSPublicResolverSession) SetAddr(node [32]byte, coinType *big.Int, a []byte) (*types.Transaction, error)

SetAddr is a paid mutator transaction binding the contract method 0x8b95dd71.

Solidity: function setAddr(bytes32 node, uint256 coinType, bytes a) returns()

func (*ENSPublicResolverSession) SetAddr0

func (_ENSPublicResolver *ENSPublicResolverSession) SetAddr0(node [32]byte, a common.Address) (*types.Transaction, error)

SetAddr0 is a paid mutator transaction binding the contract method 0xd5fa2b00.

Solidity: function setAddr(bytes32 node, address a) returns()

func (*ENSPublicResolverSession) SetApprovalForAll

func (_ENSPublicResolver *ENSPublicResolverSession) SetApprovalForAll(operator common.Address, approved bool) (*types.Transaction, error)

SetApprovalForAll is a paid mutator transaction binding the contract method 0xa22cb465.

Solidity: function setApprovalForAll(address operator, bool approved) returns()

func (*ENSPublicResolverSession) SetContenthash

func (_ENSPublicResolver *ENSPublicResolverSession) SetContenthash(node [32]byte, hash []byte) (*types.Transaction, error)

SetContenthash is a paid mutator transaction binding the contract method 0x304e6ade.

Solidity: function setContenthash(bytes32 node, bytes hash) returns()

func (*ENSPublicResolverSession) SetDNSRecords

func (_ENSPublicResolver *ENSPublicResolverSession) SetDNSRecords(node [32]byte, data []byte) (*types.Transaction, error)

SetDNSRecords is a paid mutator transaction binding the contract method 0x0af179d7.

Solidity: function setDNSRecords(bytes32 node, bytes data) returns()

func (*ENSPublicResolverSession) SetInterface

func (_ENSPublicResolver *ENSPublicResolverSession) SetInterface(node [32]byte, interfaceID [4]byte, implementer common.Address) (*types.Transaction, error)

SetInterface is a paid mutator transaction binding the contract method 0xe59d895d.

Solidity: function setInterface(bytes32 node, bytes4 interfaceID, address implementer) returns()

func (*ENSPublicResolverSession) SetName

func (_ENSPublicResolver *ENSPublicResolverSession) SetName(node [32]byte, newName string) (*types.Transaction, error)

SetName is a paid mutator transaction binding the contract method 0x77372213.

Solidity: function setName(bytes32 node, string newName) returns()

func (*ENSPublicResolverSession) SetPubkey

func (_ENSPublicResolver *ENSPublicResolverSession) SetPubkey(node [32]byte, x [32]byte, y [32]byte) (*types.Transaction, error)

SetPubkey is a paid mutator transaction binding the contract method 0x29cd62ea.

Solidity: function setPubkey(bytes32 node, bytes32 x, bytes32 y) returns()

func (*ENSPublicResolverSession) SetText

func (_ENSPublicResolver *ENSPublicResolverSession) SetText(node [32]byte, key string, value string) (*types.Transaction, error)

SetText is a paid mutator transaction binding the contract method 0x10f13a8c.

Solidity: function setText(bytes32 node, string key, string value) returns()

func (*ENSPublicResolverSession) SetZonehash

func (_ENSPublicResolver *ENSPublicResolverSession) SetZonehash(node [32]byte, hash []byte) (*types.Transaction, error)

SetZonehash is a paid mutator transaction binding the contract method 0xce3decdc.

Solidity: function setZonehash(bytes32 node, bytes hash) returns()

func (*ENSPublicResolverSession) SupportsInterface

func (_ENSPublicResolver *ENSPublicResolverSession) SupportsInterface(interfaceID [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceID) view returns(bool)

func (*ENSPublicResolverSession) Text

func (_ENSPublicResolver *ENSPublicResolverSession) Text(node [32]byte, key string) (string, error)

Text is a free data retrieval call binding the contract method 0x59d1d43c.

Solidity: function text(bytes32 node, string key) view returns(string)

func (*ENSPublicResolverSession) Zonehash

func (_ENSPublicResolver *ENSPublicResolverSession) Zonehash(node [32]byte) ([]byte, error)

Zonehash is a free data retrieval call binding the contract method 0x5c98042b.

Solidity: function zonehash(bytes32 node) view returns(bytes)

type ENSPublicResolverTextChanged

type ENSPublicResolverTextChanged struct {
	Node       [32]byte
	IndexedKey common.Hash
	Key        string
	Value      string
	Raw        types.Log // Blockchain specific contextual infos
}

ENSPublicResolverTextChanged represents a TextChanged event raised by the ENSPublicResolver contract.

type ENSPublicResolverTextChangedIterator

type ENSPublicResolverTextChangedIterator struct {
	Event *ENSPublicResolverTextChanged // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ENSPublicResolverTextChangedIterator is returned from FilterTextChanged and is used to iterate over the raw logs and unpacked data for TextChanged events raised by the ENSPublicResolver contract.

func (*ENSPublicResolverTextChangedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ENSPublicResolverTextChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ENSPublicResolverTextChangedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ENSPublicResolverTransactor

type ENSPublicResolverTransactor struct {
	// contains filtered or unexported fields
}

ENSPublicResolverTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewENSPublicResolverTransactor

func NewENSPublicResolverTransactor(address common.Address, transactor bind.ContractTransactor) (*ENSPublicResolverTransactor, error)

NewENSPublicResolverTransactor creates a new write-only instance of ENSPublicResolver, bound to a specific deployed contract.

func (*ENSPublicResolverTransactor) Approve

func (_ENSPublicResolver *ENSPublicResolverTransactor) Approve(opts *bind.TransactOpts, node [32]byte, delegate common.Address, approved bool) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0xa4b91a01.

Solidity: function approve(bytes32 node, address delegate, bool approved) returns()

func (*ENSPublicResolverTransactor) ClearRecords

func (_ENSPublicResolver *ENSPublicResolverTransactor) ClearRecords(opts *bind.TransactOpts, node [32]byte) (*types.Transaction, error)

ClearRecords is a paid mutator transaction binding the contract method 0x3603d758.

Solidity: function clearRecords(bytes32 node) returns()

func (*ENSPublicResolverTransactor) Multicall

func (_ENSPublicResolver *ENSPublicResolverTransactor) Multicall(opts *bind.TransactOpts, data [][]byte) (*types.Transaction, error)

Multicall is a paid mutator transaction binding the contract method 0xac9650d8.

Solidity: function multicall(bytes[] data) returns(bytes[] results)

func (*ENSPublicResolverTransactor) MulticallWithNodeCheck

func (_ENSPublicResolver *ENSPublicResolverTransactor) MulticallWithNodeCheck(opts *bind.TransactOpts, nodehash [32]byte, data [][]byte) (*types.Transaction, error)

MulticallWithNodeCheck is a paid mutator transaction binding the contract method 0xe32954eb.

Solidity: function multicallWithNodeCheck(bytes32 nodehash, bytes[] data) returns(bytes[] results)

func (*ENSPublicResolverTransactor) SetABI

func (_ENSPublicResolver *ENSPublicResolverTransactor) SetABI(opts *bind.TransactOpts, node [32]byte, contentType *big.Int, data []byte) (*types.Transaction, error)

SetABI is a paid mutator transaction binding the contract method 0x623195b0.

Solidity: function setABI(bytes32 node, uint256 contentType, bytes data) returns()

func (*ENSPublicResolverTransactor) SetAddr

func (_ENSPublicResolver *ENSPublicResolverTransactor) SetAddr(opts *bind.TransactOpts, node [32]byte, coinType *big.Int, a []byte) (*types.Transaction, error)

SetAddr is a paid mutator transaction binding the contract method 0x8b95dd71.

Solidity: function setAddr(bytes32 node, uint256 coinType, bytes a) returns()

func (*ENSPublicResolverTransactor) SetAddr0

func (_ENSPublicResolver *ENSPublicResolverTransactor) SetAddr0(opts *bind.TransactOpts, node [32]byte, a common.Address) (*types.Transaction, error)

SetAddr0 is a paid mutator transaction binding the contract method 0xd5fa2b00.

Solidity: function setAddr(bytes32 node, address a) returns()

func (*ENSPublicResolverTransactor) SetApprovalForAll

func (_ENSPublicResolver *ENSPublicResolverTransactor) SetApprovalForAll(opts *bind.TransactOpts, operator common.Address, approved bool) (*types.Transaction, error)

SetApprovalForAll is a paid mutator transaction binding the contract method 0xa22cb465.

Solidity: function setApprovalForAll(address operator, bool approved) returns()

func (*ENSPublicResolverTransactor) SetContenthash

func (_ENSPublicResolver *ENSPublicResolverTransactor) SetContenthash(opts *bind.TransactOpts, node [32]byte, hash []byte) (*types.Transaction, error)

SetContenthash is a paid mutator transaction binding the contract method 0x304e6ade.

Solidity: function setContenthash(bytes32 node, bytes hash) returns()

func (*ENSPublicResolverTransactor) SetDNSRecords

func (_ENSPublicResolver *ENSPublicResolverTransactor) SetDNSRecords(opts *bind.TransactOpts, node [32]byte, data []byte) (*types.Transaction, error)

SetDNSRecords is a paid mutator transaction binding the contract method 0x0af179d7.

Solidity: function setDNSRecords(bytes32 node, bytes data) returns()

func (*ENSPublicResolverTransactor) SetInterface

func (_ENSPublicResolver *ENSPublicResolverTransactor) SetInterface(opts *bind.TransactOpts, node [32]byte, interfaceID [4]byte, implementer common.Address) (*types.Transaction, error)

SetInterface is a paid mutator transaction binding the contract method 0xe59d895d.

Solidity: function setInterface(bytes32 node, bytes4 interfaceID, address implementer) returns()

func (*ENSPublicResolverTransactor) SetName

func (_ENSPublicResolver *ENSPublicResolverTransactor) SetName(opts *bind.TransactOpts, node [32]byte, newName string) (*types.Transaction, error)

SetName is a paid mutator transaction binding the contract method 0x77372213.

Solidity: function setName(bytes32 node, string newName) returns()

func (*ENSPublicResolverTransactor) SetPubkey

func (_ENSPublicResolver *ENSPublicResolverTransactor) SetPubkey(opts *bind.TransactOpts, node [32]byte, x [32]byte, y [32]byte) (*types.Transaction, error)

SetPubkey is a paid mutator transaction binding the contract method 0x29cd62ea.

Solidity: function setPubkey(bytes32 node, bytes32 x, bytes32 y) returns()

func (*ENSPublicResolverTransactor) SetText

func (_ENSPublicResolver *ENSPublicResolverTransactor) SetText(opts *bind.TransactOpts, node [32]byte, key string, value string) (*types.Transaction, error)

SetText is a paid mutator transaction binding the contract method 0x10f13a8c.

Solidity: function setText(bytes32 node, string key, string value) returns()

func (*ENSPublicResolverTransactor) SetZonehash

func (_ENSPublicResolver *ENSPublicResolverTransactor) SetZonehash(opts *bind.TransactOpts, node [32]byte, hash []byte) (*types.Transaction, error)

SetZonehash is a paid mutator transaction binding the contract method 0xce3decdc.

Solidity: function setZonehash(bytes32 node, bytes hash) returns()

type ENSPublicResolverTransactorRaw

type ENSPublicResolverTransactorRaw struct {
	Contract *ENSPublicResolverTransactor // Generic write-only contract binding to access the raw methods on
}

ENSPublicResolverTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*ENSPublicResolverTransactorRaw) Transact

func (_ENSPublicResolver *ENSPublicResolverTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ENSPublicResolverTransactorRaw) Transfer

func (_ENSPublicResolver *ENSPublicResolverTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type ENSPublicResolverTransactorSession

type ENSPublicResolverTransactorSession struct {
	Contract     *ENSPublicResolverTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts            // Transaction auth options to use throughout this session
}

ENSPublicResolverTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*ENSPublicResolverTransactorSession) Approve

func (_ENSPublicResolver *ENSPublicResolverTransactorSession) Approve(node [32]byte, delegate common.Address, approved bool) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0xa4b91a01.

Solidity: function approve(bytes32 node, address delegate, bool approved) returns()

func (*ENSPublicResolverTransactorSession) ClearRecords

func (_ENSPublicResolver *ENSPublicResolverTransactorSession) ClearRecords(node [32]byte) (*types.Transaction, error)

ClearRecords is a paid mutator transaction binding the contract method 0x3603d758.

Solidity: function clearRecords(bytes32 node) returns()

func (*ENSPublicResolverTransactorSession) Multicall

func (_ENSPublicResolver *ENSPublicResolverTransactorSession) Multicall(data [][]byte) (*types.Transaction, error)

Multicall is a paid mutator transaction binding the contract method 0xac9650d8.

Solidity: function multicall(bytes[] data) returns(bytes[] results)

func (*ENSPublicResolverTransactorSession) MulticallWithNodeCheck

func (_ENSPublicResolver *ENSPublicResolverTransactorSession) MulticallWithNodeCheck(nodehash [32]byte, data [][]byte) (*types.Transaction, error)

MulticallWithNodeCheck is a paid mutator transaction binding the contract method 0xe32954eb.

Solidity: function multicallWithNodeCheck(bytes32 nodehash, bytes[] data) returns(bytes[] results)

func (*ENSPublicResolverTransactorSession) SetABI

func (_ENSPublicResolver *ENSPublicResolverTransactorSession) SetABI(node [32]byte, contentType *big.Int, data []byte) (*types.Transaction, error)

SetABI is a paid mutator transaction binding the contract method 0x623195b0.

Solidity: function setABI(bytes32 node, uint256 contentType, bytes data) returns()

func (*ENSPublicResolverTransactorSession) SetAddr

func (_ENSPublicResolver *ENSPublicResolverTransactorSession) SetAddr(node [32]byte, coinType *big.Int, a []byte) (*types.Transaction, error)

SetAddr is a paid mutator transaction binding the contract method 0x8b95dd71.

Solidity: function setAddr(bytes32 node, uint256 coinType, bytes a) returns()

func (*ENSPublicResolverTransactorSession) SetAddr0

func (_ENSPublicResolver *ENSPublicResolverTransactorSession) SetAddr0(node [32]byte, a common.Address) (*types.Transaction, error)

SetAddr0 is a paid mutator transaction binding the contract method 0xd5fa2b00.

Solidity: function setAddr(bytes32 node, address a) returns()

func (*ENSPublicResolverTransactorSession) SetApprovalForAll

func (_ENSPublicResolver *ENSPublicResolverTransactorSession) SetApprovalForAll(operator common.Address, approved bool) (*types.Transaction, error)

SetApprovalForAll is a paid mutator transaction binding the contract method 0xa22cb465.

Solidity: function setApprovalForAll(address operator, bool approved) returns()

func (*ENSPublicResolverTransactorSession) SetContenthash

func (_ENSPublicResolver *ENSPublicResolverTransactorSession) SetContenthash(node [32]byte, hash []byte) (*types.Transaction, error)

SetContenthash is a paid mutator transaction binding the contract method 0x304e6ade.

Solidity: function setContenthash(bytes32 node, bytes hash) returns()

func (*ENSPublicResolverTransactorSession) SetDNSRecords

func (_ENSPublicResolver *ENSPublicResolverTransactorSession) SetDNSRecords(node [32]byte, data []byte) (*types.Transaction, error)

SetDNSRecords is a paid mutator transaction binding the contract method 0x0af179d7.

Solidity: function setDNSRecords(bytes32 node, bytes data) returns()

func (*ENSPublicResolverTransactorSession) SetInterface

func (_ENSPublicResolver *ENSPublicResolverTransactorSession) SetInterface(node [32]byte, interfaceID [4]byte, implementer common.Address) (*types.Transaction, error)

SetInterface is a paid mutator transaction binding the contract method 0xe59d895d.

Solidity: function setInterface(bytes32 node, bytes4 interfaceID, address implementer) returns()

func (*ENSPublicResolverTransactorSession) SetName

func (_ENSPublicResolver *ENSPublicResolverTransactorSession) SetName(node [32]byte, newName string) (*types.Transaction, error)

SetName is a paid mutator transaction binding the contract method 0x77372213.

Solidity: function setName(bytes32 node, string newName) returns()

func (*ENSPublicResolverTransactorSession) SetPubkey

func (_ENSPublicResolver *ENSPublicResolverTransactorSession) SetPubkey(node [32]byte, x [32]byte, y [32]byte) (*types.Transaction, error)

SetPubkey is a paid mutator transaction binding the contract method 0x29cd62ea.

Solidity: function setPubkey(bytes32 node, bytes32 x, bytes32 y) returns()

func (*ENSPublicResolverTransactorSession) SetText

func (_ENSPublicResolver *ENSPublicResolverTransactorSession) SetText(node [32]byte, key string, value string) (*types.Transaction, error)

SetText is a paid mutator transaction binding the contract method 0x10f13a8c.

Solidity: function setText(bytes32 node, string key, string value) returns()

func (*ENSPublicResolverTransactorSession) SetZonehash

func (_ENSPublicResolver *ENSPublicResolverTransactorSession) SetZonehash(node [32]byte, hash []byte) (*types.Transaction, error)

SetZonehash is a paid mutator transaction binding the contract method 0xce3decdc.

Solidity: function setZonehash(bytes32 node, bytes hash) returns()

type ENSPublicResolverVersionChanged

type ENSPublicResolverVersionChanged struct {
	Node       [32]byte
	NewVersion uint64
	Raw        types.Log // Blockchain specific contextual infos
}

ENSPublicResolverVersionChanged represents a VersionChanged event raised by the ENSPublicResolver contract.

type ENSPublicResolverVersionChangedIterator

type ENSPublicResolverVersionChangedIterator struct {
	Event *ENSPublicResolverVersionChanged // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ENSPublicResolverVersionChangedIterator is returned from FilterVersionChanged and is used to iterate over the raw logs and unpacked data for VersionChanged events raised by the ENSPublicResolver contract.

func (*ENSPublicResolverVersionChangedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ENSPublicResolverVersionChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ENSPublicResolverVersionChangedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ENSRegistry

type ENSRegistry struct {
	ENSRegistryCaller     // Read-only binding to the contract
	ENSRegistryTransactor // Write-only binding to the contract
	ENSRegistryFilterer   // Log filterer for contract events
}

ENSRegistry is an auto generated Go binding around an Ethereum contract.

func NewENSRegistry

func NewENSRegistry(address common.Address, backend bind.ContractBackend) (*ENSRegistry, error)

NewENSRegistry creates a new instance of ENSRegistry, bound to a specific deployed contract.

type ENSRegistryApprovalForAll

type ENSRegistryApprovalForAll struct {
	Owner    common.Address
	Operator common.Address
	Approved bool
	Raw      types.Log // Blockchain specific contextual infos
}

ENSRegistryApprovalForAll represents a ApprovalForAll event raised by the ENSRegistry contract.

type ENSRegistryApprovalForAllIterator

type ENSRegistryApprovalForAllIterator struct {
	Event *ENSRegistryApprovalForAll // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ENSRegistryApprovalForAllIterator is returned from FilterApprovalForAll and is used to iterate over the raw logs and unpacked data for ApprovalForAll events raised by the ENSRegistry contract.

func (*ENSRegistryApprovalForAllIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ENSRegistryApprovalForAllIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ENSRegistryApprovalForAllIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ENSRegistryCaller

type ENSRegistryCaller struct {
	// contains filtered or unexported fields
}

ENSRegistryCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewENSRegistryCaller

func NewENSRegistryCaller(address common.Address, caller bind.ContractCaller) (*ENSRegistryCaller, error)

NewENSRegistryCaller creates a new read-only instance of ENSRegistry, bound to a specific deployed contract.

func (*ENSRegistryCaller) IsApprovedForAll

func (_ENSRegistry *ENSRegistryCaller) IsApprovedForAll(opts *bind.CallOpts, owner common.Address, operator common.Address) (bool, error)

IsApprovedForAll is a free data retrieval call binding the contract method 0xe985e9c5.

Solidity: function isApprovedForAll(address owner, address operator) view returns(bool)

func (*ENSRegistryCaller) Old

func (_ENSRegistry *ENSRegistryCaller) Old(opts *bind.CallOpts) (common.Address, error)

Old is a free data retrieval call binding the contract method 0xb83f8663.

Solidity: function old() view returns(address)

func (*ENSRegistryCaller) Owner

func (_ENSRegistry *ENSRegistryCaller) Owner(opts *bind.CallOpts, node [32]byte) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x02571be3.

Solidity: function owner(bytes32 node) view returns(address)

func (*ENSRegistryCaller) RecordExists

func (_ENSRegistry *ENSRegistryCaller) RecordExists(opts *bind.CallOpts, node [32]byte) (bool, error)

RecordExists is a free data retrieval call binding the contract method 0xf79fe538.

Solidity: function recordExists(bytes32 node) view returns(bool)

func (*ENSRegistryCaller) Resolver

func (_ENSRegistry *ENSRegistryCaller) Resolver(opts *bind.CallOpts, node [32]byte) (common.Address, error)

Resolver is a free data retrieval call binding the contract method 0x0178b8bf.

Solidity: function resolver(bytes32 node) view returns(address)

func (*ENSRegistryCaller) Ttl

func (_ENSRegistry *ENSRegistryCaller) Ttl(opts *bind.CallOpts, node [32]byte) (uint64, error)

Ttl is a free data retrieval call binding the contract method 0x16a25cbd.

Solidity: function ttl(bytes32 node) view returns(uint64)

type ENSRegistryCallerRaw

type ENSRegistryCallerRaw struct {
	Contract *ENSRegistryCaller // Generic read-only contract binding to access the raw methods on
}

ENSRegistryCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*ENSRegistryCallerRaw) Call

func (_ENSRegistry *ENSRegistryCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type ENSRegistryCallerSession

type ENSRegistryCallerSession struct {
	Contract *ENSRegistryCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts      // Call options to use throughout this session
}

ENSRegistryCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*ENSRegistryCallerSession) IsApprovedForAll

func (_ENSRegistry *ENSRegistryCallerSession) IsApprovedForAll(owner common.Address, operator common.Address) (bool, error)

IsApprovedForAll is a free data retrieval call binding the contract method 0xe985e9c5.

Solidity: function isApprovedForAll(address owner, address operator) view returns(bool)

func (*ENSRegistryCallerSession) Old

func (_ENSRegistry *ENSRegistryCallerSession) Old() (common.Address, error)

Old is a free data retrieval call binding the contract method 0xb83f8663.

Solidity: function old() view returns(address)

func (*ENSRegistryCallerSession) Owner

func (_ENSRegistry *ENSRegistryCallerSession) Owner(node [32]byte) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x02571be3.

Solidity: function owner(bytes32 node) view returns(address)

func (*ENSRegistryCallerSession) RecordExists

func (_ENSRegistry *ENSRegistryCallerSession) RecordExists(node [32]byte) (bool, error)

RecordExists is a free data retrieval call binding the contract method 0xf79fe538.

Solidity: function recordExists(bytes32 node) view returns(bool)

func (*ENSRegistryCallerSession) Resolver

func (_ENSRegistry *ENSRegistryCallerSession) Resolver(node [32]byte) (common.Address, error)

Resolver is a free data retrieval call binding the contract method 0x0178b8bf.

Solidity: function resolver(bytes32 node) view returns(address)

func (*ENSRegistryCallerSession) Ttl

func (_ENSRegistry *ENSRegistryCallerSession) Ttl(node [32]byte) (uint64, error)

Ttl is a free data retrieval call binding the contract method 0x16a25cbd.

Solidity: function ttl(bytes32 node) view returns(uint64)

type ENSRegistryFilterer

type ENSRegistryFilterer struct {
	// contains filtered or unexported fields
}

ENSRegistryFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewENSRegistryFilterer

func NewENSRegistryFilterer(address common.Address, filterer bind.ContractFilterer) (*ENSRegistryFilterer, error)

NewENSRegistryFilterer creates a new log filterer instance of ENSRegistry, bound to a specific deployed contract.

func (*ENSRegistryFilterer) FilterApprovalForAll

func (_ENSRegistry *ENSRegistryFilterer) FilterApprovalForAll(opts *bind.FilterOpts, owner []common.Address, operator []common.Address) (*ENSRegistryApprovalForAllIterator, error)

FilterApprovalForAll is a free log retrieval operation binding the contract event 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31.

Solidity: event ApprovalForAll(address indexed owner, address indexed operator, bool approved)

func (*ENSRegistryFilterer) FilterNewOwner

func (_ENSRegistry *ENSRegistryFilterer) FilterNewOwner(opts *bind.FilterOpts, node [][32]byte, label [][32]byte) (*ENSRegistryNewOwnerIterator, error)

FilterNewOwner is a free log retrieval operation binding the contract event 0xce0457fe73731f824cc272376169235128c118b49d344817417c6d108d155e82.

Solidity: event NewOwner(bytes32 indexed node, bytes32 indexed label, address owner)

func (*ENSRegistryFilterer) FilterNewResolver

func (_ENSRegistry *ENSRegistryFilterer) FilterNewResolver(opts *bind.FilterOpts, node [][32]byte) (*ENSRegistryNewResolverIterator, error)

FilterNewResolver is a free log retrieval operation binding the contract event 0x335721b01866dc23fbee8b6b2c7b1e14d6f05c28cd35a2c934239f94095602a0.

Solidity: event NewResolver(bytes32 indexed node, address resolver)

func (*ENSRegistryFilterer) FilterNewTTL

func (_ENSRegistry *ENSRegistryFilterer) FilterNewTTL(opts *bind.FilterOpts, node [][32]byte) (*ENSRegistryNewTTLIterator, error)

FilterNewTTL is a free log retrieval operation binding the contract event 0x1d4f9bbfc9cab89d66e1a1562f2233ccbf1308cb4f63de2ead5787adddb8fa68.

Solidity: event NewTTL(bytes32 indexed node, uint64 ttl)

func (*ENSRegistryFilterer) FilterTransfer

func (_ENSRegistry *ENSRegistryFilterer) FilterTransfer(opts *bind.FilterOpts, node [][32]byte) (*ENSRegistryTransferIterator, error)

FilterTransfer is a free log retrieval operation binding the contract event 0xd4735d920b0f87494915f556dd9b54c8f309026070caea5c737245152564d266.

Solidity: event Transfer(bytes32 indexed node, address owner)

func (*ENSRegistryFilterer) ParseApprovalForAll

func (_ENSRegistry *ENSRegistryFilterer) ParseApprovalForAll(log types.Log) (*ENSRegistryApprovalForAll, error)

ParseApprovalForAll is a log parse operation binding the contract event 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31.

Solidity: event ApprovalForAll(address indexed owner, address indexed operator, bool approved)

func (*ENSRegistryFilterer) ParseNewOwner

func (_ENSRegistry *ENSRegistryFilterer) ParseNewOwner(log types.Log) (*ENSRegistryNewOwner, error)

ParseNewOwner is a log parse operation binding the contract event 0xce0457fe73731f824cc272376169235128c118b49d344817417c6d108d155e82.

Solidity: event NewOwner(bytes32 indexed node, bytes32 indexed label, address owner)

func (*ENSRegistryFilterer) ParseNewResolver

func (_ENSRegistry *ENSRegistryFilterer) ParseNewResolver(log types.Log) (*ENSRegistryNewResolver, error)

ParseNewResolver is a log parse operation binding the contract event 0x335721b01866dc23fbee8b6b2c7b1e14d6f05c28cd35a2c934239f94095602a0.

Solidity: event NewResolver(bytes32 indexed node, address resolver)

func (*ENSRegistryFilterer) ParseNewTTL

func (_ENSRegistry *ENSRegistryFilterer) ParseNewTTL(log types.Log) (*ENSRegistryNewTTL, error)

ParseNewTTL is a log parse operation binding the contract event 0x1d4f9bbfc9cab89d66e1a1562f2233ccbf1308cb4f63de2ead5787adddb8fa68.

Solidity: event NewTTL(bytes32 indexed node, uint64 ttl)

func (*ENSRegistryFilterer) ParseTransfer

func (_ENSRegistry *ENSRegistryFilterer) ParseTransfer(log types.Log) (*ENSRegistryTransfer, error)

ParseTransfer is a log parse operation binding the contract event 0xd4735d920b0f87494915f556dd9b54c8f309026070caea5c737245152564d266.

Solidity: event Transfer(bytes32 indexed node, address owner)

func (*ENSRegistryFilterer) WatchApprovalForAll

func (_ENSRegistry *ENSRegistryFilterer) WatchApprovalForAll(opts *bind.WatchOpts, sink chan<- *ENSRegistryApprovalForAll, owner []common.Address, operator []common.Address) (event.Subscription, error)

WatchApprovalForAll is a free log subscription operation binding the contract event 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31.

Solidity: event ApprovalForAll(address indexed owner, address indexed operator, bool approved)

func (*ENSRegistryFilterer) WatchNewOwner

func (_ENSRegistry *ENSRegistryFilterer) WatchNewOwner(opts *bind.WatchOpts, sink chan<- *ENSRegistryNewOwner, node [][32]byte, label [][32]byte) (event.Subscription, error)

WatchNewOwner is a free log subscription operation binding the contract event 0xce0457fe73731f824cc272376169235128c118b49d344817417c6d108d155e82.

Solidity: event NewOwner(bytes32 indexed node, bytes32 indexed label, address owner)

func (*ENSRegistryFilterer) WatchNewResolver

func (_ENSRegistry *ENSRegistryFilterer) WatchNewResolver(opts *bind.WatchOpts, sink chan<- *ENSRegistryNewResolver, node [][32]byte) (event.Subscription, error)

WatchNewResolver is a free log subscription operation binding the contract event 0x335721b01866dc23fbee8b6b2c7b1e14d6f05c28cd35a2c934239f94095602a0.

Solidity: event NewResolver(bytes32 indexed node, address resolver)

func (*ENSRegistryFilterer) WatchNewTTL

func (_ENSRegistry *ENSRegistryFilterer) WatchNewTTL(opts *bind.WatchOpts, sink chan<- *ENSRegistryNewTTL, node [][32]byte) (event.Subscription, error)

WatchNewTTL is a free log subscription operation binding the contract event 0x1d4f9bbfc9cab89d66e1a1562f2233ccbf1308cb4f63de2ead5787adddb8fa68.

Solidity: event NewTTL(bytes32 indexed node, uint64 ttl)

func (*ENSRegistryFilterer) WatchTransfer

func (_ENSRegistry *ENSRegistryFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *ENSRegistryTransfer, node [][32]byte) (event.Subscription, error)

WatchTransfer is a free log subscription operation binding the contract event 0xd4735d920b0f87494915f556dd9b54c8f309026070caea5c737245152564d266.

Solidity: event Transfer(bytes32 indexed node, address owner)

type ENSRegistryNewOwner

type ENSRegistryNewOwner struct {
	Node  [32]byte
	Label [32]byte
	Owner common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

ENSRegistryNewOwner represents a NewOwner event raised by the ENSRegistry contract.

type ENSRegistryNewOwnerIterator

type ENSRegistryNewOwnerIterator struct {
	Event *ENSRegistryNewOwner // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ENSRegistryNewOwnerIterator is returned from FilterNewOwner and is used to iterate over the raw logs and unpacked data for NewOwner events raised by the ENSRegistry contract.

func (*ENSRegistryNewOwnerIterator) Close

func (it *ENSRegistryNewOwnerIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*ENSRegistryNewOwnerIterator) Error

func (it *ENSRegistryNewOwnerIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ENSRegistryNewOwnerIterator) Next

func (it *ENSRegistryNewOwnerIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ENSRegistryNewResolver

type ENSRegistryNewResolver struct {
	Node     [32]byte
	Resolver common.Address
	Raw      types.Log // Blockchain specific contextual infos
}

ENSRegistryNewResolver represents a NewResolver event raised by the ENSRegistry contract.

type ENSRegistryNewResolverIterator

type ENSRegistryNewResolverIterator struct {
	Event *ENSRegistryNewResolver // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ENSRegistryNewResolverIterator is returned from FilterNewResolver and is used to iterate over the raw logs and unpacked data for NewResolver events raised by the ENSRegistry contract.

func (*ENSRegistryNewResolverIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ENSRegistryNewResolverIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ENSRegistryNewResolverIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ENSRegistryNewTTL

type ENSRegistryNewTTL struct {
	Node [32]byte
	Ttl  uint64
	Raw  types.Log // Blockchain specific contextual infos
}

ENSRegistryNewTTL represents a NewTTL event raised by the ENSRegistry contract.

type ENSRegistryNewTTLIterator

type ENSRegistryNewTTLIterator struct {
	Event *ENSRegistryNewTTL // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ENSRegistryNewTTLIterator is returned from FilterNewTTL and is used to iterate over the raw logs and unpacked data for NewTTL events raised by the ENSRegistry contract.

func (*ENSRegistryNewTTLIterator) Close

func (it *ENSRegistryNewTTLIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*ENSRegistryNewTTLIterator) Error

func (it *ENSRegistryNewTTLIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ENSRegistryNewTTLIterator) Next

func (it *ENSRegistryNewTTLIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ENSRegistryRaw

type ENSRegistryRaw struct {
	Contract *ENSRegistry // Generic contract binding to access the raw methods on
}

ENSRegistryRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*ENSRegistryRaw) Call

func (_ENSRegistry *ENSRegistryRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*ENSRegistryRaw) Transact

func (_ENSRegistry *ENSRegistryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ENSRegistryRaw) Transfer

func (_ENSRegistry *ENSRegistryRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type ENSRegistrySession

type ENSRegistrySession struct {
	Contract     *ENSRegistry      // Generic contract binding to set the session for
	CallOpts     bind.CallOpts     // Call options to use throughout this session
	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}

ENSRegistrySession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*ENSRegistrySession) IsApprovedForAll

func (_ENSRegistry *ENSRegistrySession) IsApprovedForAll(owner common.Address, operator common.Address) (bool, error)

IsApprovedForAll is a free data retrieval call binding the contract method 0xe985e9c5.

Solidity: function isApprovedForAll(address owner, address operator) view returns(bool)

func (*ENSRegistrySession) Old

func (_ENSRegistry *ENSRegistrySession) Old() (common.Address, error)

Old is a free data retrieval call binding the contract method 0xb83f8663.

Solidity: function old() view returns(address)

func (*ENSRegistrySession) Owner

func (_ENSRegistry *ENSRegistrySession) Owner(node [32]byte) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x02571be3.

Solidity: function owner(bytes32 node) view returns(address)

func (*ENSRegistrySession) RecordExists

func (_ENSRegistry *ENSRegistrySession) RecordExists(node [32]byte) (bool, error)

RecordExists is a free data retrieval call binding the contract method 0xf79fe538.

Solidity: function recordExists(bytes32 node) view returns(bool)

func (*ENSRegistrySession) Resolver

func (_ENSRegistry *ENSRegistrySession) Resolver(node [32]byte) (common.Address, error)

Resolver is a free data retrieval call binding the contract method 0x0178b8bf.

Solidity: function resolver(bytes32 node) view returns(address)

func (*ENSRegistrySession) SetApprovalForAll

func (_ENSRegistry *ENSRegistrySession) SetApprovalForAll(operator common.Address, approved bool) (*types.Transaction, error)

SetApprovalForAll is a paid mutator transaction binding the contract method 0xa22cb465.

Solidity: function setApprovalForAll(address operator, bool approved) returns()

func (*ENSRegistrySession) SetOwner

func (_ENSRegistry *ENSRegistrySession) SetOwner(node [32]byte, owner common.Address) (*types.Transaction, error)

SetOwner is a paid mutator transaction binding the contract method 0x5b0fc9c3.

Solidity: function setOwner(bytes32 node, address owner) returns()

func (*ENSRegistrySession) SetRecord

func (_ENSRegistry *ENSRegistrySession) SetRecord(node [32]byte, owner common.Address, resolver common.Address, ttl uint64) (*types.Transaction, error)

SetRecord is a paid mutator transaction binding the contract method 0xcf408823.

Solidity: function setRecord(bytes32 node, address owner, address resolver, uint64 ttl) returns()

func (*ENSRegistrySession) SetResolver

func (_ENSRegistry *ENSRegistrySession) SetResolver(node [32]byte, resolver common.Address) (*types.Transaction, error)

SetResolver is a paid mutator transaction binding the contract method 0x1896f70a.

Solidity: function setResolver(bytes32 node, address resolver) returns()

func (*ENSRegistrySession) SetSubnodeOwner

func (_ENSRegistry *ENSRegistrySession) SetSubnodeOwner(node [32]byte, label [32]byte, owner common.Address) (*types.Transaction, error)

SetSubnodeOwner is a paid mutator transaction binding the contract method 0x06ab5923.

Solidity: function setSubnodeOwner(bytes32 node, bytes32 label, address owner) returns(bytes32)

func (*ENSRegistrySession) SetSubnodeRecord

func (_ENSRegistry *ENSRegistrySession) SetSubnodeRecord(node [32]byte, label [32]byte, owner common.Address, resolver common.Address, ttl uint64) (*types.Transaction, error)

SetSubnodeRecord is a paid mutator transaction binding the contract method 0x5ef2c7f0.

Solidity: function setSubnodeRecord(bytes32 node, bytes32 label, address owner, address resolver, uint64 ttl) returns()

func (*ENSRegistrySession) SetTTL

func (_ENSRegistry *ENSRegistrySession) SetTTL(node [32]byte, ttl uint64) (*types.Transaction, error)

SetTTL is a paid mutator transaction binding the contract method 0x14ab9038.

Solidity: function setTTL(bytes32 node, uint64 ttl) returns()

func (*ENSRegistrySession) Ttl

func (_ENSRegistry *ENSRegistrySession) Ttl(node [32]byte) (uint64, error)

Ttl is a free data retrieval call binding the contract method 0x16a25cbd.

Solidity: function ttl(bytes32 node) view returns(uint64)

type ENSRegistryTransactor

type ENSRegistryTransactor struct {
	// contains filtered or unexported fields
}

ENSRegistryTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewENSRegistryTransactor

func NewENSRegistryTransactor(address common.Address, transactor bind.ContractTransactor) (*ENSRegistryTransactor, error)

NewENSRegistryTransactor creates a new write-only instance of ENSRegistry, bound to a specific deployed contract.

func (*ENSRegistryTransactor) SetApprovalForAll

func (_ENSRegistry *ENSRegistryTransactor) SetApprovalForAll(opts *bind.TransactOpts, operator common.Address, approved bool) (*types.Transaction, error)

SetApprovalForAll is a paid mutator transaction binding the contract method 0xa22cb465.

Solidity: function setApprovalForAll(address operator, bool approved) returns()

func (*ENSRegistryTransactor) SetOwner

func (_ENSRegistry *ENSRegistryTransactor) SetOwner(opts *bind.TransactOpts, node [32]byte, owner common.Address) (*types.Transaction, error)

SetOwner is a paid mutator transaction binding the contract method 0x5b0fc9c3.

Solidity: function setOwner(bytes32 node, address owner) returns()

func (*ENSRegistryTransactor) SetRecord

func (_ENSRegistry *ENSRegistryTransactor) SetRecord(opts *bind.TransactOpts, node [32]byte, owner common.Address, resolver common.Address, ttl uint64) (*types.Transaction, error)

SetRecord is a paid mutator transaction binding the contract method 0xcf408823.

Solidity: function setRecord(bytes32 node, address owner, address resolver, uint64 ttl) returns()

func (*ENSRegistryTransactor) SetResolver

func (_ENSRegistry *ENSRegistryTransactor) SetResolver(opts *bind.TransactOpts, node [32]byte, resolver common.Address) (*types.Transaction, error)

SetResolver is a paid mutator transaction binding the contract method 0x1896f70a.

Solidity: function setResolver(bytes32 node, address resolver) returns()

func (*ENSRegistryTransactor) SetSubnodeOwner

func (_ENSRegistry *ENSRegistryTransactor) SetSubnodeOwner(opts *bind.TransactOpts, node [32]byte, label [32]byte, owner common.Address) (*types.Transaction, error)

SetSubnodeOwner is a paid mutator transaction binding the contract method 0x06ab5923.

Solidity: function setSubnodeOwner(bytes32 node, bytes32 label, address owner) returns(bytes32)

func (*ENSRegistryTransactor) SetSubnodeRecord

func (_ENSRegistry *ENSRegistryTransactor) SetSubnodeRecord(opts *bind.TransactOpts, node [32]byte, label [32]byte, owner common.Address, resolver common.Address, ttl uint64) (*types.Transaction, error)

SetSubnodeRecord is a paid mutator transaction binding the contract method 0x5ef2c7f0.

Solidity: function setSubnodeRecord(bytes32 node, bytes32 label, address owner, address resolver, uint64 ttl) returns()

func (*ENSRegistryTransactor) SetTTL

func (_ENSRegistry *ENSRegistryTransactor) SetTTL(opts *bind.TransactOpts, node [32]byte, ttl uint64) (*types.Transaction, error)

SetTTL is a paid mutator transaction binding the contract method 0x14ab9038.

Solidity: function setTTL(bytes32 node, uint64 ttl) returns()

type ENSRegistryTransactorRaw

type ENSRegistryTransactorRaw struct {
	Contract *ENSRegistryTransactor // Generic write-only contract binding to access the raw methods on
}

ENSRegistryTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*ENSRegistryTransactorRaw) Transact

func (_ENSRegistry *ENSRegistryTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ENSRegistryTransactorRaw) Transfer

func (_ENSRegistry *ENSRegistryTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type ENSRegistryTransactorSession

type ENSRegistryTransactorSession struct {
	Contract     *ENSRegistryTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts      // Transaction auth options to use throughout this session
}

ENSRegistryTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*ENSRegistryTransactorSession) SetApprovalForAll

func (_ENSRegistry *ENSRegistryTransactorSession) SetApprovalForAll(operator common.Address, approved bool) (*types.Transaction, error)

SetApprovalForAll is a paid mutator transaction binding the contract method 0xa22cb465.

Solidity: function setApprovalForAll(address operator, bool approved) returns()

func (*ENSRegistryTransactorSession) SetOwner

func (_ENSRegistry *ENSRegistryTransactorSession) SetOwner(node [32]byte, owner common.Address) (*types.Transaction, error)

SetOwner is a paid mutator transaction binding the contract method 0x5b0fc9c3.

Solidity: function setOwner(bytes32 node, address owner) returns()

func (*ENSRegistryTransactorSession) SetRecord

func (_ENSRegistry *ENSRegistryTransactorSession) SetRecord(node [32]byte, owner common.Address, resolver common.Address, ttl uint64) (*types.Transaction, error)

SetRecord is a paid mutator transaction binding the contract method 0xcf408823.

Solidity: function setRecord(bytes32 node, address owner, address resolver, uint64 ttl) returns()

func (*ENSRegistryTransactorSession) SetResolver

func (_ENSRegistry *ENSRegistryTransactorSession) SetResolver(node [32]byte, resolver common.Address) (*types.Transaction, error)

SetResolver is a paid mutator transaction binding the contract method 0x1896f70a.

Solidity: function setResolver(bytes32 node, address resolver) returns()

func (*ENSRegistryTransactorSession) SetSubnodeOwner

func (_ENSRegistry *ENSRegistryTransactorSession) SetSubnodeOwner(node [32]byte, label [32]byte, owner common.Address) (*types.Transaction, error)

SetSubnodeOwner is a paid mutator transaction binding the contract method 0x06ab5923.

Solidity: function setSubnodeOwner(bytes32 node, bytes32 label, address owner) returns(bytes32)

func (*ENSRegistryTransactorSession) SetSubnodeRecord

func (_ENSRegistry *ENSRegistryTransactorSession) SetSubnodeRecord(node [32]byte, label [32]byte, owner common.Address, resolver common.Address, ttl uint64) (*types.Transaction, error)

SetSubnodeRecord is a paid mutator transaction binding the contract method 0x5ef2c7f0.

Solidity: function setSubnodeRecord(bytes32 node, bytes32 label, address owner, address resolver, uint64 ttl) returns()

func (*ENSRegistryTransactorSession) SetTTL

func (_ENSRegistry *ENSRegistryTransactorSession) SetTTL(node [32]byte, ttl uint64) (*types.Transaction, error)

SetTTL is a paid mutator transaction binding the contract method 0x14ab9038.

Solidity: function setTTL(bytes32 node, uint64 ttl) returns()

type ENSRegistryTransfer

type ENSRegistryTransfer struct {
	Node  [32]byte
	Owner common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

ENSRegistryTransfer represents a Transfer event raised by the ENSRegistry contract.

type ENSRegistryTransferIterator

type ENSRegistryTransferIterator struct {
	Event *ENSRegistryTransfer // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ENSRegistryTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the ENSRegistry contract.

func (*ENSRegistryTransferIterator) Close

func (it *ENSRegistryTransferIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*ENSRegistryTransferIterator) Error

func (it *ENSRegistryTransferIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ENSRegistryTransferIterator) Next

func (it *ENSRegistryTransferIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ENSReverseRegistrar

type ENSReverseRegistrar struct {
	ENSReverseRegistrarCaller     // Read-only binding to the contract
	ENSReverseRegistrarTransactor // Write-only binding to the contract
	ENSReverseRegistrarFilterer   // Log filterer for contract events
}

ENSReverseRegistrar is an auto generated Go binding around an Ethereum contract.

func NewENSReverseRegistrar

func NewENSReverseRegistrar(address common.Address, backend bind.ContractBackend) (*ENSReverseRegistrar, error)

NewENSReverseRegistrar creates a new instance of ENSReverseRegistrar, bound to a specific deployed contract.

type ENSReverseRegistrarCaller

type ENSReverseRegistrarCaller struct {
	// contains filtered or unexported fields
}

ENSReverseRegistrarCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewENSReverseRegistrarCaller

func NewENSReverseRegistrarCaller(address common.Address, caller bind.ContractCaller) (*ENSReverseRegistrarCaller, error)

NewENSReverseRegistrarCaller creates a new read-only instance of ENSReverseRegistrar, bound to a specific deployed contract.

func (*ENSReverseRegistrarCaller) Controllers

func (_ENSReverseRegistrar *ENSReverseRegistrarCaller) Controllers(opts *bind.CallOpts, arg0 common.Address) (bool, error)

Controllers is a free data retrieval call binding the contract method 0xda8c229e.

Solidity: function controllers(address ) view returns(bool)

func (*ENSReverseRegistrarCaller) DefaultResolver

func (_ENSReverseRegistrar *ENSReverseRegistrarCaller) DefaultResolver(opts *bind.CallOpts) (common.Address, error)

DefaultResolver is a free data retrieval call binding the contract method 0x828eab0e.

Solidity: function defaultResolver() view returns(address)

func (*ENSReverseRegistrarCaller) Ens

func (_ENSReverseRegistrar *ENSReverseRegistrarCaller) Ens(opts *bind.CallOpts) (common.Address, error)

Ens is a free data retrieval call binding the contract method 0x3f15457f.

Solidity: function ens() view returns(address)

func (*ENSReverseRegistrarCaller) Node

func (_ENSReverseRegistrar *ENSReverseRegistrarCaller) Node(opts *bind.CallOpts, addr common.Address) ([32]byte, error)

Node is a free data retrieval call binding the contract method 0xbffbe61c.

Solidity: function node(address addr) pure returns(bytes32)

func (*ENSReverseRegistrarCaller) Owner

func (_ENSReverseRegistrar *ENSReverseRegistrarCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

type ENSReverseRegistrarCallerRaw

type ENSReverseRegistrarCallerRaw struct {
	Contract *ENSReverseRegistrarCaller // Generic read-only contract binding to access the raw methods on
}

ENSReverseRegistrarCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*ENSReverseRegistrarCallerRaw) Call

func (_ENSReverseRegistrar *ENSReverseRegistrarCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type ENSReverseRegistrarCallerSession

type ENSReverseRegistrarCallerSession struct {
	Contract *ENSReverseRegistrarCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts              // Call options to use throughout this session
}

ENSReverseRegistrarCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*ENSReverseRegistrarCallerSession) Controllers

func (_ENSReverseRegistrar *ENSReverseRegistrarCallerSession) Controllers(arg0 common.Address) (bool, error)

Controllers is a free data retrieval call binding the contract method 0xda8c229e.

Solidity: function controllers(address ) view returns(bool)

func (*ENSReverseRegistrarCallerSession) DefaultResolver

func (_ENSReverseRegistrar *ENSReverseRegistrarCallerSession) DefaultResolver() (common.Address, error)

DefaultResolver is a free data retrieval call binding the contract method 0x828eab0e.

Solidity: function defaultResolver() view returns(address)

func (*ENSReverseRegistrarCallerSession) Ens

func (_ENSReverseRegistrar *ENSReverseRegistrarCallerSession) Ens() (common.Address, error)

Ens is a free data retrieval call binding the contract method 0x3f15457f.

Solidity: function ens() view returns(address)

func (*ENSReverseRegistrarCallerSession) Node

func (_ENSReverseRegistrar *ENSReverseRegistrarCallerSession) Node(addr common.Address) ([32]byte, error)

Node is a free data retrieval call binding the contract method 0xbffbe61c.

Solidity: function node(address addr) pure returns(bytes32)

func (*ENSReverseRegistrarCallerSession) Owner

func (_ENSReverseRegistrar *ENSReverseRegistrarCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

type ENSReverseRegistrarControllerChanged

type ENSReverseRegistrarControllerChanged struct {
	Controller common.Address
	Enabled    bool
	Raw        types.Log // Blockchain specific contextual infos
}

ENSReverseRegistrarControllerChanged represents a ControllerChanged event raised by the ENSReverseRegistrar contract.

type ENSReverseRegistrarControllerChangedIterator

type ENSReverseRegistrarControllerChangedIterator struct {
	Event *ENSReverseRegistrarControllerChanged // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ENSReverseRegistrarControllerChangedIterator is returned from FilterControllerChanged and is used to iterate over the raw logs and unpacked data for ControllerChanged events raised by the ENSReverseRegistrar contract.

func (*ENSReverseRegistrarControllerChangedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ENSReverseRegistrarControllerChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ENSReverseRegistrarControllerChangedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ENSReverseRegistrarDefaultResolverChanged

type ENSReverseRegistrarDefaultResolverChanged struct {
	Resolver common.Address
	Raw      types.Log // Blockchain specific contextual infos
}

ENSReverseRegistrarDefaultResolverChanged represents a DefaultResolverChanged event raised by the ENSReverseRegistrar contract.

type ENSReverseRegistrarDefaultResolverChangedIterator

type ENSReverseRegistrarDefaultResolverChangedIterator struct {
	Event *ENSReverseRegistrarDefaultResolverChanged // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ENSReverseRegistrarDefaultResolverChangedIterator is returned from FilterDefaultResolverChanged and is used to iterate over the raw logs and unpacked data for DefaultResolverChanged events raised by the ENSReverseRegistrar contract.

func (*ENSReverseRegistrarDefaultResolverChangedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ENSReverseRegistrarDefaultResolverChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ENSReverseRegistrarDefaultResolverChangedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ENSReverseRegistrarFilterer

type ENSReverseRegistrarFilterer struct {
	// contains filtered or unexported fields
}

ENSReverseRegistrarFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewENSReverseRegistrarFilterer

func NewENSReverseRegistrarFilterer(address common.Address, filterer bind.ContractFilterer) (*ENSReverseRegistrarFilterer, error)

NewENSReverseRegistrarFilterer creates a new log filterer instance of ENSReverseRegistrar, bound to a specific deployed contract.

func (*ENSReverseRegistrarFilterer) FilterControllerChanged

func (_ENSReverseRegistrar *ENSReverseRegistrarFilterer) FilterControllerChanged(opts *bind.FilterOpts, controller []common.Address) (*ENSReverseRegistrarControllerChangedIterator, error)

FilterControllerChanged is a free log retrieval operation binding the contract event 0x4c97694570a07277810af7e5669ffd5f6a2d6b74b6e9a274b8b870fd5114cf87.

Solidity: event ControllerChanged(address indexed controller, bool enabled)

func (*ENSReverseRegistrarFilterer) FilterDefaultResolverChanged

func (_ENSReverseRegistrar *ENSReverseRegistrarFilterer) FilterDefaultResolverChanged(opts *bind.FilterOpts, resolver []common.Address) (*ENSReverseRegistrarDefaultResolverChangedIterator, error)

FilterDefaultResolverChanged is a free log retrieval operation binding the contract event 0xeae17a84d9eb83d8c8eb317f9e7d64857bc363fa51674d996c023f4340c577cf.

Solidity: event DefaultResolverChanged(address indexed resolver)

func (*ENSReverseRegistrarFilterer) FilterOwnershipTransferred

func (_ENSReverseRegistrar *ENSReverseRegistrarFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*ENSReverseRegistrarOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*ENSReverseRegistrarFilterer) FilterReverseClaimed

func (_ENSReverseRegistrar *ENSReverseRegistrarFilterer) FilterReverseClaimed(opts *bind.FilterOpts, addr []common.Address, node [][32]byte) (*ENSReverseRegistrarReverseClaimedIterator, error)

FilterReverseClaimed is a free log retrieval operation binding the contract event 0x6ada868dd3058cf77a48a74489fd7963688e5464b2b0fa957ace976243270e92.

Solidity: event ReverseClaimed(address indexed addr, bytes32 indexed node)

func (*ENSReverseRegistrarFilterer) ParseControllerChanged

func (_ENSReverseRegistrar *ENSReverseRegistrarFilterer) ParseControllerChanged(log types.Log) (*ENSReverseRegistrarControllerChanged, error)

ParseControllerChanged is a log parse operation binding the contract event 0x4c97694570a07277810af7e5669ffd5f6a2d6b74b6e9a274b8b870fd5114cf87.

Solidity: event ControllerChanged(address indexed controller, bool enabled)

func (*ENSReverseRegistrarFilterer) ParseDefaultResolverChanged

func (_ENSReverseRegistrar *ENSReverseRegistrarFilterer) ParseDefaultResolverChanged(log types.Log) (*ENSReverseRegistrarDefaultResolverChanged, error)

ParseDefaultResolverChanged is a log parse operation binding the contract event 0xeae17a84d9eb83d8c8eb317f9e7d64857bc363fa51674d996c023f4340c577cf.

Solidity: event DefaultResolverChanged(address indexed resolver)

func (*ENSReverseRegistrarFilterer) ParseOwnershipTransferred

func (_ENSReverseRegistrar *ENSReverseRegistrarFilterer) ParseOwnershipTransferred(log types.Log) (*ENSReverseRegistrarOwnershipTransferred, error)

ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*ENSReverseRegistrarFilterer) ParseReverseClaimed

func (_ENSReverseRegistrar *ENSReverseRegistrarFilterer) ParseReverseClaimed(log types.Log) (*ENSReverseRegistrarReverseClaimed, error)

ParseReverseClaimed is a log parse operation binding the contract event 0x6ada868dd3058cf77a48a74489fd7963688e5464b2b0fa957ace976243270e92.

Solidity: event ReverseClaimed(address indexed addr, bytes32 indexed node)

func (*ENSReverseRegistrarFilterer) WatchControllerChanged

func (_ENSReverseRegistrar *ENSReverseRegistrarFilterer) WatchControllerChanged(opts *bind.WatchOpts, sink chan<- *ENSReverseRegistrarControllerChanged, controller []common.Address) (event.Subscription, error)

WatchControllerChanged is a free log subscription operation binding the contract event 0x4c97694570a07277810af7e5669ffd5f6a2d6b74b6e9a274b8b870fd5114cf87.

Solidity: event ControllerChanged(address indexed controller, bool enabled)

func (*ENSReverseRegistrarFilterer) WatchDefaultResolverChanged

func (_ENSReverseRegistrar *ENSReverseRegistrarFilterer) WatchDefaultResolverChanged(opts *bind.WatchOpts, sink chan<- *ENSReverseRegistrarDefaultResolverChanged, resolver []common.Address) (event.Subscription, error)

WatchDefaultResolverChanged is a free log subscription operation binding the contract event 0xeae17a84d9eb83d8c8eb317f9e7d64857bc363fa51674d996c023f4340c577cf.

Solidity: event DefaultResolverChanged(address indexed resolver)

func (*ENSReverseRegistrarFilterer) WatchOwnershipTransferred

func (_ENSReverseRegistrar *ENSReverseRegistrarFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *ENSReverseRegistrarOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*ENSReverseRegistrarFilterer) WatchReverseClaimed

func (_ENSReverseRegistrar *ENSReverseRegistrarFilterer) WatchReverseClaimed(opts *bind.WatchOpts, sink chan<- *ENSReverseRegistrarReverseClaimed, addr []common.Address, node [][32]byte) (event.Subscription, error)

WatchReverseClaimed is a free log subscription operation binding the contract event 0x6ada868dd3058cf77a48a74489fd7963688e5464b2b0fa957ace976243270e92.

Solidity: event ReverseClaimed(address indexed addr, bytes32 indexed node)

type ENSReverseRegistrarOwnershipTransferred

type ENSReverseRegistrarOwnershipTransferred struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

ENSReverseRegistrarOwnershipTransferred represents a OwnershipTransferred event raised by the ENSReverseRegistrar contract.

type ENSReverseRegistrarOwnershipTransferredIterator

type ENSReverseRegistrarOwnershipTransferredIterator struct {
	Event *ENSReverseRegistrarOwnershipTransferred // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ENSReverseRegistrarOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the ENSReverseRegistrar contract.

func (*ENSReverseRegistrarOwnershipTransferredIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ENSReverseRegistrarOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ENSReverseRegistrarOwnershipTransferredIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ENSReverseRegistrarRaw

type ENSReverseRegistrarRaw struct {
	Contract *ENSReverseRegistrar // Generic contract binding to access the raw methods on
}

ENSReverseRegistrarRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*ENSReverseRegistrarRaw) Call

func (_ENSReverseRegistrar *ENSReverseRegistrarRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*ENSReverseRegistrarRaw) Transact

func (_ENSReverseRegistrar *ENSReverseRegistrarRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ENSReverseRegistrarRaw) Transfer

func (_ENSReverseRegistrar *ENSReverseRegistrarRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type ENSReverseRegistrarReverseClaimed

type ENSReverseRegistrarReverseClaimed struct {
	Addr common.Address
	Node [32]byte
	Raw  types.Log // Blockchain specific contextual infos
}

ENSReverseRegistrarReverseClaimed represents a ReverseClaimed event raised by the ENSReverseRegistrar contract.

type ENSReverseRegistrarReverseClaimedIterator

type ENSReverseRegistrarReverseClaimedIterator struct {
	Event *ENSReverseRegistrarReverseClaimed // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ENSReverseRegistrarReverseClaimedIterator is returned from FilterReverseClaimed and is used to iterate over the raw logs and unpacked data for ReverseClaimed events raised by the ENSReverseRegistrar contract.

func (*ENSReverseRegistrarReverseClaimedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ENSReverseRegistrarReverseClaimedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ENSReverseRegistrarReverseClaimedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ENSReverseRegistrarSession

type ENSReverseRegistrarSession struct {
	Contract     *ENSReverseRegistrar // Generic contract binding to set the session for
	CallOpts     bind.CallOpts        // Call options to use throughout this session
	TransactOpts bind.TransactOpts    // Transaction auth options to use throughout this session
}

ENSReverseRegistrarSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*ENSReverseRegistrarSession) Claim

func (_ENSReverseRegistrar *ENSReverseRegistrarSession) Claim(owner common.Address) (*types.Transaction, error)

Claim is a paid mutator transaction binding the contract method 0x1e83409a.

Solidity: function claim(address owner) returns(bytes32)

func (*ENSReverseRegistrarSession) ClaimForAddr

func (_ENSReverseRegistrar *ENSReverseRegistrarSession) ClaimForAddr(addr common.Address, owner common.Address, resolver common.Address) (*types.Transaction, error)

ClaimForAddr is a paid mutator transaction binding the contract method 0x65669631.

Solidity: function claimForAddr(address addr, address owner, address resolver) returns(bytes32)

func (*ENSReverseRegistrarSession) ClaimWithResolver

func (_ENSReverseRegistrar *ENSReverseRegistrarSession) ClaimWithResolver(owner common.Address, resolver common.Address) (*types.Transaction, error)

ClaimWithResolver is a paid mutator transaction binding the contract method 0x0f5a5466.

Solidity: function claimWithResolver(address owner, address resolver) returns(bytes32)

func (*ENSReverseRegistrarSession) Controllers

func (_ENSReverseRegistrar *ENSReverseRegistrarSession) Controllers(arg0 common.Address) (bool, error)

Controllers is a free data retrieval call binding the contract method 0xda8c229e.

Solidity: function controllers(address ) view returns(bool)

func (*ENSReverseRegistrarSession) DefaultResolver

func (_ENSReverseRegistrar *ENSReverseRegistrarSession) DefaultResolver() (common.Address, error)

DefaultResolver is a free data retrieval call binding the contract method 0x828eab0e.

Solidity: function defaultResolver() view returns(address)

func (*ENSReverseRegistrarSession) Ens

func (_ENSReverseRegistrar *ENSReverseRegistrarSession) Ens() (common.Address, error)

Ens is a free data retrieval call binding the contract method 0x3f15457f.

Solidity: function ens() view returns(address)

func (*ENSReverseRegistrarSession) Node

func (_ENSReverseRegistrar *ENSReverseRegistrarSession) Node(addr common.Address) ([32]byte, error)

Node is a free data retrieval call binding the contract method 0xbffbe61c.

Solidity: function node(address addr) pure returns(bytes32)

func (*ENSReverseRegistrarSession) Owner

func (_ENSReverseRegistrar *ENSReverseRegistrarSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*ENSReverseRegistrarSession) RenounceOwnership

func (_ENSReverseRegistrar *ENSReverseRegistrarSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*ENSReverseRegistrarSession) SetController

func (_ENSReverseRegistrar *ENSReverseRegistrarSession) SetController(controller common.Address, enabled bool) (*types.Transaction, error)

SetController is a paid mutator transaction binding the contract method 0xe0dba60f.

Solidity: function setController(address controller, bool enabled) returns()

func (*ENSReverseRegistrarSession) SetDefaultResolver

func (_ENSReverseRegistrar *ENSReverseRegistrarSession) SetDefaultResolver(resolver common.Address) (*types.Transaction, error)

SetDefaultResolver is a paid mutator transaction binding the contract method 0xc66485b2.

Solidity: function setDefaultResolver(address resolver) returns()

func (*ENSReverseRegistrarSession) SetName

func (_ENSReverseRegistrar *ENSReverseRegistrarSession) SetName(name string) (*types.Transaction, error)

SetName is a paid mutator transaction binding the contract method 0xc47f0027.

Solidity: function setName(string name) returns(bytes32)

func (*ENSReverseRegistrarSession) SetNameForAddr

func (_ENSReverseRegistrar *ENSReverseRegistrarSession) SetNameForAddr(addr common.Address, owner common.Address, resolver common.Address, name string) (*types.Transaction, error)

SetNameForAddr is a paid mutator transaction binding the contract method 0x7a806d6b.

Solidity: function setNameForAddr(address addr, address owner, address resolver, string name) returns(bytes32)

func (*ENSReverseRegistrarSession) TransferOwnership

func (_ENSReverseRegistrar *ENSReverseRegistrarSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

type ENSReverseRegistrarTransactor

type ENSReverseRegistrarTransactor struct {
	// contains filtered or unexported fields
}

ENSReverseRegistrarTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewENSReverseRegistrarTransactor

func NewENSReverseRegistrarTransactor(address common.Address, transactor bind.ContractTransactor) (*ENSReverseRegistrarTransactor, error)

NewENSReverseRegistrarTransactor creates a new write-only instance of ENSReverseRegistrar, bound to a specific deployed contract.

func (*ENSReverseRegistrarTransactor) Claim

func (_ENSReverseRegistrar *ENSReverseRegistrarTransactor) Claim(opts *bind.TransactOpts, owner common.Address) (*types.Transaction, error)

Claim is a paid mutator transaction binding the contract method 0x1e83409a.

Solidity: function claim(address owner) returns(bytes32)

func (*ENSReverseRegistrarTransactor) ClaimForAddr

func (_ENSReverseRegistrar *ENSReverseRegistrarTransactor) ClaimForAddr(opts *bind.TransactOpts, addr common.Address, owner common.Address, resolver common.Address) (*types.Transaction, error)

ClaimForAddr is a paid mutator transaction binding the contract method 0x65669631.

Solidity: function claimForAddr(address addr, address owner, address resolver) returns(bytes32)

func (*ENSReverseRegistrarTransactor) ClaimWithResolver

func (_ENSReverseRegistrar *ENSReverseRegistrarTransactor) ClaimWithResolver(opts *bind.TransactOpts, owner common.Address, resolver common.Address) (*types.Transaction, error)

ClaimWithResolver is a paid mutator transaction binding the contract method 0x0f5a5466.

Solidity: function claimWithResolver(address owner, address resolver) returns(bytes32)

func (*ENSReverseRegistrarTransactor) RenounceOwnership

func (_ENSReverseRegistrar *ENSReverseRegistrarTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*ENSReverseRegistrarTransactor) SetController

func (_ENSReverseRegistrar *ENSReverseRegistrarTransactor) SetController(opts *bind.TransactOpts, controller common.Address, enabled bool) (*types.Transaction, error)

SetController is a paid mutator transaction binding the contract method 0xe0dba60f.

Solidity: function setController(address controller, bool enabled) returns()

func (*ENSReverseRegistrarTransactor) SetDefaultResolver

func (_ENSReverseRegistrar *ENSReverseRegistrarTransactor) SetDefaultResolver(opts *bind.TransactOpts, resolver common.Address) (*types.Transaction, error)

SetDefaultResolver is a paid mutator transaction binding the contract method 0xc66485b2.

Solidity: function setDefaultResolver(address resolver) returns()

func (*ENSReverseRegistrarTransactor) SetName

func (_ENSReverseRegistrar *ENSReverseRegistrarTransactor) SetName(opts *bind.TransactOpts, name string) (*types.Transaction, error)

SetName is a paid mutator transaction binding the contract method 0xc47f0027.

Solidity: function setName(string name) returns(bytes32)

func (*ENSReverseRegistrarTransactor) SetNameForAddr

func (_ENSReverseRegistrar *ENSReverseRegistrarTransactor) SetNameForAddr(opts *bind.TransactOpts, addr common.Address, owner common.Address, resolver common.Address, name string) (*types.Transaction, error)

SetNameForAddr is a paid mutator transaction binding the contract method 0x7a806d6b.

Solidity: function setNameForAddr(address addr, address owner, address resolver, string name) returns(bytes32)

func (*ENSReverseRegistrarTransactor) TransferOwnership

func (_ENSReverseRegistrar *ENSReverseRegistrarTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

type ENSReverseRegistrarTransactorRaw

type ENSReverseRegistrarTransactorRaw struct {
	Contract *ENSReverseRegistrarTransactor // Generic write-only contract binding to access the raw methods on
}

ENSReverseRegistrarTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*ENSReverseRegistrarTransactorRaw) Transact

func (_ENSReverseRegistrar *ENSReverseRegistrarTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ENSReverseRegistrarTransactorRaw) Transfer

func (_ENSReverseRegistrar *ENSReverseRegistrarTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type ENSReverseRegistrarTransactorSession

type ENSReverseRegistrarTransactorSession struct {
	Contract     *ENSReverseRegistrarTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts              // Transaction auth options to use throughout this session
}

ENSReverseRegistrarTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*ENSReverseRegistrarTransactorSession) Claim

func (_ENSReverseRegistrar *ENSReverseRegistrarTransactorSession) Claim(owner common.Address) (*types.Transaction, error)

Claim is a paid mutator transaction binding the contract method 0x1e83409a.

Solidity: function claim(address owner) returns(bytes32)

func (*ENSReverseRegistrarTransactorSession) ClaimForAddr

func (_ENSReverseRegistrar *ENSReverseRegistrarTransactorSession) ClaimForAddr(addr common.Address, owner common.Address, resolver common.Address) (*types.Transaction, error)

ClaimForAddr is a paid mutator transaction binding the contract method 0x65669631.

Solidity: function claimForAddr(address addr, address owner, address resolver) returns(bytes32)

func (*ENSReverseRegistrarTransactorSession) ClaimWithResolver

func (_ENSReverseRegistrar *ENSReverseRegistrarTransactorSession) ClaimWithResolver(owner common.Address, resolver common.Address) (*types.Transaction, error)

ClaimWithResolver is a paid mutator transaction binding the contract method 0x0f5a5466.

Solidity: function claimWithResolver(address owner, address resolver) returns(bytes32)

func (*ENSReverseRegistrarTransactorSession) RenounceOwnership

func (_ENSReverseRegistrar *ENSReverseRegistrarTransactorSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*ENSReverseRegistrarTransactorSession) SetController

func (_ENSReverseRegistrar *ENSReverseRegistrarTransactorSession) SetController(controller common.Address, enabled bool) (*types.Transaction, error)

SetController is a paid mutator transaction binding the contract method 0xe0dba60f.

Solidity: function setController(address controller, bool enabled) returns()

func (*ENSReverseRegistrarTransactorSession) SetDefaultResolver

func (_ENSReverseRegistrar *ENSReverseRegistrarTransactorSession) SetDefaultResolver(resolver common.Address) (*types.Transaction, error)

SetDefaultResolver is a paid mutator transaction binding the contract method 0xc66485b2.

Solidity: function setDefaultResolver(address resolver) returns()

func (*ENSReverseRegistrarTransactorSession) SetName

func (_ENSReverseRegistrar *ENSReverseRegistrarTransactorSession) SetName(name string) (*types.Transaction, error)

SetName is a paid mutator transaction binding the contract method 0xc47f0027.

Solidity: function setName(string name) returns(bytes32)

func (*ENSReverseRegistrarTransactorSession) SetNameForAddr

func (_ENSReverseRegistrar *ENSReverseRegistrarTransactorSession) SetNameForAddr(addr common.Address, owner common.Address, resolver common.Address, name string) (*types.Transaction, error)

SetNameForAddr is a paid mutator transaction binding the contract method 0x7a806d6b.

Solidity: function setNameForAddr(address addr, address owner, address resolver, string name) returns(bytes32)

func (*ENSReverseRegistrarTransactorSession) TransferOwnership

func (_ENSReverseRegistrar *ENSReverseRegistrarTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

type IPriceOraclePrice

type IPriceOraclePrice struct {
	Base    *big.Int
	Premium *big.Int
}

IPriceOraclePrice is an auto generated low-level Go binding around an user-defined struct.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL