ens

package
v0.4.33 Latest Latest
Warning

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

Go to latest
Published: May 15, 2024 License: MIT Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	AddressBaseRegistrarImplementation = common.HexToAddress("0x57f1887a8BF19b14fC0dF6Fd9B2acc9Af147eA85")
	AddressETHRegistrarControllerV1    = common.HexToAddress("0x283Af0B28c62C092C9727F1Ee09c02CA627EB7F5")
	AddressETHRegistrarControllerV2    = common.HexToAddress("0x253553366Da8546fC250F225fe3d25d0C782303b")
	AddressPublicResolverV1            = common.HexToAddress("0x4976fb03C32e5B8cfe2b6cCB31c09Ba78EBaBa41")
	AddressPublicResolverV2            = common.HexToAddress("0x231b0ee14048e9dccd1d247744d114a4eb5e8e63")
	AddressNameWrapper                 = common.HexToAddress("0xD4416b13d2b3a9aBae7AcD5D6C2BbDBE25686401")

	EventNameRegisteredControllerV1 = contract.EventHash("NameRegistered(string,bytes32,address,uint256,uint256)")
	EventNameRegisteredControllerV2 = contract.EventHash("NameRegistered(string,bytes32,address,uint256,uint256,uint256)")
	EventNameRenewed                = contract.EventHash("NameRenewed(string,bytes32,uint256,uint256)")
	EventTextChanged                = contract.EventHash("TextChanged(bytes32,string,string)")
	EventTextChangedWithValue       = contract.EventHash("TextChanged(bytes32,string,string,string)")
	EventNameWrapped                = contract.EventHash("NameWrapped(bytes32,bytes,address,uint32,uint64)")
	EventNameUnwrapped              = contract.EventHash("NameUnwrapped(bytes32,address)")

	EventFusesSet           = contract.EventHash("FusesSet(bytes32,uint32)")
	EventAddressChanged     = contract.EventHash("AddressChanged(bytes32,uint256,bytes)")
	EventContenthashChanged = contract.EventHash("ContenthashChanged(bytes32,bytes)")
	EventNameChanged        = contract.EventHash("NameChanged(bytes32,string)")
	EventPubkeyChanged      = contract.EventHash("PubkeyChanged(bytes32,bytes32,bytes32)")
)
View Source
var BaseRegistrarImplementationABI = BaseRegistrarImplementationMetaData.ABI

BaseRegistrarImplementationABI is the input ABI used to generate the binding from. Deprecated: Use BaseRegistrarImplementationMetaData.ABI instead.

View Source
var BaseRegistrarImplementationMetaData = &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\"}]",
}

BaseRegistrarImplementationMetaData contains all meta data concerning the BaseRegistrarImplementation contract.

View Source
var ETHRegistrarControllerV1ABI = ETHRegistrarControllerV1MetaData.ABI

ETHRegistrarControllerV1ABI is the input ABI used to generate the binding from. Deprecated: Use ETHRegistrarControllerV1MetaData.ABI instead.

View Source
var ETHRegistrarControllerV1MetaData = &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\"}]",
}

ETHRegistrarControllerV1MetaData contains all meta data concerning the ETHRegistrarControllerV1 contract.

View Source
var ETHRegistrarControllerV2ABI = ETHRegistrarControllerV2MetaData.ABI

ETHRegistrarControllerV2ABI is the input ABI used to generate the binding from. Deprecated: Use ETHRegistrarControllerV2MetaData.ABI instead.

View Source
var ETHRegistrarControllerV2MetaData = &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\"}]",
}

ETHRegistrarControllerV2MetaData contains all meta data concerning the ETHRegistrarControllerV2 contract.

View Source
var NameWrapperABI = NameWrapperMetaData.ABI

NameWrapperABI is the input ABI used to generate the binding from. Deprecated: Use NameWrapperMetaData.ABI instead.

View Source
var NameWrapperMetaData = &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\"}]",
}

NameWrapperMetaData contains all meta data concerning the NameWrapper contract.

View Source
var PublicResolverV1ABI = PublicResolverV1MetaData.ABI

PublicResolverV1ABI is the input ABI used to generate the binding from. Deprecated: Use PublicResolverV1MetaData.ABI instead.

View Source
var PublicResolverV1MetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"contractENS\",\"name\":\"_ens\",\"type\":\"address\"}],\"payable\":false,\"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\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"target\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"isAuthorised\",\"type\":\"bool\"}],\"name\":\"AuthorisationChanged\",\"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\"}],\"name\":\"DNSZoneCleared\",\"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\"}],\"name\":\"TextChanged\",\"type\":\"event\"},{\"constant\":true,\"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\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"}],\"name\":\"addr\",\"outputs\":[{\"internalType\":\"addresspayable\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"coinType\",\"type\":\"uint256\"}],\"name\":\"addr\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"authorisations\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"}],\"name\":\"clearDNSZone\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"}],\"name\":\"contenthash\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"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\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"name\",\"type\":\"bytes32\"}],\"name\":\"hasDNSRecords\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"internalType\":\"bytes4\",\"name\":\"interfaceID\",\"type\":\"bytes4\"}],\"name\":\"interfaceImplementer\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"bytes[]\",\"name\":\"data\",\"type\":\"bytes[]\"}],\"name\":\"multicall\",\"outputs\":[{\"internalType\":\"bytes[]\",\"name\":\"results\",\"type\":\"bytes[]\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"}],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"}],\"name\":\"pubkey\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"x\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"y\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"contentType\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"setABI\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"coinType\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"a\",\"type\":\"bytes\"}],\"name\":\"setAddr\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"a\",\"type\":\"address\"}],\"name\":\"setAddr\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"target\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"isAuthorised\",\"type\":\"bool\"}],\"name\":\"setAuthorisation\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"internalType\":\"bytes\",\"name\":\"hash\",\"type\":\"bytes\"}],\"name\":\"setContenthash\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"setDNSRecords\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"internalType\":\"bytes4\",\"name\":\"interfaceID\",\"type\":\"bytes4\"},{\"internalType\":\"address\",\"name\":\"implementer\",\"type\":\"address\"}],\"name\":\"setInterface\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"}],\"name\":\"setName\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"x\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"y\",\"type\":\"bytes32\"}],\"name\":\"setPubkey\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"value\",\"type\":\"string\"}],\"name\":\"setText\",\"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\":true,\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"}],\"name\":\"text\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"}]",
}

PublicResolverV1MetaData contains all meta data concerning the PublicResolverV1 contract.

View Source
var PublicResolverV2ABI = PublicResolverV2MetaData.ABI

PublicResolverV2ABI is the input ABI used to generate the binding from. Deprecated: Use PublicResolverV2MetaData.ABI instead.

View Source
var PublicResolverV2MetaData = &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\"}]",
}

PublicResolverV2MetaData contains all meta data concerning the PublicResolverV2 contract.

Functions

func NameHash

func NameHash(name string) (node common.Hash)

NameHash is a recursive process that can generate a unique hash for any valid domain name. https://docs.ens.domains/contract-api-reference/name-processing#algorithm

Types

type BaseRegistrarImplementation

type BaseRegistrarImplementation struct {
	BaseRegistrarImplementationCaller     // Read-only binding to the contract
	BaseRegistrarImplementationTransactor // Write-only binding to the contract
	BaseRegistrarImplementationFilterer   // Log filterer for contract events
}

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

func NewBaseRegistrarImplementation

func NewBaseRegistrarImplementation(address common.Address, backend bind.ContractBackend) (*BaseRegistrarImplementation, error)

NewBaseRegistrarImplementation creates a new instance of BaseRegistrarImplementation, bound to a specific deployed contract.

type BaseRegistrarImplementationApproval

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

BaseRegistrarImplementationApproval represents a Approval event raised by the BaseRegistrarImplementation contract.

type BaseRegistrarImplementationApprovalForAll

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

BaseRegistrarImplementationApprovalForAll represents a ApprovalForAll event raised by the BaseRegistrarImplementation contract.

type BaseRegistrarImplementationApprovalForAllIterator

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

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

func (*BaseRegistrarImplementationApprovalForAllIterator) Close

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

func (*BaseRegistrarImplementationApprovalForAllIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BaseRegistrarImplementationApprovalForAllIterator) 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 BaseRegistrarImplementationApprovalIterator

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

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

func (*BaseRegistrarImplementationApprovalIterator) Close

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

func (*BaseRegistrarImplementationApprovalIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BaseRegistrarImplementationApprovalIterator) 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 BaseRegistrarImplementationCaller

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

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

func NewBaseRegistrarImplementationCaller

func NewBaseRegistrarImplementationCaller(address common.Address, caller bind.ContractCaller) (*BaseRegistrarImplementationCaller, error)

NewBaseRegistrarImplementationCaller creates a new read-only instance of BaseRegistrarImplementation, bound to a specific deployed contract.

func (*BaseRegistrarImplementationCaller) Available

func (_BaseRegistrarImplementation *BaseRegistrarImplementationCaller) 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 (*BaseRegistrarImplementationCaller) BalanceOf

func (_BaseRegistrarImplementation *BaseRegistrarImplementationCaller) 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 (*BaseRegistrarImplementationCaller) BaseNode

func (_BaseRegistrarImplementation *BaseRegistrarImplementationCaller) 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 (*BaseRegistrarImplementationCaller) Controllers

func (_BaseRegistrarImplementation *BaseRegistrarImplementationCaller) 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 (*BaseRegistrarImplementationCaller) Ens

func (_BaseRegistrarImplementation *BaseRegistrarImplementationCaller) 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 (*BaseRegistrarImplementationCaller) GRACEPERIOD

func (_BaseRegistrarImplementation *BaseRegistrarImplementationCaller) 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 (*BaseRegistrarImplementationCaller) GetApproved

func (_BaseRegistrarImplementation *BaseRegistrarImplementationCaller) 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 (*BaseRegistrarImplementationCaller) IsApprovedForAll

func (_BaseRegistrarImplementation *BaseRegistrarImplementationCaller) 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 (*BaseRegistrarImplementationCaller) IsOwner

func (_BaseRegistrarImplementation *BaseRegistrarImplementationCaller) 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 (*BaseRegistrarImplementationCaller) NameExpires

func (_BaseRegistrarImplementation *BaseRegistrarImplementationCaller) 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 (*BaseRegistrarImplementationCaller) Owner

func (_BaseRegistrarImplementation *BaseRegistrarImplementationCaller) 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 (*BaseRegistrarImplementationCaller) OwnerOf

func (_BaseRegistrarImplementation *BaseRegistrarImplementationCaller) 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 (*BaseRegistrarImplementationCaller) SupportsInterface

func (_BaseRegistrarImplementation *BaseRegistrarImplementationCaller) 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 BaseRegistrarImplementationCallerRaw

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

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

func (*BaseRegistrarImplementationCallerRaw) Call

func (_BaseRegistrarImplementation *BaseRegistrarImplementationCallerRaw) 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 BaseRegistrarImplementationCallerSession

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

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

func (*BaseRegistrarImplementationCallerSession) Available

func (_BaseRegistrarImplementation *BaseRegistrarImplementationCallerSession) 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 (*BaseRegistrarImplementationCallerSession) BalanceOf

func (_BaseRegistrarImplementation *BaseRegistrarImplementationCallerSession) 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 (*BaseRegistrarImplementationCallerSession) BaseNode

func (_BaseRegistrarImplementation *BaseRegistrarImplementationCallerSession) BaseNode() ([32]byte, error)

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

Solidity: function baseNode() view returns(bytes32)

func (*BaseRegistrarImplementationCallerSession) Controllers

func (_BaseRegistrarImplementation *BaseRegistrarImplementationCallerSession) 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 (*BaseRegistrarImplementationCallerSession) Ens

func (_BaseRegistrarImplementation *BaseRegistrarImplementationCallerSession) Ens() (common.Address, error)

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

Solidity: function ens() view returns(address)

func (*BaseRegistrarImplementationCallerSession) GRACEPERIOD

func (_BaseRegistrarImplementation *BaseRegistrarImplementationCallerSession) GRACEPERIOD() (*big.Int, error)

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

Solidity: function GRACE_PERIOD() view returns(uint256)

func (*BaseRegistrarImplementationCallerSession) GetApproved

func (_BaseRegistrarImplementation *BaseRegistrarImplementationCallerSession) 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 (*BaseRegistrarImplementationCallerSession) IsApprovedForAll

func (_BaseRegistrarImplementation *BaseRegistrarImplementationCallerSession) 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 (*BaseRegistrarImplementationCallerSession) IsOwner

func (_BaseRegistrarImplementation *BaseRegistrarImplementationCallerSession) IsOwner() (bool, error)

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

Solidity: function isOwner() view returns(bool)

func (*BaseRegistrarImplementationCallerSession) NameExpires

func (_BaseRegistrarImplementation *BaseRegistrarImplementationCallerSession) 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 (*BaseRegistrarImplementationCallerSession) Owner

func (_BaseRegistrarImplementation *BaseRegistrarImplementationCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*BaseRegistrarImplementationCallerSession) OwnerOf

func (_BaseRegistrarImplementation *BaseRegistrarImplementationCallerSession) 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 (*BaseRegistrarImplementationCallerSession) SupportsInterface

func (_BaseRegistrarImplementation *BaseRegistrarImplementationCallerSession) 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 BaseRegistrarImplementationControllerAdded

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

BaseRegistrarImplementationControllerAdded represents a ControllerAdded event raised by the BaseRegistrarImplementation contract.

type BaseRegistrarImplementationControllerAddedIterator

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

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

func (*BaseRegistrarImplementationControllerAddedIterator) Close

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

func (*BaseRegistrarImplementationControllerAddedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BaseRegistrarImplementationControllerAddedIterator) 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 BaseRegistrarImplementationControllerRemoved

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

BaseRegistrarImplementationControllerRemoved represents a ControllerRemoved event raised by the BaseRegistrarImplementation contract.

type BaseRegistrarImplementationControllerRemovedIterator

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

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

func (*BaseRegistrarImplementationControllerRemovedIterator) Close

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

func (*BaseRegistrarImplementationControllerRemovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BaseRegistrarImplementationControllerRemovedIterator) 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 BaseRegistrarImplementationFilterer

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

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

func NewBaseRegistrarImplementationFilterer

func NewBaseRegistrarImplementationFilterer(address common.Address, filterer bind.ContractFilterer) (*BaseRegistrarImplementationFilterer, error)

NewBaseRegistrarImplementationFilterer creates a new log filterer instance of BaseRegistrarImplementation, bound to a specific deployed contract.

func (*BaseRegistrarImplementationFilterer) FilterApproval

func (_BaseRegistrarImplementation *BaseRegistrarImplementationFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, approved []common.Address, tokenId []*big.Int) (*BaseRegistrarImplementationApprovalIterator, 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 (*BaseRegistrarImplementationFilterer) FilterApprovalForAll

func (_BaseRegistrarImplementation *BaseRegistrarImplementationFilterer) FilterApprovalForAll(opts *bind.FilterOpts, owner []common.Address, operator []common.Address) (*BaseRegistrarImplementationApprovalForAllIterator, 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 (*BaseRegistrarImplementationFilterer) FilterControllerAdded

func (_BaseRegistrarImplementation *BaseRegistrarImplementationFilterer) FilterControllerAdded(opts *bind.FilterOpts, controller []common.Address) (*BaseRegistrarImplementationControllerAddedIterator, error)

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

Solidity: event ControllerAdded(address indexed controller)

func (*BaseRegistrarImplementationFilterer) FilterControllerRemoved

func (_BaseRegistrarImplementation *BaseRegistrarImplementationFilterer) FilterControllerRemoved(opts *bind.FilterOpts, controller []common.Address) (*BaseRegistrarImplementationControllerRemovedIterator, error)

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

Solidity: event ControllerRemoved(address indexed controller)

func (*BaseRegistrarImplementationFilterer) FilterNameMigrated

func (_BaseRegistrarImplementation *BaseRegistrarImplementationFilterer) FilterNameMigrated(opts *bind.FilterOpts, id []*big.Int, owner []common.Address) (*BaseRegistrarImplementationNameMigratedIterator, 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 (*BaseRegistrarImplementationFilterer) FilterNameRegistered

func (_BaseRegistrarImplementation *BaseRegistrarImplementationFilterer) FilterNameRegistered(opts *bind.FilterOpts, id []*big.Int, owner []common.Address) (*BaseRegistrarImplementationNameRegisteredIterator, 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 (*BaseRegistrarImplementationFilterer) FilterNameRenewed

func (_BaseRegistrarImplementation *BaseRegistrarImplementationFilterer) FilterNameRenewed(opts *bind.FilterOpts, id []*big.Int) (*BaseRegistrarImplementationNameRenewedIterator, error)

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

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

func (*BaseRegistrarImplementationFilterer) FilterOwnershipTransferred

func (_BaseRegistrarImplementation *BaseRegistrarImplementationFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*BaseRegistrarImplementationOwnershipTransferredIterator, error)

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

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

func (*BaseRegistrarImplementationFilterer) FilterTransfer

func (_BaseRegistrarImplementation *BaseRegistrarImplementationFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address, tokenId []*big.Int) (*BaseRegistrarImplementationTransferIterator, 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 (*BaseRegistrarImplementationFilterer) ParseApproval

func (_BaseRegistrarImplementation *BaseRegistrarImplementationFilterer) ParseApproval(log types.Log) (*BaseRegistrarImplementationApproval, 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 (*BaseRegistrarImplementationFilterer) ParseApprovalForAll

func (_BaseRegistrarImplementation *BaseRegistrarImplementationFilterer) ParseApprovalForAll(log types.Log) (*BaseRegistrarImplementationApprovalForAll, error)

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

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

func (*BaseRegistrarImplementationFilterer) ParseControllerAdded

func (_BaseRegistrarImplementation *BaseRegistrarImplementationFilterer) ParseControllerAdded(log types.Log) (*BaseRegistrarImplementationControllerAdded, error)

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

Solidity: event ControllerAdded(address indexed controller)

func (*BaseRegistrarImplementationFilterer) ParseControllerRemoved

func (_BaseRegistrarImplementation *BaseRegistrarImplementationFilterer) ParseControllerRemoved(log types.Log) (*BaseRegistrarImplementationControllerRemoved, error)

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

Solidity: event ControllerRemoved(address indexed controller)

func (*BaseRegistrarImplementationFilterer) ParseNameMigrated

func (_BaseRegistrarImplementation *BaseRegistrarImplementationFilterer) ParseNameMigrated(log types.Log) (*BaseRegistrarImplementationNameMigrated, error)

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

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

func (*BaseRegistrarImplementationFilterer) ParseNameRegistered

func (_BaseRegistrarImplementation *BaseRegistrarImplementationFilterer) ParseNameRegistered(log types.Log) (*BaseRegistrarImplementationNameRegistered, error)

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

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

func (*BaseRegistrarImplementationFilterer) ParseNameRenewed

func (_BaseRegistrarImplementation *BaseRegistrarImplementationFilterer) ParseNameRenewed(log types.Log) (*BaseRegistrarImplementationNameRenewed, error)

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

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

func (*BaseRegistrarImplementationFilterer) ParseOwnershipTransferred

func (_BaseRegistrarImplementation *BaseRegistrarImplementationFilterer) ParseOwnershipTransferred(log types.Log) (*BaseRegistrarImplementationOwnershipTransferred, error)

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

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

func (*BaseRegistrarImplementationFilterer) ParseTransfer

func (_BaseRegistrarImplementation *BaseRegistrarImplementationFilterer) ParseTransfer(log types.Log) (*BaseRegistrarImplementationTransfer, 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 (*BaseRegistrarImplementationFilterer) WatchApproval

func (_BaseRegistrarImplementation *BaseRegistrarImplementationFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *BaseRegistrarImplementationApproval, 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 (*BaseRegistrarImplementationFilterer) WatchApprovalForAll

func (_BaseRegistrarImplementation *BaseRegistrarImplementationFilterer) WatchApprovalForAll(opts *bind.WatchOpts, sink chan<- *BaseRegistrarImplementationApprovalForAll, 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 (*BaseRegistrarImplementationFilterer) WatchControllerAdded

func (_BaseRegistrarImplementation *BaseRegistrarImplementationFilterer) WatchControllerAdded(opts *bind.WatchOpts, sink chan<- *BaseRegistrarImplementationControllerAdded, 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 (*BaseRegistrarImplementationFilterer) WatchControllerRemoved

func (_BaseRegistrarImplementation *BaseRegistrarImplementationFilterer) WatchControllerRemoved(opts *bind.WatchOpts, sink chan<- *BaseRegistrarImplementationControllerRemoved, 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 (*BaseRegistrarImplementationFilterer) WatchNameMigrated

func (_BaseRegistrarImplementation *BaseRegistrarImplementationFilterer) WatchNameMigrated(opts *bind.WatchOpts, sink chan<- *BaseRegistrarImplementationNameMigrated, 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 (*BaseRegistrarImplementationFilterer) WatchNameRegistered

func (_BaseRegistrarImplementation *BaseRegistrarImplementationFilterer) WatchNameRegistered(opts *bind.WatchOpts, sink chan<- *BaseRegistrarImplementationNameRegistered, 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 (*BaseRegistrarImplementationFilterer) WatchNameRenewed

func (_BaseRegistrarImplementation *BaseRegistrarImplementationFilterer) WatchNameRenewed(opts *bind.WatchOpts, sink chan<- *BaseRegistrarImplementationNameRenewed, 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 (*BaseRegistrarImplementationFilterer) WatchOwnershipTransferred

func (_BaseRegistrarImplementation *BaseRegistrarImplementationFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *BaseRegistrarImplementationOwnershipTransferred, 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 (*BaseRegistrarImplementationFilterer) WatchTransfer

func (_BaseRegistrarImplementation *BaseRegistrarImplementationFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *BaseRegistrarImplementationTransfer, 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 BaseRegistrarImplementationNameMigrated

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

BaseRegistrarImplementationNameMigrated represents a NameMigrated event raised by the BaseRegistrarImplementation contract.

type BaseRegistrarImplementationNameMigratedIterator

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

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

func (*BaseRegistrarImplementationNameMigratedIterator) Close

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

func (*BaseRegistrarImplementationNameMigratedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BaseRegistrarImplementationNameMigratedIterator) 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 BaseRegistrarImplementationNameRegistered

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

BaseRegistrarImplementationNameRegistered represents a NameRegistered event raised by the BaseRegistrarImplementation contract.

type BaseRegistrarImplementationNameRegisteredIterator

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

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

func (*BaseRegistrarImplementationNameRegisteredIterator) Close

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

func (*BaseRegistrarImplementationNameRegisteredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BaseRegistrarImplementationNameRegisteredIterator) 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 BaseRegistrarImplementationNameRenewed

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

BaseRegistrarImplementationNameRenewed represents a NameRenewed event raised by the BaseRegistrarImplementation contract.

type BaseRegistrarImplementationNameRenewedIterator

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

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

func (*BaseRegistrarImplementationNameRenewedIterator) Close

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

func (*BaseRegistrarImplementationNameRenewedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BaseRegistrarImplementationNameRenewedIterator) 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 BaseRegistrarImplementationOwnershipTransferred

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

BaseRegistrarImplementationOwnershipTransferred represents a OwnershipTransferred event raised by the BaseRegistrarImplementation contract.

type BaseRegistrarImplementationOwnershipTransferredIterator

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

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

func (*BaseRegistrarImplementationOwnershipTransferredIterator) Close

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

func (*BaseRegistrarImplementationOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BaseRegistrarImplementationOwnershipTransferredIterator) 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 BaseRegistrarImplementationRaw

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

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

func (*BaseRegistrarImplementationRaw) Call

func (_BaseRegistrarImplementation *BaseRegistrarImplementationRaw) 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 (*BaseRegistrarImplementationRaw) Transact

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

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

func (*BaseRegistrarImplementationRaw) Transfer

func (_BaseRegistrarImplementation *BaseRegistrarImplementationRaw) 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 BaseRegistrarImplementationSession

type BaseRegistrarImplementationSession struct {
	Contract     *BaseRegistrarImplementation // 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
}

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

func (*BaseRegistrarImplementationSession) AddController

func (_BaseRegistrarImplementation *BaseRegistrarImplementationSession) 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 (*BaseRegistrarImplementationSession) Approve

func (_BaseRegistrarImplementation *BaseRegistrarImplementationSession) 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 (*BaseRegistrarImplementationSession) Available

func (_BaseRegistrarImplementation *BaseRegistrarImplementationSession) 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 (*BaseRegistrarImplementationSession) BalanceOf

func (_BaseRegistrarImplementation *BaseRegistrarImplementationSession) 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 (*BaseRegistrarImplementationSession) BaseNode

func (_BaseRegistrarImplementation *BaseRegistrarImplementationSession) BaseNode() ([32]byte, error)

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

Solidity: function baseNode() view returns(bytes32)

func (*BaseRegistrarImplementationSession) Controllers

func (_BaseRegistrarImplementation *BaseRegistrarImplementationSession) 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 (*BaseRegistrarImplementationSession) Ens

func (_BaseRegistrarImplementation *BaseRegistrarImplementationSession) Ens() (common.Address, error)

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

Solidity: function ens() view returns(address)

func (*BaseRegistrarImplementationSession) GRACEPERIOD

func (_BaseRegistrarImplementation *BaseRegistrarImplementationSession) GRACEPERIOD() (*big.Int, error)

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

Solidity: function GRACE_PERIOD() view returns(uint256)

func (*BaseRegistrarImplementationSession) GetApproved

func (_BaseRegistrarImplementation *BaseRegistrarImplementationSession) 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 (*BaseRegistrarImplementationSession) IsApprovedForAll

func (_BaseRegistrarImplementation *BaseRegistrarImplementationSession) 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 (*BaseRegistrarImplementationSession) IsOwner

func (_BaseRegistrarImplementation *BaseRegistrarImplementationSession) IsOwner() (bool, error)

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

Solidity: function isOwner() view returns(bool)

func (*BaseRegistrarImplementationSession) NameExpires

func (_BaseRegistrarImplementation *BaseRegistrarImplementationSession) 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 (*BaseRegistrarImplementationSession) Owner

func (_BaseRegistrarImplementation *BaseRegistrarImplementationSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*BaseRegistrarImplementationSession) OwnerOf

func (_BaseRegistrarImplementation *BaseRegistrarImplementationSession) 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 (*BaseRegistrarImplementationSession) Reclaim

func (_BaseRegistrarImplementation *BaseRegistrarImplementationSession) 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 (*BaseRegistrarImplementationSession) Register

func (_BaseRegistrarImplementation *BaseRegistrarImplementationSession) 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 (*BaseRegistrarImplementationSession) RegisterOnly

func (_BaseRegistrarImplementation *BaseRegistrarImplementationSession) 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 (*BaseRegistrarImplementationSession) RemoveController

func (_BaseRegistrarImplementation *BaseRegistrarImplementationSession) 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 (*BaseRegistrarImplementationSession) Renew

func (_BaseRegistrarImplementation *BaseRegistrarImplementationSession) 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 (*BaseRegistrarImplementationSession) RenounceOwnership

func (_BaseRegistrarImplementation *BaseRegistrarImplementationSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*BaseRegistrarImplementationSession) SafeTransferFrom

func (_BaseRegistrarImplementation *BaseRegistrarImplementationSession) 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 (*BaseRegistrarImplementationSession) SafeTransferFrom0

func (_BaseRegistrarImplementation *BaseRegistrarImplementationSession) 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 (*BaseRegistrarImplementationSession) SetApprovalForAll

func (_BaseRegistrarImplementation *BaseRegistrarImplementationSession) 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 (*BaseRegistrarImplementationSession) SetResolver

func (_BaseRegistrarImplementation *BaseRegistrarImplementationSession) 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 (*BaseRegistrarImplementationSession) SupportsInterface

func (_BaseRegistrarImplementation *BaseRegistrarImplementationSession) 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 (*BaseRegistrarImplementationSession) TransferFrom

func (_BaseRegistrarImplementation *BaseRegistrarImplementationSession) 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 (*BaseRegistrarImplementationSession) TransferOwnership

func (_BaseRegistrarImplementation *BaseRegistrarImplementationSession) 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 BaseRegistrarImplementationTransactor

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

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

func NewBaseRegistrarImplementationTransactor

func NewBaseRegistrarImplementationTransactor(address common.Address, transactor bind.ContractTransactor) (*BaseRegistrarImplementationTransactor, error)

NewBaseRegistrarImplementationTransactor creates a new write-only instance of BaseRegistrarImplementation, bound to a specific deployed contract.

func (*BaseRegistrarImplementationTransactor) AddController

func (_BaseRegistrarImplementation *BaseRegistrarImplementationTransactor) 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 (*BaseRegistrarImplementationTransactor) Approve

func (_BaseRegistrarImplementation *BaseRegistrarImplementationTransactor) 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 (*BaseRegistrarImplementationTransactor) Reclaim

func (_BaseRegistrarImplementation *BaseRegistrarImplementationTransactor) 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 (*BaseRegistrarImplementationTransactor) Register

func (_BaseRegistrarImplementation *BaseRegistrarImplementationTransactor) 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 (*BaseRegistrarImplementationTransactor) RegisterOnly

func (_BaseRegistrarImplementation *BaseRegistrarImplementationTransactor) 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 (*BaseRegistrarImplementationTransactor) RemoveController

func (_BaseRegistrarImplementation *BaseRegistrarImplementationTransactor) 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 (*BaseRegistrarImplementationTransactor) Renew

func (_BaseRegistrarImplementation *BaseRegistrarImplementationTransactor) 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 (*BaseRegistrarImplementationTransactor) RenounceOwnership

func (_BaseRegistrarImplementation *BaseRegistrarImplementationTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*BaseRegistrarImplementationTransactor) SafeTransferFrom

func (_BaseRegistrarImplementation *BaseRegistrarImplementationTransactor) 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 (*BaseRegistrarImplementationTransactor) SafeTransferFrom0

func (_BaseRegistrarImplementation *BaseRegistrarImplementationTransactor) 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 (*BaseRegistrarImplementationTransactor) SetApprovalForAll

func (_BaseRegistrarImplementation *BaseRegistrarImplementationTransactor) 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 (*BaseRegistrarImplementationTransactor) SetResolver

func (_BaseRegistrarImplementation *BaseRegistrarImplementationTransactor) 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 (*BaseRegistrarImplementationTransactor) TransferFrom

func (_BaseRegistrarImplementation *BaseRegistrarImplementationTransactor) 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 (*BaseRegistrarImplementationTransactor) TransferOwnership

func (_BaseRegistrarImplementation *BaseRegistrarImplementationTransactor) 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 BaseRegistrarImplementationTransactorRaw

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

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

func (*BaseRegistrarImplementationTransactorRaw) Transact

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

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

func (*BaseRegistrarImplementationTransactorRaw) Transfer

func (_BaseRegistrarImplementation *BaseRegistrarImplementationTransactorRaw) 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 BaseRegistrarImplementationTransactorSession

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

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

func (*BaseRegistrarImplementationTransactorSession) AddController

func (_BaseRegistrarImplementation *BaseRegistrarImplementationTransactorSession) 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 (*BaseRegistrarImplementationTransactorSession) Approve

func (_BaseRegistrarImplementation *BaseRegistrarImplementationTransactorSession) 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 (*BaseRegistrarImplementationTransactorSession) Reclaim

func (_BaseRegistrarImplementation *BaseRegistrarImplementationTransactorSession) 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 (*BaseRegistrarImplementationTransactorSession) Register

func (_BaseRegistrarImplementation *BaseRegistrarImplementationTransactorSession) 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 (*BaseRegistrarImplementationTransactorSession) RegisterOnly

func (_BaseRegistrarImplementation *BaseRegistrarImplementationTransactorSession) 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 (*BaseRegistrarImplementationTransactorSession) RemoveController

func (_BaseRegistrarImplementation *BaseRegistrarImplementationTransactorSession) 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 (*BaseRegistrarImplementationTransactorSession) Renew

func (_BaseRegistrarImplementation *BaseRegistrarImplementationTransactorSession) 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 (*BaseRegistrarImplementationTransactorSession) RenounceOwnership

func (_BaseRegistrarImplementation *BaseRegistrarImplementationTransactorSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*BaseRegistrarImplementationTransactorSession) SafeTransferFrom

func (_BaseRegistrarImplementation *BaseRegistrarImplementationTransactorSession) 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 (*BaseRegistrarImplementationTransactorSession) SafeTransferFrom0

func (_BaseRegistrarImplementation *BaseRegistrarImplementationTransactorSession) 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 (*BaseRegistrarImplementationTransactorSession) SetApprovalForAll

func (_BaseRegistrarImplementation *BaseRegistrarImplementationTransactorSession) 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 (*BaseRegistrarImplementationTransactorSession) SetResolver

func (_BaseRegistrarImplementation *BaseRegistrarImplementationTransactorSession) 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 (*BaseRegistrarImplementationTransactorSession) TransferFrom

func (_BaseRegistrarImplementation *BaseRegistrarImplementationTransactorSession) 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 (*BaseRegistrarImplementationTransactorSession) TransferOwnership

func (_BaseRegistrarImplementation *BaseRegistrarImplementationTransactorSession) 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 BaseRegistrarImplementationTransfer

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

BaseRegistrarImplementationTransfer represents a Transfer event raised by the BaseRegistrarImplementation contract.

type BaseRegistrarImplementationTransferIterator

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

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

func (*BaseRegistrarImplementationTransferIterator) Close

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

func (*BaseRegistrarImplementationTransferIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BaseRegistrarImplementationTransferIterator) 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 ETHRegistrarControllerV1

type ETHRegistrarControllerV1 struct {
	ETHRegistrarControllerV1Caller     // Read-only binding to the contract
	ETHRegistrarControllerV1Transactor // Write-only binding to the contract
	ETHRegistrarControllerV1Filterer   // Log filterer for contract events
}

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

func NewETHRegistrarControllerV1

func NewETHRegistrarControllerV1(address common.Address, backend bind.ContractBackend) (*ETHRegistrarControllerV1, error)

NewETHRegistrarControllerV1 creates a new instance of ETHRegistrarControllerV1, bound to a specific deployed contract.

type ETHRegistrarControllerV1Caller

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

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

func NewETHRegistrarControllerV1Caller

func NewETHRegistrarControllerV1Caller(address common.Address, caller bind.ContractCaller) (*ETHRegistrarControllerV1Caller, error)

NewETHRegistrarControllerV1Caller creates a new read-only instance of ETHRegistrarControllerV1, bound to a specific deployed contract.

func (*ETHRegistrarControllerV1Caller) Available

func (_ETHRegistrarControllerV1 *ETHRegistrarControllerV1Caller) 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 (*ETHRegistrarControllerV1Caller) Commitments

func (_ETHRegistrarControllerV1 *ETHRegistrarControllerV1Caller) 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 (*ETHRegistrarControllerV1Caller) IsOwner

func (_ETHRegistrarControllerV1 *ETHRegistrarControllerV1Caller) 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 (*ETHRegistrarControllerV1Caller) MINREGISTRATIONDURATION

func (_ETHRegistrarControllerV1 *ETHRegistrarControllerV1Caller) 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 (*ETHRegistrarControllerV1Caller) MakeCommitment

func (_ETHRegistrarControllerV1 *ETHRegistrarControllerV1Caller) 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 (*ETHRegistrarControllerV1Caller) MakeCommitmentWithConfig

func (_ETHRegistrarControllerV1 *ETHRegistrarControllerV1Caller) 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 (*ETHRegistrarControllerV1Caller) MaxCommitmentAge

func (_ETHRegistrarControllerV1 *ETHRegistrarControllerV1Caller) 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 (*ETHRegistrarControllerV1Caller) MinCommitmentAge

func (_ETHRegistrarControllerV1 *ETHRegistrarControllerV1Caller) 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 (*ETHRegistrarControllerV1Caller) Owner

func (_ETHRegistrarControllerV1 *ETHRegistrarControllerV1Caller) 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 (*ETHRegistrarControllerV1Caller) RentPrice

func (_ETHRegistrarControllerV1 *ETHRegistrarControllerV1Caller) 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 (*ETHRegistrarControllerV1Caller) SupportsInterface

func (_ETHRegistrarControllerV1 *ETHRegistrarControllerV1Caller) 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 (*ETHRegistrarControllerV1Caller) Valid

func (_ETHRegistrarControllerV1 *ETHRegistrarControllerV1Caller) 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 ETHRegistrarControllerV1CallerRaw

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

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

func (*ETHRegistrarControllerV1CallerRaw) Call

func (_ETHRegistrarControllerV1 *ETHRegistrarControllerV1CallerRaw) 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 ETHRegistrarControllerV1CallerSession

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

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

func (*ETHRegistrarControllerV1CallerSession) Available

func (_ETHRegistrarControllerV1 *ETHRegistrarControllerV1CallerSession) 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 (*ETHRegistrarControllerV1CallerSession) Commitments

func (_ETHRegistrarControllerV1 *ETHRegistrarControllerV1CallerSession) 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 (*ETHRegistrarControllerV1CallerSession) IsOwner

func (_ETHRegistrarControllerV1 *ETHRegistrarControllerV1CallerSession) IsOwner() (bool, error)

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

Solidity: function isOwner() view returns(bool)

func (*ETHRegistrarControllerV1CallerSession) MINREGISTRATIONDURATION

func (_ETHRegistrarControllerV1 *ETHRegistrarControllerV1CallerSession) 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 (*ETHRegistrarControllerV1CallerSession) MakeCommitment

func (_ETHRegistrarControllerV1 *ETHRegistrarControllerV1CallerSession) 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 (*ETHRegistrarControllerV1CallerSession) MakeCommitmentWithConfig

func (_ETHRegistrarControllerV1 *ETHRegistrarControllerV1CallerSession) 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 (*ETHRegistrarControllerV1CallerSession) MaxCommitmentAge

func (_ETHRegistrarControllerV1 *ETHRegistrarControllerV1CallerSession) MaxCommitmentAge() (*big.Int, error)

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

Solidity: function maxCommitmentAge() view returns(uint256)

func (*ETHRegistrarControllerV1CallerSession) MinCommitmentAge

func (_ETHRegistrarControllerV1 *ETHRegistrarControllerV1CallerSession) MinCommitmentAge() (*big.Int, error)

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

Solidity: function minCommitmentAge() view returns(uint256)

func (*ETHRegistrarControllerV1CallerSession) Owner

func (_ETHRegistrarControllerV1 *ETHRegistrarControllerV1CallerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*ETHRegistrarControllerV1CallerSession) RentPrice

func (_ETHRegistrarControllerV1 *ETHRegistrarControllerV1CallerSession) 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 (*ETHRegistrarControllerV1CallerSession) SupportsInterface

func (_ETHRegistrarControllerV1 *ETHRegistrarControllerV1CallerSession) 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 (*ETHRegistrarControllerV1CallerSession) Valid

func (_ETHRegistrarControllerV1 *ETHRegistrarControllerV1CallerSession) 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 ETHRegistrarControllerV1Filterer

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

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

func NewETHRegistrarControllerV1Filterer

func NewETHRegistrarControllerV1Filterer(address common.Address, filterer bind.ContractFilterer) (*ETHRegistrarControllerV1Filterer, error)

NewETHRegistrarControllerV1Filterer creates a new log filterer instance of ETHRegistrarControllerV1, bound to a specific deployed contract.

func (*ETHRegistrarControllerV1Filterer) FilterNameRegistered

func (_ETHRegistrarControllerV1 *ETHRegistrarControllerV1Filterer) FilterNameRegistered(opts *bind.FilterOpts, label [][32]byte, owner []common.Address) (*ETHRegistrarControllerV1NameRegisteredIterator, 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 (*ETHRegistrarControllerV1Filterer) FilterNameRenewed

func (_ETHRegistrarControllerV1 *ETHRegistrarControllerV1Filterer) FilterNameRenewed(opts *bind.FilterOpts, label [][32]byte) (*ETHRegistrarControllerV1NameRenewedIterator, 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 (*ETHRegistrarControllerV1Filterer) FilterNewPriceOracle

func (_ETHRegistrarControllerV1 *ETHRegistrarControllerV1Filterer) FilterNewPriceOracle(opts *bind.FilterOpts, oracle []common.Address) (*ETHRegistrarControllerV1NewPriceOracleIterator, error)

FilterNewPriceOracle is a free log retrieval operation binding the contract event 0xf261845a790fe29bbd6631e2ca4a5bdc83e6eed7c3271d9590d97287e00e9123.

Solidity: event NewPriceOracle(address indexed oracle)

func (*ETHRegistrarControllerV1Filterer) FilterOwnershipTransferred

func (_ETHRegistrarControllerV1 *ETHRegistrarControllerV1Filterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*ETHRegistrarControllerV1OwnershipTransferredIterator, error)

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

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

func (*ETHRegistrarControllerV1Filterer) ParseNameRegistered

func (_ETHRegistrarControllerV1 *ETHRegistrarControllerV1Filterer) ParseNameRegistered(log types.Log) (*ETHRegistrarControllerV1NameRegistered, 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 (*ETHRegistrarControllerV1Filterer) ParseNameRenewed

func (_ETHRegistrarControllerV1 *ETHRegistrarControllerV1Filterer) ParseNameRenewed(log types.Log) (*ETHRegistrarControllerV1NameRenewed, 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 (*ETHRegistrarControllerV1Filterer) ParseNewPriceOracle

func (_ETHRegistrarControllerV1 *ETHRegistrarControllerV1Filterer) ParseNewPriceOracle(log types.Log) (*ETHRegistrarControllerV1NewPriceOracle, error)

ParseNewPriceOracle is a log parse operation binding the contract event 0xf261845a790fe29bbd6631e2ca4a5bdc83e6eed7c3271d9590d97287e00e9123.

Solidity: event NewPriceOracle(address indexed oracle)

func (*ETHRegistrarControllerV1Filterer) ParseOwnershipTransferred

func (_ETHRegistrarControllerV1 *ETHRegistrarControllerV1Filterer) ParseOwnershipTransferred(log types.Log) (*ETHRegistrarControllerV1OwnershipTransferred, error)

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

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

func (*ETHRegistrarControllerV1Filterer) WatchNameRegistered

func (_ETHRegistrarControllerV1 *ETHRegistrarControllerV1Filterer) WatchNameRegistered(opts *bind.WatchOpts, sink chan<- *ETHRegistrarControllerV1NameRegistered, 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 (*ETHRegistrarControllerV1Filterer) WatchNameRenewed

func (_ETHRegistrarControllerV1 *ETHRegistrarControllerV1Filterer) WatchNameRenewed(opts *bind.WatchOpts, sink chan<- *ETHRegistrarControllerV1NameRenewed, 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 (*ETHRegistrarControllerV1Filterer) WatchNewPriceOracle

func (_ETHRegistrarControllerV1 *ETHRegistrarControllerV1Filterer) WatchNewPriceOracle(opts *bind.WatchOpts, sink chan<- *ETHRegistrarControllerV1NewPriceOracle, 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 (*ETHRegistrarControllerV1Filterer) WatchOwnershipTransferred

func (_ETHRegistrarControllerV1 *ETHRegistrarControllerV1Filterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *ETHRegistrarControllerV1OwnershipTransferred, 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 ETHRegistrarControllerV1NameRegistered

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

ETHRegistrarControllerV1NameRegistered represents a NameRegistered event raised by the ETHRegistrarControllerV1 contract.

type ETHRegistrarControllerV1NameRegisteredIterator

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

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

func (*ETHRegistrarControllerV1NameRegisteredIterator) Close

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

func (*ETHRegistrarControllerV1NameRegisteredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ETHRegistrarControllerV1NameRegisteredIterator) 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 ETHRegistrarControllerV1NameRenewed

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

ETHRegistrarControllerV1NameRenewed represents a NameRenewed event raised by the ETHRegistrarControllerV1 contract.

type ETHRegistrarControllerV1NameRenewedIterator

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

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

func (*ETHRegistrarControllerV1NameRenewedIterator) Close

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

func (*ETHRegistrarControllerV1NameRenewedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ETHRegistrarControllerV1NameRenewedIterator) 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 ETHRegistrarControllerV1NewPriceOracle

type ETHRegistrarControllerV1NewPriceOracle struct {
	Oracle common.Address
	Raw    types.Log // Blockchain specific contextual infos
}

ETHRegistrarControllerV1NewPriceOracle represents a NewPriceOracle event raised by the ETHRegistrarControllerV1 contract.

type ETHRegistrarControllerV1NewPriceOracleIterator

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

ETHRegistrarControllerV1NewPriceOracleIterator is returned from FilterNewPriceOracle and is used to iterate over the raw logs and unpacked data for NewPriceOracle events raised by the ETHRegistrarControllerV1 contract.

func (*ETHRegistrarControllerV1NewPriceOracleIterator) Close

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

func (*ETHRegistrarControllerV1NewPriceOracleIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ETHRegistrarControllerV1NewPriceOracleIterator) 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 ETHRegistrarControllerV1OwnershipTransferred

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

ETHRegistrarControllerV1OwnershipTransferred represents a OwnershipTransferred event raised by the ETHRegistrarControllerV1 contract.

type ETHRegistrarControllerV1OwnershipTransferredIterator

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

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

func (*ETHRegistrarControllerV1OwnershipTransferredIterator) Close

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

func (*ETHRegistrarControllerV1OwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ETHRegistrarControllerV1OwnershipTransferredIterator) 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 ETHRegistrarControllerV1Raw

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

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

func (*ETHRegistrarControllerV1Raw) Call

func (_ETHRegistrarControllerV1 *ETHRegistrarControllerV1Raw) 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 (*ETHRegistrarControllerV1Raw) Transact

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

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

func (*ETHRegistrarControllerV1Raw) Transfer

func (_ETHRegistrarControllerV1 *ETHRegistrarControllerV1Raw) 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 ETHRegistrarControllerV1Session

type ETHRegistrarControllerV1Session struct {
	Contract     *ETHRegistrarControllerV1 // 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
}

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

func (*ETHRegistrarControllerV1Session) Available

func (_ETHRegistrarControllerV1 *ETHRegistrarControllerV1Session) 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 (*ETHRegistrarControllerV1Session) Commit

func (_ETHRegistrarControllerV1 *ETHRegistrarControllerV1Session) 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 (*ETHRegistrarControllerV1Session) Commitments

func (_ETHRegistrarControllerV1 *ETHRegistrarControllerV1Session) 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 (*ETHRegistrarControllerV1Session) IsOwner

func (_ETHRegistrarControllerV1 *ETHRegistrarControllerV1Session) IsOwner() (bool, error)

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

Solidity: function isOwner() view returns(bool)

func (*ETHRegistrarControllerV1Session) MINREGISTRATIONDURATION

func (_ETHRegistrarControllerV1 *ETHRegistrarControllerV1Session) 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 (*ETHRegistrarControllerV1Session) MakeCommitment

func (_ETHRegistrarControllerV1 *ETHRegistrarControllerV1Session) 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 (*ETHRegistrarControllerV1Session) MakeCommitmentWithConfig

func (_ETHRegistrarControllerV1 *ETHRegistrarControllerV1Session) 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 (*ETHRegistrarControllerV1Session) MaxCommitmentAge

func (_ETHRegistrarControllerV1 *ETHRegistrarControllerV1Session) MaxCommitmentAge() (*big.Int, error)

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

Solidity: function maxCommitmentAge() view returns(uint256)

func (*ETHRegistrarControllerV1Session) MinCommitmentAge

func (_ETHRegistrarControllerV1 *ETHRegistrarControllerV1Session) MinCommitmentAge() (*big.Int, error)

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

Solidity: function minCommitmentAge() view returns(uint256)

func (*ETHRegistrarControllerV1Session) Owner

func (_ETHRegistrarControllerV1 *ETHRegistrarControllerV1Session) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*ETHRegistrarControllerV1Session) Register

func (_ETHRegistrarControllerV1 *ETHRegistrarControllerV1Session) 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 (*ETHRegistrarControllerV1Session) RegisterWithConfig

func (_ETHRegistrarControllerV1 *ETHRegistrarControllerV1Session) 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 (*ETHRegistrarControllerV1Session) Renew

func (_ETHRegistrarControllerV1 *ETHRegistrarControllerV1Session) 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 (*ETHRegistrarControllerV1Session) RenounceOwnership

func (_ETHRegistrarControllerV1 *ETHRegistrarControllerV1Session) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*ETHRegistrarControllerV1Session) RentPrice

func (_ETHRegistrarControllerV1 *ETHRegistrarControllerV1Session) 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 (*ETHRegistrarControllerV1Session) SetCommitmentAges

func (_ETHRegistrarControllerV1 *ETHRegistrarControllerV1Session) 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 (*ETHRegistrarControllerV1Session) SetPriceOracle

func (_ETHRegistrarControllerV1 *ETHRegistrarControllerV1Session) 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 (*ETHRegistrarControllerV1Session) SupportsInterface

func (_ETHRegistrarControllerV1 *ETHRegistrarControllerV1Session) 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 (*ETHRegistrarControllerV1Session) TransferOwnership

func (_ETHRegistrarControllerV1 *ETHRegistrarControllerV1Session) 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 (*ETHRegistrarControllerV1Session) Valid

func (_ETHRegistrarControllerV1 *ETHRegistrarControllerV1Session) 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 (*ETHRegistrarControllerV1Session) Withdraw

func (_ETHRegistrarControllerV1 *ETHRegistrarControllerV1Session) Withdraw() (*types.Transaction, error)

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

Solidity: function withdraw() returns()

type ETHRegistrarControllerV1Transactor

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

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

func NewETHRegistrarControllerV1Transactor

func NewETHRegistrarControllerV1Transactor(address common.Address, transactor bind.ContractTransactor) (*ETHRegistrarControllerV1Transactor, error)

NewETHRegistrarControllerV1Transactor creates a new write-only instance of ETHRegistrarControllerV1, bound to a specific deployed contract.

func (*ETHRegistrarControllerV1Transactor) Commit

func (_ETHRegistrarControllerV1 *ETHRegistrarControllerV1Transactor) 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 (*ETHRegistrarControllerV1Transactor) Register

func (_ETHRegistrarControllerV1 *ETHRegistrarControllerV1Transactor) 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 (*ETHRegistrarControllerV1Transactor) RegisterWithConfig

func (_ETHRegistrarControllerV1 *ETHRegistrarControllerV1Transactor) 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 (*ETHRegistrarControllerV1Transactor) Renew

func (_ETHRegistrarControllerV1 *ETHRegistrarControllerV1Transactor) 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 (*ETHRegistrarControllerV1Transactor) RenounceOwnership

func (_ETHRegistrarControllerV1 *ETHRegistrarControllerV1Transactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*ETHRegistrarControllerV1Transactor) SetCommitmentAges

func (_ETHRegistrarControllerV1 *ETHRegistrarControllerV1Transactor) 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 (*ETHRegistrarControllerV1Transactor) SetPriceOracle

func (_ETHRegistrarControllerV1 *ETHRegistrarControllerV1Transactor) 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 (*ETHRegistrarControllerV1Transactor) TransferOwnership

func (_ETHRegistrarControllerV1 *ETHRegistrarControllerV1Transactor) 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 (*ETHRegistrarControllerV1Transactor) Withdraw

func (_ETHRegistrarControllerV1 *ETHRegistrarControllerV1Transactor) Withdraw(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function withdraw() returns()

type ETHRegistrarControllerV1TransactorRaw

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

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

func (*ETHRegistrarControllerV1TransactorRaw) Transact

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

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

func (*ETHRegistrarControllerV1TransactorRaw) Transfer

func (_ETHRegistrarControllerV1 *ETHRegistrarControllerV1TransactorRaw) 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 ETHRegistrarControllerV1TransactorSession

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

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

func (*ETHRegistrarControllerV1TransactorSession) Commit

func (_ETHRegistrarControllerV1 *ETHRegistrarControllerV1TransactorSession) 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 (*ETHRegistrarControllerV1TransactorSession) Register

func (_ETHRegistrarControllerV1 *ETHRegistrarControllerV1TransactorSession) 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 (*ETHRegistrarControllerV1TransactorSession) RegisterWithConfig

func (_ETHRegistrarControllerV1 *ETHRegistrarControllerV1TransactorSession) 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 (*ETHRegistrarControllerV1TransactorSession) Renew

func (_ETHRegistrarControllerV1 *ETHRegistrarControllerV1TransactorSession) 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 (*ETHRegistrarControllerV1TransactorSession) RenounceOwnership

func (_ETHRegistrarControllerV1 *ETHRegistrarControllerV1TransactorSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*ETHRegistrarControllerV1TransactorSession) SetCommitmentAges

func (_ETHRegistrarControllerV1 *ETHRegistrarControllerV1TransactorSession) 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 (*ETHRegistrarControllerV1TransactorSession) SetPriceOracle

func (_ETHRegistrarControllerV1 *ETHRegistrarControllerV1TransactorSession) 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 (*ETHRegistrarControllerV1TransactorSession) TransferOwnership

func (_ETHRegistrarControllerV1 *ETHRegistrarControllerV1TransactorSession) 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 (*ETHRegistrarControllerV1TransactorSession) Withdraw

func (_ETHRegistrarControllerV1 *ETHRegistrarControllerV1TransactorSession) Withdraw() (*types.Transaction, error)

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

Solidity: function withdraw() returns()

type ETHRegistrarControllerV2

type ETHRegistrarControllerV2 struct {
	ETHRegistrarControllerV2Caller     // Read-only binding to the contract
	ETHRegistrarControllerV2Transactor // Write-only binding to the contract
	ETHRegistrarControllerV2Filterer   // Log filterer for contract events
}

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

func NewETHRegistrarControllerV2

func NewETHRegistrarControllerV2(address common.Address, backend bind.ContractBackend) (*ETHRegistrarControllerV2, error)

NewETHRegistrarControllerV2 creates a new instance of ETHRegistrarControllerV2, bound to a specific deployed contract.

type ETHRegistrarControllerV2Caller

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

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

func NewETHRegistrarControllerV2Caller

func NewETHRegistrarControllerV2Caller(address common.Address, caller bind.ContractCaller) (*ETHRegistrarControllerV2Caller, error)

NewETHRegistrarControllerV2Caller creates a new read-only instance of ETHRegistrarControllerV2, bound to a specific deployed contract.

func (*ETHRegistrarControllerV2Caller) Available

func (_ETHRegistrarControllerV2 *ETHRegistrarControllerV2Caller) 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 (*ETHRegistrarControllerV2Caller) Commitments

func (_ETHRegistrarControllerV2 *ETHRegistrarControllerV2Caller) 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 (*ETHRegistrarControllerV2Caller) MINREGISTRATIONDURATION

func (_ETHRegistrarControllerV2 *ETHRegistrarControllerV2Caller) 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 (*ETHRegistrarControllerV2Caller) MakeCommitment

func (_ETHRegistrarControllerV2 *ETHRegistrarControllerV2Caller) 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 (*ETHRegistrarControllerV2Caller) MaxCommitmentAge

func (_ETHRegistrarControllerV2 *ETHRegistrarControllerV2Caller) 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 (*ETHRegistrarControllerV2Caller) MinCommitmentAge

func (_ETHRegistrarControllerV2 *ETHRegistrarControllerV2Caller) 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 (*ETHRegistrarControllerV2Caller) NameWrapper

func (_ETHRegistrarControllerV2 *ETHRegistrarControllerV2Caller) 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 (*ETHRegistrarControllerV2Caller) Owner

func (_ETHRegistrarControllerV2 *ETHRegistrarControllerV2Caller) 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 (*ETHRegistrarControllerV2Caller) Prices

func (_ETHRegistrarControllerV2 *ETHRegistrarControllerV2Caller) 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 (*ETHRegistrarControllerV2Caller) RentPrice

func (_ETHRegistrarControllerV2 *ETHRegistrarControllerV2Caller) 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 (*ETHRegistrarControllerV2Caller) ReverseRegistrar

func (_ETHRegistrarControllerV2 *ETHRegistrarControllerV2Caller) 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 (*ETHRegistrarControllerV2Caller) SupportsInterface

func (_ETHRegistrarControllerV2 *ETHRegistrarControllerV2Caller) 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 (*ETHRegistrarControllerV2Caller) Valid

func (_ETHRegistrarControllerV2 *ETHRegistrarControllerV2Caller) 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 ETHRegistrarControllerV2CallerRaw

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

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

func (*ETHRegistrarControllerV2CallerRaw) Call

func (_ETHRegistrarControllerV2 *ETHRegistrarControllerV2CallerRaw) 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 ETHRegistrarControllerV2CallerSession

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

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

func (*ETHRegistrarControllerV2CallerSession) Available

func (_ETHRegistrarControllerV2 *ETHRegistrarControllerV2CallerSession) 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 (*ETHRegistrarControllerV2CallerSession) Commitments

func (_ETHRegistrarControllerV2 *ETHRegistrarControllerV2CallerSession) 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 (*ETHRegistrarControllerV2CallerSession) MINREGISTRATIONDURATION

func (_ETHRegistrarControllerV2 *ETHRegistrarControllerV2CallerSession) 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 (*ETHRegistrarControllerV2CallerSession) MakeCommitment

func (_ETHRegistrarControllerV2 *ETHRegistrarControllerV2CallerSession) 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 (*ETHRegistrarControllerV2CallerSession) MaxCommitmentAge

func (_ETHRegistrarControllerV2 *ETHRegistrarControllerV2CallerSession) MaxCommitmentAge() (*big.Int, error)

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

Solidity: function maxCommitmentAge() view returns(uint256)

func (*ETHRegistrarControllerV2CallerSession) MinCommitmentAge

func (_ETHRegistrarControllerV2 *ETHRegistrarControllerV2CallerSession) MinCommitmentAge() (*big.Int, error)

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

Solidity: function minCommitmentAge() view returns(uint256)

func (*ETHRegistrarControllerV2CallerSession) NameWrapper

func (_ETHRegistrarControllerV2 *ETHRegistrarControllerV2CallerSession) NameWrapper() (common.Address, error)

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

Solidity: function nameWrapper() view returns(address)

func (*ETHRegistrarControllerV2CallerSession) Owner

func (_ETHRegistrarControllerV2 *ETHRegistrarControllerV2CallerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*ETHRegistrarControllerV2CallerSession) Prices

func (_ETHRegistrarControllerV2 *ETHRegistrarControllerV2CallerSession) Prices() (common.Address, error)

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

Solidity: function prices() view returns(address)

func (*ETHRegistrarControllerV2CallerSession) RentPrice

func (_ETHRegistrarControllerV2 *ETHRegistrarControllerV2CallerSession) 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 (*ETHRegistrarControllerV2CallerSession) ReverseRegistrar

func (_ETHRegistrarControllerV2 *ETHRegistrarControllerV2CallerSession) ReverseRegistrar() (common.Address, error)

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

Solidity: function reverseRegistrar() view returns(address)

func (*ETHRegistrarControllerV2CallerSession) SupportsInterface

func (_ETHRegistrarControllerV2 *ETHRegistrarControllerV2CallerSession) 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 (*ETHRegistrarControllerV2CallerSession) Valid

func (_ETHRegistrarControllerV2 *ETHRegistrarControllerV2CallerSession) 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 ETHRegistrarControllerV2Filterer

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

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

func NewETHRegistrarControllerV2Filterer

func NewETHRegistrarControllerV2Filterer(address common.Address, filterer bind.ContractFilterer) (*ETHRegistrarControllerV2Filterer, error)

NewETHRegistrarControllerV2Filterer creates a new log filterer instance of ETHRegistrarControllerV2, bound to a specific deployed contract.

func (*ETHRegistrarControllerV2Filterer) FilterNameRegistered

func (_ETHRegistrarControllerV2 *ETHRegistrarControllerV2Filterer) FilterNameRegistered(opts *bind.FilterOpts, label [][32]byte, owner []common.Address) (*ETHRegistrarControllerV2NameRegisteredIterator, 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 (*ETHRegistrarControllerV2Filterer) FilterNameRenewed

func (_ETHRegistrarControllerV2 *ETHRegistrarControllerV2Filterer) FilterNameRenewed(opts *bind.FilterOpts, label [][32]byte) (*ETHRegistrarControllerV2NameRenewedIterator, 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 (*ETHRegistrarControllerV2Filterer) FilterOwnershipTransferred

func (_ETHRegistrarControllerV2 *ETHRegistrarControllerV2Filterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*ETHRegistrarControllerV2OwnershipTransferredIterator, error)

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

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

func (*ETHRegistrarControllerV2Filterer) ParseNameRegistered

func (_ETHRegistrarControllerV2 *ETHRegistrarControllerV2Filterer) ParseNameRegistered(log types.Log) (*ETHRegistrarControllerV2NameRegistered, 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 (*ETHRegistrarControllerV2Filterer) ParseNameRenewed

func (_ETHRegistrarControllerV2 *ETHRegistrarControllerV2Filterer) ParseNameRenewed(log types.Log) (*ETHRegistrarControllerV2NameRenewed, 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 (*ETHRegistrarControllerV2Filterer) ParseOwnershipTransferred

func (_ETHRegistrarControllerV2 *ETHRegistrarControllerV2Filterer) ParseOwnershipTransferred(log types.Log) (*ETHRegistrarControllerV2OwnershipTransferred, error)

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

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

func (*ETHRegistrarControllerV2Filterer) WatchNameRegistered

func (_ETHRegistrarControllerV2 *ETHRegistrarControllerV2Filterer) WatchNameRegistered(opts *bind.WatchOpts, sink chan<- *ETHRegistrarControllerV2NameRegistered, 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 (*ETHRegistrarControllerV2Filterer) WatchNameRenewed

func (_ETHRegistrarControllerV2 *ETHRegistrarControllerV2Filterer) WatchNameRenewed(opts *bind.WatchOpts, sink chan<- *ETHRegistrarControllerV2NameRenewed, 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 (*ETHRegistrarControllerV2Filterer) WatchOwnershipTransferred

func (_ETHRegistrarControllerV2 *ETHRegistrarControllerV2Filterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *ETHRegistrarControllerV2OwnershipTransferred, 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 ETHRegistrarControllerV2NameRegistered

type ETHRegistrarControllerV2NameRegistered 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
}

ETHRegistrarControllerV2NameRegistered represents a NameRegistered event raised by the ETHRegistrarControllerV2 contract.

type ETHRegistrarControllerV2NameRegisteredIterator

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

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

func (*ETHRegistrarControllerV2NameRegisteredIterator) Close

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

func (*ETHRegistrarControllerV2NameRegisteredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ETHRegistrarControllerV2NameRegisteredIterator) 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 ETHRegistrarControllerV2NameRenewed

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

ETHRegistrarControllerV2NameRenewed represents a NameRenewed event raised by the ETHRegistrarControllerV2 contract.

type ETHRegistrarControllerV2NameRenewedIterator

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

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

func (*ETHRegistrarControllerV2NameRenewedIterator) Close

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

func (*ETHRegistrarControllerV2NameRenewedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ETHRegistrarControllerV2NameRenewedIterator) 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 ETHRegistrarControllerV2OwnershipTransferred

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

ETHRegistrarControllerV2OwnershipTransferred represents a OwnershipTransferred event raised by the ETHRegistrarControllerV2 contract.

type ETHRegistrarControllerV2OwnershipTransferredIterator

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

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

func (*ETHRegistrarControllerV2OwnershipTransferredIterator) Close

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

func (*ETHRegistrarControllerV2OwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ETHRegistrarControllerV2OwnershipTransferredIterator) 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 ETHRegistrarControllerV2Raw

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

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

func (*ETHRegistrarControllerV2Raw) Call

func (_ETHRegistrarControllerV2 *ETHRegistrarControllerV2Raw) 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 (*ETHRegistrarControllerV2Raw) Transact

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

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

func (*ETHRegistrarControllerV2Raw) Transfer

func (_ETHRegistrarControllerV2 *ETHRegistrarControllerV2Raw) 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 ETHRegistrarControllerV2Session

type ETHRegistrarControllerV2Session struct {
	Contract     *ETHRegistrarControllerV2 // 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
}

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

func (*ETHRegistrarControllerV2Session) Available

func (_ETHRegistrarControllerV2 *ETHRegistrarControllerV2Session) 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 (*ETHRegistrarControllerV2Session) Commit

func (_ETHRegistrarControllerV2 *ETHRegistrarControllerV2Session) 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 (*ETHRegistrarControllerV2Session) Commitments

func (_ETHRegistrarControllerV2 *ETHRegistrarControllerV2Session) 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 (*ETHRegistrarControllerV2Session) MINREGISTRATIONDURATION

func (_ETHRegistrarControllerV2 *ETHRegistrarControllerV2Session) 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 (*ETHRegistrarControllerV2Session) MakeCommitment

func (_ETHRegistrarControllerV2 *ETHRegistrarControllerV2Session) 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 (*ETHRegistrarControllerV2Session) MaxCommitmentAge

func (_ETHRegistrarControllerV2 *ETHRegistrarControllerV2Session) MaxCommitmentAge() (*big.Int, error)

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

Solidity: function maxCommitmentAge() view returns(uint256)

func (*ETHRegistrarControllerV2Session) MinCommitmentAge

func (_ETHRegistrarControllerV2 *ETHRegistrarControllerV2Session) MinCommitmentAge() (*big.Int, error)

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

Solidity: function minCommitmentAge() view returns(uint256)

func (*ETHRegistrarControllerV2Session) NameWrapper

func (_ETHRegistrarControllerV2 *ETHRegistrarControllerV2Session) NameWrapper() (common.Address, error)

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

Solidity: function nameWrapper() view returns(address)

func (*ETHRegistrarControllerV2Session) Owner

func (_ETHRegistrarControllerV2 *ETHRegistrarControllerV2Session) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*ETHRegistrarControllerV2Session) Prices

func (_ETHRegistrarControllerV2 *ETHRegistrarControllerV2Session) Prices() (common.Address, error)

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

Solidity: function prices() view returns(address)

func (*ETHRegistrarControllerV2Session) RecoverFunds

func (_ETHRegistrarControllerV2 *ETHRegistrarControllerV2Session) 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 (*ETHRegistrarControllerV2Session) Register

func (_ETHRegistrarControllerV2 *ETHRegistrarControllerV2Session) 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 (*ETHRegistrarControllerV2Session) Renew

func (_ETHRegistrarControllerV2 *ETHRegistrarControllerV2Session) 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 (*ETHRegistrarControllerV2Session) RenounceOwnership

func (_ETHRegistrarControllerV2 *ETHRegistrarControllerV2Session) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*ETHRegistrarControllerV2Session) RentPrice

func (_ETHRegistrarControllerV2 *ETHRegistrarControllerV2Session) 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 (*ETHRegistrarControllerV2Session) ReverseRegistrar

func (_ETHRegistrarControllerV2 *ETHRegistrarControllerV2Session) ReverseRegistrar() (common.Address, error)

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

Solidity: function reverseRegistrar() view returns(address)

func (*ETHRegistrarControllerV2Session) SupportsInterface

func (_ETHRegistrarControllerV2 *ETHRegistrarControllerV2Session) 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 (*ETHRegistrarControllerV2Session) TransferOwnership

func (_ETHRegistrarControllerV2 *ETHRegistrarControllerV2Session) 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 (*ETHRegistrarControllerV2Session) Valid

func (_ETHRegistrarControllerV2 *ETHRegistrarControllerV2Session) 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 (*ETHRegistrarControllerV2Session) Withdraw

func (_ETHRegistrarControllerV2 *ETHRegistrarControllerV2Session) Withdraw() (*types.Transaction, error)

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

Solidity: function withdraw() returns()

type ETHRegistrarControllerV2Transactor

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

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

func NewETHRegistrarControllerV2Transactor

func NewETHRegistrarControllerV2Transactor(address common.Address, transactor bind.ContractTransactor) (*ETHRegistrarControllerV2Transactor, error)

NewETHRegistrarControllerV2Transactor creates a new write-only instance of ETHRegistrarControllerV2, bound to a specific deployed contract.

func (*ETHRegistrarControllerV2Transactor) Commit

func (_ETHRegistrarControllerV2 *ETHRegistrarControllerV2Transactor) 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 (*ETHRegistrarControllerV2Transactor) RecoverFunds

func (_ETHRegistrarControllerV2 *ETHRegistrarControllerV2Transactor) 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 (*ETHRegistrarControllerV2Transactor) Register

func (_ETHRegistrarControllerV2 *ETHRegistrarControllerV2Transactor) 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 (*ETHRegistrarControllerV2Transactor) Renew

func (_ETHRegistrarControllerV2 *ETHRegistrarControllerV2Transactor) 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 (*ETHRegistrarControllerV2Transactor) RenounceOwnership

func (_ETHRegistrarControllerV2 *ETHRegistrarControllerV2Transactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*ETHRegistrarControllerV2Transactor) TransferOwnership

func (_ETHRegistrarControllerV2 *ETHRegistrarControllerV2Transactor) 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 (*ETHRegistrarControllerV2Transactor) Withdraw

func (_ETHRegistrarControllerV2 *ETHRegistrarControllerV2Transactor) Withdraw(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function withdraw() returns()

type ETHRegistrarControllerV2TransactorRaw

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

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

func (*ETHRegistrarControllerV2TransactorRaw) Transact

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

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

func (*ETHRegistrarControllerV2TransactorRaw) Transfer

func (_ETHRegistrarControllerV2 *ETHRegistrarControllerV2TransactorRaw) 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 ETHRegistrarControllerV2TransactorSession

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

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

func (*ETHRegistrarControllerV2TransactorSession) Commit

func (_ETHRegistrarControllerV2 *ETHRegistrarControllerV2TransactorSession) 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 (*ETHRegistrarControllerV2TransactorSession) RecoverFunds

func (_ETHRegistrarControllerV2 *ETHRegistrarControllerV2TransactorSession) 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 (*ETHRegistrarControllerV2TransactorSession) Register

func (_ETHRegistrarControllerV2 *ETHRegistrarControllerV2TransactorSession) 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 (*ETHRegistrarControllerV2TransactorSession) Renew

func (_ETHRegistrarControllerV2 *ETHRegistrarControllerV2TransactorSession) 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 (*ETHRegistrarControllerV2TransactorSession) RenounceOwnership

func (_ETHRegistrarControllerV2 *ETHRegistrarControllerV2TransactorSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*ETHRegistrarControllerV2TransactorSession) TransferOwnership

func (_ETHRegistrarControllerV2 *ETHRegistrarControllerV2TransactorSession) 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 (*ETHRegistrarControllerV2TransactorSession) Withdraw

func (_ETHRegistrarControllerV2 *ETHRegistrarControllerV2TransactorSession) Withdraw() (*types.Transaction, error)

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

Solidity: function withdraw() 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.

type NameWrapper

type NameWrapper struct {
	NameWrapperCaller     // Read-only binding to the contract
	NameWrapperTransactor // Write-only binding to the contract
	NameWrapperFilterer   // Log filterer for contract events
}

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

func NewNameWrapper

func NewNameWrapper(address common.Address, backend bind.ContractBackend) (*NameWrapper, error)

NewNameWrapper creates a new instance of NameWrapper, bound to a specific deployed contract.

type NameWrapperApproval

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

NameWrapperApproval represents a Approval event raised by the NameWrapper contract.

type NameWrapperApprovalForAll

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

NameWrapperApprovalForAll represents a ApprovalForAll event raised by the NameWrapper contract.

type NameWrapperApprovalForAllIterator

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

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

func (*NameWrapperApprovalForAllIterator) Close

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

func (*NameWrapperApprovalForAllIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*NameWrapperApprovalForAllIterator) 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 NameWrapperApprovalIterator

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

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

func (*NameWrapperApprovalIterator) Close

func (it *NameWrapperApprovalIterator) Close() error

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

func (*NameWrapperApprovalIterator) Error

func (it *NameWrapperApprovalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*NameWrapperApprovalIterator) Next

func (it *NameWrapperApprovalIterator) 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 NameWrapperCaller

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

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

func NewNameWrapperCaller

func NewNameWrapperCaller(address common.Address, caller bind.ContractCaller) (*NameWrapperCaller, error)

NewNameWrapperCaller creates a new read-only instance of NameWrapper, bound to a specific deployed contract.

func (*NameWrapperCaller) AllFusesBurned

func (_NameWrapper *NameWrapperCaller) 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 (*NameWrapperCaller) BalanceOf

func (_NameWrapper *NameWrapperCaller) 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 (*NameWrapperCaller) BalanceOfBatch

func (_NameWrapper *NameWrapperCaller) 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 (*NameWrapperCaller) CanExtendSubnames

func (_NameWrapper *NameWrapperCaller) 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 (*NameWrapperCaller) CanModifyName

func (_NameWrapper *NameWrapperCaller) 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 (*NameWrapperCaller) Controllers

func (_NameWrapper *NameWrapperCaller) 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 (*NameWrapperCaller) Ens

func (_NameWrapper *NameWrapperCaller) 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 (*NameWrapperCaller) GetApproved

func (_NameWrapper *NameWrapperCaller) 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 (*NameWrapperCaller) GetData

func (_NameWrapper *NameWrapperCaller) 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 (*NameWrapperCaller) IsApprovedForAll

func (_NameWrapper *NameWrapperCaller) 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 (*NameWrapperCaller) IsWrapped

func (_NameWrapper *NameWrapperCaller) 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 (*NameWrapperCaller) IsWrapped0

func (_NameWrapper *NameWrapperCaller) 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 (*NameWrapperCaller) MetadataService

func (_NameWrapper *NameWrapperCaller) 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 (*NameWrapperCaller) Name

func (_NameWrapper *NameWrapperCaller) 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 (*NameWrapperCaller) Names

func (_NameWrapper *NameWrapperCaller) 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 (*NameWrapperCaller) Owner

func (_NameWrapper *NameWrapperCaller) 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 (*NameWrapperCaller) OwnerOf

func (_NameWrapper *NameWrapperCaller) 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 (*NameWrapperCaller) Registrar

func (_NameWrapper *NameWrapperCaller) 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 (*NameWrapperCaller) SupportsInterface

func (_NameWrapper *NameWrapperCaller) 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 (*NameWrapperCaller) Tokens

func (_NameWrapper *NameWrapperCaller) 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 (*NameWrapperCaller) UpgradeContract

func (_NameWrapper *NameWrapperCaller) 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 (*NameWrapperCaller) Uri

func (_NameWrapper *NameWrapperCaller) 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 NameWrapperCallerRaw

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

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

func (*NameWrapperCallerRaw) Call

func (_NameWrapper *NameWrapperCallerRaw) 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 NameWrapperCallerSession

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

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

func (*NameWrapperCallerSession) AllFusesBurned

func (_NameWrapper *NameWrapperCallerSession) 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 (*NameWrapperCallerSession) BalanceOf

func (_NameWrapper *NameWrapperCallerSession) 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 (*NameWrapperCallerSession) BalanceOfBatch

func (_NameWrapper *NameWrapperCallerSession) 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 (*NameWrapperCallerSession) CanExtendSubnames

func (_NameWrapper *NameWrapperCallerSession) 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 (*NameWrapperCallerSession) CanModifyName

func (_NameWrapper *NameWrapperCallerSession) 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 (*NameWrapperCallerSession) Controllers

func (_NameWrapper *NameWrapperCallerSession) 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 (*NameWrapperCallerSession) Ens

func (_NameWrapper *NameWrapperCallerSession) Ens() (common.Address, error)

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

Solidity: function ens() view returns(address)

func (*NameWrapperCallerSession) GetApproved

func (_NameWrapper *NameWrapperCallerSession) 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 (*NameWrapperCallerSession) GetData

func (_NameWrapper *NameWrapperCallerSession) 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 (*NameWrapperCallerSession) IsApprovedForAll

func (_NameWrapper *NameWrapperCallerSession) 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 (*NameWrapperCallerSession) IsWrapped

func (_NameWrapper *NameWrapperCallerSession) 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 (*NameWrapperCallerSession) IsWrapped0

func (_NameWrapper *NameWrapperCallerSession) 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 (*NameWrapperCallerSession) MetadataService

func (_NameWrapper *NameWrapperCallerSession) MetadataService() (common.Address, error)

MetadataService is a free data retrieval call binding the contract method 0x53095467.

Solidity: function metadataService() view returns(address)

func (*NameWrapperCallerSession) Name

func (_NameWrapper *NameWrapperCallerSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*NameWrapperCallerSession) Names

func (_NameWrapper *NameWrapperCallerSession) 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 (*NameWrapperCallerSession) Owner

func (_NameWrapper *NameWrapperCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*NameWrapperCallerSession) OwnerOf

func (_NameWrapper *NameWrapperCallerSession) 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 (*NameWrapperCallerSession) Registrar

func (_NameWrapper *NameWrapperCallerSession) Registrar() (common.Address, error)

Registrar is a free data retrieval call binding the contract method 0x2b20e397.

Solidity: function registrar() view returns(address)

func (*NameWrapperCallerSession) SupportsInterface

func (_NameWrapper *NameWrapperCallerSession) 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 (*NameWrapperCallerSession) Tokens

func (_NameWrapper *NameWrapperCallerSession) 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 (*NameWrapperCallerSession) UpgradeContract

func (_NameWrapper *NameWrapperCallerSession) UpgradeContract() (common.Address, error)

UpgradeContract is a free data retrieval call binding the contract method 0x1f4e1504.

Solidity: function upgradeContract() view returns(address)

func (*NameWrapperCallerSession) Uri

func (_NameWrapper *NameWrapperCallerSession) 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 NameWrapperControllerChanged

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

NameWrapperControllerChanged represents a ControllerChanged event raised by the NameWrapper contract.

type NameWrapperControllerChangedIterator

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

NameWrapperControllerChangedIterator is returned from FilterControllerChanged and is used to iterate over the raw logs and unpacked data for ControllerChanged events raised by the NameWrapper contract.

func (*NameWrapperControllerChangedIterator) Close

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

func (*NameWrapperControllerChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*NameWrapperControllerChangedIterator) 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 NameWrapperExpiryExtended

type NameWrapperExpiryExtended struct {
	Node   [32]byte
	Expiry uint64
	Raw    types.Log // Blockchain specific contextual infos
}

NameWrapperExpiryExtended represents a ExpiryExtended event raised by the NameWrapper contract.

type NameWrapperExpiryExtendedIterator

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

NameWrapperExpiryExtendedIterator is returned from FilterExpiryExtended and is used to iterate over the raw logs and unpacked data for ExpiryExtended events raised by the NameWrapper contract.

func (*NameWrapperExpiryExtendedIterator) Close

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

func (*NameWrapperExpiryExtendedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*NameWrapperExpiryExtendedIterator) 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 NameWrapperFilterer

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

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

func NewNameWrapperFilterer

func NewNameWrapperFilterer(address common.Address, filterer bind.ContractFilterer) (*NameWrapperFilterer, error)

NewNameWrapperFilterer creates a new log filterer instance of NameWrapper, bound to a specific deployed contract.

func (*NameWrapperFilterer) FilterApproval

func (_NameWrapper *NameWrapperFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, approved []common.Address, tokenId []*big.Int) (*NameWrapperApprovalIterator, 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 (*NameWrapperFilterer) FilterApprovalForAll

func (_NameWrapper *NameWrapperFilterer) FilterApprovalForAll(opts *bind.FilterOpts, account []common.Address, operator []common.Address) (*NameWrapperApprovalForAllIterator, 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 (*NameWrapperFilterer) FilterControllerChanged

func (_NameWrapper *NameWrapperFilterer) FilterControllerChanged(opts *bind.FilterOpts, controller []common.Address) (*NameWrapperControllerChangedIterator, error)

FilterControllerChanged is a free log retrieval operation binding the contract event 0x4c97694570a07277810af7e5669ffd5f6a2d6b74b6e9a274b8b870fd5114cf87.

Solidity: event ControllerChanged(address indexed controller, bool active)

func (*NameWrapperFilterer) FilterExpiryExtended

func (_NameWrapper *NameWrapperFilterer) FilterExpiryExtended(opts *bind.FilterOpts, node [][32]byte) (*NameWrapperExpiryExtendedIterator, error)

FilterExpiryExtended is a free log retrieval operation binding the contract event 0xf675815a0817338f93a7da433f6bd5f5542f1029b11b455191ac96c7f6a9b132.

Solidity: event ExpiryExtended(bytes32 indexed node, uint64 expiry)

func (*NameWrapperFilterer) FilterFusesSet

func (_NameWrapper *NameWrapperFilterer) FilterFusesSet(opts *bind.FilterOpts, node [][32]byte) (*NameWrapperFusesSetIterator, error)

FilterFusesSet is a free log retrieval operation binding the contract event 0x39873f00c80f4f94b7bd1594aebcf650f003545b74824d57ddf4939e3ff3a34b.

Solidity: event FusesSet(bytes32 indexed node, uint32 fuses)

func (*NameWrapperFilterer) FilterNameUnwrapped

func (_NameWrapper *NameWrapperFilterer) FilterNameUnwrapped(opts *bind.FilterOpts, node [][32]byte) (*NameWrapperNameUnwrappedIterator, error)

FilterNameUnwrapped is a free log retrieval operation binding the contract event 0xee2ba1195c65bcf218a83d874335c6bf9d9067b4c672f3c3bf16cf40de7586c4.

Solidity: event NameUnwrapped(bytes32 indexed node, address owner)

func (*NameWrapperFilterer) FilterNameWrapped

func (_NameWrapper *NameWrapperFilterer) FilterNameWrapped(opts *bind.FilterOpts, node [][32]byte) (*NameWrapperNameWrappedIterator, 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 (*NameWrapperFilterer) FilterOwnershipTransferred

func (_NameWrapper *NameWrapperFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*NameWrapperOwnershipTransferredIterator, error)

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

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

func (*NameWrapperFilterer) FilterTransferBatch

func (_NameWrapper *NameWrapperFilterer) FilterTransferBatch(opts *bind.FilterOpts, operator []common.Address, from []common.Address, to []common.Address) (*NameWrapperTransferBatchIterator, 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 (*NameWrapperFilterer) FilterTransferSingle

func (_NameWrapper *NameWrapperFilterer) FilterTransferSingle(opts *bind.FilterOpts, operator []common.Address, from []common.Address, to []common.Address) (*NameWrapperTransferSingleIterator, 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 (*NameWrapperFilterer) FilterURI

func (_NameWrapper *NameWrapperFilterer) FilterURI(opts *bind.FilterOpts, id []*big.Int) (*NameWrapperURIIterator, error)

FilterURI is a free log retrieval operation binding the contract event 0x6bb7ff708619ba0610cba295a58592e0451dee2622938c8755667688daf3529b.

Solidity: event URI(string value, uint256 indexed id)

func (*NameWrapperFilterer) ParseApproval

func (_NameWrapper *NameWrapperFilterer) ParseApproval(log types.Log) (*NameWrapperApproval, 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 (*NameWrapperFilterer) ParseApprovalForAll

func (_NameWrapper *NameWrapperFilterer) ParseApprovalForAll(log types.Log) (*NameWrapperApprovalForAll, error)

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

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

func (*NameWrapperFilterer) ParseControllerChanged

func (_NameWrapper *NameWrapperFilterer) ParseControllerChanged(log types.Log) (*NameWrapperControllerChanged, error)

ParseControllerChanged is a log parse operation binding the contract event 0x4c97694570a07277810af7e5669ffd5f6a2d6b74b6e9a274b8b870fd5114cf87.

Solidity: event ControllerChanged(address indexed controller, bool active)

func (*NameWrapperFilterer) ParseExpiryExtended

func (_NameWrapper *NameWrapperFilterer) ParseExpiryExtended(log types.Log) (*NameWrapperExpiryExtended, error)

ParseExpiryExtended is a log parse operation binding the contract event 0xf675815a0817338f93a7da433f6bd5f5542f1029b11b455191ac96c7f6a9b132.

Solidity: event ExpiryExtended(bytes32 indexed node, uint64 expiry)

func (*NameWrapperFilterer) ParseFusesSet

func (_NameWrapper *NameWrapperFilterer) ParseFusesSet(log types.Log) (*NameWrapperFusesSet, error)

ParseFusesSet is a log parse operation binding the contract event 0x39873f00c80f4f94b7bd1594aebcf650f003545b74824d57ddf4939e3ff3a34b.

Solidity: event FusesSet(bytes32 indexed node, uint32 fuses)

func (*NameWrapperFilterer) ParseNameUnwrapped

func (_NameWrapper *NameWrapperFilterer) ParseNameUnwrapped(log types.Log) (*NameWrapperNameUnwrapped, error)

ParseNameUnwrapped is a log parse operation binding the contract event 0xee2ba1195c65bcf218a83d874335c6bf9d9067b4c672f3c3bf16cf40de7586c4.

Solidity: event NameUnwrapped(bytes32 indexed node, address owner)

func (*NameWrapperFilterer) ParseNameWrapped

func (_NameWrapper *NameWrapperFilterer) ParseNameWrapped(log types.Log) (*NameWrapperNameWrapped, 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 (*NameWrapperFilterer) ParseOwnershipTransferred

func (_NameWrapper *NameWrapperFilterer) ParseOwnershipTransferred(log types.Log) (*NameWrapperOwnershipTransferred, error)

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

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

func (*NameWrapperFilterer) ParseTransferBatch

func (_NameWrapper *NameWrapperFilterer) ParseTransferBatch(log types.Log) (*NameWrapperTransferBatch, 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 (*NameWrapperFilterer) ParseTransferSingle

func (_NameWrapper *NameWrapperFilterer) ParseTransferSingle(log types.Log) (*NameWrapperTransferSingle, 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 (*NameWrapperFilterer) ParseURI

func (_NameWrapper *NameWrapperFilterer) ParseURI(log types.Log) (*NameWrapperURI, error)

ParseURI is a log parse operation binding the contract event 0x6bb7ff708619ba0610cba295a58592e0451dee2622938c8755667688daf3529b.

Solidity: event URI(string value, uint256 indexed id)

func (*NameWrapperFilterer) WatchApproval

func (_NameWrapper *NameWrapperFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *NameWrapperApproval, 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 (*NameWrapperFilterer) WatchApprovalForAll

func (_NameWrapper *NameWrapperFilterer) WatchApprovalForAll(opts *bind.WatchOpts, sink chan<- *NameWrapperApprovalForAll, 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 (*NameWrapperFilterer) WatchControllerChanged

func (_NameWrapper *NameWrapperFilterer) WatchControllerChanged(opts *bind.WatchOpts, sink chan<- *NameWrapperControllerChanged, 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 (*NameWrapperFilterer) WatchExpiryExtended

func (_NameWrapper *NameWrapperFilterer) WatchExpiryExtended(opts *bind.WatchOpts, sink chan<- *NameWrapperExpiryExtended, 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 (*NameWrapperFilterer) WatchFusesSet

func (_NameWrapper *NameWrapperFilterer) WatchFusesSet(opts *bind.WatchOpts, sink chan<- *NameWrapperFusesSet, 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 (*NameWrapperFilterer) WatchNameUnwrapped

func (_NameWrapper *NameWrapperFilterer) WatchNameUnwrapped(opts *bind.WatchOpts, sink chan<- *NameWrapperNameUnwrapped, 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 (*NameWrapperFilterer) WatchNameWrapped

func (_NameWrapper *NameWrapperFilterer) WatchNameWrapped(opts *bind.WatchOpts, sink chan<- *NameWrapperNameWrapped, 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 (*NameWrapperFilterer) WatchOwnershipTransferred

func (_NameWrapper *NameWrapperFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *NameWrapperOwnershipTransferred, 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 (*NameWrapperFilterer) WatchTransferBatch

func (_NameWrapper *NameWrapperFilterer) WatchTransferBatch(opts *bind.WatchOpts, sink chan<- *NameWrapperTransferBatch, 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 (*NameWrapperFilterer) WatchTransferSingle

func (_NameWrapper *NameWrapperFilterer) WatchTransferSingle(opts *bind.WatchOpts, sink chan<- *NameWrapperTransferSingle, 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 (*NameWrapperFilterer) WatchURI

func (_NameWrapper *NameWrapperFilterer) WatchURI(opts *bind.WatchOpts, sink chan<- *NameWrapperURI, 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 NameWrapperFusesSet

type NameWrapperFusesSet struct {
	Node  [32]byte
	Fuses uint32
	Raw   types.Log // Blockchain specific contextual infos
}

NameWrapperFusesSet represents a FusesSet event raised by the NameWrapper contract.

type NameWrapperFusesSetIterator

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

NameWrapperFusesSetIterator is returned from FilterFusesSet and is used to iterate over the raw logs and unpacked data for FusesSet events raised by the NameWrapper contract.

func (*NameWrapperFusesSetIterator) Close

func (it *NameWrapperFusesSetIterator) Close() error

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

func (*NameWrapperFusesSetIterator) Error

func (it *NameWrapperFusesSetIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*NameWrapperFusesSetIterator) Next

func (it *NameWrapperFusesSetIterator) 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 NameWrapperNameUnwrapped

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

NameWrapperNameUnwrapped represents a NameUnwrapped event raised by the NameWrapper contract.

type NameWrapperNameUnwrappedIterator

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

NameWrapperNameUnwrappedIterator is returned from FilterNameUnwrapped and is used to iterate over the raw logs and unpacked data for NameUnwrapped events raised by the NameWrapper contract.

func (*NameWrapperNameUnwrappedIterator) Close

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

func (*NameWrapperNameUnwrappedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*NameWrapperNameUnwrappedIterator) 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 NameWrapperNameWrapped

type NameWrapperNameWrapped struct {
	Node   [32]byte
	Name   []byte
	Owner  common.Address
	Fuses  uint32
	Expiry uint64
	Raw    types.Log // Blockchain specific contextual infos
}

NameWrapperNameWrapped represents a NameWrapped event raised by the NameWrapper contract.

type NameWrapperNameWrappedIterator

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

NameWrapperNameWrappedIterator is returned from FilterNameWrapped and is used to iterate over the raw logs and unpacked data for NameWrapped events raised by the NameWrapper contract.

func (*NameWrapperNameWrappedIterator) Close

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

func (*NameWrapperNameWrappedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*NameWrapperNameWrappedIterator) 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 NameWrapperOwnershipTransferred

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

NameWrapperOwnershipTransferred represents a OwnershipTransferred event raised by the NameWrapper contract.

type NameWrapperOwnershipTransferredIterator

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

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

func (*NameWrapperOwnershipTransferredIterator) Close

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

func (*NameWrapperOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*NameWrapperOwnershipTransferredIterator) 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 NameWrapperRaw

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

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

func (*NameWrapperRaw) Call

func (_NameWrapper *NameWrapperRaw) 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 (*NameWrapperRaw) Transact

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

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

func (*NameWrapperRaw) Transfer

func (_NameWrapper *NameWrapperRaw) 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 NameWrapperSession

type NameWrapperSession struct {
	Contract     *NameWrapper      // 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
}

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

func (*NameWrapperSession) AllFusesBurned

func (_NameWrapper *NameWrapperSession) 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 (*NameWrapperSession) Approve

func (_NameWrapper *NameWrapperSession) 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 (*NameWrapperSession) BalanceOf

func (_NameWrapper *NameWrapperSession) 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 (*NameWrapperSession) BalanceOfBatch

func (_NameWrapper *NameWrapperSession) 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 (*NameWrapperSession) CanExtendSubnames

func (_NameWrapper *NameWrapperSession) 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 (*NameWrapperSession) CanModifyName

func (_NameWrapper *NameWrapperSession) 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 (*NameWrapperSession) Controllers

func (_NameWrapper *NameWrapperSession) 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 (*NameWrapperSession) Ens

func (_NameWrapper *NameWrapperSession) Ens() (common.Address, error)

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

Solidity: function ens() view returns(address)

func (*NameWrapperSession) ExtendExpiry

func (_NameWrapper *NameWrapperSession) 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 (*NameWrapperSession) GetApproved

func (_NameWrapper *NameWrapperSession) 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 (*NameWrapperSession) GetData

func (_NameWrapper *NameWrapperSession) 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 (*NameWrapperSession) IsApprovedForAll

func (_NameWrapper *NameWrapperSession) 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 (*NameWrapperSession) IsWrapped

func (_NameWrapper *NameWrapperSession) 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 (*NameWrapperSession) IsWrapped0

func (_NameWrapper *NameWrapperSession) 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 (*NameWrapperSession) MetadataService

func (_NameWrapper *NameWrapperSession) MetadataService() (common.Address, error)

MetadataService is a free data retrieval call binding the contract method 0x53095467.

Solidity: function metadataService() view returns(address)

func (*NameWrapperSession) Name

func (_NameWrapper *NameWrapperSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*NameWrapperSession) Names

func (_NameWrapper *NameWrapperSession) 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 (*NameWrapperSession) OnERC721Received

func (_NameWrapper *NameWrapperSession) 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 (*NameWrapperSession) Owner

func (_NameWrapper *NameWrapperSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*NameWrapperSession) OwnerOf

func (_NameWrapper *NameWrapperSession) 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 (*NameWrapperSession) RecoverFunds

func (_NameWrapper *NameWrapperSession) 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 (*NameWrapperSession) RegisterAndWrapETH2LD

func (_NameWrapper *NameWrapperSession) 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 (*NameWrapperSession) Registrar

func (_NameWrapper *NameWrapperSession) Registrar() (common.Address, error)

Registrar is a free data retrieval call binding the contract method 0x2b20e397.

Solidity: function registrar() view returns(address)

func (*NameWrapperSession) Renew

func (_NameWrapper *NameWrapperSession) 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 (*NameWrapperSession) RenounceOwnership

func (_NameWrapper *NameWrapperSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*NameWrapperSession) SafeBatchTransferFrom

func (_NameWrapper *NameWrapperSession) 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 (*NameWrapperSession) SafeTransferFrom

func (_NameWrapper *NameWrapperSession) 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 (*NameWrapperSession) SetApprovalForAll

func (_NameWrapper *NameWrapperSession) 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 (*NameWrapperSession) SetChildFuses

func (_NameWrapper *NameWrapperSession) 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 (*NameWrapperSession) SetController

func (_NameWrapper *NameWrapperSession) 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 (*NameWrapperSession) SetFuses

func (_NameWrapper *NameWrapperSession) 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 (*NameWrapperSession) SetMetadataService

func (_NameWrapper *NameWrapperSession) 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 (*NameWrapperSession) SetRecord

func (_NameWrapper *NameWrapperSession) 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 (*NameWrapperSession) SetResolver

func (_NameWrapper *NameWrapperSession) 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 (*NameWrapperSession) SetSubnodeOwner

func (_NameWrapper *NameWrapperSession) 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 (*NameWrapperSession) SetSubnodeRecord

func (_NameWrapper *NameWrapperSession) 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 (*NameWrapperSession) SetTTL

func (_NameWrapper *NameWrapperSession) 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 (*NameWrapperSession) SetUpgradeContract

func (_NameWrapper *NameWrapperSession) 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 (*NameWrapperSession) SupportsInterface

func (_NameWrapper *NameWrapperSession) 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 (*NameWrapperSession) Tokens

func (_NameWrapper *NameWrapperSession) 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 (*NameWrapperSession) TransferOwnership

func (_NameWrapper *NameWrapperSession) 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 (*NameWrapperSession) Unwrap

func (_NameWrapper *NameWrapperSession) 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 (*NameWrapperSession) UnwrapETH2LD

func (_NameWrapper *NameWrapperSession) 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 (*NameWrapperSession) Upgrade

func (_NameWrapper *NameWrapperSession) 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 (*NameWrapperSession) UpgradeContract

func (_NameWrapper *NameWrapperSession) UpgradeContract() (common.Address, error)

UpgradeContract is a free data retrieval call binding the contract method 0x1f4e1504.

Solidity: function upgradeContract() view returns(address)

func (*NameWrapperSession) Uri

func (_NameWrapper *NameWrapperSession) 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 (*NameWrapperSession) Wrap

func (_NameWrapper *NameWrapperSession) 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 (*NameWrapperSession) WrapETH2LD

func (_NameWrapper *NameWrapperSession) 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 NameWrapperTransactor

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

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

func NewNameWrapperTransactor

func NewNameWrapperTransactor(address common.Address, transactor bind.ContractTransactor) (*NameWrapperTransactor, error)

NewNameWrapperTransactor creates a new write-only instance of NameWrapper, bound to a specific deployed contract.

func (*NameWrapperTransactor) Approve

func (_NameWrapper *NameWrapperTransactor) 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 (*NameWrapperTransactor) ExtendExpiry

func (_NameWrapper *NameWrapperTransactor) 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 (*NameWrapperTransactor) OnERC721Received

func (_NameWrapper *NameWrapperTransactor) 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 (*NameWrapperTransactor) RecoverFunds

func (_NameWrapper *NameWrapperTransactor) 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 (*NameWrapperTransactor) RegisterAndWrapETH2LD

func (_NameWrapper *NameWrapperTransactor) 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 (*NameWrapperTransactor) Renew

func (_NameWrapper *NameWrapperTransactor) 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 (*NameWrapperTransactor) RenounceOwnership

func (_NameWrapper *NameWrapperTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*NameWrapperTransactor) SafeBatchTransferFrom

func (_NameWrapper *NameWrapperTransactor) 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 (*NameWrapperTransactor) SafeTransferFrom

func (_NameWrapper *NameWrapperTransactor) 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 (*NameWrapperTransactor) SetApprovalForAll

func (_NameWrapper *NameWrapperTransactor) 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 (*NameWrapperTransactor) SetChildFuses

func (_NameWrapper *NameWrapperTransactor) 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 (*NameWrapperTransactor) SetController

func (_NameWrapper *NameWrapperTransactor) 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 (*NameWrapperTransactor) SetFuses

func (_NameWrapper *NameWrapperTransactor) 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 (*NameWrapperTransactor) SetMetadataService

func (_NameWrapper *NameWrapperTransactor) 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 (*NameWrapperTransactor) SetRecord

func (_NameWrapper *NameWrapperTransactor) 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 (*NameWrapperTransactor) SetResolver

func (_NameWrapper *NameWrapperTransactor) 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 (*NameWrapperTransactor) SetSubnodeOwner

func (_NameWrapper *NameWrapperTransactor) 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 (*NameWrapperTransactor) SetSubnodeRecord

func (_NameWrapper *NameWrapperTransactor) 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 (*NameWrapperTransactor) SetTTL

func (_NameWrapper *NameWrapperTransactor) 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 (*NameWrapperTransactor) SetUpgradeContract

func (_NameWrapper *NameWrapperTransactor) 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 (*NameWrapperTransactor) TransferOwnership

func (_NameWrapper *NameWrapperTransactor) 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 (*NameWrapperTransactor) Unwrap

func (_NameWrapper *NameWrapperTransactor) 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 (*NameWrapperTransactor) UnwrapETH2LD

func (_NameWrapper *NameWrapperTransactor) 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 (*NameWrapperTransactor) Upgrade

func (_NameWrapper *NameWrapperTransactor) 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 (*NameWrapperTransactor) Wrap

func (_NameWrapper *NameWrapperTransactor) 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 (*NameWrapperTransactor) WrapETH2LD

func (_NameWrapper *NameWrapperTransactor) 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 NameWrapperTransactorRaw

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

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

func (*NameWrapperTransactorRaw) Transact

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

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

func (*NameWrapperTransactorRaw) Transfer

func (_NameWrapper *NameWrapperTransactorRaw) 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 NameWrapperTransactorSession

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

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

func (*NameWrapperTransactorSession) Approve

func (_NameWrapper *NameWrapperTransactorSession) 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 (*NameWrapperTransactorSession) ExtendExpiry

func (_NameWrapper *NameWrapperTransactorSession) 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 (*NameWrapperTransactorSession) OnERC721Received

func (_NameWrapper *NameWrapperTransactorSession) 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 (*NameWrapperTransactorSession) RecoverFunds

func (_NameWrapper *NameWrapperTransactorSession) 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 (*NameWrapperTransactorSession) RegisterAndWrapETH2LD

func (_NameWrapper *NameWrapperTransactorSession) 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 (*NameWrapperTransactorSession) Renew

func (_NameWrapper *NameWrapperTransactorSession) 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 (*NameWrapperTransactorSession) RenounceOwnership

func (_NameWrapper *NameWrapperTransactorSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*NameWrapperTransactorSession) SafeBatchTransferFrom

func (_NameWrapper *NameWrapperTransactorSession) 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 (*NameWrapperTransactorSession) SafeTransferFrom

func (_NameWrapper *NameWrapperTransactorSession) 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 (*NameWrapperTransactorSession) SetApprovalForAll

func (_NameWrapper *NameWrapperTransactorSession) 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 (*NameWrapperTransactorSession) SetChildFuses

func (_NameWrapper *NameWrapperTransactorSession) 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 (*NameWrapperTransactorSession) SetController

func (_NameWrapper *NameWrapperTransactorSession) 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 (*NameWrapperTransactorSession) SetFuses

func (_NameWrapper *NameWrapperTransactorSession) 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 (*NameWrapperTransactorSession) SetMetadataService

func (_NameWrapper *NameWrapperTransactorSession) 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 (*NameWrapperTransactorSession) SetRecord

func (_NameWrapper *NameWrapperTransactorSession) 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 (*NameWrapperTransactorSession) SetResolver

func (_NameWrapper *NameWrapperTransactorSession) 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 (*NameWrapperTransactorSession) SetSubnodeOwner

func (_NameWrapper *NameWrapperTransactorSession) 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 (*NameWrapperTransactorSession) SetSubnodeRecord

func (_NameWrapper *NameWrapperTransactorSession) 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 (*NameWrapperTransactorSession) SetTTL

func (_NameWrapper *NameWrapperTransactorSession) 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 (*NameWrapperTransactorSession) SetUpgradeContract

func (_NameWrapper *NameWrapperTransactorSession) 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 (*NameWrapperTransactorSession) TransferOwnership

func (_NameWrapper *NameWrapperTransactorSession) 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 (*NameWrapperTransactorSession) Unwrap

func (_NameWrapper *NameWrapperTransactorSession) 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 (*NameWrapperTransactorSession) UnwrapETH2LD

func (_NameWrapper *NameWrapperTransactorSession) 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 (*NameWrapperTransactorSession) Upgrade

func (_NameWrapper *NameWrapperTransactorSession) 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 (*NameWrapperTransactorSession) Wrap

func (_NameWrapper *NameWrapperTransactorSession) 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 (*NameWrapperTransactorSession) WrapETH2LD

func (_NameWrapper *NameWrapperTransactorSession) 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 NameWrapperTransferBatch

type NameWrapperTransferBatch struct {
	Operator common.Address
	From     common.Address
	To       common.Address
	Ids      []*big.Int
	Values   []*big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

NameWrapperTransferBatch represents a TransferBatch event raised by the NameWrapper contract.

type NameWrapperTransferBatchIterator

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

NameWrapperTransferBatchIterator is returned from FilterTransferBatch and is used to iterate over the raw logs and unpacked data for TransferBatch events raised by the NameWrapper contract.

func (*NameWrapperTransferBatchIterator) Close

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

func (*NameWrapperTransferBatchIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*NameWrapperTransferBatchIterator) 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 NameWrapperTransferSingle

type NameWrapperTransferSingle struct {
	Operator common.Address
	From     common.Address
	To       common.Address
	Id       *big.Int
	Value    *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

NameWrapperTransferSingle represents a TransferSingle event raised by the NameWrapper contract.

type NameWrapperTransferSingleIterator

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

NameWrapperTransferSingleIterator is returned from FilterTransferSingle and is used to iterate over the raw logs and unpacked data for TransferSingle events raised by the NameWrapper contract.

func (*NameWrapperTransferSingleIterator) Close

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

func (*NameWrapperTransferSingleIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*NameWrapperTransferSingleIterator) 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 NameWrapperURI

type NameWrapperURI struct {
	Value string
	Id    *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

NameWrapperURI represents a URI event raised by the NameWrapper contract.

type NameWrapperURIIterator

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

NameWrapperURIIterator is returned from FilterURI and is used to iterate over the raw logs and unpacked data for URI events raised by the NameWrapper contract.

func (*NameWrapperURIIterator) Close

func (it *NameWrapperURIIterator) Close() error

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

func (*NameWrapperURIIterator) Error

func (it *NameWrapperURIIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*NameWrapperURIIterator) Next

func (it *NameWrapperURIIterator) 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 PublicResolverV1

type PublicResolverV1 struct {
	PublicResolverV1Caller     // Read-only binding to the contract
	PublicResolverV1Transactor // Write-only binding to the contract
	PublicResolverV1Filterer   // Log filterer for contract events
}

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

func NewPublicResolverV1

func NewPublicResolverV1(address common.Address, backend bind.ContractBackend) (*PublicResolverV1, error)

NewPublicResolverV1 creates a new instance of PublicResolverV1, bound to a specific deployed contract.

type PublicResolverV1ABIChanged

type PublicResolverV1ABIChanged struct {
	Node        [32]byte
	ContentType *big.Int
	Raw         types.Log // Blockchain specific contextual infos
}

PublicResolverV1ABIChanged represents a ABIChanged event raised by the PublicResolverV1 contract.

type PublicResolverV1ABIChangedIterator

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

PublicResolverV1ABIChangedIterator is returned from FilterABIChanged and is used to iterate over the raw logs and unpacked data for ABIChanged events raised by the PublicResolverV1 contract.

func (*PublicResolverV1ABIChangedIterator) Close

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

func (*PublicResolverV1ABIChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PublicResolverV1ABIChangedIterator) 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 PublicResolverV1AddrChanged

type PublicResolverV1AddrChanged struct {
	Node [32]byte
	A    common.Address
	Raw  types.Log // Blockchain specific contextual infos
}

PublicResolverV1AddrChanged represents a AddrChanged event raised by the PublicResolverV1 contract.

type PublicResolverV1AddrChangedIterator

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

PublicResolverV1AddrChangedIterator is returned from FilterAddrChanged and is used to iterate over the raw logs and unpacked data for AddrChanged events raised by the PublicResolverV1 contract.

func (*PublicResolverV1AddrChangedIterator) Close

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

func (*PublicResolverV1AddrChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PublicResolverV1AddrChangedIterator) 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 PublicResolverV1AddressChanged

type PublicResolverV1AddressChanged struct {
	Node       [32]byte
	CoinType   *big.Int
	NewAddress []byte
	Raw        types.Log // Blockchain specific contextual infos
}

PublicResolverV1AddressChanged represents a AddressChanged event raised by the PublicResolverV1 contract.

type PublicResolverV1AddressChangedIterator

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

PublicResolverV1AddressChangedIterator is returned from FilterAddressChanged and is used to iterate over the raw logs and unpacked data for AddressChanged events raised by the PublicResolverV1 contract.

func (*PublicResolverV1AddressChangedIterator) Close

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

func (*PublicResolverV1AddressChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PublicResolverV1AddressChangedIterator) 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 PublicResolverV1AuthorisationChanged

type PublicResolverV1AuthorisationChanged struct {
	Node         [32]byte
	Owner        common.Address
	Target       common.Address
	IsAuthorised bool
	Raw          types.Log // Blockchain specific contextual infos
}

PublicResolverV1AuthorisationChanged represents a AuthorisationChanged event raised by the PublicResolverV1 contract.

type PublicResolverV1AuthorisationChangedIterator

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

PublicResolverV1AuthorisationChangedIterator is returned from FilterAuthorisationChanged and is used to iterate over the raw logs and unpacked data for AuthorisationChanged events raised by the PublicResolverV1 contract.

func (*PublicResolverV1AuthorisationChangedIterator) Close

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

func (*PublicResolverV1AuthorisationChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PublicResolverV1AuthorisationChangedIterator) 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 PublicResolverV1Caller

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

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

func NewPublicResolverV1Caller

func NewPublicResolverV1Caller(address common.Address, caller bind.ContractCaller) (*PublicResolverV1Caller, error)

NewPublicResolverV1Caller creates a new read-only instance of PublicResolverV1, bound to a specific deployed contract.

func (*PublicResolverV1Caller) ABI

func (_PublicResolverV1 *PublicResolverV1Caller) 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 (*PublicResolverV1Caller) Addr

func (_PublicResolverV1 *PublicResolverV1Caller) 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 (*PublicResolverV1Caller) Addr0

func (_PublicResolverV1 *PublicResolverV1Caller) 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 (*PublicResolverV1Caller) Authorisations

func (_PublicResolverV1 *PublicResolverV1Caller) Authorisations(opts *bind.CallOpts, arg0 [32]byte, arg1 common.Address, arg2 common.Address) (bool, error)

Authorisations is a free data retrieval call binding the contract method 0xf86bc879.

Solidity: function authorisations(bytes32 , address , address ) view returns(bool)

func (*PublicResolverV1Caller) Contenthash

func (_PublicResolverV1 *PublicResolverV1Caller) 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 (*PublicResolverV1Caller) DnsRecord

func (_PublicResolverV1 *PublicResolverV1Caller) 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 (*PublicResolverV1Caller) HasDNSRecords

func (_PublicResolverV1 *PublicResolverV1Caller) 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 (*PublicResolverV1Caller) InterfaceImplementer

func (_PublicResolverV1 *PublicResolverV1Caller) 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 (*PublicResolverV1Caller) Name

func (_PublicResolverV1 *PublicResolverV1Caller) 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 (*PublicResolverV1Caller) Pubkey

func (_PublicResolverV1 *PublicResolverV1Caller) 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 (*PublicResolverV1Caller) SupportsInterface

func (_PublicResolverV1 *PublicResolverV1Caller) 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 (*PublicResolverV1Caller) Text

func (_PublicResolverV1 *PublicResolverV1Caller) 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)

type PublicResolverV1CallerRaw

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

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

func (*PublicResolverV1CallerRaw) Call

func (_PublicResolverV1 *PublicResolverV1CallerRaw) 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 PublicResolverV1CallerSession

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

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

func (*PublicResolverV1CallerSession) ABI

func (_PublicResolverV1 *PublicResolverV1CallerSession) 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 (*PublicResolverV1CallerSession) Addr

func (_PublicResolverV1 *PublicResolverV1CallerSession) 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 (*PublicResolverV1CallerSession) Addr0

func (_PublicResolverV1 *PublicResolverV1CallerSession) 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 (*PublicResolverV1CallerSession) Authorisations

func (_PublicResolverV1 *PublicResolverV1CallerSession) Authorisations(arg0 [32]byte, arg1 common.Address, arg2 common.Address) (bool, error)

Authorisations is a free data retrieval call binding the contract method 0xf86bc879.

Solidity: function authorisations(bytes32 , address , address ) view returns(bool)

func (*PublicResolverV1CallerSession) Contenthash

func (_PublicResolverV1 *PublicResolverV1CallerSession) 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 (*PublicResolverV1CallerSession) DnsRecord

func (_PublicResolverV1 *PublicResolverV1CallerSession) 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 (*PublicResolverV1CallerSession) HasDNSRecords

func (_PublicResolverV1 *PublicResolverV1CallerSession) 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 (*PublicResolverV1CallerSession) InterfaceImplementer

func (_PublicResolverV1 *PublicResolverV1CallerSession) 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 (*PublicResolverV1CallerSession) Name

func (_PublicResolverV1 *PublicResolverV1CallerSession) 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 (*PublicResolverV1CallerSession) Pubkey

func (_PublicResolverV1 *PublicResolverV1CallerSession) 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 (*PublicResolverV1CallerSession) SupportsInterface

func (_PublicResolverV1 *PublicResolverV1CallerSession) 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 (*PublicResolverV1CallerSession) Text

func (_PublicResolverV1 *PublicResolverV1CallerSession) 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)

type PublicResolverV1ContenthashChanged

type PublicResolverV1ContenthashChanged struct {
	Node [32]byte
	Hash []byte
	Raw  types.Log // Blockchain specific contextual infos
}

PublicResolverV1ContenthashChanged represents a ContenthashChanged event raised by the PublicResolverV1 contract.

type PublicResolverV1ContenthashChangedIterator

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

PublicResolverV1ContenthashChangedIterator is returned from FilterContenthashChanged and is used to iterate over the raw logs and unpacked data for ContenthashChanged events raised by the PublicResolverV1 contract.

func (*PublicResolverV1ContenthashChangedIterator) Close

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

func (*PublicResolverV1ContenthashChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PublicResolverV1ContenthashChangedIterator) 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 PublicResolverV1DNSRecordChanged

type PublicResolverV1DNSRecordChanged struct {
	Node     [32]byte
	Name     []byte
	Resource uint16
	Record   []byte
	Raw      types.Log // Blockchain specific contextual infos
}

PublicResolverV1DNSRecordChanged represents a DNSRecordChanged event raised by the PublicResolverV1 contract.

type PublicResolverV1DNSRecordChangedIterator

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

PublicResolverV1DNSRecordChangedIterator is returned from FilterDNSRecordChanged and is used to iterate over the raw logs and unpacked data for DNSRecordChanged events raised by the PublicResolverV1 contract.

func (*PublicResolverV1DNSRecordChangedIterator) Close

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

func (*PublicResolverV1DNSRecordChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PublicResolverV1DNSRecordChangedIterator) 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 PublicResolverV1DNSRecordDeleted

type PublicResolverV1DNSRecordDeleted struct {
	Node     [32]byte
	Name     []byte
	Resource uint16
	Raw      types.Log // Blockchain specific contextual infos
}

PublicResolverV1DNSRecordDeleted represents a DNSRecordDeleted event raised by the PublicResolverV1 contract.

type PublicResolverV1DNSRecordDeletedIterator

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

PublicResolverV1DNSRecordDeletedIterator is returned from FilterDNSRecordDeleted and is used to iterate over the raw logs and unpacked data for DNSRecordDeleted events raised by the PublicResolverV1 contract.

func (*PublicResolverV1DNSRecordDeletedIterator) Close

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

func (*PublicResolverV1DNSRecordDeletedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PublicResolverV1DNSRecordDeletedIterator) 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 PublicResolverV1DNSZoneCleared

type PublicResolverV1DNSZoneCleared struct {
	Node [32]byte
	Raw  types.Log // Blockchain specific contextual infos
}

PublicResolverV1DNSZoneCleared represents a DNSZoneCleared event raised by the PublicResolverV1 contract.

type PublicResolverV1DNSZoneClearedIterator

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

PublicResolverV1DNSZoneClearedIterator is returned from FilterDNSZoneCleared and is used to iterate over the raw logs and unpacked data for DNSZoneCleared events raised by the PublicResolverV1 contract.

func (*PublicResolverV1DNSZoneClearedIterator) Close

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

func (*PublicResolverV1DNSZoneClearedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PublicResolverV1DNSZoneClearedIterator) 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 PublicResolverV1Filterer

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

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

func NewPublicResolverV1Filterer

func NewPublicResolverV1Filterer(address common.Address, filterer bind.ContractFilterer) (*PublicResolverV1Filterer, error)

NewPublicResolverV1Filterer creates a new log filterer instance of PublicResolverV1, bound to a specific deployed contract.

func (*PublicResolverV1Filterer) FilterABIChanged

func (_PublicResolverV1 *PublicResolverV1Filterer) FilterABIChanged(opts *bind.FilterOpts, node [][32]byte, contentType []*big.Int) (*PublicResolverV1ABIChangedIterator, error)

FilterABIChanged is a free log retrieval operation binding the contract event 0xaa121bbeef5f32f5961a2a28966e769023910fc9479059ee3495d4c1a696efe3.

Solidity: event ABIChanged(bytes32 indexed node, uint256 indexed contentType)

func (*PublicResolverV1Filterer) FilterAddrChanged

func (_PublicResolverV1 *PublicResolverV1Filterer) FilterAddrChanged(opts *bind.FilterOpts, node [][32]byte) (*PublicResolverV1AddrChangedIterator, error)

FilterAddrChanged is a free log retrieval operation binding the contract event 0x52d7d861f09ab3d26239d492e8968629f95e9e318cf0b73bfddc441522a15fd2.

Solidity: event AddrChanged(bytes32 indexed node, address a)

func (*PublicResolverV1Filterer) FilterAddressChanged

func (_PublicResolverV1 *PublicResolverV1Filterer) FilterAddressChanged(opts *bind.FilterOpts, node [][32]byte) (*PublicResolverV1AddressChangedIterator, error)

FilterAddressChanged is a free log retrieval operation binding the contract event 0x65412581168e88a1e60c6459d7f44ae83ad0832e670826c05a4e2476b57af752.

Solidity: event AddressChanged(bytes32 indexed node, uint256 coinType, bytes newAddress)

func (*PublicResolverV1Filterer) FilterAuthorisationChanged

func (_PublicResolverV1 *PublicResolverV1Filterer) FilterAuthorisationChanged(opts *bind.FilterOpts, node [][32]byte, owner []common.Address, target []common.Address) (*PublicResolverV1AuthorisationChangedIterator, error)

FilterAuthorisationChanged is a free log retrieval operation binding the contract event 0xe1c5610a6e0cbe10764ecd182adcef1ec338dc4e199c99c32ce98f38e12791df.

Solidity: event AuthorisationChanged(bytes32 indexed node, address indexed owner, address indexed target, bool isAuthorised)

func (*PublicResolverV1Filterer) FilterContenthashChanged

func (_PublicResolverV1 *PublicResolverV1Filterer) FilterContenthashChanged(opts *bind.FilterOpts, node [][32]byte) (*PublicResolverV1ContenthashChangedIterator, error)

FilterContenthashChanged is a free log retrieval operation binding the contract event 0xe379c1624ed7e714cc0937528a32359d69d5281337765313dba4e081b72d7578.

Solidity: event ContenthashChanged(bytes32 indexed node, bytes hash)

func (*PublicResolverV1Filterer) FilterDNSRecordChanged

func (_PublicResolverV1 *PublicResolverV1Filterer) FilterDNSRecordChanged(opts *bind.FilterOpts, node [][32]byte) (*PublicResolverV1DNSRecordChangedIterator, 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 (*PublicResolverV1Filterer) FilterDNSRecordDeleted

func (_PublicResolverV1 *PublicResolverV1Filterer) FilterDNSRecordDeleted(opts *bind.FilterOpts, node [][32]byte) (*PublicResolverV1DNSRecordDeletedIterator, error)

FilterDNSRecordDeleted is a free log retrieval operation binding the contract event 0x03528ed0c2a3ebc993b12ce3c16bb382f9c7d88ef7d8a1bf290eaf35955a1207.

Solidity: event DNSRecordDeleted(bytes32 indexed node, bytes name, uint16 resource)

func (*PublicResolverV1Filterer) FilterDNSZoneCleared

func (_PublicResolverV1 *PublicResolverV1Filterer) FilterDNSZoneCleared(opts *bind.FilterOpts, node [][32]byte) (*PublicResolverV1DNSZoneClearedIterator, error)

FilterDNSZoneCleared is a free log retrieval operation binding the contract event 0xb757169b8492ca2f1c6619d9d76ce22803035c3b1d5f6930dffe7b127c1a1983.

Solidity: event DNSZoneCleared(bytes32 indexed node)

func (*PublicResolverV1Filterer) FilterInterfaceChanged

func (_PublicResolverV1 *PublicResolverV1Filterer) FilterInterfaceChanged(opts *bind.FilterOpts, node [][32]byte, interfaceID [][4]byte) (*PublicResolverV1InterfaceChangedIterator, 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 (*PublicResolverV1Filterer) FilterNameChanged

func (_PublicResolverV1 *PublicResolverV1Filterer) FilterNameChanged(opts *bind.FilterOpts, node [][32]byte) (*PublicResolverV1NameChangedIterator, error)

FilterNameChanged is a free log retrieval operation binding the contract event 0xb7d29e911041e8d9b843369e890bcb72c9388692ba48b65ac54e7214c4c348f7.

Solidity: event NameChanged(bytes32 indexed node, string name)

func (*PublicResolverV1Filterer) FilterPubkeyChanged

func (_PublicResolverV1 *PublicResolverV1Filterer) FilterPubkeyChanged(opts *bind.FilterOpts, node [][32]byte) (*PublicResolverV1PubkeyChangedIterator, error)

FilterPubkeyChanged is a free log retrieval operation binding the contract event 0x1d6f5e03d3f63eb58751986629a5439baee5079ff04f345becb66e23eb154e46.

Solidity: event PubkeyChanged(bytes32 indexed node, bytes32 x, bytes32 y)

func (*PublicResolverV1Filterer) FilterTextChanged

func (_PublicResolverV1 *PublicResolverV1Filterer) FilterTextChanged(opts *bind.FilterOpts, node [][32]byte, indexedKey []string) (*PublicResolverV1TextChangedIterator, error)

FilterTextChanged is a free log retrieval operation binding the contract event 0xd8c9334b1a9c2f9da342a0a2b32629c1a229b6445dad78947f674b44444a7550.

Solidity: event TextChanged(bytes32 indexed node, string indexed indexedKey, string key)

func (*PublicResolverV1Filterer) ParseABIChanged

func (_PublicResolverV1 *PublicResolverV1Filterer) ParseABIChanged(log types.Log) (*PublicResolverV1ABIChanged, error)

ParseABIChanged is a log parse operation binding the contract event 0xaa121bbeef5f32f5961a2a28966e769023910fc9479059ee3495d4c1a696efe3.

Solidity: event ABIChanged(bytes32 indexed node, uint256 indexed contentType)

func (*PublicResolverV1Filterer) ParseAddrChanged

func (_PublicResolverV1 *PublicResolverV1Filterer) ParseAddrChanged(log types.Log) (*PublicResolverV1AddrChanged, error)

ParseAddrChanged is a log parse operation binding the contract event 0x52d7d861f09ab3d26239d492e8968629f95e9e318cf0b73bfddc441522a15fd2.

Solidity: event AddrChanged(bytes32 indexed node, address a)

func (*PublicResolverV1Filterer) ParseAddressChanged

func (_PublicResolverV1 *PublicResolverV1Filterer) ParseAddressChanged(log types.Log) (*PublicResolverV1AddressChanged, error)

ParseAddressChanged is a log parse operation binding the contract event 0x65412581168e88a1e60c6459d7f44ae83ad0832e670826c05a4e2476b57af752.

Solidity: event AddressChanged(bytes32 indexed node, uint256 coinType, bytes newAddress)

func (*PublicResolverV1Filterer) ParseAuthorisationChanged

func (_PublicResolverV1 *PublicResolverV1Filterer) ParseAuthorisationChanged(log types.Log) (*PublicResolverV1AuthorisationChanged, error)

ParseAuthorisationChanged is a log parse operation binding the contract event 0xe1c5610a6e0cbe10764ecd182adcef1ec338dc4e199c99c32ce98f38e12791df.

Solidity: event AuthorisationChanged(bytes32 indexed node, address indexed owner, address indexed target, bool isAuthorised)

func (*PublicResolverV1Filterer) ParseContenthashChanged

func (_PublicResolverV1 *PublicResolverV1Filterer) ParseContenthashChanged(log types.Log) (*PublicResolverV1ContenthashChanged, error)

ParseContenthashChanged is a log parse operation binding the contract event 0xe379c1624ed7e714cc0937528a32359d69d5281337765313dba4e081b72d7578.

Solidity: event ContenthashChanged(bytes32 indexed node, bytes hash)

func (*PublicResolverV1Filterer) ParseDNSRecordChanged

func (_PublicResolverV1 *PublicResolverV1Filterer) ParseDNSRecordChanged(log types.Log) (*PublicResolverV1DNSRecordChanged, 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 (*PublicResolverV1Filterer) ParseDNSRecordDeleted

func (_PublicResolverV1 *PublicResolverV1Filterer) ParseDNSRecordDeleted(log types.Log) (*PublicResolverV1DNSRecordDeleted, error)

ParseDNSRecordDeleted is a log parse operation binding the contract event 0x03528ed0c2a3ebc993b12ce3c16bb382f9c7d88ef7d8a1bf290eaf35955a1207.

Solidity: event DNSRecordDeleted(bytes32 indexed node, bytes name, uint16 resource)

func (*PublicResolverV1Filterer) ParseDNSZoneCleared

func (_PublicResolverV1 *PublicResolverV1Filterer) ParseDNSZoneCleared(log types.Log) (*PublicResolverV1DNSZoneCleared, error)

ParseDNSZoneCleared is a log parse operation binding the contract event 0xb757169b8492ca2f1c6619d9d76ce22803035c3b1d5f6930dffe7b127c1a1983.

Solidity: event DNSZoneCleared(bytes32 indexed node)

func (*PublicResolverV1Filterer) ParseInterfaceChanged

func (_PublicResolverV1 *PublicResolverV1Filterer) ParseInterfaceChanged(log types.Log) (*PublicResolverV1InterfaceChanged, error)

ParseInterfaceChanged is a log parse operation binding the contract event 0x7c69f06bea0bdef565b709e93a147836b0063ba2dd89f02d0b7e8d931e6a6daa.

Solidity: event InterfaceChanged(bytes32 indexed node, bytes4 indexed interfaceID, address implementer)

func (*PublicResolverV1Filterer) ParseNameChanged

func (_PublicResolverV1 *PublicResolverV1Filterer) ParseNameChanged(log types.Log) (*PublicResolverV1NameChanged, error)

ParseNameChanged is a log parse operation binding the contract event 0xb7d29e911041e8d9b843369e890bcb72c9388692ba48b65ac54e7214c4c348f7.

Solidity: event NameChanged(bytes32 indexed node, string name)

func (*PublicResolverV1Filterer) ParsePubkeyChanged

func (_PublicResolverV1 *PublicResolverV1Filterer) ParsePubkeyChanged(log types.Log) (*PublicResolverV1PubkeyChanged, error)

ParsePubkeyChanged is a log parse operation binding the contract event 0x1d6f5e03d3f63eb58751986629a5439baee5079ff04f345becb66e23eb154e46.

Solidity: event PubkeyChanged(bytes32 indexed node, bytes32 x, bytes32 y)

func (*PublicResolverV1Filterer) ParseTextChanged

func (_PublicResolverV1 *PublicResolverV1Filterer) ParseTextChanged(log types.Log) (*PublicResolverV1TextChanged, error)

ParseTextChanged is a log parse operation binding the contract event 0xd8c9334b1a9c2f9da342a0a2b32629c1a229b6445dad78947f674b44444a7550.

Solidity: event TextChanged(bytes32 indexed node, string indexed indexedKey, string key)

func (*PublicResolverV1Filterer) WatchABIChanged

func (_PublicResolverV1 *PublicResolverV1Filterer) WatchABIChanged(opts *bind.WatchOpts, sink chan<- *PublicResolverV1ABIChanged, 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 (*PublicResolverV1Filterer) WatchAddrChanged

func (_PublicResolverV1 *PublicResolverV1Filterer) WatchAddrChanged(opts *bind.WatchOpts, sink chan<- *PublicResolverV1AddrChanged, 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 (*PublicResolverV1Filterer) WatchAddressChanged

func (_PublicResolverV1 *PublicResolverV1Filterer) WatchAddressChanged(opts *bind.WatchOpts, sink chan<- *PublicResolverV1AddressChanged, 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 (*PublicResolverV1Filterer) WatchAuthorisationChanged

func (_PublicResolverV1 *PublicResolverV1Filterer) WatchAuthorisationChanged(opts *bind.WatchOpts, sink chan<- *PublicResolverV1AuthorisationChanged, node [][32]byte, owner []common.Address, target []common.Address) (event.Subscription, error)

WatchAuthorisationChanged is a free log subscription operation binding the contract event 0xe1c5610a6e0cbe10764ecd182adcef1ec338dc4e199c99c32ce98f38e12791df.

Solidity: event AuthorisationChanged(bytes32 indexed node, address indexed owner, address indexed target, bool isAuthorised)

func (*PublicResolverV1Filterer) WatchContenthashChanged

func (_PublicResolverV1 *PublicResolverV1Filterer) WatchContenthashChanged(opts *bind.WatchOpts, sink chan<- *PublicResolverV1ContenthashChanged, 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 (*PublicResolverV1Filterer) WatchDNSRecordChanged

func (_PublicResolverV1 *PublicResolverV1Filterer) WatchDNSRecordChanged(opts *bind.WatchOpts, sink chan<- *PublicResolverV1DNSRecordChanged, 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 (*PublicResolverV1Filterer) WatchDNSRecordDeleted

func (_PublicResolverV1 *PublicResolverV1Filterer) WatchDNSRecordDeleted(opts *bind.WatchOpts, sink chan<- *PublicResolverV1DNSRecordDeleted, 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 (*PublicResolverV1Filterer) WatchDNSZoneCleared

func (_PublicResolverV1 *PublicResolverV1Filterer) WatchDNSZoneCleared(opts *bind.WatchOpts, sink chan<- *PublicResolverV1DNSZoneCleared, node [][32]byte) (event.Subscription, error)

WatchDNSZoneCleared is a free log subscription operation binding the contract event 0xb757169b8492ca2f1c6619d9d76ce22803035c3b1d5f6930dffe7b127c1a1983.

Solidity: event DNSZoneCleared(bytes32 indexed node)

func (*PublicResolverV1Filterer) WatchInterfaceChanged

func (_PublicResolverV1 *PublicResolverV1Filterer) WatchInterfaceChanged(opts *bind.WatchOpts, sink chan<- *PublicResolverV1InterfaceChanged, 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 (*PublicResolverV1Filterer) WatchNameChanged

func (_PublicResolverV1 *PublicResolverV1Filterer) WatchNameChanged(opts *bind.WatchOpts, sink chan<- *PublicResolverV1NameChanged, 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 (*PublicResolverV1Filterer) WatchPubkeyChanged

func (_PublicResolverV1 *PublicResolverV1Filterer) WatchPubkeyChanged(opts *bind.WatchOpts, sink chan<- *PublicResolverV1PubkeyChanged, 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 (*PublicResolverV1Filterer) WatchTextChanged

func (_PublicResolverV1 *PublicResolverV1Filterer) WatchTextChanged(opts *bind.WatchOpts, sink chan<- *PublicResolverV1TextChanged, node [][32]byte, indexedKey []string) (event.Subscription, error)

WatchTextChanged is a free log subscription operation binding the contract event 0xd8c9334b1a9c2f9da342a0a2b32629c1a229b6445dad78947f674b44444a7550.

Solidity: event TextChanged(bytes32 indexed node, string indexed indexedKey, string key)

type PublicResolverV1InterfaceChanged

type PublicResolverV1InterfaceChanged struct {
	Node        [32]byte
	InterfaceID [4]byte
	Implementer common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

PublicResolverV1InterfaceChanged represents a InterfaceChanged event raised by the PublicResolverV1 contract.

type PublicResolverV1InterfaceChangedIterator

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

PublicResolverV1InterfaceChangedIterator is returned from FilterInterfaceChanged and is used to iterate over the raw logs and unpacked data for InterfaceChanged events raised by the PublicResolverV1 contract.

func (*PublicResolverV1InterfaceChangedIterator) Close

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

func (*PublicResolverV1InterfaceChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PublicResolverV1InterfaceChangedIterator) 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 PublicResolverV1NameChanged

type PublicResolverV1NameChanged struct {
	Node [32]byte
	Name string
	Raw  types.Log // Blockchain specific contextual infos
}

PublicResolverV1NameChanged represents a NameChanged event raised by the PublicResolverV1 contract.

type PublicResolverV1NameChangedIterator

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

PublicResolverV1NameChangedIterator is returned from FilterNameChanged and is used to iterate over the raw logs and unpacked data for NameChanged events raised by the PublicResolverV1 contract.

func (*PublicResolverV1NameChangedIterator) Close

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

func (*PublicResolverV1NameChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PublicResolverV1NameChangedIterator) 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 PublicResolverV1PubkeyChanged

type PublicResolverV1PubkeyChanged struct {
	Node [32]byte
	X    [32]byte
	Y    [32]byte
	Raw  types.Log // Blockchain specific contextual infos
}

PublicResolverV1PubkeyChanged represents a PubkeyChanged event raised by the PublicResolverV1 contract.

type PublicResolverV1PubkeyChangedIterator

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

PublicResolverV1PubkeyChangedIterator is returned from FilterPubkeyChanged and is used to iterate over the raw logs and unpacked data for PubkeyChanged events raised by the PublicResolverV1 contract.

func (*PublicResolverV1PubkeyChangedIterator) Close

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

func (*PublicResolverV1PubkeyChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PublicResolverV1PubkeyChangedIterator) 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 PublicResolverV1Raw

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

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

func (*PublicResolverV1Raw) Call

func (_PublicResolverV1 *PublicResolverV1Raw) 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 (*PublicResolverV1Raw) Transact

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

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

func (*PublicResolverV1Raw) Transfer

func (_PublicResolverV1 *PublicResolverV1Raw) 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 PublicResolverV1Session

type PublicResolverV1Session struct {
	Contract     *PublicResolverV1 // 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
}

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

func (*PublicResolverV1Session) ABI

func (_PublicResolverV1 *PublicResolverV1Session) 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 (*PublicResolverV1Session) Addr

func (_PublicResolverV1 *PublicResolverV1Session) 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 (*PublicResolverV1Session) Addr0

func (_PublicResolverV1 *PublicResolverV1Session) 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 (*PublicResolverV1Session) Authorisations

func (_PublicResolverV1 *PublicResolverV1Session) Authorisations(arg0 [32]byte, arg1 common.Address, arg2 common.Address) (bool, error)

Authorisations is a free data retrieval call binding the contract method 0xf86bc879.

Solidity: function authorisations(bytes32 , address , address ) view returns(bool)

func (*PublicResolverV1Session) ClearDNSZone

func (_PublicResolverV1 *PublicResolverV1Session) ClearDNSZone(node [32]byte) (*types.Transaction, error)

ClearDNSZone is a paid mutator transaction binding the contract method 0xad5780af.

Solidity: function clearDNSZone(bytes32 node) returns()

func (*PublicResolverV1Session) Contenthash

func (_PublicResolverV1 *PublicResolverV1Session) 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 (*PublicResolverV1Session) DnsRecord

func (_PublicResolverV1 *PublicResolverV1Session) 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 (*PublicResolverV1Session) HasDNSRecords

func (_PublicResolverV1 *PublicResolverV1Session) 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 (*PublicResolverV1Session) InterfaceImplementer

func (_PublicResolverV1 *PublicResolverV1Session) 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 (*PublicResolverV1Session) Multicall

func (_PublicResolverV1 *PublicResolverV1Session) 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 (*PublicResolverV1Session) Name

func (_PublicResolverV1 *PublicResolverV1Session) 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 (*PublicResolverV1Session) Pubkey

func (_PublicResolverV1 *PublicResolverV1Session) 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 (*PublicResolverV1Session) SetABI

func (_PublicResolverV1 *PublicResolverV1Session) 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 (*PublicResolverV1Session) SetAddr

func (_PublicResolverV1 *PublicResolverV1Session) 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 (*PublicResolverV1Session) SetAddr0

func (_PublicResolverV1 *PublicResolverV1Session) 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 (*PublicResolverV1Session) SetAuthorisation

func (_PublicResolverV1 *PublicResolverV1Session) SetAuthorisation(node [32]byte, target common.Address, isAuthorised bool) (*types.Transaction, error)

SetAuthorisation is a paid mutator transaction binding the contract method 0x3e9ce794.

Solidity: function setAuthorisation(bytes32 node, address target, bool isAuthorised) returns()

func (*PublicResolverV1Session) SetContenthash

func (_PublicResolverV1 *PublicResolverV1Session) 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 (*PublicResolverV1Session) SetDNSRecords

func (_PublicResolverV1 *PublicResolverV1Session) 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 (*PublicResolverV1Session) SetInterface

func (_PublicResolverV1 *PublicResolverV1Session) 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 (*PublicResolverV1Session) SetName

func (_PublicResolverV1 *PublicResolverV1Session) SetName(node [32]byte, name string) (*types.Transaction, error)

SetName is a paid mutator transaction binding the contract method 0x77372213.

Solidity: function setName(bytes32 node, string name) returns()

func (*PublicResolverV1Session) SetPubkey

func (_PublicResolverV1 *PublicResolverV1Session) 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 (*PublicResolverV1Session) SetText

func (_PublicResolverV1 *PublicResolverV1Session) 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 (*PublicResolverV1Session) SupportsInterface

func (_PublicResolverV1 *PublicResolverV1Session) 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 (*PublicResolverV1Session) Text

func (_PublicResolverV1 *PublicResolverV1Session) 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)

type PublicResolverV1TextChanged

type PublicResolverV1TextChanged struct {
	Node       [32]byte
	IndexedKey common.Hash
	Key        string
	Raw        types.Log // Blockchain specific contextual infos
}

PublicResolverV1TextChanged represents a TextChanged event raised by the PublicResolverV1 contract.

type PublicResolverV1TextChangedIterator

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

PublicResolverV1TextChangedIterator is returned from FilterTextChanged and is used to iterate over the raw logs and unpacked data for TextChanged events raised by the PublicResolverV1 contract.

func (*PublicResolverV1TextChangedIterator) Close

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

func (*PublicResolverV1TextChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PublicResolverV1TextChangedIterator) 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 PublicResolverV1Transactor

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

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

func NewPublicResolverV1Transactor

func NewPublicResolverV1Transactor(address common.Address, transactor bind.ContractTransactor) (*PublicResolverV1Transactor, error)

NewPublicResolverV1Transactor creates a new write-only instance of PublicResolverV1, bound to a specific deployed contract.

func (*PublicResolverV1Transactor) ClearDNSZone

func (_PublicResolverV1 *PublicResolverV1Transactor) ClearDNSZone(opts *bind.TransactOpts, node [32]byte) (*types.Transaction, error)

ClearDNSZone is a paid mutator transaction binding the contract method 0xad5780af.

Solidity: function clearDNSZone(bytes32 node) returns()

func (*PublicResolverV1Transactor) Multicall

func (_PublicResolverV1 *PublicResolverV1Transactor) 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 (*PublicResolverV1Transactor) SetABI

func (_PublicResolverV1 *PublicResolverV1Transactor) 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 (*PublicResolverV1Transactor) SetAddr

func (_PublicResolverV1 *PublicResolverV1Transactor) 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 (*PublicResolverV1Transactor) SetAddr0

func (_PublicResolverV1 *PublicResolverV1Transactor) 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 (*PublicResolverV1Transactor) SetAuthorisation

func (_PublicResolverV1 *PublicResolverV1Transactor) SetAuthorisation(opts *bind.TransactOpts, node [32]byte, target common.Address, isAuthorised bool) (*types.Transaction, error)

SetAuthorisation is a paid mutator transaction binding the contract method 0x3e9ce794.

Solidity: function setAuthorisation(bytes32 node, address target, bool isAuthorised) returns()

func (*PublicResolverV1Transactor) SetContenthash

func (_PublicResolverV1 *PublicResolverV1Transactor) 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 (*PublicResolverV1Transactor) SetDNSRecords

func (_PublicResolverV1 *PublicResolverV1Transactor) 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 (*PublicResolverV1Transactor) SetInterface

func (_PublicResolverV1 *PublicResolverV1Transactor) 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 (*PublicResolverV1Transactor) SetName

func (_PublicResolverV1 *PublicResolverV1Transactor) SetName(opts *bind.TransactOpts, node [32]byte, name string) (*types.Transaction, error)

SetName is a paid mutator transaction binding the contract method 0x77372213.

Solidity: function setName(bytes32 node, string name) returns()

func (*PublicResolverV1Transactor) SetPubkey

func (_PublicResolverV1 *PublicResolverV1Transactor) 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 (*PublicResolverV1Transactor) SetText

func (_PublicResolverV1 *PublicResolverV1Transactor) 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()

type PublicResolverV1TransactorRaw

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

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

func (*PublicResolverV1TransactorRaw) Transact

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

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

func (*PublicResolverV1TransactorRaw) Transfer

func (_PublicResolverV1 *PublicResolverV1TransactorRaw) 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 PublicResolverV1TransactorSession

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

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

func (*PublicResolverV1TransactorSession) ClearDNSZone

func (_PublicResolverV1 *PublicResolverV1TransactorSession) ClearDNSZone(node [32]byte) (*types.Transaction, error)

ClearDNSZone is a paid mutator transaction binding the contract method 0xad5780af.

Solidity: function clearDNSZone(bytes32 node) returns()

func (*PublicResolverV1TransactorSession) Multicall

func (_PublicResolverV1 *PublicResolverV1TransactorSession) 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 (*PublicResolverV1TransactorSession) SetABI

func (_PublicResolverV1 *PublicResolverV1TransactorSession) 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 (*PublicResolverV1TransactorSession) SetAddr

func (_PublicResolverV1 *PublicResolverV1TransactorSession) 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 (*PublicResolverV1TransactorSession) SetAddr0

func (_PublicResolverV1 *PublicResolverV1TransactorSession) 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 (*PublicResolverV1TransactorSession) SetAuthorisation

func (_PublicResolverV1 *PublicResolverV1TransactorSession) SetAuthorisation(node [32]byte, target common.Address, isAuthorised bool) (*types.Transaction, error)

SetAuthorisation is a paid mutator transaction binding the contract method 0x3e9ce794.

Solidity: function setAuthorisation(bytes32 node, address target, bool isAuthorised) returns()

func (*PublicResolverV1TransactorSession) SetContenthash

func (_PublicResolverV1 *PublicResolverV1TransactorSession) 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 (*PublicResolverV1TransactorSession) SetDNSRecords

func (_PublicResolverV1 *PublicResolverV1TransactorSession) 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 (*PublicResolverV1TransactorSession) SetInterface

func (_PublicResolverV1 *PublicResolverV1TransactorSession) 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 (*PublicResolverV1TransactorSession) SetName

func (_PublicResolverV1 *PublicResolverV1TransactorSession) SetName(node [32]byte, name string) (*types.Transaction, error)

SetName is a paid mutator transaction binding the contract method 0x77372213.

Solidity: function setName(bytes32 node, string name) returns()

func (*PublicResolverV1TransactorSession) SetPubkey

func (_PublicResolverV1 *PublicResolverV1TransactorSession) 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 (*PublicResolverV1TransactorSession) SetText

func (_PublicResolverV1 *PublicResolverV1TransactorSession) 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()

type PublicResolverV2

type PublicResolverV2 struct {
	PublicResolverV2Caller     // Read-only binding to the contract
	PublicResolverV2Transactor // Write-only binding to the contract
	PublicResolverV2Filterer   // Log filterer for contract events
}

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

func NewPublicResolverV2

func NewPublicResolverV2(address common.Address, backend bind.ContractBackend) (*PublicResolverV2, error)

NewPublicResolverV2 creates a new instance of PublicResolverV2, bound to a specific deployed contract.

type PublicResolverV2ABIChanged

type PublicResolverV2ABIChanged struct {
	Node        [32]byte
	ContentType *big.Int
	Raw         types.Log // Blockchain specific contextual infos
}

PublicResolverV2ABIChanged represents a ABIChanged event raised by the PublicResolverV2 contract.

type PublicResolverV2ABIChangedIterator

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

PublicResolverV2ABIChangedIterator is returned from FilterABIChanged and is used to iterate over the raw logs and unpacked data for ABIChanged events raised by the PublicResolverV2 contract.

func (*PublicResolverV2ABIChangedIterator) Close

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

func (*PublicResolverV2ABIChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PublicResolverV2ABIChangedIterator) 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 PublicResolverV2AddrChanged

type PublicResolverV2AddrChanged struct {
	Node [32]byte
	A    common.Address
	Raw  types.Log // Blockchain specific contextual infos
}

PublicResolverV2AddrChanged represents a AddrChanged event raised by the PublicResolverV2 contract.

type PublicResolverV2AddrChangedIterator

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

PublicResolverV2AddrChangedIterator is returned from FilterAddrChanged and is used to iterate over the raw logs and unpacked data for AddrChanged events raised by the PublicResolverV2 contract.

func (*PublicResolverV2AddrChangedIterator) Close

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

func (*PublicResolverV2AddrChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PublicResolverV2AddrChangedIterator) 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 PublicResolverV2AddressChanged

type PublicResolverV2AddressChanged struct {
	Node       [32]byte
	CoinType   *big.Int
	NewAddress []byte
	Raw        types.Log // Blockchain specific contextual infos
}

PublicResolverV2AddressChanged represents a AddressChanged event raised by the PublicResolverV2 contract.

type PublicResolverV2AddressChangedIterator

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

PublicResolverV2AddressChangedIterator is returned from FilterAddressChanged and is used to iterate over the raw logs and unpacked data for AddressChanged events raised by the PublicResolverV2 contract.

func (*PublicResolverV2AddressChangedIterator) Close

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

func (*PublicResolverV2AddressChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PublicResolverV2AddressChangedIterator) 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 PublicResolverV2ApprovalForAll

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

PublicResolverV2ApprovalForAll represents a ApprovalForAll event raised by the PublicResolverV2 contract.

type PublicResolverV2ApprovalForAllIterator

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

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

func (*PublicResolverV2ApprovalForAllIterator) Close

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

func (*PublicResolverV2ApprovalForAllIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PublicResolverV2ApprovalForAllIterator) 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 PublicResolverV2Approved

type PublicResolverV2Approved struct {
	Owner    common.Address
	Node     [32]byte
	Delegate common.Address
	Approved bool
	Raw      types.Log // Blockchain specific contextual infos
}

PublicResolverV2Approved represents a Approved event raised by the PublicResolverV2 contract.

type PublicResolverV2ApprovedIterator

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

PublicResolverV2ApprovedIterator is returned from FilterApproved and is used to iterate over the raw logs and unpacked data for Approved events raised by the PublicResolverV2 contract.

func (*PublicResolverV2ApprovedIterator) Close

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

func (*PublicResolverV2ApprovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PublicResolverV2ApprovedIterator) 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 PublicResolverV2Caller

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

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

func NewPublicResolverV2Caller

func NewPublicResolverV2Caller(address common.Address, caller bind.ContractCaller) (*PublicResolverV2Caller, error)

NewPublicResolverV2Caller creates a new read-only instance of PublicResolverV2, bound to a specific deployed contract.

func (*PublicResolverV2Caller) ABI

func (_PublicResolverV2 *PublicResolverV2Caller) 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 (*PublicResolverV2Caller) Addr

func (_PublicResolverV2 *PublicResolverV2Caller) 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 (*PublicResolverV2Caller) Addr0

func (_PublicResolverV2 *PublicResolverV2Caller) 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 (*PublicResolverV2Caller) Contenthash

func (_PublicResolverV2 *PublicResolverV2Caller) 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 (*PublicResolverV2Caller) DnsRecord

func (_PublicResolverV2 *PublicResolverV2Caller) 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 (*PublicResolverV2Caller) HasDNSRecords

func (_PublicResolverV2 *PublicResolverV2Caller) 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 (*PublicResolverV2Caller) InterfaceImplementer

func (_PublicResolverV2 *PublicResolverV2Caller) 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 (*PublicResolverV2Caller) IsApprovedFor

func (_PublicResolverV2 *PublicResolverV2Caller) 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 (*PublicResolverV2Caller) IsApprovedForAll

func (_PublicResolverV2 *PublicResolverV2Caller) 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 (*PublicResolverV2Caller) Name

func (_PublicResolverV2 *PublicResolverV2Caller) 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 (*PublicResolverV2Caller) Pubkey

func (_PublicResolverV2 *PublicResolverV2Caller) 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 (*PublicResolverV2Caller) RecordVersions

func (_PublicResolverV2 *PublicResolverV2Caller) 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 (*PublicResolverV2Caller) SupportsInterface

func (_PublicResolverV2 *PublicResolverV2Caller) 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 (*PublicResolverV2Caller) Text

func (_PublicResolverV2 *PublicResolverV2Caller) 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 (*PublicResolverV2Caller) Zonehash

func (_PublicResolverV2 *PublicResolverV2Caller) 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 PublicResolverV2CallerRaw

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

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

func (*PublicResolverV2CallerRaw) Call

func (_PublicResolverV2 *PublicResolverV2CallerRaw) 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 PublicResolverV2CallerSession

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

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

func (*PublicResolverV2CallerSession) ABI

func (_PublicResolverV2 *PublicResolverV2CallerSession) 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 (*PublicResolverV2CallerSession) Addr

func (_PublicResolverV2 *PublicResolverV2CallerSession) 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 (*PublicResolverV2CallerSession) Addr0

func (_PublicResolverV2 *PublicResolverV2CallerSession) 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 (*PublicResolverV2CallerSession) Contenthash

func (_PublicResolverV2 *PublicResolverV2CallerSession) 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 (*PublicResolverV2CallerSession) DnsRecord

func (_PublicResolverV2 *PublicResolverV2CallerSession) 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 (*PublicResolverV2CallerSession) HasDNSRecords

func (_PublicResolverV2 *PublicResolverV2CallerSession) 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 (*PublicResolverV2CallerSession) InterfaceImplementer

func (_PublicResolverV2 *PublicResolverV2CallerSession) 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 (*PublicResolverV2CallerSession) IsApprovedFor

func (_PublicResolverV2 *PublicResolverV2CallerSession) 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 (*PublicResolverV2CallerSession) IsApprovedForAll

func (_PublicResolverV2 *PublicResolverV2CallerSession) 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 (*PublicResolverV2CallerSession) Name

func (_PublicResolverV2 *PublicResolverV2CallerSession) 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 (*PublicResolverV2CallerSession) Pubkey

func (_PublicResolverV2 *PublicResolverV2CallerSession) 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 (*PublicResolverV2CallerSession) RecordVersions

func (_PublicResolverV2 *PublicResolverV2CallerSession) 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 (*PublicResolverV2CallerSession) SupportsInterface

func (_PublicResolverV2 *PublicResolverV2CallerSession) 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 (*PublicResolverV2CallerSession) Text

func (_PublicResolverV2 *PublicResolverV2CallerSession) 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 (*PublicResolverV2CallerSession) Zonehash

func (_PublicResolverV2 *PublicResolverV2CallerSession) 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 PublicResolverV2ContenthashChanged

type PublicResolverV2ContenthashChanged struct {
	Node [32]byte
	Hash []byte
	Raw  types.Log // Blockchain specific contextual infos
}

PublicResolverV2ContenthashChanged represents a ContenthashChanged event raised by the PublicResolverV2 contract.

type PublicResolverV2ContenthashChangedIterator

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

PublicResolverV2ContenthashChangedIterator is returned from FilterContenthashChanged and is used to iterate over the raw logs and unpacked data for ContenthashChanged events raised by the PublicResolverV2 contract.

func (*PublicResolverV2ContenthashChangedIterator) Close

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

func (*PublicResolverV2ContenthashChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PublicResolverV2ContenthashChangedIterator) 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 PublicResolverV2DNSRecordChanged

type PublicResolverV2DNSRecordChanged struct {
	Node     [32]byte
	Name     []byte
	Resource uint16
	Record   []byte
	Raw      types.Log // Blockchain specific contextual infos
}

PublicResolverV2DNSRecordChanged represents a DNSRecordChanged event raised by the PublicResolverV2 contract.

type PublicResolverV2DNSRecordChangedIterator

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

PublicResolverV2DNSRecordChangedIterator is returned from FilterDNSRecordChanged and is used to iterate over the raw logs and unpacked data for DNSRecordChanged events raised by the PublicResolverV2 contract.

func (*PublicResolverV2DNSRecordChangedIterator) Close

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

func (*PublicResolverV2DNSRecordChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PublicResolverV2DNSRecordChangedIterator) 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 PublicResolverV2DNSRecordDeleted

type PublicResolverV2DNSRecordDeleted struct {
	Node     [32]byte
	Name     []byte
	Resource uint16
	Raw      types.Log // Blockchain specific contextual infos
}

PublicResolverV2DNSRecordDeleted represents a DNSRecordDeleted event raised by the PublicResolverV2 contract.

type PublicResolverV2DNSRecordDeletedIterator

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

PublicResolverV2DNSRecordDeletedIterator is returned from FilterDNSRecordDeleted and is used to iterate over the raw logs and unpacked data for DNSRecordDeleted events raised by the PublicResolverV2 contract.

func (*PublicResolverV2DNSRecordDeletedIterator) Close

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

func (*PublicResolverV2DNSRecordDeletedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PublicResolverV2DNSRecordDeletedIterator) 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 PublicResolverV2DNSZonehashChanged

type PublicResolverV2DNSZonehashChanged struct {
	Node         [32]byte
	Lastzonehash []byte
	Zonehash     []byte
	Raw          types.Log // Blockchain specific contextual infos
}

PublicResolverV2DNSZonehashChanged represents a DNSZonehashChanged event raised by the PublicResolverV2 contract.

type PublicResolverV2DNSZonehashChangedIterator

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

PublicResolverV2DNSZonehashChangedIterator is returned from FilterDNSZonehashChanged and is used to iterate over the raw logs and unpacked data for DNSZonehashChanged events raised by the PublicResolverV2 contract.

func (*PublicResolverV2DNSZonehashChangedIterator) Close

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

func (*PublicResolverV2DNSZonehashChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PublicResolverV2DNSZonehashChangedIterator) 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 PublicResolverV2Filterer

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

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

func NewPublicResolverV2Filterer

func NewPublicResolverV2Filterer(address common.Address, filterer bind.ContractFilterer) (*PublicResolverV2Filterer, error)

NewPublicResolverV2Filterer creates a new log filterer instance of PublicResolverV2, bound to a specific deployed contract.

func (*PublicResolverV2Filterer) FilterABIChanged

func (_PublicResolverV2 *PublicResolverV2Filterer) FilterABIChanged(opts *bind.FilterOpts, node [][32]byte, contentType []*big.Int) (*PublicResolverV2ABIChangedIterator, error)

FilterABIChanged is a free log retrieval operation binding the contract event 0xaa121bbeef5f32f5961a2a28966e769023910fc9479059ee3495d4c1a696efe3.

Solidity: event ABIChanged(bytes32 indexed node, uint256 indexed contentType)

func (*PublicResolverV2Filterer) FilterAddrChanged

func (_PublicResolverV2 *PublicResolverV2Filterer) FilterAddrChanged(opts *bind.FilterOpts, node [][32]byte) (*PublicResolverV2AddrChangedIterator, error)

FilterAddrChanged is a free log retrieval operation binding the contract event 0x52d7d861f09ab3d26239d492e8968629f95e9e318cf0b73bfddc441522a15fd2.

Solidity: event AddrChanged(bytes32 indexed node, address a)

func (*PublicResolverV2Filterer) FilterAddressChanged

func (_PublicResolverV2 *PublicResolverV2Filterer) FilterAddressChanged(opts *bind.FilterOpts, node [][32]byte) (*PublicResolverV2AddressChangedIterator, error)

FilterAddressChanged is a free log retrieval operation binding the contract event 0x65412581168e88a1e60c6459d7f44ae83ad0832e670826c05a4e2476b57af752.

Solidity: event AddressChanged(bytes32 indexed node, uint256 coinType, bytes newAddress)

func (*PublicResolverV2Filterer) FilterApprovalForAll

func (_PublicResolverV2 *PublicResolverV2Filterer) FilterApprovalForAll(opts *bind.FilterOpts, owner []common.Address, operator []common.Address) (*PublicResolverV2ApprovalForAllIterator, 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 (*PublicResolverV2Filterer) FilterApproved

func (_PublicResolverV2 *PublicResolverV2Filterer) FilterApproved(opts *bind.FilterOpts, node [][32]byte, delegate []common.Address, approved []bool) (*PublicResolverV2ApprovedIterator, 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 (*PublicResolverV2Filterer) FilterContenthashChanged

func (_PublicResolverV2 *PublicResolverV2Filterer) FilterContenthashChanged(opts *bind.FilterOpts, node [][32]byte) (*PublicResolverV2ContenthashChangedIterator, error)

FilterContenthashChanged is a free log retrieval operation binding the contract event 0xe379c1624ed7e714cc0937528a32359d69d5281337765313dba4e081b72d7578.

Solidity: event ContenthashChanged(bytes32 indexed node, bytes hash)

func (*PublicResolverV2Filterer) FilterDNSRecordChanged

func (_PublicResolverV2 *PublicResolverV2Filterer) FilterDNSRecordChanged(opts *bind.FilterOpts, node [][32]byte) (*PublicResolverV2DNSRecordChangedIterator, 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 (*PublicResolverV2Filterer) FilterDNSRecordDeleted

func (_PublicResolverV2 *PublicResolverV2Filterer) FilterDNSRecordDeleted(opts *bind.FilterOpts, node [][32]byte) (*PublicResolverV2DNSRecordDeletedIterator, error)

FilterDNSRecordDeleted is a free log retrieval operation binding the contract event 0x03528ed0c2a3ebc993b12ce3c16bb382f9c7d88ef7d8a1bf290eaf35955a1207.

Solidity: event DNSRecordDeleted(bytes32 indexed node, bytes name, uint16 resource)

func (*PublicResolverV2Filterer) FilterDNSZonehashChanged

func (_PublicResolverV2 *PublicResolverV2Filterer) FilterDNSZonehashChanged(opts *bind.FilterOpts, node [][32]byte) (*PublicResolverV2DNSZonehashChangedIterator, error)

FilterDNSZonehashChanged is a free log retrieval operation binding the contract event 0x8f15ed4b723ef428f250961da8315675b507046737e19319fc1a4d81bfe87f85.

Solidity: event DNSZonehashChanged(bytes32 indexed node, bytes lastzonehash, bytes zonehash)

func (*PublicResolverV2Filterer) FilterInterfaceChanged

func (_PublicResolverV2 *PublicResolverV2Filterer) FilterInterfaceChanged(opts *bind.FilterOpts, node [][32]byte, interfaceID [][4]byte) (*PublicResolverV2InterfaceChangedIterator, 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 (*PublicResolverV2Filterer) FilterNameChanged

func (_PublicResolverV2 *PublicResolverV2Filterer) FilterNameChanged(opts *bind.FilterOpts, node [][32]byte) (*PublicResolverV2NameChangedIterator, error)

FilterNameChanged is a free log retrieval operation binding the contract event 0xb7d29e911041e8d9b843369e890bcb72c9388692ba48b65ac54e7214c4c348f7.

Solidity: event NameChanged(bytes32 indexed node, string name)

func (*PublicResolverV2Filterer) FilterPubkeyChanged

func (_PublicResolverV2 *PublicResolverV2Filterer) FilterPubkeyChanged(opts *bind.FilterOpts, node [][32]byte) (*PublicResolverV2PubkeyChangedIterator, error)

FilterPubkeyChanged is a free log retrieval operation binding the contract event 0x1d6f5e03d3f63eb58751986629a5439baee5079ff04f345becb66e23eb154e46.

Solidity: event PubkeyChanged(bytes32 indexed node, bytes32 x, bytes32 y)

func (*PublicResolverV2Filterer) FilterTextChanged

func (_PublicResolverV2 *PublicResolverV2Filterer) FilterTextChanged(opts *bind.FilterOpts, node [][32]byte, indexedKey []string) (*PublicResolverV2TextChangedIterator, 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 (*PublicResolverV2Filterer) FilterVersionChanged

func (_PublicResolverV2 *PublicResolverV2Filterer) FilterVersionChanged(opts *bind.FilterOpts, node [][32]byte) (*PublicResolverV2VersionChangedIterator, error)

FilterVersionChanged is a free log retrieval operation binding the contract event 0xc6621ccb8f3f5a04bb6502154b2caf6adf5983fe76dfef1cfc9c42e3579db444.

Solidity: event VersionChanged(bytes32 indexed node, uint64 newVersion)

func (*PublicResolverV2Filterer) ParseABIChanged

func (_PublicResolverV2 *PublicResolverV2Filterer) ParseABIChanged(log types.Log) (*PublicResolverV2ABIChanged, error)

ParseABIChanged is a log parse operation binding the contract event 0xaa121bbeef5f32f5961a2a28966e769023910fc9479059ee3495d4c1a696efe3.

Solidity: event ABIChanged(bytes32 indexed node, uint256 indexed contentType)

func (*PublicResolverV2Filterer) ParseAddrChanged

func (_PublicResolverV2 *PublicResolverV2Filterer) ParseAddrChanged(log types.Log) (*PublicResolverV2AddrChanged, error)

ParseAddrChanged is a log parse operation binding the contract event 0x52d7d861f09ab3d26239d492e8968629f95e9e318cf0b73bfddc441522a15fd2.

Solidity: event AddrChanged(bytes32 indexed node, address a)

func (*PublicResolverV2Filterer) ParseAddressChanged

func (_PublicResolverV2 *PublicResolverV2Filterer) ParseAddressChanged(log types.Log) (*PublicResolverV2AddressChanged, error)

ParseAddressChanged is a log parse operation binding the contract event 0x65412581168e88a1e60c6459d7f44ae83ad0832e670826c05a4e2476b57af752.

Solidity: event AddressChanged(bytes32 indexed node, uint256 coinType, bytes newAddress)

func (*PublicResolverV2Filterer) ParseApprovalForAll

func (_PublicResolverV2 *PublicResolverV2Filterer) ParseApprovalForAll(log types.Log) (*PublicResolverV2ApprovalForAll, error)

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

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

func (*PublicResolverV2Filterer) ParseApproved

func (_PublicResolverV2 *PublicResolverV2Filterer) ParseApproved(log types.Log) (*PublicResolverV2Approved, 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 (*PublicResolverV2Filterer) ParseContenthashChanged

func (_PublicResolverV2 *PublicResolverV2Filterer) ParseContenthashChanged(log types.Log) (*PublicResolverV2ContenthashChanged, error)

ParseContenthashChanged is a log parse operation binding the contract event 0xe379c1624ed7e714cc0937528a32359d69d5281337765313dba4e081b72d7578.

Solidity: event ContenthashChanged(bytes32 indexed node, bytes hash)

func (*PublicResolverV2Filterer) ParseDNSRecordChanged

func (_PublicResolverV2 *PublicResolverV2Filterer) ParseDNSRecordChanged(log types.Log) (*PublicResolverV2DNSRecordChanged, 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 (*PublicResolverV2Filterer) ParseDNSRecordDeleted

func (_PublicResolverV2 *PublicResolverV2Filterer) ParseDNSRecordDeleted(log types.Log) (*PublicResolverV2DNSRecordDeleted, error)

ParseDNSRecordDeleted is a log parse operation binding the contract event 0x03528ed0c2a3ebc993b12ce3c16bb382f9c7d88ef7d8a1bf290eaf35955a1207.

Solidity: event DNSRecordDeleted(bytes32 indexed node, bytes name, uint16 resource)

func (*PublicResolverV2Filterer) ParseDNSZonehashChanged

func (_PublicResolverV2 *PublicResolverV2Filterer) ParseDNSZonehashChanged(log types.Log) (*PublicResolverV2DNSZonehashChanged, error)

ParseDNSZonehashChanged is a log parse operation binding the contract event 0x8f15ed4b723ef428f250961da8315675b507046737e19319fc1a4d81bfe87f85.

Solidity: event DNSZonehashChanged(bytes32 indexed node, bytes lastzonehash, bytes zonehash)

func (*PublicResolverV2Filterer) ParseInterfaceChanged

func (_PublicResolverV2 *PublicResolverV2Filterer) ParseInterfaceChanged(log types.Log) (*PublicResolverV2InterfaceChanged, error)

ParseInterfaceChanged is a log parse operation binding the contract event 0x7c69f06bea0bdef565b709e93a147836b0063ba2dd89f02d0b7e8d931e6a6daa.

Solidity: event InterfaceChanged(bytes32 indexed node, bytes4 indexed interfaceID, address implementer)

func (*PublicResolverV2Filterer) ParseNameChanged

func (_PublicResolverV2 *PublicResolverV2Filterer) ParseNameChanged(log types.Log) (*PublicResolverV2NameChanged, error)

ParseNameChanged is a log parse operation binding the contract event 0xb7d29e911041e8d9b843369e890bcb72c9388692ba48b65ac54e7214c4c348f7.

Solidity: event NameChanged(bytes32 indexed node, string name)

func (*PublicResolverV2Filterer) ParsePubkeyChanged

func (_PublicResolverV2 *PublicResolverV2Filterer) ParsePubkeyChanged(log types.Log) (*PublicResolverV2PubkeyChanged, error)

ParsePubkeyChanged is a log parse operation binding the contract event 0x1d6f5e03d3f63eb58751986629a5439baee5079ff04f345becb66e23eb154e46.

Solidity: event PubkeyChanged(bytes32 indexed node, bytes32 x, bytes32 y)

func (*PublicResolverV2Filterer) ParseTextChanged

func (_PublicResolverV2 *PublicResolverV2Filterer) ParseTextChanged(log types.Log) (*PublicResolverV2TextChanged, 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 (*PublicResolverV2Filterer) ParseVersionChanged

func (_PublicResolverV2 *PublicResolverV2Filterer) ParseVersionChanged(log types.Log) (*PublicResolverV2VersionChanged, error)

ParseVersionChanged is a log parse operation binding the contract event 0xc6621ccb8f3f5a04bb6502154b2caf6adf5983fe76dfef1cfc9c42e3579db444.

Solidity: event VersionChanged(bytes32 indexed node, uint64 newVersion)

func (*PublicResolverV2Filterer) WatchABIChanged

func (_PublicResolverV2 *PublicResolverV2Filterer) WatchABIChanged(opts *bind.WatchOpts, sink chan<- *PublicResolverV2ABIChanged, 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 (*PublicResolverV2Filterer) WatchAddrChanged

func (_PublicResolverV2 *PublicResolverV2Filterer) WatchAddrChanged(opts *bind.WatchOpts, sink chan<- *PublicResolverV2AddrChanged, 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 (*PublicResolverV2Filterer) WatchAddressChanged

func (_PublicResolverV2 *PublicResolverV2Filterer) WatchAddressChanged(opts *bind.WatchOpts, sink chan<- *PublicResolverV2AddressChanged, 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 (*PublicResolverV2Filterer) WatchApprovalForAll

func (_PublicResolverV2 *PublicResolverV2Filterer) WatchApprovalForAll(opts *bind.WatchOpts, sink chan<- *PublicResolverV2ApprovalForAll, 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 (*PublicResolverV2Filterer) WatchApproved

func (_PublicResolverV2 *PublicResolverV2Filterer) WatchApproved(opts *bind.WatchOpts, sink chan<- *PublicResolverV2Approved, 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 (*PublicResolverV2Filterer) WatchContenthashChanged

func (_PublicResolverV2 *PublicResolverV2Filterer) WatchContenthashChanged(opts *bind.WatchOpts, sink chan<- *PublicResolverV2ContenthashChanged, 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 (*PublicResolverV2Filterer) WatchDNSRecordChanged

func (_PublicResolverV2 *PublicResolverV2Filterer) WatchDNSRecordChanged(opts *bind.WatchOpts, sink chan<- *PublicResolverV2DNSRecordChanged, 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 (*PublicResolverV2Filterer) WatchDNSRecordDeleted

func (_PublicResolverV2 *PublicResolverV2Filterer) WatchDNSRecordDeleted(opts *bind.WatchOpts, sink chan<- *PublicResolverV2DNSRecordDeleted, 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 (*PublicResolverV2Filterer) WatchDNSZonehashChanged

func (_PublicResolverV2 *PublicResolverV2Filterer) WatchDNSZonehashChanged(opts *bind.WatchOpts, sink chan<- *PublicResolverV2DNSZonehashChanged, 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 (*PublicResolverV2Filterer) WatchInterfaceChanged

func (_PublicResolverV2 *PublicResolverV2Filterer) WatchInterfaceChanged(opts *bind.WatchOpts, sink chan<- *PublicResolverV2InterfaceChanged, 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 (*PublicResolverV2Filterer) WatchNameChanged

func (_PublicResolverV2 *PublicResolverV2Filterer) WatchNameChanged(opts *bind.WatchOpts, sink chan<- *PublicResolverV2NameChanged, 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 (*PublicResolverV2Filterer) WatchPubkeyChanged

func (_PublicResolverV2 *PublicResolverV2Filterer) WatchPubkeyChanged(opts *bind.WatchOpts, sink chan<- *PublicResolverV2PubkeyChanged, 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 (*PublicResolverV2Filterer) WatchTextChanged

func (_PublicResolverV2 *PublicResolverV2Filterer) WatchTextChanged(opts *bind.WatchOpts, sink chan<- *PublicResolverV2TextChanged, 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 (*PublicResolverV2Filterer) WatchVersionChanged

func (_PublicResolverV2 *PublicResolverV2Filterer) WatchVersionChanged(opts *bind.WatchOpts, sink chan<- *PublicResolverV2VersionChanged, 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 PublicResolverV2InterfaceChanged

type PublicResolverV2InterfaceChanged struct {
	Node        [32]byte
	InterfaceID [4]byte
	Implementer common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

PublicResolverV2InterfaceChanged represents a InterfaceChanged event raised by the PublicResolverV2 contract.

type PublicResolverV2InterfaceChangedIterator

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

PublicResolverV2InterfaceChangedIterator is returned from FilterInterfaceChanged and is used to iterate over the raw logs and unpacked data for InterfaceChanged events raised by the PublicResolverV2 contract.

func (*PublicResolverV2InterfaceChangedIterator) Close

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

func (*PublicResolverV2InterfaceChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PublicResolverV2InterfaceChangedIterator) 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 PublicResolverV2NameChanged

type PublicResolverV2NameChanged struct {
	Node [32]byte
	Name string
	Raw  types.Log // Blockchain specific contextual infos
}

PublicResolverV2NameChanged represents a NameChanged event raised by the PublicResolverV2 contract.

type PublicResolverV2NameChangedIterator

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

PublicResolverV2NameChangedIterator is returned from FilterNameChanged and is used to iterate over the raw logs and unpacked data for NameChanged events raised by the PublicResolverV2 contract.

func (*PublicResolverV2NameChangedIterator) Close

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

func (*PublicResolverV2NameChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PublicResolverV2NameChangedIterator) 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 PublicResolverV2PubkeyChanged

type PublicResolverV2PubkeyChanged struct {
	Node [32]byte
	X    [32]byte
	Y    [32]byte
	Raw  types.Log // Blockchain specific contextual infos
}

PublicResolverV2PubkeyChanged represents a PubkeyChanged event raised by the PublicResolverV2 contract.

type PublicResolverV2PubkeyChangedIterator

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

PublicResolverV2PubkeyChangedIterator is returned from FilterPubkeyChanged and is used to iterate over the raw logs and unpacked data for PubkeyChanged events raised by the PublicResolverV2 contract.

func (*PublicResolverV2PubkeyChangedIterator) Close

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

func (*PublicResolverV2PubkeyChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PublicResolverV2PubkeyChangedIterator) 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 PublicResolverV2Raw

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

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

func (*PublicResolverV2Raw) Call

func (_PublicResolverV2 *PublicResolverV2Raw) 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 (*PublicResolverV2Raw) Transact

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

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

func (*PublicResolverV2Raw) Transfer

func (_PublicResolverV2 *PublicResolverV2Raw) 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 PublicResolverV2Session

type PublicResolverV2Session struct {
	Contract     *PublicResolverV2 // 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
}

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

func (*PublicResolverV2Session) ABI

func (_PublicResolverV2 *PublicResolverV2Session) 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 (*PublicResolverV2Session) Addr

func (_PublicResolverV2 *PublicResolverV2Session) 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 (*PublicResolverV2Session) Addr0

func (_PublicResolverV2 *PublicResolverV2Session) 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 (*PublicResolverV2Session) Approve

func (_PublicResolverV2 *PublicResolverV2Session) 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 (*PublicResolverV2Session) ClearRecords

func (_PublicResolverV2 *PublicResolverV2Session) 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 (*PublicResolverV2Session) Contenthash

func (_PublicResolverV2 *PublicResolverV2Session) 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 (*PublicResolverV2Session) DnsRecord

func (_PublicResolverV2 *PublicResolverV2Session) 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 (*PublicResolverV2Session) HasDNSRecords

func (_PublicResolverV2 *PublicResolverV2Session) 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 (*PublicResolverV2Session) InterfaceImplementer

func (_PublicResolverV2 *PublicResolverV2Session) 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 (*PublicResolverV2Session) IsApprovedFor

func (_PublicResolverV2 *PublicResolverV2Session) 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 (*PublicResolverV2Session) IsApprovedForAll

func (_PublicResolverV2 *PublicResolverV2Session) 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 (*PublicResolverV2Session) Multicall

func (_PublicResolverV2 *PublicResolverV2Session) 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 (*PublicResolverV2Session) MulticallWithNodeCheck

func (_PublicResolverV2 *PublicResolverV2Session) 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 (*PublicResolverV2Session) Name

func (_PublicResolverV2 *PublicResolverV2Session) 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 (*PublicResolverV2Session) Pubkey

func (_PublicResolverV2 *PublicResolverV2Session) 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 (*PublicResolverV2Session) RecordVersions

func (_PublicResolverV2 *PublicResolverV2Session) 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 (*PublicResolverV2Session) SetABI

func (_PublicResolverV2 *PublicResolverV2Session) 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 (*PublicResolverV2Session) SetAddr

func (_PublicResolverV2 *PublicResolverV2Session) 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 (*PublicResolverV2Session) SetAddr0

func (_PublicResolverV2 *PublicResolverV2Session) 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 (*PublicResolverV2Session) SetApprovalForAll

func (_PublicResolverV2 *PublicResolverV2Session) 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 (*PublicResolverV2Session) SetContenthash

func (_PublicResolverV2 *PublicResolverV2Session) 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 (*PublicResolverV2Session) SetDNSRecords

func (_PublicResolverV2 *PublicResolverV2Session) 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 (*PublicResolverV2Session) SetInterface

func (_PublicResolverV2 *PublicResolverV2Session) 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 (*PublicResolverV2Session) SetName

func (_PublicResolverV2 *PublicResolverV2Session) 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 (*PublicResolverV2Session) SetPubkey

func (_PublicResolverV2 *PublicResolverV2Session) 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 (*PublicResolverV2Session) SetText

func (_PublicResolverV2 *PublicResolverV2Session) 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 (*PublicResolverV2Session) SetZonehash

func (_PublicResolverV2 *PublicResolverV2Session) 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 (*PublicResolverV2Session) SupportsInterface

func (_PublicResolverV2 *PublicResolverV2Session) 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 (*PublicResolverV2Session) Text

func (_PublicResolverV2 *PublicResolverV2Session) 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 (*PublicResolverV2Session) Zonehash

func (_PublicResolverV2 *PublicResolverV2Session) 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 PublicResolverV2TextChanged

type PublicResolverV2TextChanged struct {
	Node       [32]byte
	IndexedKey common.Hash
	Key        string
	Value      string
	Raw        types.Log // Blockchain specific contextual infos
}

PublicResolverV2TextChanged represents a TextChanged event raised by the PublicResolverV2 contract.

type PublicResolverV2TextChangedIterator

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

PublicResolverV2TextChangedIterator is returned from FilterTextChanged and is used to iterate over the raw logs and unpacked data for TextChanged events raised by the PublicResolverV2 contract.

func (*PublicResolverV2TextChangedIterator) Close

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

func (*PublicResolverV2TextChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PublicResolverV2TextChangedIterator) 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 PublicResolverV2Transactor

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

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

func NewPublicResolverV2Transactor

func NewPublicResolverV2Transactor(address common.Address, transactor bind.ContractTransactor) (*PublicResolverV2Transactor, error)

NewPublicResolverV2Transactor creates a new write-only instance of PublicResolverV2, bound to a specific deployed contract.

func (*PublicResolverV2Transactor) Approve

func (_PublicResolverV2 *PublicResolverV2Transactor) 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 (*PublicResolverV2Transactor) ClearRecords

func (_PublicResolverV2 *PublicResolverV2Transactor) 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 (*PublicResolverV2Transactor) Multicall

func (_PublicResolverV2 *PublicResolverV2Transactor) 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 (*PublicResolverV2Transactor) MulticallWithNodeCheck

func (_PublicResolverV2 *PublicResolverV2Transactor) 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 (*PublicResolverV2Transactor) SetABI

func (_PublicResolverV2 *PublicResolverV2Transactor) 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 (*PublicResolverV2Transactor) SetAddr

func (_PublicResolverV2 *PublicResolverV2Transactor) 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 (*PublicResolverV2Transactor) SetAddr0

func (_PublicResolverV2 *PublicResolverV2Transactor) 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 (*PublicResolverV2Transactor) SetApprovalForAll

func (_PublicResolverV2 *PublicResolverV2Transactor) 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 (*PublicResolverV2Transactor) SetContenthash

func (_PublicResolverV2 *PublicResolverV2Transactor) 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 (*PublicResolverV2Transactor) SetDNSRecords

func (_PublicResolverV2 *PublicResolverV2Transactor) 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 (*PublicResolverV2Transactor) SetInterface

func (_PublicResolverV2 *PublicResolverV2Transactor) 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 (*PublicResolverV2Transactor) SetName

func (_PublicResolverV2 *PublicResolverV2Transactor) 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 (*PublicResolverV2Transactor) SetPubkey

func (_PublicResolverV2 *PublicResolverV2Transactor) 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 (*PublicResolverV2Transactor) SetText

func (_PublicResolverV2 *PublicResolverV2Transactor) 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 (*PublicResolverV2Transactor) SetZonehash

func (_PublicResolverV2 *PublicResolverV2Transactor) 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 PublicResolverV2TransactorRaw

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

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

func (*PublicResolverV2TransactorRaw) Transact

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

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

func (*PublicResolverV2TransactorRaw) Transfer

func (_PublicResolverV2 *PublicResolverV2TransactorRaw) 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 PublicResolverV2TransactorSession

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

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

func (*PublicResolverV2TransactorSession) Approve

func (_PublicResolverV2 *PublicResolverV2TransactorSession) 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 (*PublicResolverV2TransactorSession) ClearRecords

func (_PublicResolverV2 *PublicResolverV2TransactorSession) 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 (*PublicResolverV2TransactorSession) Multicall

func (_PublicResolverV2 *PublicResolverV2TransactorSession) 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 (*PublicResolverV2TransactorSession) MulticallWithNodeCheck

func (_PublicResolverV2 *PublicResolverV2TransactorSession) 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 (*PublicResolverV2TransactorSession) SetABI

func (_PublicResolverV2 *PublicResolverV2TransactorSession) 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 (*PublicResolverV2TransactorSession) SetAddr

func (_PublicResolverV2 *PublicResolverV2TransactorSession) 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 (*PublicResolverV2TransactorSession) SetAddr0

func (_PublicResolverV2 *PublicResolverV2TransactorSession) 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 (*PublicResolverV2TransactorSession) SetApprovalForAll

func (_PublicResolverV2 *PublicResolverV2TransactorSession) 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 (*PublicResolverV2TransactorSession) SetContenthash

func (_PublicResolverV2 *PublicResolverV2TransactorSession) 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 (*PublicResolverV2TransactorSession) SetDNSRecords

func (_PublicResolverV2 *PublicResolverV2TransactorSession) 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 (*PublicResolverV2TransactorSession) SetInterface

func (_PublicResolverV2 *PublicResolverV2TransactorSession) 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 (*PublicResolverV2TransactorSession) SetName

func (_PublicResolverV2 *PublicResolverV2TransactorSession) 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 (*PublicResolverV2TransactorSession) SetPubkey

func (_PublicResolverV2 *PublicResolverV2TransactorSession) 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 (*PublicResolverV2TransactorSession) SetText

func (_PublicResolverV2 *PublicResolverV2TransactorSession) 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 (*PublicResolverV2TransactorSession) SetZonehash

func (_PublicResolverV2 *PublicResolverV2TransactorSession) 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 PublicResolverV2VersionChanged

type PublicResolverV2VersionChanged struct {
	Node       [32]byte
	NewVersion uint64
	Raw        types.Log // Blockchain specific contextual infos
}

PublicResolverV2VersionChanged represents a VersionChanged event raised by the PublicResolverV2 contract.

type PublicResolverV2VersionChangedIterator

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

PublicResolverV2VersionChangedIterator is returned from FilterVersionChanged and is used to iterate over the raw logs and unpacked data for VersionChanged events raised by the PublicResolverV2 contract.

func (*PublicResolverV2VersionChangedIterator) Close

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

func (*PublicResolverV2VersionChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PublicResolverV2VersionChangedIterator) 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 UpdateAction

type UpdateAction string
const (
	FusesSet           UpdateAction = "Fuses"
	AddressChanged     UpdateAction = "Address"
	ContentHashChanged UpdateAction = "ContentHash"
	NameChanged        UpdateAction = "Name"
	PubkeyChanged      UpdateAction = "Pubkey"
)

func (UpdateAction) String

func (n UpdateAction) String() string

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL