anytype_crypto

package
v0.2.1 Latest Latest
Warning

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

Go to latest
Published: Apr 3, 2024 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var AnytypeNameWrapperABI = AnytypeNameWrapperMetaData.ABI

AnytypeNameWrapperABI is the input ABI used to generate the binding from. Deprecated: Use AnytypeNameWrapperMetaData.ABI instead.

View Source
var AnytypeNameWrapperBin = AnytypeNameWrapperMetaData.Bin

AnytypeNameWrapperBin is the compiled bytecode used for deploying new contracts. Deprecated: Use AnytypeNameWrapperMetaData.Bin instead.

View Source
var AnytypeNameWrapperMetaData = &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\":\"registrarController\",\"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\"}]",
	Bin: "0x60c06040523480156200001157600080fd5b5060405162006551380380620065518339810160408190526200003491620002f9565b8233620000418162000290565b6040516302571be360e01b81527f91d1777781884d03a6757a803996e38de2a42967fb37eeaca72729271025a9e260048201526000906001600160a01b038416906302571be390602401602060405180830381865afa158015620000a9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620000cf91906200034d565b604051630f41a04d60e11b81526001600160a01b03848116600483015291925090821690631e83409a906024016020604051808303816000875af11580156200011c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000142919062000374565b505050506001600160a01b0383811660805282811660a052600580546001600160a01b031916918316919091179055600163fffeffff60a01b03197fa086141a224b7d4ff781ac7aad74efac04028926bdee6c7262cfb7653a85262a8190557fa6eef7e35abe7026729641147f7915573c7e97b47efa546f5f6e3230263bcb4955604080518082019091526001815260006020808301829052908052600690527f54cdd369e4e8a8515e52ca72ec816c2101831ad1f18bf44102ed171459c9b4f89062000210908262000433565b5060408051808201909152600581526303616e7960e01b6020808301919091527fe87ebb796e516beccff9b955bf6c33af4ec312d6e2984185d016feab4d18a463600052600690527f9fab986d55bfb563cbe6b418ec514aa31486750d5ceda77474bde124347c3c319062000286908262000433565b50505050620004ff565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b0381168114620002f657600080fd5b50565b6000806000606084860312156200030f57600080fd5b83516200031c81620002e0565b60208501519093506200032f81620002e0565b60408501519092506200034281620002e0565b809150509250925092565b6000602082840312156200036057600080fd5b81516200036d81620002e0565b9392505050565b6000602082840312156200038757600080fd5b5051919050565b634e487b7160e01b600052604160045260246000fd5b600181811c90821680620003b957607f821691505b602082108103620003da57634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200042e57600081815260208120601f850160051c81016020861015620004095750805b601f850160051c820191505b818110156200042a5782815560010162000415565b5050505b505050565b81516001600160401b038111156200044f576200044f6200038e565b6200046781620004608454620003a4565b84620003e0565b602080601f8311600181146200049f5760008415620004865750858301515b600019600386901b1c1916600185901b1785556200042a565b600085815260208120601f198616915b82811015620004d057888601518255948401946001909101908401620004af565b5085821015620004ef5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b60805160a051615f456200060c6000396000818161050601528181610c1501528181610cef01528181610d7901528181611c7301528181611d0901528181611db701528181611ed901528181611f4f01528181611fcf015281816122510152818161238d015281816124cc015281816126b1015281816127370152612f6c01526000818161055301528181610b9b01528181610ee4015281816110980152818161114a015281816115620152818161241201528181612551015281816127e2015281816129d901528181612ce701528181613197015281816132450152818161330e01528181613387015281816139e401528181613aff01528181613d6701526143c10152615f456000f3fe608060405234801561001057600080fd5b506004361061031f5760003560e01c80636352211e116101a7578063c93ab3fd116100ee578063e985e9c511610097578063f242432a11610071578063f242432a146107d7578063f2fde38b146107ea578063fd0cd0d9146107fd57600080fd5b8063e985e9c514610768578063eb8ae530146107a4578063ed70554d146107b757600080fd5b8063d9a50c12116100c8578063d9a50c121461071f578063da8c229e14610732578063e0dba60f1461075557600080fd5b8063c93ab3fd146106e6578063cf408823146106f9578063d8c9921a1461070c57600080fd5b8063a22cb46511610150578063b6bcad261161012a578063b6bcad26146106ad578063c475abff146106c0578063c658e086146106d357600080fd5b8063a22cb46514610674578063a401498214610687578063adf4960a1461069a57600080fd5b80638b4dfa75116101815780638b4dfa751461063d5780638cf8b41e146106505780638da5cb5b1461066357600080fd5b80636352211e146105f65780636e5d6ad214610609578063715018a61461063557600080fd5b80631f4e15041161026b5780633f15457f116102145780634e1273f4116101ee5780634e1273f4146105b057806353095467146105d05780635d3590d5146105e357600080fd5b80633f15457f1461054e578063402906fc1461057557806341415eab1461059d57600080fd5b80632b20e397116102455780632b20e397146105015780632eb2c2d61461052857806333c69ea91461053b57600080fd5b80631f4e1504146104c857806320c38e2b146104db57806324c1af44146104ee57600080fd5b80630e4cd725116102cd578063150b7a02116102a7578063150b7a02146104765780631534e177146104a25780631896f70a146104b557600080fd5b80630e4cd7251461043d5780630e89341c1461045057806314ab90381461046357600080fd5b806306fdde03116102fe57806306fdde03146103b4578063081812fc146103fd578063095ea7b31461042857600080fd5b8062fdd58e146103245780630178fe3f1461034a57806301ffc9a714610391575b600080fd5b610337610332366004614d74565b610810565b6040519081526020015b60405180910390f35b61035d610358366004614da0565b6108cf565b604080516001600160a01b03909416845263ffffffff909216602084015267ffffffffffffffff1690820152606001610341565b6103a461039f366004614dcf565b6108ff565b6040519015158152602001610341565b6103f06040518060400160405280601281526020017f416e79747970654e616d6557726170706572000000000000000000000000000081525081565b6040516103419190614e3c565b61041061040b366004614da0565b610958565b6040516001600160a01b039091168152602001610341565b61043b610436366004614d74565b61099d565b005b6103a461044b366004614e4f565b6109e3565b6103f061045e366004614da0565b610a7d565b61043b610471366004614e9c565b610aef565b610489610484366004614f11565b610c08565b6040516001600160e01b03199091168152602001610341565b61043b6104b0366004614f84565b610e1a565b61043b6104c3366004614e4f565b610e51565b600754610410906001600160a01b031681565b6103f06104e9366004614da0565b610f13565b6103376104fc36600461507c565b610fad565b6104107f000000000000000000000000000000000000000000000000000000000000000081565b61043b6105363660046151a4565b6111c1565b61043b610549366004615252565b6114eb565b6104107f000000000000000000000000000000000000000000000000000000000000000081565b6105886105833660046152aa565b6116e0565b60405163ffffffff9091168152602001610341565b6103a46105ab366004614e4f565b611782565b6105c36105be3660046152cd565b6117df565b60405161034191906153cb565b600554610410906001600160a01b031681565b61043b6105f13660046153de565b61191d565b610410610604366004614da0565b6119b7565b61061c61061736600461541f565b6119c2565b60405167ffffffffffffffff9091168152602001610341565b61043b611b17565b61043b61064b366004615454565b611b2b565b61061c61065e366004615496565b611cd5565b6000546001600160a01b0316610410565b61043b61068236600461551f565b6120a1565b61033761069536600461554d565b61218b565b6103a46106a83660046155ce565b612326565b61043b6106bb366004614f84565b61234b565b6103376106ce3660046155f1565b6125b0565b6103376106e1366004615613565b6128a7565b61043b6106f4366004615686565b612ab4565b61043b6107073660046156f2565b612c25565b61043b61071a36600461572a565b612dde565b6103a461072d3660046155f1565b612eee565b6103a4610740366004614f84565b60046020526000908152604090205460ff1681565b61043b61076336600461551f565b612ffb565b6103a4610776366004615758565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205460ff1690565b61043b6107b2366004615786565b613063565b6103376107c5366004614da0565b60016020526000908152604090205481565b61043b6107e53660046157ee565b61342e565b61043b6107f8366004614f84565b61354b565b6103a461080b366004614da0565b6135d8565b60006001600160a01b0383166108935760405162461bcd60e51b815260206004820152602b60248201527f455243313135353a2062616c616e636520717565727920666f7220746865207a60448201527f65726f206164647265737300000000000000000000000000000000000000000060648201526084015b60405180910390fd5b600061089e836119b7565b9050836001600160a01b0316816001600160a01b0316036108c35760019150506108c9565b60009150505b92915050565b60008181526001602052604090205460a081901c60c082901c6108f38383836136b0565b90959094509092509050565b60006001600160e01b031982167fd82c42d800000000000000000000000000000000000000000000000000000000148061094957506001600160e01b03198216630a85bd0160e11b145b806108c957506108c9826136e7565b600080610964836119b7565b90506001600160a01b03811661097d5750600092915050565b6000838152600360205260409020546001600160a01b03165b9392505050565b60006109a8826108cf565b50915050603f1960408216016109d45760405163a2a7201360e01b81526004810183905260240161088a565b6109de8383613769565b505050565b60008080806109f1866108cf565b925092509250846001600160a01b0316836001600160a01b03161480610a3c57506001600160a01b0380841660009081526002602090815260408083209389168352929052205460ff165b80610a6057506001600160a01b038516610a5587610958565b6001600160a01b0316145b8015610a735750610a7182826138b3565b155b9695505050505050565b6005546040516303a24d0760e21b8152600481018390526060916001600160a01b031690630e89341c90602401600060405180830381865afa158015610ac7573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526108c99190810190615857565b81610afa8133611782565b610b205760405163168ab55d60e31b81526004810182905233602482015260440161088a565b8260106000610b2e836108cf565b5091505063ffffffff8282161615610b5c5760405163a2a7201360e01b81526004810184905260240161088a565b6040517f14ab90380000000000000000000000000000000000000000000000000000000081526004810187905267ffffffffffffffff861660248201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906314ab9038906044015b600060405180830381600087803b158015610be857600080fd5b505af1158015610bfc573d6000803e3d6000fd5b50505050505050505050565b6000336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614610c6c576040517f1931a53800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000808080610c7d868801886158cf565b83516020850120939750919550935091508890808214610cd3576040517fc65c3ccc000000000000000000000000000000000000000000000000000000008152600481018290526024810183905260440161088a565b604051630a3b53db60e21b8152600481018390523060248201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906328ed4f6c90604401600060405180830381600087803b158015610d3b57600080fd5b505af1158015610d4f573d6000803e3d6000fd5b5050604051636b727d4360e11b8152600481018d9052600092506276a70091506001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063d6e4fa8690602401602060405180830381865afa158015610dc0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610de49190615937565b610dee9190615966565b9050610e0187878761ffff1684886138e4565b50630a85bd0160e11b9c9b505050505050505050505050565b610e22613a4a565b6005805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b81610e5c8133611782565b610e825760405163168ab55d60e31b81526004810182905233602482015260440161088a565b8260086000610e90836108cf565b5091505063ffffffff8282161615610ebe5760405163a2a7201360e01b81526004810184905260240161088a565b604051630c4b7b8560e11b8152600481018790526001600160a01b0386811660248301527f00000000000000000000000000000000000000000000000000000000000000001690631896f70a90604401610bce565b60066020526000908152604090208054610f2c9061598e565b80601f0160208091040260200160405190810160405280929190818152602001828054610f589061598e565b8015610fa55780601f10610f7a57610100808354040283529160200191610fa5565b820191906000526020600020905b815481529060010190602001808311610f8857829003601f168201915b505050505081565b600087610fba8133611782565b610fe05760405163168ab55d60e31b81526004810182905233602482015260440161088a565b875160208901206110188a82604080516020808201949094528082019290925280518083038201815260609092019052805191012090565b92506110248a84613aa4565b61102e8386613be3565b6110398a848b613c16565b506110468a848787613ce3565b935061105183613d29565b611107576040516305ef2c7f60e41b8152600481018b9052602481018290523060448201526001600160a01b03888116606483015267ffffffffffffffff881660848301527f00000000000000000000000000000000000000000000000000000000000000001690635ef2c7f09060a401600060405180830381600087803b1580156110dc57600080fd5b505af11580156110f0573d6000803e3d6000fd5b505050506111028a848b8b8989613de2565b6111b4565b6040516305ef2c7f60e41b8152600481018b9052602481018290523060448201526001600160a01b03888116606483015267ffffffffffffffff881660848301527f00000000000000000000000000000000000000000000000000000000000000001690635ef2c7f09060a401600060405180830381600087803b15801561118e57600080fd5b505af11580156111a2573d6000803e3d6000fd5b505050506111b48a848b8b8989613e19565b5050979650505050505050565b81518351146112385760405162461bcd60e51b815260206004820152602860248201527f455243313135353a2069647320616e6420616d6f756e7473206c656e6774682060448201527f6d69736d61746368000000000000000000000000000000000000000000000000606482015260840161088a565b6001600160a01b03841661129c5760405162461bcd60e51b815260206004820152602560248201527f455243313135353a207472616e7366657220746f20746865207a65726f206164604482015264647265737360d81b606482015260840161088a565b6001600160a01b0385163314806112d657506001600160a01b038516600090815260026020908152604080832033845290915290205460ff165b6113485760405162461bcd60e51b815260206004820152603260248201527f455243313135353a207472616e736665722063616c6c6572206973206e6f742060448201527f6f776e6572206e6f7220617070726f7665640000000000000000000000000000606482015260840161088a565b60005b835181101561147e576000848281518110611368576113686159c8565b602002602001015190506000848381518110611386576113866159c8565b60200260200101519050600080600061139e856108cf565b9250925092506113af858383613edd565b8360011480156113d057508a6001600160a01b0316836001600160a01b0316145b61142f5760405162461bcd60e51b815260206004820152602a60248201527f455243313135353a20696e73756666696369656e742062616c616e636520666f60448201526939103a3930b739b332b960b11b606482015260840161088a565b60008581526001602052604090206001600160a01b038b1663ffffffff60a01b60a085901b16176001600160c01b031960c084901b16179055505050505080611477906159de565b905061134b565b50836001600160a01b0316856001600160a01b0316336001600160a01b03167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb86866040516114ce9291906159f7565b60405180910390a46114e4338686868686613fd7565b5050505050565b6040805160208082018790528183018690528251808303840181526060909201909252805191012061151d8184613be3565b6000808061152a846108cf565b919450925090506001600160a01b03831615806115d957506040516302571be360e01b81526004810185905230906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906302571be390602401602060405180830381865afa1580156115a9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115cd9190615a25565b6001600160a01b031614155b156115f757604051635374b59960e01b815260040160405180910390fd5b6000806116038a6108cf565b90935091508a9050611644576116198633611782565b61163f5760405163168ab55d60e31b81526004810187905233602482015260440161088a565b611674565b61164e8a33611782565b6116745760405163168ab55d60e31b8152600481018b905233602482015260440161088a565b61167f86898461417c565b61168a8784836141b7565b9650620100008416158015906116ae57508363ffffffff1688851763ffffffff1614155b156116cf5760405163a2a7201360e01b81526004810187905260240161088a565b96831796610bfc86868a868b614201565b6000826116ed8133611782565b6117135760405163168ab55d60e31b81526004810182905233602482015260440161088a565b8360026000611721836108cf565b5091505063ffffffff828216161561174f5760405163a2a7201360e01b81526004810184905260240161088a565b6000808061175c8a6108cf565b9250925092506117758a84848c61ffff16178485614201565b5098975050505050505050565b6000808080611790866108cf565b925092509250846001600160a01b0316836001600160a01b03161480610a6057506001600160a01b0380841660009081526002602090815260408083209389168352929052205460ff16610a60565b606081518351146118585760405162461bcd60e51b815260206004820152602960248201527f455243313135353a206163636f756e747320616e6420696473206c656e67746860448201527f206d69736d617463680000000000000000000000000000000000000000000000606482015260840161088a565b6000835167ffffffffffffffff81111561187457611874614fa1565b60405190808252806020026020018201604052801561189d578160200160208202803683370190505b50905060005b8451811015611915576118e88582815181106118c1576118c16159c8565b60200260200101518583815181106118db576118db6159c8565b6020026020010151610810565b8282815181106118fa576118fa6159c8565b602090810291909101015261190e816159de565b90506118a3565b509392505050565b611925613a4a565b6040517fa9059cbb0000000000000000000000000000000000000000000000000000000081526001600160a01b0383811660048301526024820183905284169063a9059cbb906044016020604051808303816000875af115801561198d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119b19190615a42565b50505050565b60006108c9826142ab565b604080516020808201869052818301859052825180830384018152606090920190925280519101206000906119f681613d29565b611a1357604051635374b59960e01b815260040160405180910390fd5b6000611a1f86336109e3565b905080158015611a365750611a348233611782565b155b15611a5d5760405163168ab55d60e31b81526004810183905233602482015260440161088a565b60008080611a6a856108cf565b92509250925083158015611a815750620400008216155b15611aa25760405163a2a7201360e01b81526004810186905260240161088a565b6000611aad8a6108cf565b92505050611abc8883836141b7565b9750611aca8685858b6142c1565b60405167ffffffffffffffff8916815286907ff675815a0817338f93a7da433f6bd5f5542f1029b11b455191ac96c7f6a9b1329060200160405180910390a2509598975050505050505050565b611b1f613a4a565b611b296000614309565b565b604080517fe87ebb796e516beccff9b955bf6c33af4ec312d6e2984185d016feab4d18a46360208083019190915281830186905282518083038401815260609092019092528051910120611b7f8133611782565b611ba55760405163168ab55d60e31b81526004810182905233602482015260440161088a565b306001600160a01b03841603611bd957604051632ca49b0d60e11b81526001600160a01b038416600482015260240161088a565b604080517fe87ebb796e516beccff9b955bf6c33af4ec312d6e2984185d016feab4d18a46360208083019190915281830187905282518083038401815260609092019092528051910120611c2e905b83614366565b6040517f42842e0e0000000000000000000000000000000000000000000000000000000081523060048201526001600160a01b038481166024830152604482018690527f000000000000000000000000000000000000000000000000000000000000000016906342842e0e90606401600060405180830381600087803b158015611cb757600080fd5b505af1158015611ccb573d6000803e3d6000fd5b5050505050505050565b6000808686604051611ce8929190615a5f565b6040519081900381206331a9108f60e11b82526004820181905291506000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690636352211e90602401602060405180830381865afa158015611d58573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d7c9190615a25565b90506001600160a01b0381163314801590611e24575060405163e985e9c560e01b81526001600160a01b0382811660048301523360248301527f0000000000000000000000000000000000000000000000000000000000000000169063e985e9c590604401602060405180830381865afa158015611dfe573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e229190615a42565b155b15611e9457604080517fe87ebb796e516beccff9b955bf6c33af4ec312d6e2984185d016feab4d18a4636020808301919091528183018590528251808303840181526060830193849052805191012063168ab55d60e31b909252606481019190915233608482015260a40161088a565b6040517f23b872dd0000000000000000000000000000000000000000000000000000000081526001600160a01b038281166004830152306024830152604482018490527f000000000000000000000000000000000000000000000000000000000000000016906323b872dd90606401600060405180830381600087803b158015611f1d57600080fd5b505af1158015611f31573d6000803e3d6000fd5b5050604051630a3b53db60e21b8152600481018590523060248201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031692506328ed4f6c9150604401600060405180830381600087803b158015611f9d57600080fd5b505af1158015611fb1573d6000803e3d6000fd5b5050604051636b727d4360e11b8152600481018590526276a70092507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316915063d6e4fa8690602401602060405180830381865afa15801561201f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120439190615937565b61204d9190615966565b925061209688888080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152508a9250505061ffff881686886138e4565b505095945050505050565b6001600160a01b038216330361211f5760405162461bcd60e51b815260206004820152602960248201527f455243313135353a2073657474696e6720617070726f76616c2073746174757360448201527f20666f722073656c660000000000000000000000000000000000000000000000606482015260840161088a565b3360008181526002602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b3360009081526004602052604081205460ff166121fb5760405162461bcd60e51b815260206004820152602860248201527f436f6e74726f6c6c61626c653a2043616c6c6572206973206e6f74206120636f604482015267373a3937b63632b960c11b606482015260840161088a565b6000878760405161220d929190615a5f565b6040519081900381207ffca247ac000000000000000000000000000000000000000000000000000000008252600482018190523060248301526044820187905291507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063fca247ac906064016020604051808303816000875af11580156122a2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122c69190615937565b915061231b88888080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152508a9250505061ffff86166123156276a70087615966565b886138e4565b509695505050505050565b600080612332846108cf565b50841663ffffffff908116908516149250505092915050565b612353613a4a565b6007546001600160a01b0316156124735760075460405163a22cb46560e01b81526001600160a01b039182166004820152600060248201527f00000000000000000000000000000000000000000000000000000000000000009091169063a22cb46590604401600060405180830381600087803b1580156123d357600080fd5b505af11580156123e7573d6000803e3d6000fd5b505060075460405163a22cb46560e01b81526001600160a01b039182166004820152600060248201527f0000000000000000000000000000000000000000000000000000000000000000909116925063a22cb4659150604401600060405180830381600087803b15801561245a57600080fd5b505af115801561246e573d6000803e3d6000fd5b505050505b6007805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b038316908117909155156125ad5760075460405163a22cb46560e01b81526001600160a01b039182166004820152600160248201527f00000000000000000000000000000000000000000000000000000000000000009091169063a22cb46590604401600060405180830381600087803b15801561251257600080fd5b505af1158015612526573d6000803e3d6000fd5b505060075460405163a22cb46560e01b81526001600160a01b039182166004820152600160248201527f0000000000000000000000000000000000000000000000000000000000000000909116925063a22cb4659150604401600060405180830381600087803b15801561259957600080fd5b505af11580156114e4573d6000803e3d6000fd5b50565b3360009081526004602052604081205460ff166126205760405162461bcd60e51b815260206004820152602860248201527f436f6e74726f6c6c61626c653a2043616c6c6572206973206e6f74206120636f604482015267373a3937b63632b960c11b606482015260840161088a565b604080517fe87ebb796e516beccff9b955bf6c33af4ec312d6e2984185d016feab4d18a463602080830191909152818301869052825180830384018152606090920190925280519101206000906040517fc475abff00000000000000000000000000000000000000000000000000000000815260048101869052602481018590529091506000906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063c475abff906044016020604051808303816000875af11580156126fa573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061271e9190615937565b6040516331a9108f60e11b8152600481018790529091507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690636352211e90602401602060405180830381865afa9250505080156127a2575060408051601f3d908101601f1916820190925261279f91810190615a25565b60015b6127af5791506108c99050565b6001600160a01b0381163014158061285957506040516302571be360e01b81526004810184905230906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906302571be390602401602060405180830381865afa158015612829573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061284d9190615a25565b6001600160a01b031614155b15612868575091506108c99050565b5060006128786276a70083615966565b60008481526001602052604090205490915060a081901c61289b858383866142c1565b50919695505050505050565b6000866128b48133611782565b6128da5760405163168ab55d60e31b81526004810182905233602482015260440161088a565b600087876040516128ec929190615a5f565b604051809103902090506129278982604080516020808201949094528082019290925280518083038201815260609092019052805191012090565b92506129338984613aa4565b61293d8386613be3565b60006129808a858b8b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250613c1692505050565b905061298e8a858888613ce3565b945061299984613d29565b612a61576040517f06ab5923000000000000000000000000000000000000000000000000000000008152600481018b9052602481018390523060448201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906306ab5923906064016020604051808303816000875af1158015612a2a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612a4e9190615937565b50612a5c8482898989614458565b612aa7565b612aa78a858b8b8080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152508d92508c91508b9050613e19565b5050509695505050505050565b6000612afa600086868080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929392505061449a9050565b6007549091506001600160a01b0316612b3f576040517f24c1d6d400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612b498133611782565b612b6f5760405163168ab55d60e31b81526004810182905233602482015260440161088a565b60008080612b7c846108cf565b919450925090506000612b8e85610958565b9050612b9985614559565b600760009054906101000a90046001600160a01b03166001600160a01b0316639198c2768a8a878787878e8e6040518963ffffffff1660e01b8152600401612be8989796959493929190615a98565b600060405180830381600087803b158015612c0257600080fd5b505af1158015612c16573d6000803e3d6000fd5b50505050505050505050505050565b83612c308133611782565b612c565760405163168ab55d60e31b81526004810182905233602482015260440161088a565b84601c6000612c64836108cf565b5091505063ffffffff8282161615612c925760405163a2a7201360e01b81526004810184905260240161088a565b6040517fcf408823000000000000000000000000000000000000000000000000000000008152600481018990523060248201526001600160a01b03878116604483015267ffffffffffffffff871660648301527f0000000000000000000000000000000000000000000000000000000000000000169063cf40882390608401600060405180830381600087803b158015612d2b57600080fd5b505af1158015612d3f573d6000803e3d6000fd5b5050506001600160a01b0388169050612da6576000612d5d896108cf565b509150506201ffff1962020000821601612d9557604051632ca49b0d60e11b81526001600160a01b038916600482015260240161088a565b612da0896000614366565b50611ccb565b6000612db1896119b7565b9050612dd381898b60001c600160405180602001604052806000815250614628565b505050505050505050565b60408051602080820186905281830185905282518083038401815260609092019092528051910120612e108133611782565b612e365760405163168ab55d60e31b81526004810182905233602482015260440161088a565b7f1781448691ae9413300646aa4093cc50b13ced291d67be7a2fe90154b2e75b9d8401612e765760405163615a470360e01b815260040160405180910390fd5b6001600160a01b0382161580612e9457506001600160a01b03821630145b15612ebd57604051632ca49b0d60e11b81526001600160a01b038316600482015260240161088a565b604080516020808201879052818301869052825180830384018152606090920190925280519101206119b190611c28565b604080516020808201859052818301849052825180830384018152606090920190925280519101206000906000612f2482613d29565b90507fe87ebb796e516beccff9b955bf6c33af4ec312d6e2984185d016feab4d18a4638514612f565791506108c99050565b6040516331a9108f60e11b8152600481018590527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690636352211e90602401602060405180830381865afa925050508015612fd7575060408051601f3d908101601f19168201909252612fd491810190615a25565b60015b612fe6576000925050506108c9565b6001600160a01b0316301492506108c9915050565b613003613a4a565b6001600160a01b038216600081815260046020908152604091829020805460ff191685151590811790915591519182527f4c97694570a07277810af7e5669ffd5f6a2d6b74b6e9a274b8b870fd5114cf8791015b60405180910390a25050565b6000806130aa600087878080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929392505061477a9050565b9150915060006130f38288888080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929392505061449a9050565b60408051602080820184905281830187905282518083038401815260609092019092528051910120909150600090600081815260066020526040902090915061313d888a83615b47565b507f1781448691ae9413300646aa4093cc50b13ced291d67be7a2fe90154b2e75b9d820161317e5760405163615a470360e01b815260040160405180910390fd5b6040516302571be360e01b8152600481018290526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906302571be390602401602060405180830381865afa1580156131e6573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061320a9190615a25565b90506001600160a01b03811633148015906132b2575060405163e985e9c560e01b81526001600160a01b0382811660048301523360248301527f0000000000000000000000000000000000000000000000000000000000000000169063e985e9c590604401602060405180830381865afa15801561328c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906132b09190615a42565b155b156132d95760405163168ab55d60e31b81526004810183905233602482015260440161088a565b6001600160a01b0386161561336b57604051630c4b7b8560e11b8152600481018390526001600160a01b0387811660248301527f00000000000000000000000000000000000000000000000000000000000000001690631896f70a90604401600060405180830381600087803b15801561335257600080fd5b505af1158015613366573d6000803e3d6000fd5b505050505b604051635b0fc9c360e01b8152600481018390523060248201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690635b0fc9c390604401600060405180830381600087803b1580156133d357600080fd5b505af11580156133e7573d6000803e3d6000fd5b50505050612dd3828a8a8080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201829052508d93509150819050614458565b6001600160a01b0384166134925760405162461bcd60e51b815260206004820152602560248201527f455243313135353a207472616e7366657220746f20746865207a65726f206164604482015264647265737360d81b606482015260840161088a565b6001600160a01b0385163314806134cc57506001600160a01b038516600090815260026020908152604080832033845290915290205460ff165b61353e5760405162461bcd60e51b815260206004820152602960248201527f455243313135353a2063616c6c6572206973206e6f74206f776e6572206e6f7260448201527f20617070726f7665640000000000000000000000000000000000000000000000606482015260840161088a565b6114e48585858585614628565b613553613a4a565b6001600160a01b0381166135cf5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161088a565b6125ad81614309565b600081815260066020526040812080548291906135f49061598e565b80601f01602080910402602001604051908101604052809291908181526020018280546136209061598e565b801561366d5780601f106136425761010080835404028352916020019161366d565b820191906000526020600020905b81548152906001019060200180831161365057829003601f168201915b5050505050905080516000036136865750600092915050565b600080613693838261477a565b909250905060006136a4848361449a565b9050610a738184612eee565b600080428367ffffffffffffffff1610156136de5761ffff19620100008516016136d957600094505b600093505b50929391925050565b60006001600160e01b031982167fd9b67a2600000000000000000000000000000000000000000000000000000000148061373157506001600160e01b031982166303a24d0760e21b145b806108c957507f01ffc9a7000000000000000000000000000000000000000000000000000000006001600160e01b03198316146108c9565b6000613774826119b7565b9050806001600160a01b0316836001600160a01b0316036137fd5760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560448201527f7200000000000000000000000000000000000000000000000000000000000000606482015260840161088a565b336001600160a01b038216148061383757506001600160a01b038116600090815260026020908152604080832033845290915290205460ff165b6138a95760405162461bcd60e51b815260206004820152603d60248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60448201527f6b656e206f776e6572206f7220617070726f76656420666f7220616c6c000000606482015260840161088a565b6109de8383614831565b6000620200008381161480156109965750426138d26276a70084615c07565b67ffffffffffffffff16109392505050565b84516020860120600061393e7fe87ebb796e516beccff9b955bf6c33af4ec312d6e2984185d016feab4d18a46383604080516020808201949094528082019290925280518083038201815260609092019052805191012090565b90506000613981886040518060400160405280600581526020017f03616e79000000000000000000000000000000000000000000000000000000008152506148ac565b600083815260066020526040902090915061399c8282615c28565b506139af828289620300008a1789614458565b6001600160a01b03841615611ccb57604051630c4b7b8560e11b8152600481018390526001600160a01b0385811660248301527f00000000000000000000000000000000000000000000000000000000000000001690631896f70a90604401600060405180830381600087803b158015613a2857600080fd5b505af1158015613a3c573d6000803e3d6000fd5b505050505050505050505050565b6000546001600160a01b03163314611b295760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161088a565b60008080613ab1846108cf565b919450925090504267ffffffffffffffff821610808015613b7557506001600160a01b0384161580613b7557506040516302571be360e01b8152600481018690526000906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906302571be390602401602060405180830381865afa158015613b46573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613b6a9190615a25565b6001600160a01b0316145b15613bb4576000613b85876108cf565b509150506020811615613bae5760405163a2a7201360e01b81526004810187905260240161088a565b50613bdb565b62010000831615613bdb5760405163a2a7201360e01b81526004810186905260240161088a565b505050505050565b63fffdffff81811763ffffffff1614613c125760405163a2a7201360e01b81526004810183905260240161088a565b5050565b60606000613cbf83600660008881526020019081526020016000208054613c3c9061598e565b80601f0160208091040260200160405190810160405280929190818152602001828054613c689061598e565b8015613cb55780601f10613c8a57610100808354040283529160200191613cb5565b820191906000526020600020905b815481529060010190602001808311613c9857829003601f168201915b50505050506148ac565b6000858152600660205260409020909150613cda8282615c28565b50949350505050565b600080613cef856108cf565b92505050600080613d028860001c6108cf565b9250925050613d1287878461417c565b613d1d8584836141b7565b98975050505050505050565b600080613d35836119b7565b6001600160a01b0316141580156108c957506040516302571be360e01b81526004810183905230906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906302571be390602401602060405180830381865afa158015613dae573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613dd29190615a25565b6001600160a01b03161492915050565b60008681526006602052604081208054613e01918791613c3c9061598e565b9050613e108682868686614458565b50505050505050565b60008080613e26886108cf565b9250925092506000613e5088600660008d81526020019081526020016000208054613c3c9061598e565b60008a8152600660205260409020805491925090613e6d9061598e565b9050600003613e90576000898152600660205260409020613e8e8282615c28565b505b613e9f89858886178589614201565b6001600160a01b038716613ebd57613eb8896000614366565b610bfc565b610bfc84888b60001c600160405180602001604052806000815250614628565b6201ffff1962020000831601613efd57613efa6276a70082615c07565b90505b428167ffffffffffffffff161015613f7a5762010000821615613f755760405162461bcd60e51b815260206004820152602a60248201527f455243313135353a20696e73756666696369656e742062616c616e636520666f60448201526939103a3930b739b332b960b11b606482015260840161088a565b613f9f565b6004821615613f9f5760405163a2a7201360e01b81526004810184905260240161088a565b604082166000036109de5750506000908152600360205260409020805473ffffffffffffffffffffffffffffffffffffffff19169055565b6001600160a01b0384163b15613bdb5760405163bc197c8160e01b81526001600160a01b0385169063bc197c819061401b9089908990889088908890600401615ce8565b6020604051808303816000875af1925050508015614056575060408051601f3d908101601f1916820190925261405391810190615d3a565b60015b61410b57614062615d57565b806308c379a00361409b5750614076615d73565b80614081575061409d565b8060405162461bcd60e51b815260040161088a9190614e3c565b505b60405162461bcd60e51b815260206004820152603460248201527f455243313135353a207472616e7366657220746f206e6f6e204552433131353560448201527f526563656976657220696d706c656d656e746572000000000000000000000000606482015260840161088a565b6001600160e01b0319811663bc197c8160e01b14613e105760405162461bcd60e51b815260206004820152602860248201527f455243313135353a204552433131353552656365697665722072656a656374656044820152676420746f6b656e7360c01b606482015260840161088a565b63ffff000082161580159060018316159082906141965750805b156114e45760405163a2a7201360e01b81526004810186905260240161088a565b60008167ffffffffffffffff168467ffffffffffffffff1611156141d9578193505b8267ffffffffffffffff168467ffffffffffffffff1610156141f9578293505b509192915050565b61420d858585846142c1565b60405163ffffffff8416815285907f39873f00c80f4f94b7bd1594aebcf650f003545b74824d57ddf4939e3ff3a34b9060200160405180910390a28167ffffffffffffffff168167ffffffffffffffff1611156114e45760405167ffffffffffffffff8216815285907ff675815a0817338f93a7da433f6bd5f5542f1029b11b455191ac96c7f6a9b132906020015b60405180910390a25050505050565b6000806142b7836108cf565b5090949350505050565b6142cb8483614955565b60008481526001602052604090206001600160a01b03841663ffffffff60a01b60a085901b16176001600160c01b031960c084901b161790556119b1565b600080546001600160a01b0383811673ffffffffffffffffffffffffffffffffffffffff19831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b614371826001612326565b156143925760405163a2a7201360e01b81526004810183905260240161088a565b61439b82614559565b604051635b0fc9c360e01b8152600481018390526001600160a01b0382811660248301527f00000000000000000000000000000000000000000000000000000000000000001690635b0fc9c390604401600060405180830381600087803b15801561440557600080fd5b505af1158015614419573d6000803e3d6000fd5b50506040516001600160a01b03841681528492507fee2ba1195c65bcf218a83d874335c6bf9d9067b4c672f3c3bf16cf40de7586c49150602001613057565b6144648584848461498e565b847f8ce7013e8abebc55c3890a68f5a27c67c3f7efa64e584de5fb22363c606fd3408585858560405161429c9493929190615dfd565b60008060006144a9858561477a565b90925090508161451b57600185516144c19190615e45565b841461450f5760405162461bcd60e51b815260206004820152601d60248201527f6e616d65686173683a204a756e6b20617420656e64206f66206e616d65000000604482015260640161088a565b50600091506108c99050565b614525858261449a565b6040805160208101929092528101839052606001604051602081830303815290604052805190602001209250505092915050565b60008181526001602052604090205460a081901c60c082901c61457d8383836136b0565b6000868152600360209081526040808320805473ffffffffffffffffffffffffffffffffffffffff191690556001909152902063ffffffff60a01b60a083901b166001600160c01b031960c086901b1617905592506145d99050565b60408051858152600160208201526000916001600160a01b0386169133917fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62910160405180910390a450505050565b6000806000614636866108cf565b925092509250614647868383613edd565b8460011480156146685750876001600160a01b0316836001600160a01b0316145b6146c75760405162461bcd60e51b815260206004820152602a60248201527f455243313135353a20696e73756666696369656e742062616c616e636520666f60448201526939103a3930b739b332b960b11b606482015260840161088a565b866001600160a01b0316836001600160a01b0316036146e8575050506114e4565b60008681526001602052604090206001600160a01b03881663ffffffff60a01b60a085901b16176001600160c01b031960c084901b1617905560408051878152602081018790526001600160a01b03808a1692908b169133917fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62910160405180910390a4611ccb338989898989614a02565b600080835183106147cd5760405162461bcd60e51b815260206004820152601e60248201527f726561644c6162656c3a20496e646578206f7574206f6620626f756e64730000604482015260640161088a565b60008484815181106147e1576147e16159c8565b016020015160f81c9050801561480d5761480685614800866001615e58565b83614afe565b9250614812565b600092505b61481c8185615e58565b614827906001615e58565b9150509250929050565b6000818152600360205260409020805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0384169081179091558190614873826119b7565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b60606001835110156148ea576040517f280dacb600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60ff8351111561492857826040517fe3ba295f00000000000000000000000000000000000000000000000000000000815260040161088a9190614e3c565b8251838360405160200161493e93929190615e6b565b604051602081830303815290604052905092915050565b61ffff81161580159061496d57506201000181811614155b15613c125760405163a2a7201360e01b81526004810183905260240161088a565b6149988483614955565b6000848152600160205260409020546001600160a01b038116156149f6576149bf85614559565b6040516000815285907fee2ba1195c65bcf218a83d874335c6bf9d9067b4c672f3c3bf16cf40de7586c49060200160405180910390a25b6114e485858585614b22565b6001600160a01b0384163b15613bdb5760405163f23a6e6160e01b81526001600160a01b0385169063f23a6e6190614a469089908990889088908890600401615ecc565b6020604051808303816000875af1925050508015614a81575060408051601f3d908101601f19168201909252614a7e91810190615d3a565b60015b614a8d57614062615d57565b6001600160e01b0319811663f23a6e6160e01b14613e105760405162461bcd60e51b815260206004820152602860248201527f455243313135353a204552433131353552656365697665722072656a656374656044820152676420746f6b656e7360c01b606482015260840161088a565b8251600090614b0d8385615e58565b1115614b1857600080fd5b5091016020012090565b8360008080614b30846108cf565b9194509250905063ffff0000821667ffffffffffffffff8087169083161115614b57578195505b428267ffffffffffffffff1610614b6d57958617955b6001600160a01b03841615614bc45760405162461bcd60e51b815260206004820152601f60248201527f455243313135353a206d696e74206f66206578697374696e6720746f6b656e00604482015260640161088a565b6001600160a01b038816614c405760405162461bcd60e51b815260206004820152602160248201527f455243313135353a206d696e7420746f20746865207a65726f2061646472657360448201527f7300000000000000000000000000000000000000000000000000000000000000606482015260840161088a565b306001600160a01b03891603614cbe5760405162461bcd60e51b815260206004820152603460248201527f455243313135353a206e65774f776e65722063616e6e6f74206265207468652060448201527f4e616d655772617070657220636f6e7472616374000000000000000000000000606482015260840161088a565b60008581526001602052604090206001600160a01b03891663ffffffff60a01b60a08a901b16176001600160c01b031960c089901b1617905560408051868152600160208201526001600160a01b038a169160009133917fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62910160405180910390a4612dd33360008a88600160405180602001604052806000815250614a02565b6001600160a01b03811681146125ad57600080fd5b60008060408385031215614d8757600080fd5b8235614d9281614d5f565b946020939093013593505050565b600060208284031215614db257600080fd5b5035919050565b6001600160e01b0319811681146125ad57600080fd5b600060208284031215614de157600080fd5b813561099681614db9565b60005b83811015614e07578181015183820152602001614def565b50506000910152565b60008151808452614e28816020860160208601614dec565b601f01601f19169290920160200192915050565b6020815260006109966020830184614e10565b60008060408385031215614e6257600080fd5b823591506020830135614e7481614d5f565b809150509250929050565b803567ffffffffffffffff81168114614e9757600080fd5b919050565b60008060408385031215614eaf57600080fd5b82359150614ebf60208401614e7f565b90509250929050565b60008083601f840112614eda57600080fd5b50813567ffffffffffffffff811115614ef257600080fd5b602083019150836020828501011115614f0a57600080fd5b9250929050565b600080600080600060808688031215614f2957600080fd5b8535614f3481614d5f565b94506020860135614f4481614d5f565b935060408601359250606086013567ffffffffffffffff811115614f6757600080fd5b614f7388828901614ec8565b969995985093965092949392505050565b600060208284031215614f9657600080fd5b813561099681614d5f565b634e487b7160e01b600052604160045260246000fd5b601f8201601f1916810167ffffffffffffffff81118282101715614fdd57614fdd614fa1565b6040525050565b600067ffffffffffffffff821115614ffe57614ffe614fa1565b50601f01601f191660200190565b600082601f83011261501d57600080fd5b813561502881614fe4565b6040516150358282614fb7565b82815285602084870101111561504a57600080fd5b82602086016020830137600092810160200192909252509392505050565b803563ffffffff81168114614e9757600080fd5b600080600080600080600060e0888a03121561509757600080fd5b87359650602088013567ffffffffffffffff8111156150b557600080fd5b6150c18a828b0161500c565b96505060408801356150d281614d5f565b945060608801356150e281614d5f565b93506150f060808901614e7f565b92506150fe60a08901615068565b915061510c60c08901614e7f565b905092959891949750929550565b600067ffffffffffffffff82111561513457615134614fa1565b5060051b60200190565b600082601f83011261514f57600080fd5b8135602061515c8261511a565b6040516151698282614fb7565b83815260059390931b850182019282810191508684111561518957600080fd5b8286015b8481101561231b578035835291830191830161518d565b600080600080600060a086880312156151bc57600080fd5b85356151c781614d5f565b945060208601356151d781614d5f565b9350604086013567ffffffffffffffff808211156151f457600080fd5b61520089838a0161513e565b9450606088013591508082111561521657600080fd5b61522289838a0161513e565b9350608088013591508082111561523857600080fd5b506152458882890161500c565b9150509295509295909350565b6000806000806080858703121561526857600080fd5b843593506020850135925061527f60408601615068565b915061528d60608601614e7f565b905092959194509250565b803561ffff81168114614e9757600080fd5b600080604083850312156152bd57600080fd5b82359150614ebf60208401615298565b600080604083850312156152e057600080fd5b823567ffffffffffffffff808211156152f857600080fd5b818501915085601f83011261530c57600080fd5b813560206153198261511a565b6040516153268282614fb7565b83815260059390931b850182019282810191508984111561534657600080fd5b948201945b8386101561536d57853561535e81614d5f565b8252948201949082019061534b565b9650508601359250508082111561538357600080fd5b506148278582860161513e565b600081518084526020808501945080840160005b838110156153c0578151875295820195908201906001016153a4565b509495945050505050565b6020815260006109966020830184615390565b6000806000606084860312156153f357600080fd5b83356153fe81614d5f565b9250602084013561540e81614d5f565b929592945050506040919091013590565b60008060006060848603121561543457600080fd5b833592506020840135915061544b60408501614e7f565b90509250925092565b60008060006060848603121561546957600080fd5b83359250602084013561547b81614d5f565b9150604084013561548b81614d5f565b809150509250925092565b6000806000806000608086880312156154ae57600080fd5b853567ffffffffffffffff8111156154c557600080fd5b6154d188828901614ec8565b90965094505060208601356154e581614d5f565b92506154f360408701615298565b9150606086013561550381614d5f565b809150509295509295909350565b80151581146125ad57600080fd5b6000806040838503121561553257600080fd5b823561553d81614d5f565b91506020830135614e7481615511565b60008060008060008060a0878903121561556657600080fd5b863567ffffffffffffffff81111561557d57600080fd5b61558989828a01614ec8565b909750955050602087013561559d81614d5f565b93506040870135925060608701356155b481614d5f565b91506155c260808801615298565b90509295509295509295565b600080604083850312156155e157600080fd5b82359150614ebf60208401615068565b6000806040838503121561560457600080fd5b50508035926020909101359150565b60008060008060008060a0878903121561562c57600080fd5b86359550602087013567ffffffffffffffff81111561564a57600080fd5b61565689828a01614ec8565b909650945050604087013561566a81614d5f565b925061567860608801615068565b91506155c260808801614e7f565b6000806000806040858703121561569c57600080fd5b843567ffffffffffffffff808211156156b457600080fd5b6156c088838901614ec8565b909650945060208701359150808211156156d957600080fd5b506156e687828801614ec8565b95989497509550505050565b6000806000806080858703121561570857600080fd5b84359350602085013561571a81614d5f565b9250604085013561527f81614d5f565b60008060006060848603121561573f57600080fd5b8335925060208401359150604084013561548b81614d5f565b6000806040838503121561576b57600080fd5b823561577681614d5f565b91506020830135614e7481614d5f565b6000806000806060858703121561579c57600080fd5b843567ffffffffffffffff8111156157b357600080fd5b6157bf87828801614ec8565b90955093505060208501356157d381614d5f565b915060408501356157e381614d5f565b939692955090935050565b600080600080600060a0868803121561580657600080fd5b853561581181614d5f565b9450602086013561582181614d5f565b93506040860135925060608601359150608086013567ffffffffffffffff81111561584b57600080fd5b6152458882890161500c565b60006020828403121561586957600080fd5b815167ffffffffffffffff81111561588057600080fd5b8201601f8101841361589157600080fd5b805161589c81614fe4565b6040516158a98282614fb7565b8281528660208486010111156158be57600080fd5b610a73836020830160208701614dec565b600080600080608085870312156158e557600080fd5b843567ffffffffffffffff8111156158fc57600080fd5b6159088782880161500c565b945050602085013561591981614d5f565b925061592760408601615298565b915060608501356157e381614d5f565b60006020828403121561594957600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b67ffffffffffffffff81811683821601908082111561598757615987615950565b5092915050565b600181811c908216806159a257607f821691505b6020821081036159c257634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052603260045260246000fd5b6000600182016159f0576159f0615950565b5060010190565b604081526000615a0a6040830185615390565b8281036020840152615a1c8185615390565b95945050505050565b600060208284031215615a3757600080fd5b815161099681614d5f565b600060208284031215615a5457600080fd5b815161099681615511565b8183823760009101908152919050565b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b60c081526000615aac60c083018a8c615a6f565b6001600160a01b03898116602085015263ffffffff8916604085015267ffffffffffffffff881660608501528616608084015282810360a0840152615af2818587615a6f565b9b9a5050505050505050505050565b601f8211156109de57600081815260208120601f850160051c81016020861015615b285750805b601f850160051c820191505b81811015613bdb57828155600101615b34565b67ffffffffffffffff831115615b5f57615b5f614fa1565b615b7383615b6d835461598e565b83615b01565b6000601f841160018114615ba75760008515615b8f5750838201355b600019600387901b1c1916600186901b1783556114e4565b600083815260209020601f19861690835b82811015615bd85786850135825560209485019460019092019101615bb8565b5086821015615bf55760001960f88860031b161c19848701351681555b505060018560011b0183555050505050565b67ffffffffffffffff82811682821603908082111561598757615987615950565b815167ffffffffffffffff811115615c4257615c42614fa1565b615c5681615c50845461598e565b84615b01565b602080601f831160018114615c8b5760008415615c735750858301515b600019600386901b1c1916600185901b178555613bdb565b600085815260208120601f198616915b82811015615cba57888601518255948401946001909101908401615c9b565b5085821015615cd85787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b60006001600160a01b03808816835280871660208401525060a06040830152615d1460a0830186615390565b8281036060840152615d268186615390565b90508281036080840152613d1d8185614e10565b600060208284031215615d4c57600080fd5b815161099681614db9565b600060033d1115615d705760046000803e5060005160e01c5b90565b600060443d1015615d815790565b6040516003193d81016004833e81513d67ffffffffffffffff8160248401118184111715615db157505050505090565b8285019150815181811115615dc95750505050505090565b843d8701016020828501011115615de35750505050505090565b615df260208286010187614fb7565b509095945050505050565b608081526000615e106080830187614e10565b6001600160a01b039590951660208301525063ffffffff92909216604083015267ffffffffffffffff16606090910152919050565b818103818111156108c9576108c9615950565b808201808211156108c9576108c9615950565b7fff000000000000000000000000000000000000000000000000000000000000008460f81b16815260008351615ea8816001850160208801614dec565b835190830190615ebf816001840160208801614dec565b0160010195945050505050565b60006001600160a01b03808816835280871660208401525084604083015283606083015260a06080830152615f0460a0830184614e10565b97965050505050505056fea26469706673582212207840f866f82d8dc50f748235e9d59a75bfb85c992b34674c8ae56ba11b6f1c8b64736f6c63430008110033",
}

AnytypeNameWrapperMetaData contains all meta data concerning the AnytypeNameWrapper contract.

View Source
var AnytypeRegistrarControllerPrivateABI = AnytypeRegistrarControllerPrivateMetaData.ABI

AnytypeRegistrarControllerPrivateABI is the input ABI used to generate the binding from. Deprecated: Use AnytypeRegistrarControllerPrivateMetaData.ABI instead.

View Source
var AnytypeRegistrarControllerPrivateBin = AnytypeRegistrarControllerPrivateMetaData.Bin

AnytypeRegistrarControllerPrivateBin is the compiled bytecode used for deploying new contracts. Deprecated: Use AnytypeRegistrarControllerPrivateMetaData.Bin instead.

View Source
var AnytypeRegistrarControllerPrivateMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"contractAnytypeRegistrarImplementation\",\"name\":\"_base\",\"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\":\"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\":\"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\":\"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\":\"view\",\"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\":[{\"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\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"internalType\":\"uint256\",\"name\":\"duration\",\"type\":\"uint256\"}],\"name\":\"renew\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"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\"}]",
	Bin: "0x6101206040523480156200001257600080fd5b5060405162001b8838038062001b8883398101604081905262000035916200021e565b80336200004281620001b5565b6040516302571be360e01b81527f91d1777781884d03a6757a803996e38de2a42967fb37eeaca72729271025a9e260048201526000906001600160a01b038416906302571be390602401602060405180830381865afa158015620000aa573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620000d091906200029b565b604051630f41a04d60e11b81526001600160a01b03848116600483015291925090821690631e83409a906024016020604051808303816000875af11580156200011d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001439190620002c2565b5050505084841162000168576040516307cb550760e31b815260040160405180910390fd5b428411156200018a57604051630b4319e560e21b815260040160405180910390fd5b506001600160a01b0394851660805260a09390935260c091909152821660e0521661010052620002dc565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b03811681146200021b57600080fd5b50565b60008060008060008060c087890312156200023857600080fd5b8651620002458162000205565b8096505060208701519450604087015193506060870151620002678162000205565b60808801519093506200027a8162000205565b60a08801519092506200028d8162000205565b809150509295509295509295565b600060208284031215620002ae57600080fd5b8151620002bb8162000205565b9392505050565b600060208284031215620002d557600080fd5b5051919050565b60805160a05160c05160e0516101005161183d6200034b60003960008181610252015281816105a5015261077701526000818161019e0152610d4401526000818161029f015281816109140152610b6b0152600081816102070152610af40152600061087b015261183d6000f3fe608060405234801561001057600080fd5b506004361061011b5760003560e01c80638d839ffe116100b2578063acf1a84111610081578063ce1e09c011610066578063ce1e09c01461029a578063f14fcbc8146102c1578063f2fde38b146102d457600080fd5b8063acf1a84114610274578063aeb8ce9b1461028757600080fd5b80638d839ffe146102025780638da5cb5b146102295780639791c0971461023a578063a8e5fbc01461024d57600080fd5b806374694a2b116100ee57806374694a2b146101865780638086985314610199578063839df945146101d85780638a95b09f146101f857600080fd5b806301ffc9a7146101205780635d3590d51461014857806365a69dcf1461015d578063715018a61461017e575b600080fd5b61013361012e366004610f85565b6102e7565b60405190151581526020015b60405180910390f35b61015b610156366004610fe3565b610380565b005b61017061016b366004611150565b61041a565b60405190815260200161013f565b61015b6104bf565b61015b610194366004611253565b6104d3565b6101c07f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161013f565b6101706101e636600461131d565b60016020526000908152604090205481565b6101706224ea0081565b6101707f000000000000000000000000000000000000000000000000000000000000000081565b6000546001600160a01b03166101c0565b610133610248366004611336565b610705565b6101c07f000000000000000000000000000000000000000000000000000000000000000081565b61015b610282366004611373565b61071a565b610133610295366004611336565b610832565b6101707f000000000000000000000000000000000000000000000000000000000000000081565b61015b6102cf36600461131d565b6108f5565b61015b6102e23660046113bf565b61098b565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f01ffc9a700000000000000000000000000000000000000000000000000000000148061037a57507fffffffff0000000000000000000000000000000000000000000000000000000082167fe2c97af600000000000000000000000000000000000000000000000000000000145b92915050565b610388610a1b565b6040517fa9059cbb0000000000000000000000000000000000000000000000000000000081526001600160a01b0383811660048301526024820183905284169063a9059cbb906044016020604051808303816000875af11580156103f0573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061041491906113da565b50505050565b6000610424610a1b565b895160208b0120841580159061044157506001600160a01b038716155b15610478576040517fd3f605c400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b808a8a8a8a8a8a8a8a604051602001610499999897969594939291906114b2565b604051602081830303815290604052805190602001209150509998505050505050505050565b6104c7610a1b565b6104d16000610a75565b565b6104db610a1b565b6105728a8a8080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050508861056d8d8d8080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152508f92508e91508d90508c8c8c8c8c61041a565b610add565b6040517fa40149820000000000000000000000000000000000000000000000000000000081526000906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063a4014982906105e4908e908e908e908e908d908a90600401611514565b6020604051808303816000875af1158015610603573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610627919061155e565b9050831561065257610652868c8c604051610643929190611577565b60405180910390208787610c5f565b821561069b5761069b8b8b8080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152508a9250339150610d429050565b886001600160a01b03168b8b6040516106b5929190611577565b60405180910390207f0667086d08417333ce63f40d5bc2ef6fd330e25aaaf317b7c489541f8fe600fa8d8d856040516106f093929190611587565b60405180910390a35050505050505050505050565b6000600361071283610df6565b101592915050565b610722610a1b565b60008383604051610734929190611577565b6040519081900381207fc475abff0000000000000000000000000000000000000000000000000000000082526004820181905260248201849052915081906000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063c475abff906044016020604051808303816000875af11580156107c8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107ec919061155e565b9050827f93bc1a84707231b1d9552157299797c64a1a8c5bc79f05153716630c9c4936fc87878460405161082293929190611587565b60405180910390a2505050505050565b8051602082012060009061084583610705565b80156108ee57506040517f96e494e8000000000000000000000000000000000000000000000000000000008152600481018290527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906396e494e890602401602060405180830381865afa1580156108ca573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108ee91906113da565b9392505050565b6108fd610a1b565b6000818152600160205260409020544290610939907f0000000000000000000000000000000000000000000000000000000000000000906115c1565b10610978576040517f0a059d71000000000000000000000000000000000000000000000000000000008152600481018290526024015b60405180910390fd5b6000908152600160205260409020429055565b610993610a1b565b6001600160a01b038116610a0f5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161096f565b610a1881610a75565b50565b6000546001600160a01b031633146104d15760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161096f565b600080546001600160a01b038381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000818152600160205260409020544290610b19907f0000000000000000000000000000000000000000000000000000000000000000906115c1565b1115610b54576040517f5320bcf90000000000000000000000000000000000000000000000000000000081526004810182905260240161096f565b6000818152600160205260409020544290610b90907f0000000000000000000000000000000000000000000000000000000000000000906115c1565b11610bca576040517fcb7690d70000000000000000000000000000000000000000000000000000000081526004810182905260240161096f565b610bd383610832565b610c0b57826040517f477707e800000000000000000000000000000000000000000000000000000000815260040161096f9190611624565b6000818152600160205260408120556224ea00821015610c5a576040517f9a71997b0000000000000000000000000000000000000000000000000000000081526004810183905260240161096f565b505050565b604080517fe87ebb796e516beccff9b955bf6c33af4ec312d6e2984185d016feab4d18a463602080830191909152818301869052825180830384018152606083019384905280519101207fe32954eb0000000000000000000000000000000000000000000000000000000090925285906001600160a01b0382169063e32954eb90610cf290859088908890606401611637565b6000604051808303816000875af1158015610d11573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610d39919081019061165a565b50505050505050565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316637a806d6b33838587604051602001610d859190611759565b6040516020818303038152906040526040518563ffffffff1660e01b8152600401610db3949392919061179a565b6020604051808303816000875af1158015610dd2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610414919061155e565b8051600090819081905b80821015610f7c576000858381518110610e1c57610e1c6117d8565b01602001516001600160f81b03191690507f8000000000000000000000000000000000000000000000000000000000000000811015610e6757610e606001846115c1565b9250610f69565b7fe0000000000000000000000000000000000000000000000000000000000000006001600160f81b031982161015610ea457610e606002846115c1565b7ff0000000000000000000000000000000000000000000000000000000000000006001600160f81b031982161015610ee157610e606003846115c1565b7ff8000000000000000000000000000000000000000000000000000000000000006001600160f81b031982161015610f1e57610e606004846115c1565b7ffc000000000000000000000000000000000000000000000000000000000000006001600160f81b031982161015610f5b57610e606005846115c1565b610f666006846115c1565b92505b5082610f74816117ee565b935050610e00565b50909392505050565b600060208284031215610f9757600080fd5b81357fffffffff00000000000000000000000000000000000000000000000000000000811681146108ee57600080fd5b80356001600160a01b0381168114610fde57600080fd5b919050565b600080600060608486031215610ff857600080fd5b61100184610fc7565b925061100f60208501610fc7565b9150604084013590509250925092565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff8111828210171561105e5761105e61101f565b604052919050565b600067ffffffffffffffff8211156110805761108061101f565b50601f01601f191660200190565b600082601f83011261109f57600080fd5b81356110b26110ad82611066565b611035565b8181528460208386010111156110c757600080fd5b816020850160208301376000918101602001919091529392505050565b60008083601f8401126110f657600080fd5b50813567ffffffffffffffff81111561110e57600080fd5b6020830191508360208260051b850101111561112957600080fd5b9250929050565b8015158114610a1857600080fd5b803561ffff81168114610fde57600080fd5b60008060008060008060008060006101008a8c03121561116f57600080fd5b893567ffffffffffffffff8082111561118757600080fd5b6111938d838e0161108e565b9a506111a160208d01610fc7565b995060408c0135985060608c013597506111bd60808d01610fc7565b965060a08c01359150808211156111d357600080fd5b506111e08c828d016110e4565b90955093505060c08a01356111f481611130565b915061120260e08b0161113e565b90509295985092959850929598565b60008083601f84011261122357600080fd5b50813567ffffffffffffffff81111561123b57600080fd5b60208301915083602082850101111561112957600080fd5b6000806000806000806000806000806101008b8d03121561127357600080fd5b8a3567ffffffffffffffff8082111561128b57600080fd5b6112978e838f01611211565b909c509a508a91506112ab60208e01610fc7565b995060408d0135985060608d013597506112c760808e01610fc7565b965060a08d01359150808211156112dd57600080fd5b506112ea8d828e016110e4565b90955093505060c08b01356112fe81611130565b915061130c60e08c0161113e565b90509295989b9194979a5092959850565b60006020828403121561132f57600080fd5b5035919050565b60006020828403121561134857600080fd5b813567ffffffffffffffff81111561135f57600080fd5b61136b8482850161108e565b949350505050565b60008060006040848603121561138857600080fd5b833567ffffffffffffffff81111561139f57600080fd5b6113ab86828701611211565b909790965060209590950135949350505050565b6000602082840312156113d157600080fd5b6108ee82610fc7565b6000602082840312156113ec57600080fd5b81516108ee81611130565b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b81835260006020808501808196508560051b810191508460005b878110156114a55782840389528135601e1988360301811261145b57600080fd5b8701858101903567ffffffffffffffff81111561147757600080fd5b80360382131561148657600080fd5b6114918682846113f7565b9a87019a955050509084019060010161143a565b5091979650505050505050565b60006101008b83526001600160a01b03808c1660208501528a60408501528960608501528089166080850152508060a08401526114f28184018789611420565b94151560c0840152505061ffff9190911660e090910152979650505050505050565b60a08152600061152860a08301888a6113f7565b90506001600160a01b03808716602084015285604084015280851660608401525061ffff83166080830152979650505050505050565b60006020828403121561157057600080fd5b5051919050565b8183823760009101908152919050565b60408152600061159b6040830185876113f7565b9050826020830152949350505050565b634e487b7160e01b600052601160045260246000fd5b8082018082111561037a5761037a6115ab565b60005b838110156115ef5781810151838201526020016115d7565b50506000910152565b600081518084526116108160208601602086016115d4565b601f01601f19169290920160200192915050565b6020815260006108ee60208301846115f8565b838152604060208201526000611651604083018486611420565b95945050505050565b6000602080838503121561166d57600080fd5b825167ffffffffffffffff8082111561168557600080fd5b818501915085601f83011261169957600080fd5b8151818111156116ab576116ab61101f565b8060051b6116ba858201611035565b91825283810185019185810190898411156116d457600080fd5b86860192505b8383101561174c578251858111156116f25760008081fd5b8601603f81018b136117045760008081fd5b8781015160406117166110ad83611066565b8281528d8284860101111561172b5760008081fd5b61173a838c83018487016115d4565b855250505091860191908601906116da565b9998505050505050505050565b6000825161176b8184602087016115d4565b7f2e616e7900000000000000000000000000000000000000000000000000000000920191825250600401919050565b60006001600160a01b0380871683528086166020840152808516604084015250608060608301526117ce60808301846115f8565b9695505050505050565b634e487b7160e01b600052603260045260246000fd5b600060018201611800576118006115ab565b506001019056fea2646970667358221220f827500f26a4d4f318ae03b2bca0b85fb9e27d69f64a60040afa09a5ba351bad64736f6c63430008110033",
}

AnytypeRegistrarControllerPrivateMetaData contains all meta data concerning the AnytypeRegistrarControllerPrivate contract.

View Source
var AnytypeRegistrarImplementationABI = AnytypeRegistrarImplementationMetaData.ABI

AnytypeRegistrarImplementationABI is the input ABI used to generate the binding from. Deprecated: Use AnytypeRegistrarImplementationMetaData.ABI instead.

View Source
var AnytypeRegistrarImplementationBin = AnytypeRegistrarImplementationMetaData.Bin

AnytypeRegistrarImplementationBin is the compiled bytecode used for deploying new contracts. Deprecated: Use AnytypeRegistrarImplementationMetaData.Bin instead.

View Source
var AnytypeRegistrarImplementationMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"contractENS\",\"name\":\"_ens\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"_baseNode\",\"type\":\"bytes32\"}],\"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\":\"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\"},{\"inputs\":[],\"name\":\"GRACE_PERIOD\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"controller\",\"type\":\"address\"}],\"name\":\"addController\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"}],\"name\":\"available\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"baseNode\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"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\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"getApproved\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"isApprovedForAll\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"}],\"name\":\"nameExpires\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"ownerOf\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"reclaim\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"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\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"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\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"controller\",\"type\":\"address\"}],\"name\":\"removeController\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"duration\",\"type\":\"uint256\"}],\"name\":\"renew\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"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\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"safeTransferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"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\":[],\"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\":\"address\",\"name\":\"resolver\",\"type\":\"address\"}],\"name\":\"setResolver\",\"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\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"tokenURI\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
	Bin: "0x60806040523480156200001157600080fd5b506040516200232138038062002321833981016040819052620000349162000109565b60408051602080820183526000808352835191820190935282815290916200005d8382620001ea565b5060016200006c8282620001ea565b5050506200008962000083620000b360201b60201c565b620000b7565b600880546001600160a01b0319166001600160a01b039390931692909217909155600955620002b6565b3390565b600680546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600080604083850312156200011d57600080fd5b82516001600160a01b03811681146200013557600080fd5b6020939093015192949293505050565b634e487b7160e01b600052604160045260246000fd5b600181811c908216806200017057607f821691505b6020821081036200019157634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115620001e557600081815260208120601f850160051c81016020861015620001c05750805b601f850160051c820191505b81811015620001e157828155600101620001cc565b5050505b505050565b81516001600160401b0381111562000206576200020662000145565b6200021e816200021784546200015b565b8462000197565b602080601f8311600181146200025657600084156200023d5750858301515b600019600386901b1c1916600185901b178555620001e1565b600085815260208120601f198616915b82811015620002875788860151825594840194600190910190840162000266565b5085821015620002a65787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b61205b80620002c66000396000f3fe608060405234801561001057600080fd5b50600436106101cf5760003560e01c806395d89b4111610104578063c87b56dd116100a2578063e985e9c511610071578063e985e9c5146103e0578063f2fde38b1461041c578063f6a74ed71461042f578063fca247ac1461044257600080fd5b8063c87b56dd14610381578063d6e4fa8614610394578063da8c229e146103b4578063ddf7fcb0146103d757600080fd5b8063a7fc7a07116100de578063a7fc7a071461033e578063b88d4fde14610351578063c1a287e214610364578063c475abff1461036e57600080fd5b806395d89b411461031057806396e494e814610318578063a22cb4651461032b57600080fd5b80633f15457f116101715780636352211e1161014b5780636352211e146102d157806370a08231146102e4578063715018a6146102f75780638da5cb5b146102ff57600080fd5b80633f15457f1461029857806342842e0e146102ab5780634e543b26146102be57600080fd5b8063095ea7b3116101ad578063095ea7b31461023c5780630e297b451461025157806323b872dd1461027257806328ed4f6c1461028557600080fd5b806301ffc9a7146101d457806306fdde03146101fc578063081812fc14610211575b600080fd5b6101e76101e2366004611be9565b610455565b60405190151581526020015b60405180910390f35b6102046104f2565b6040516101f39190611c56565b61022461021f366004611c69565b610584565b6040516001600160a01b0390911681526020016101f3565b61024f61024a366004611c97565b6105ab565b005b61026461025f366004611cc3565b6106e1565b6040519081526020016101f3565b61024f610280366004611cfb565b6106f8565b61024f610293366004611d2b565b61077f565b600854610224906001600160a01b031681565b61024f6102b9366004611cfb565b610898565b61024f6102cc366004611d5b565b6108b3565b6102246102df366004611c69565b610941565b6102646102f2366004611d5b565b610964565b61024f6109fe565b6006546001600160a01b0316610224565b610204610a12565b6101e7610326366004611c69565b610a21565b61024f610339366004611d78565b610a47565b61024f61034c366004611d5b565b610a56565b61024f61035f366004611dc1565b610aaa565b6102646276a70081565b61026461037c366004611ea1565b610b38565b61020461038f366004611c69565b610cc9565b6102646103a2366004611c69565b60009081526007602052604090205490565b6101e76103c2366004611d5b565b600a6020526000908152604090205460ff1681565b61026460095481565b6101e76103ee366004611ec3565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b61024f61042a366004611d5b565b610d3d565b61024f61043d366004611d5b565b610dcd565b610264610450366004611cc3565b610e1e565b60006001600160e01b031982167f01ffc9a70000000000000000000000000000000000000000000000000000000014806104b857506001600160e01b031982167f80ac58cd00000000000000000000000000000000000000000000000000000000145b806104ec57506001600160e01b031982167f28ed4f6c00000000000000000000000000000000000000000000000000000000145b92915050565b60606000805461050190611ef1565b80601f016020809104026020016040519081016040528092919081815260200182805461052d90611ef1565b801561057a5780601f1061054f5761010080835404028352916020019161057a565b820191906000526020600020905b81548152906001019060200180831161055d57829003601f168201915b5050505050905090565b600061058f82610e2d565b506000908152600460205260409020546001600160a01b031690565b60006105b682610e91565b9050806001600160a01b0316836001600160a01b0316036106445760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560448201527f720000000000000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b336001600160a01b0382161480610660575061066081336103ee565b6106d25760405162461bcd60e51b815260206004820152603d60248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60448201527f6b656e206f776e6572206f7220617070726f76656420666f7220616c6c000000606482015260840161063b565b6106dc8383610ef6565b505050565b60006106f08484846000610f71565b949350505050565b6107023382611181565b6107745760405162461bcd60e51b815260206004820152602d60248201527f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560448201527f72206f7220617070726f76656400000000000000000000000000000000000000606482015260840161063b565b6106dc8383836111fc565b6008546009546040516302571be360e01b8152600481019190915230916001600160a01b0316906302571be390602401602060405180830381865afa1580156107cc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107f09190611f2b565b6001600160a01b03161461080357600080fd5b61080d3383611181565b61081657600080fd5b6008546009546040516306ab592360e01b81526004810191909152602481018490526001600160a01b038381166044830152909116906306ab5923906064016020604051808303816000875af1158015610874573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106dc9190611f48565b6106dc83838360405180602001604052806000815250610aaa565b6108bb61140f565b6008546009546040517f1896f70a00000000000000000000000000000000000000000000000000000000815260048101919091526001600160a01b03838116602483015290911690631896f70a90604401600060405180830381600087803b15801561092657600080fd5b505af115801561093a573d6000803e3d6000fd5b5050505050565b600081815260076020526040812054421061095b57600080fd5b6104ec82610e91565b60006001600160a01b0382166109e25760405162461bcd60e51b815260206004820152602960248201527f4552433732313a2061646472657373207a65726f206973206e6f74206120766160448201527f6c6964206f776e65720000000000000000000000000000000000000000000000606482015260840161063b565b506001600160a01b031660009081526003602052604090205490565b610a0661140f565b610a106000611469565b565b60606001805461050190611ef1565b6000818152600760205260408120544290610a40906276a70090611f77565b1092915050565b610a523383836114c8565b5050565b610a5e61140f565b6001600160a01b0381166000818152600a6020526040808220805460ff19166001179055517f0a8bb31534c0ed46f380cb867bd5c803a189ced9a764e30b3a4991a9901d74749190a250565b610ab43383611181565b610b265760405162461bcd60e51b815260206004820152602d60248201527f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560448201527f72206f7220617070726f76656400000000000000000000000000000000000000606482015260840161063b565b610b3284848484611596565b50505050565b6008546009546040516302571be360e01b8152600481019190915260009130916001600160a01b03909116906302571be390602401602060405180830381865afa158015610b8a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bae9190611f2b565b6001600160a01b031614610bc157600080fd5b336000908152600a602052604090205460ff16610bdd57600080fd5b6000838152600760205260409020544290610bfc906276a70090611f77565b1015610c0757600080fd5b610c146276a70083611f77565b6000848152600760205260409020546276a70090610c33908590611f77565b610c3d9190611f77565b11610c4757600080fd5b60008381526007602052604081208054849290610c65908490611f77565b90915550506000838152600760205260409081902054905184917f9b87a00e30f1ac65d898f070f8a3488fe60517182d0a2098e1b4b93a54aa9bd691610cad91815260200190565b60405180910390a2505060009081526007602052604090205490565b6060610cd482610e2d565b6000610ceb60408051602081019091526000815290565b90506000815111610d0b5760405180602001604052806000815250610d36565b80610d158461161f565b604051602001610d26929190611f8a565b6040516020818303038152906040525b9392505050565b610d4561140f565b6001600160a01b038116610dc15760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161063b565b610dca81611469565b50565b610dd561140f565b6001600160a01b0381166000818152600a6020526040808220805460ff19169055517f33d83959be2573f5453b12eb9d43b3499bc57d96bd2f067ba44803c859e811139190a250565b60006106f08484846001610f71565b6000818152600260205260409020546001600160a01b0316610dca5760405162461bcd60e51b815260206004820152601860248201527f4552433732313a20696e76616c696420746f6b656e2049440000000000000000604482015260640161063b565b6000818152600260205260408120546001600160a01b0316806104ec5760405162461bcd60e51b815260206004820152601860248201527f4552433732313a20696e76616c696420746f6b656e2049440000000000000000604482015260640161063b565b6000818152600460205260409020805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0384169081179091558190610f3882610e91565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6008546009546040516302571be360e01b8152600481019190915260009130916001600160a01b03909116906302571be390602401602060405180830381865afa158015610fc3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fe79190611f2b565b6001600160a01b031614610ffa57600080fd5b336000908152600a602052604090205460ff1661101657600080fd5b61101f85610a21565b61102857600080fd5b6110356276a70042611f77565b6276a7006110438542611f77565b61104d9190611f77565b1161105757600080fd5b6110618342611f77565b6000868152600760209081526040808320939093556002905220546001600160a01b03161561109357611093856116bf565b61109d848661176f565b8115611127576008546009546040516306ab592360e01b81526004810191909152602481018790526001600160a01b038681166044830152909116906306ab5923906064016020604051808303816000875af1158015611101573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111259190611f48565b505b6001600160a01b038416857fb3d987963d01b2f68493b4bdb130988f157ea43070d4ad840fee0466ed9370d961115d8642611f77565b60405190815260200160405180910390a36111788342611f77565b95945050505050565b60008061118d83610941565b9050806001600160a01b0316846001600160a01b031614806111c85750836001600160a01b03166111bd84610584565b6001600160a01b0316145b806106f057506001600160a01b0380821660009081526005602090815260408083209388168352929052205460ff166106f0565b826001600160a01b031661120f82610e91565b6001600160a01b0316146112735760405162461bcd60e51b815260206004820152602560248201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060448201526437bbb732b960d91b606482015260840161063b565b6001600160a01b0382166112ee5760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f2061646460448201527f7265737300000000000000000000000000000000000000000000000000000000606482015260840161063b565b6112fb8383836001611915565b826001600160a01b031661130e82610e91565b6001600160a01b0316146113725760405162461bcd60e51b815260206004820152602560248201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060448201526437bbb732b960d91b606482015260840161063b565b6000818152600460209081526040808320805473ffffffffffffffffffffffffffffffffffffffff199081169091556001600160a01b0387811680865260038552838620805460001901905590871680865283862080546001019055868652600290945282852080549092168417909155905184937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b6006546001600160a01b03163314610a105760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161063b565b600680546001600160a01b0383811673ffffffffffffffffffffffffffffffffffffffff19831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b816001600160a01b0316836001600160a01b0316036115295760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c657200000000000000604482015260640161063b565b6001600160a01b03838116600081815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6115a18484846111fc565b6115ad8484848461199d565b610b325760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527f63656976657220696d706c656d656e7465720000000000000000000000000000606482015260840161063b565b6060600061162c83611af1565b600101905060008167ffffffffffffffff81111561164c5761164c611dab565b6040519080825280601f01601f191660200182016040528015611676576020820181803683370190505b5090508181016020015b600019017f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a850494508461168057509392505050565b60006116ca82610e91565b90506116da816000846001611915565b6116e382610e91565b6000838152600460209081526040808320805473ffffffffffffffffffffffffffffffffffffffff199081169091556001600160a01b0385168085526003845282852080546000190190558785526002909352818420805490911690555192935084927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a45050565b6001600160a01b0382166117c55760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f2061646472657373604482015260640161063b565b6000818152600260205260409020546001600160a01b03161561182a5760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000604482015260640161063b565b611838600083836001611915565b6000818152600260205260409020546001600160a01b03161561189d5760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000604482015260640161063b565b6001600160a01b0382166000818152600360209081526040808320805460010190558483526002909152808220805473ffffffffffffffffffffffffffffffffffffffff19168417905551839291907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b6001811115610b32576001600160a01b0384161561195b576001600160a01b03841660009081526003602052604081208054839290611955908490611fb9565b90915550505b6001600160a01b03831615610b32576001600160a01b03831660009081526003602052604081208054839290611992908490611f77565b909155505050505050565b60006001600160a01b0384163b15611ae957604051630a85bd0160e11b81526001600160a01b0385169063150b7a02906119e1903390899088908890600401611fcc565b6020604051808303816000875af1925050508015611a1c575060408051601f3d908101601f19168201909252611a1991810190612008565b60015b611acf573d808015611a4a576040519150601f19603f3d011682016040523d82523d6000602084013e611a4f565b606091505b508051600003611ac75760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527f63656976657220696d706c656d656e7465720000000000000000000000000000606482015260840161063b565b805181602001fd5b6001600160e01b031916630a85bd0160e11b1490506106f0565b5060016106f0565b6000807a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310611b3a577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef81000000008310611b66576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc100008310611b8457662386f26fc10000830492506010015b6305f5e1008310611b9c576305f5e100830492506008015b6127108310611bb057612710830492506004015b60648310611bc2576064830492506002015b600a83106104ec5760010192915050565b6001600160e01b031981168114610dca57600080fd5b600060208284031215611bfb57600080fd5b8135610d3681611bd3565b60005b83811015611c21578181015183820152602001611c09565b50506000910152565b60008151808452611c42816020860160208601611c06565b601f01601f19169290920160200192915050565b602081526000610d366020830184611c2a565b600060208284031215611c7b57600080fd5b5035919050565b6001600160a01b0381168114610dca57600080fd5b60008060408385031215611caa57600080fd5b8235611cb581611c82565b946020939093013593505050565b600080600060608486031215611cd857600080fd5b833592506020840135611cea81611c82565b929592945050506040919091013590565b600080600060608486031215611d1057600080fd5b8335611d1b81611c82565b92506020840135611cea81611c82565b60008060408385031215611d3e57600080fd5b823591506020830135611d5081611c82565b809150509250929050565b600060208284031215611d6d57600080fd5b8135610d3681611c82565b60008060408385031215611d8b57600080fd5b8235611d9681611c82565b915060208301358015158114611d5057600080fd5b634e487b7160e01b600052604160045260246000fd5b60008060008060808587031215611dd757600080fd5b8435611de281611c82565b93506020850135611df281611c82565b925060408501359150606085013567ffffffffffffffff80821115611e1657600080fd5b818701915087601f830112611e2a57600080fd5b813581811115611e3c57611e3c611dab565b604051601f8201601f19908116603f01168101908382118183101715611e6457611e64611dab565b816040528281528a6020848701011115611e7d57600080fd5b82602086016020830137600060208483010152809550505050505092959194509250565b60008060408385031215611eb457600080fd5b50508035926020909101359150565b60008060408385031215611ed657600080fd5b8235611ee181611c82565b91506020830135611d5081611c82565b600181811c90821680611f0557607f821691505b602082108103611f2557634e487b7160e01b600052602260045260246000fd5b50919050565b600060208284031215611f3d57600080fd5b8151610d3681611c82565b600060208284031215611f5a57600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b808201808211156104ec576104ec611f61565b60008351611f9c818460208801611c06565b835190830190611fb0818360208801611c06565b01949350505050565b818103818111156104ec576104ec611f61565b60006001600160a01b03808716835280861660208401525083604083015260806060830152611ffe6080830184611c2a565b9695505050505050565b60006020828403121561201a57600080fd5b8151610d3681611bd356fea26469706673582212204d61b743acc45a3ef9ec751b6f2b482085732ce5b2391bdc1ae31da5ccceafd764736f6c63430008110033",
}

AnytypeRegistrarImplementationMetaData contains all meta data concerning the AnytypeRegistrarImplementation contract.

View Source
var AnytypeResolverABI = AnytypeResolverMetaData.ABI

AnytypeResolverABI is the input ABI used to generate the binding from. Deprecated: Use AnytypeResolverMetaData.ABI instead.

View Source
var AnytypeResolverBin = AnytypeResolverMetaData.Bin

AnytypeResolverBin is the compiled bytecode used for deploying new contracts. Deprecated: Use AnytypeResolverMetaData.Bin instead.

View Source
var AnytypeResolverMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"contractENS\",\"name\":\"_ens\",\"type\":\"address\"},{\"internalType\":\"contractINameWrapper\",\"name\":\"wrapperAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_trustedETHController1\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_trustedETHController2\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_trustedReverseRegistrar\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"approved\",\"type\":\"bool\"}],\"name\":\"ApprovalForAll\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":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\":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\":false,\"internalType\":\"bytes\",\"name\":\"spaceId\",\"type\":\"bytes\"}],\"name\":\"SpaceIDChanged\",\"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\":\"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\":\"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\":\"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\":\"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\":\"bytes\",\"name\":\"spaceid\",\"type\":\"bytes\"}],\"name\":\"setSpaceId\",\"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\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"}],\"name\":\"spaceId\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"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\"}]",
	Bin: "0x6101206040523480156200001257600080fd5b506040516200290438038062002904833981016040819052620000359162000181565b6040516302571be360e01b81527f91d1777781884d03a6757a803996e38de2a42967fb37eeaca72729271025a9e26004820152859033906000906001600160a01b038416906302571be390602401602060405180830381865afa158015620000a1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620000c7919062000201565b604051630f41a04d60e11b81526001600160a01b03848116600483015291925090821690631e83409a906024016020604051808303816000875af115801562000114573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200013a919062000228565b5050506001600160a01b039586166080525092841660a05290831660c052821660e052166101005262000242565b6001600160a01b03811681146200017e57600080fd5b50565b600080600080600060a086880312156200019a57600080fd5b8551620001a78162000168565b6020870151909550620001ba8162000168565b6040870151909450620001cd8162000168565b6060870151909350620001e08162000168565b6080870151909250620001f38162000168565b809150509295509295909350565b6000602082840312156200021457600080fd5b8151620002218162000168565b9392505050565b6000602082840312156200023b57600080fd5b5051919050565b60805160a05160c05160e051610100516126766200028e60003960006110ad0152600061107a0152600061104801526000818161118501526111eb0152600061110e01526126766000f3fe608060405234801561001057600080fd5b50600436106101985760003560e01c8063a22cb465116100e3578063c86902331161008c578063e32954eb11610066578063e32954eb1461043d578063e985e9c514610450578063f49c1a7b1461048c57600080fd5b8063c86902331461038e578063ce3decdc146103e7578063d700ff33146103fa57600080fd5b8063a9784b3e116100bd578063a9784b3e14610317578063ac9650d81461035b578063bc1c58d11461037b57600080fd5b8063a22cb465146102de578063a4b91a01146102f1578063a8fa56821461030457600080fd5b80634cbf6ba411610145578063691f34311161011f578063691f3431146102a557806377372213146102b85780639d30c3b0146102cb57600080fd5b80634cbf6ba41461022657806359d1d43c146102725780635c98042b1461029257600080fd5b806329cd62ea1161017657806329cd62ea146101ed578063304e6ade146102005780633603d7581461021357600080fd5b806301ffc9a71461019d5780630af179d7146101c557806310f13a8c146101da575b600080fd5b6101b06101ab366004611cff565b61049f565b60405190151581526020015b60405180910390f35b6101d86101d3366004611d72565b6104b0565b005b6101d86101e8366004611dbe565b6106ba565b6101d86101fb366004611e38565b610787565b6101d861020e366004611d72565b610822565b6101d8610221366004611e64565b61089e565b6101b0610234366004611e7d565b6000828152602081815260408083205467ffffffffffffffff1683526004825280832094835293815283822092825291909152205461ffff16151590565b610285610280366004611d72565b610941565b6040516101bc9190611eef565b6102856102a0366004611e64565b610a21565b6102856102b3366004611e64565b610ae0565b6101d86102c6366004611d72565b610b1a565b6102856102d9366004611e64565b610b96565b6101d86102ec366004611f2c565b610bd0565b6101d86102ff366004611f61565b610cbf565b610285610312366004611f9f565b610d8c565b6101b0610325366004611fdf565b6001600160a01b039283166000908152600a60209081526040808320948352938152838220929094168152925290205460ff1690565b61036e61036936600461205b565b610dda565b6040516101bc919061209d565b610285610389366004611e64565b610def565b6103d261039c366004611e64565b6000818152602081815260408083205467ffffffffffffffff168352600682528083209383529290522080546001909101549091565b604080519283526020830191909152016101bc565b6101d86103f5366004611d72565b610e29565b610424610408366004611e64565b60006020819052908152604090205467ffffffffffffffff1681565b60405167ffffffffffffffff90911681526020016101bc565b61036e61044b3660046120ff565b610f6c565b6101b061045e36600461213e565b6001600160a01b03918216600090815260096020908152604080832093909416825291909152205460ff1690565b6101d861049a366004611d72565b610f81565b60006104aa82610ffd565b92915050565b826104ba8161103b565b6104c357600080fd5b600084815260208181526040808320548151601f870184900484028101840190925285825283926060928392859267ffffffffffffffff9091169183916105299183918d908d908190840183828082843760009201919091525092939250506112d59050565b90505b80515160208201511015610653578661ffff16600003610591578060400151965061055681611336565b9450846040516020016105699190612177565b60405160208183030381529060405280519060200120925061058a81611357565b9350610645565b600061059c82611336565b9050816040015161ffff168861ffff161415806105c057506105be8682611373565b155b156106435761061c8c878a8e8e8080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250505060208801518d91506106139082906121a9565b8b51158a611391565b81604001519750816020015196508095508580519060200120935061064082611357565b94505b505b61064e816115fe565b61052c565b508351156106ae576106ae8a85888c8c8080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152508c92506106a591508290508f6121a9565b89511588611391565b50505050505050505050565b846106c48161103b565b6106cd57600080fd5b6000868152602081815260408083205467ffffffffffffffff168352600782528083208984529091529081902090518491849161070d90899089906121bc565b9081526020016040518091039020918261072892919061226b565b5084846040516107399291906121bc565b6040518091039020867f448bc014f1536726cf8d54ff3d6481ed3cbc683c2591ca204274009afa09b1a1878787876040516107779493929190612355565b60405180910390a3505050505050565b826107918161103b565b61079a57600080fd5b604080518082018252848152602080820185815260008881528083528481205467ffffffffffffffff1681526006835284812089825283528490209251835551600190920191909155815185815290810184905285917f1d6f5e03d3f63eb58751986629a5439baee5079ff04f345becb66e23eb154e4691015b60405180910390a250505050565b8261082c8161103b565b61083557600080fd5b6000848152602081815260408083205467ffffffffffffffff16835260018252808320878452909152902061086b83858361226b565b50837fe379c1624ed7e714cc0937528a32359d69d5281337765313dba4e081b72d75788484604051610814929190612387565b806108a88161103b565b6108b157600080fd5b6000828152602081905260408120805467ffffffffffffffff16916108d58361239b565b82546101009290920a67ffffffffffffffff818102199093169183160217909155600084815260208181526040918290205491519190921681528492507fc6621ccb8f3f5a04bb6502154b2caf6adf5983fe76dfef1cfc9c42e3579db444910160405180910390a25050565b6000838152602081815260408083205467ffffffffffffffff168352600782528083208684529091529081902090516060919061098190859085906121bc565b9081526020016040518091039020805461099a906121e2565b80601f01602080910402602001604051908101604052809291908181526020018280546109c6906121e2565b8015610a135780601f106109e857610100808354040283529160200191610a13565b820191906000526020600020905b8154815290600101906020018083116109f657829003601f168201915b505050505090509392505050565b6000818152602081815260408083205467ffffffffffffffff168352600282528083208484529091529020805460609190610a5b906121e2565b80601f0160208091040260200160405190810160405280929190818152602001828054610a87906121e2565b8015610ad45780601f10610aa957610100808354040283529160200191610ad4565b820191906000526020600020905b815481529060010190602001808311610ab757829003601f168201915b50505050509050919050565b6000818152602081815260408083205467ffffffffffffffff168352600582528083208484529091529020805460609190610a5b906121e2565b82610b248161103b565b610b2d57600080fd5b6000848152602081815260408083205467ffffffffffffffff168352600582528083208784529091529020610b6383858361226b565b50837fb7d29e911041e8d9b843369e890bcb72c9388692ba48b65ac54e7214c4c348f78484604051610814929190612387565b6000818152602081815260408083205467ffffffffffffffff168352600882528083208484529091529020805460609190610a5b906121e2565b6001600160a01b0382163303610c535760405162461bcd60e51b815260206004820152602960248201527f455243313135353a2073657474696e6720617070726f76616c2073746174757360448201527f20666f722073656c66000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b3360008181526009602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b6001600160a01b0382163303610d175760405162461bcd60e51b815260206004820181905260248201527f53657474696e672064656c65676174652073746174757320666f722073656c666044820152606401610c4a565b336000818152600a6020908152604080832087845282528083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519384529286917ff0ddb3b04746704017f9aa8bd728fcc2c1d11675041205350018915f5e4750a0910160405180910390a4505050565b6000838152602081815260408083205467ffffffffffffffff168352600382528083208684528252808320858452825280832061ffff85168452909152902080546060919061099a906121e2565b6060610de8600084846116e6565b9392505050565b6000818152602081815260408083205467ffffffffffffffff168352600182528083208484529091529020805460609190610a5b906121e2565b82610e338161103b565b610e3c57600080fd5b6000848152602081815260408083205467ffffffffffffffff168084526002835281842088855290925282208054919291610e76906121e2565b80601f0160208091040260200160405190810160405280929190818152602001828054610ea2906121e2565b8015610eef5780601f10610ec457610100808354040283529160200191610eef565b820191906000526020600020905b815481529060010190602001808311610ed257829003601f168201915b5050505067ffffffffffffffff841660009081526002602090815260408083208b84529091529020919250610f27905085878361226b565b50857f8f15ed4b723ef428f250961da8315675b507046737e19319fc1a4d81bfe87f85828787604051610f5c939291906123c2565b60405180910390a2505050505050565b6060610f798484846116e6565b949350505050565b82610f8b8161103b565b610f9457600080fd5b6000848152602081815260408083205467ffffffffffffffff168352600882528083208784529091529020610fca83858361226b565b50837fd0f766f33d7be4ce1dbcfb11f7fbe0cb18b74331b99a4a7c1565c95471346e388484604051610814929190612387565b60006001600160e01b031982167f9d30c3b00000000000000000000000000000000000000000000000000000000014806104aa57506104aa826118bf565b6000336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016148061109c5750336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016145b806110cf5750336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016145b156110dc57506001919050565b6040517f02571be3000000000000000000000000000000000000000000000000000000008152600481018390526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906302571be390602401602060405180830381865afa15801561115d573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061118191906123f2565b90507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316816001600160a01b031603611261576040517f6352211e000000000000000000000000000000000000000000000000000000008152600481018490527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690636352211e90602401602060405180830381865afa15801561123a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061125e91906123f2565b90505b6001600160a01b03811633148061129b57506001600160a01b038116600090815260096020908152604080832033845290915290205460ff165b80610de857506001600160a01b0381166000908152600a60209081526040808320868452825280832033845290915290205460ff16610de8565b6113236040518060e001604052806060815260200160008152602001600061ffff168152602001600061ffff168152602001600063ffffffff16815260200160008152602001600081525090565b82815260c081018290526104aa816115fe565b602081015181516060916104aa9161134e90826118fd565b84519190611957565b60a081015160c08201516060916104aa9161134e9082906121a9565b600081518351148015610de85750610de883600084600087516119d9565b8651602088012060006113a5878787611957565b905083156114cf5767ffffffffffffffff831660009081526003602090815260408083208d84528252808320858452825280832061ffff8c168452909152902080546113f0906121e2565b15905061144f5767ffffffffffffffff831660009081526004602090815260408083208d845282528083208584529091528120805461ffff16916114338361240f565b91906101000a81548161ffff021916908361ffff160217905550505b67ffffffffffffffff831660009081526003602090815260408083208d84528252808320858452825280832061ffff8c168452909152812061149091611ca9565b897f03528ed0c2a3ebc993b12ce3c16bb382f9c7d88ef7d8a1bf290eaf35955a12078a8a6040516114c292919061242d565b60405180910390a26106ae565b67ffffffffffffffff831660009081526003602090815260408083208d84528252808320858452825280832061ffff8c16845290915290208054611512906121e2565b90506000036115735767ffffffffffffffff831660009081526004602090815260408083208d845282528083208584529091528120805461ffff169161155783612453565b91906101000a81548161ffff021916908361ffff160217905550505b67ffffffffffffffff831660009081526003602090815260408083208d84528252808320858452825280832061ffff8c16845290915290206115b5828261246a565b50897f52a608b3303a48862d07a73d82fa221318c0027fbbcfb1b2329bface3f19ff2b8a8a846040516115ea9392919061252a565b60405180910390a250505050505050505050565b60c081015160208201819052815151116116155750565b6000611629826000015183602001516118fd565b82602001516116389190612559565b825190915061164790826119fc565b61ffff16604083015261165b600282612559565b825190915061166a90826119fc565b61ffff16606083015261167e600282612559565b825190915061168d9082611a24565b63ffffffff1660808301526116a3600482612559565b82519091506000906116b590836119fc565b61ffff1690506116c6600283612559565b60a0840181905291506116d98183612559565b60c0909301929092525050565b60608167ffffffffffffffff811115611701576117016121cc565b60405190808252806020026020018201604052801561173457816020015b606081526020019060019003908161171f5790505b50905060005b828110156118b75784156117ff57600084848381811061175c5761175c61256c565b905060200281019061176e9190612582565b61177d916024916004916125c9565b611786916125f3565b90508581146117fd5760405162461bcd60e51b815260206004820152603460248201527f6d756c746963616c6c3a20416c6c207265636f726473206d757374206861766560448201527f2061206d61746368696e67206e616d65686173680000000000000000000000006064820152608401610c4a565b505b600080308686858181106118155761181561256c565b90506020028101906118279190612582565b6040516118359291906121bc565b600060405180830381855af49150503d8060008114611870576040519150601f19603f3d011682016040523d82523d6000602084013e611875565b606091505b50915091508161188457600080fd5b808484815181106118975761189761256c565b6020026020010181905250505080806118af90612611565b91505061173a565b509392505050565b60006001600160e01b031982167f59d1d43c0000000000000000000000000000000000000000000000000000000014806104aa57506104aa82611a4e565b6000815b835181106119115761191161262a565b600061191d8583611a8c565b60ff16905061192d816001612559565b6119379083612559565b915080600003611947575061194d565b50611901565b610f7983826121a9565b82516060906119668385612559565b111561197157600080fd5b60008267ffffffffffffffff81111561198c5761198c6121cc565b6040519080825280601f01601f1916602001820160405280156119b6576020820181803683370190505b509050602080820190868601016119ce828287611ab0565b509095945050505050565b60006119e6848484611b06565b6119f1878785611b06565b149695505050505050565b8151600090611a0c836002612559565b1115611a1757600080fd5b50016002015161ffff1690565b8151600090611a34836004612559565b1115611a3f57600080fd5b50016004015163ffffffff1690565b60006001600160e01b031982167fc86902330000000000000000000000000000000000000000000000000000000014806104aa57506104aa82611b2a565b6000828281518110611aa057611aa061256c565b016020015160f81c905092915050565b60208110611ae85781518352611ac7602084612559565b9250611ad4602083612559565b9150611ae16020826121a9565b9050611ab0565b905182516020929092036101000a6000190180199091169116179052565b8251600090611b158385612559565b1115611b2057600080fd5b5091016020012090565b60006001600160e01b031982167f691f34310000000000000000000000000000000000000000000000000000000014806104aa57506104aa8260006001600160e01b031982167fa8fa5682000000000000000000000000000000000000000000000000000000001480611bc657506001600160e01b031982167f5c98042b00000000000000000000000000000000000000000000000000000000145b806104aa57506104aa8260006001600160e01b031982167fbc1c58d10000000000000000000000000000000000000000000000000000000014806104aa57506104aa8260006001600160e01b031982167fd700ff330000000000000000000000000000000000000000000000000000000014806104aa57506104aa8260006001600160e01b031982167f4fbf04330000000000000000000000000000000000000000000000000000000014806104aa57507f01ffc9a7000000000000000000000000000000000000000000000000000000006001600160e01b03198316146104aa565b508054611cb5906121e2565b6000825580601f10611cc5575050565b601f016020900490600052602060002090810190611ce39190611ce6565b50565b5b80821115611cfb5760008155600101611ce7565b5090565b600060208284031215611d1157600080fd5b81356001600160e01b031981168114610de857600080fd5b60008083601f840112611d3b57600080fd5b50813567ffffffffffffffff811115611d5357600080fd5b602083019150836020828501011115611d6b57600080fd5b9250929050565b600080600060408486031215611d8757600080fd5b83359250602084013567ffffffffffffffff811115611da557600080fd5b611db186828701611d29565b9497909650939450505050565b600080600080600060608688031215611dd657600080fd5b85359450602086013567ffffffffffffffff80821115611df557600080fd5b611e0189838a01611d29565b90965094506040880135915080821115611e1a57600080fd5b50611e2788828901611d29565b969995985093965092949392505050565b600080600060608486031215611e4d57600080fd5b505081359360208301359350604090920135919050565b600060208284031215611e7657600080fd5b5035919050565b60008060408385031215611e9057600080fd5b50508035926020909101359150565b60005b83811015611eba578181015183820152602001611ea2565b50506000910152565b60008151808452611edb816020860160208601611e9f565b601f01601f19169290920160200192915050565b602081526000610de86020830184611ec3565b6001600160a01b0381168114611ce357600080fd5b80358015158114611f2757600080fd5b919050565b60008060408385031215611f3f57600080fd5b8235611f4a81611f02565b9150611f5860208401611f17565b90509250929050565b600080600060608486031215611f7657600080fd5b833592506020840135611f8881611f02565b9150611f9660408501611f17565b90509250925092565b600080600060608486031215611fb457600080fd5b8335925060208401359150604084013561ffff81168114611fd457600080fd5b809150509250925092565b600080600060608486031215611ff457600080fd5b8335611fff81611f02565b9250602084013591506040840135611fd481611f02565b60008083601f84011261202857600080fd5b50813567ffffffffffffffff81111561204057600080fd5b6020830191508360208260051b8501011115611d6b57600080fd5b6000806020838503121561206e57600080fd5b823567ffffffffffffffff81111561208557600080fd5b61209185828601612016565b90969095509350505050565b6000602080830181845280855180835260408601915060408160051b870101925083870160005b828110156120f257603f198886030184526120e0858351611ec3565b945092850192908501906001016120c4565b5092979650505050505050565b60008060006040848603121561211457600080fd5b83359250602084013567ffffffffffffffff81111561213257600080fd5b611db186828701612016565b6000806040838503121561215157600080fd5b823561215c81611f02565b9150602083013561216c81611f02565b809150509250929050565b60008251612189818460208701611e9f565b9190910192915050565b634e487b7160e01b600052601160045260246000fd5b818103818111156104aa576104aa612193565b8183823760009101908152919050565b634e487b7160e01b600052604160045260246000fd5b600181811c908216806121f657607f821691505b60208210810361221657634e487b7160e01b600052602260045260246000fd5b50919050565b601f82111561226657600081815260208120601f850160051c810160208610156122435750805b601f850160051c820191505b818110156122625782815560010161224f565b5050505b505050565b67ffffffffffffffff831115612283576122836121cc565b6122978361229183546121e2565b8361221c565b6000601f8411600181146122cb57600085156122b35750838201355b600019600387901b1c1916600186901b178355612325565b600083815260209020601f19861690835b828110156122fc57868501358255602094850194600190920191016122dc565b50868210156123195760001960f88860031b161c19848701351681555b505060018560011b0183555b5050505050565b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b60408152600061236960408301868861232c565b828103602084015261237c81858761232c565b979650505050505050565b602081526000610f7960208301848661232c565b600067ffffffffffffffff8083168181036123b8576123b8612193565b6001019392505050565b6040815260006123d56040830186611ec3565b82810360208401526123e881858761232c565b9695505050505050565b60006020828403121561240457600080fd5b8151610de881611f02565b600061ffff82168061242357612423612193565b6000190192915050565b6040815260006124406040830185611ec3565b905061ffff831660208301529392505050565b600061ffff8083168181036123b8576123b8612193565b815167ffffffffffffffff811115612484576124846121cc565b6124988161249284546121e2565b8461221c565b602080601f8311600181146124cd57600084156124b55750858301515b600019600386901b1c1916600185901b178555612262565b600085815260208120601f198616915b828110156124fc578886015182559484019460019091019084016124dd565b508582101561251a5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b60608152600061253d6060830186611ec3565b61ffff8516602084015282810360408401526123e88185611ec3565b808201808211156104aa576104aa612193565b634e487b7160e01b600052603260045260246000fd5b6000808335601e1984360301811261259957600080fd5b83018035915067ffffffffffffffff8211156125b457600080fd5b602001915036819003821315611d6b57600080fd5b600080858511156125d957600080fd5b838611156125e657600080fd5b5050820193919092039150565b803560208310156104aa57600019602084900360031b1b1692915050565b60006001820161262357612623612193565b5060010190565b634e487b7160e01b600052600160045260246000fdfea2646970667358221220604df88f1b8635d04501b02736b910e5ec4f28e97864679c64d649b7b0c4840264736f6c63430008110033",
}

AnytypeResolverMetaData contains all meta data concerning the AnytypeResolver contract.

View Source
var ENSRegistryABI = ENSRegistryMetaData.ABI

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

View Source
var ENSRegistryBin = ENSRegistryMetaData.Bin

ENSRegistryBin is the compiled bytecode used for deploying new contracts. Deprecated: Use ENSRegistryMetaData.Bin instead.

View Source
var ENSRegistryMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"contractENS\",\"name\":\"_old\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"approved\",\"type\":\"bool\"}],\"name\":\"ApprovalForAll\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"label\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"NewOwner\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"resolver\",\"type\":\"address\"}],\"name\":\"NewResolver\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"ttl\",\"type\":\"uint64\"}],\"name\":\"NewTTL\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"isApprovedForAll\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"old\",\"outputs\":[{\"internalType\":\"contractENS\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"}],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"}],\"name\":\"recordExists\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"}],\"name\":\"resolver\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"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\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"setOwner\",\"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\":\"node\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"label\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"setSubnodeOwner\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"label\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"resolver\",\"type\":\"address\"},{\"internalType\":\"uint64\",\"name\":\"ttl\",\"type\":\"uint64\"}],\"name\":\"setSubnodeRecord\",\"outputs\":[],\"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\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"}],\"name\":\"ttl\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
	Bin: "0x608060405234801561001057600080fd5b50604051610d2e380380610d2e83398101604081905261002f91610089565b60008080526020527fad3228b676f7d3cd4284a5443f17f1962b36e491b30a40b2405849e597ba5fb58054336001600160a01b031991821617909155600280549091166001600160a01b03929092169190911790556100b9565b60006020828403121561009b57600080fd5b81516001600160a01b03811681146100b257600080fd5b9392505050565b610c66806100c86000396000f3fe608060405234801561001057600080fd5b50600436106100df5760003560e01c80635b0fc9c31161008c578063b83f866311610066578063b83f8663146101d5578063cf408823146101e8578063e985e9c5146101fb578063f79fe5381461024757600080fd5b80635b0fc9c31461019c5780635ef2c7f0146101af578063a22cb465146101c257600080fd5b806314ab9038116100bd57806314ab90381461014857806316a25cbd1461015d5780631896f70a1461018957600080fd5b80630178b8bf146100e457806302571be31461011457806306ab592314610127575b600080fd5b6100f76100f2366004610a07565b610272565b6040516001600160a01b0390911681526020015b60405180910390f35b6100f7610122366004610a07565b61033b565b61013a610135366004610a38565b6103aa565b60405190815260200161010b565b61015b610156366004610a87565b61047a565b005b61017061016b366004610a07565b610561565b60405167ffffffffffffffff909116815260200161010b565b61015b610197366004610ab7565b61062b565b61015b6101aa366004610ab7565b6106fd565b61015b6101bd366004610adc565b61079f565b61015b6101d0366004610b3b565b6107c1565b6002546100f7906001600160a01b031681565b61015b6101f6366004610b6e565b61082d565b610237610209366004610bc1565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205460ff1690565b604051901515815260200161010b565b610237610255366004610a07565b6000908152602081905260409020546001600160a01b0316151590565b6000818152602081905260408120546001600160a01b031661031b576002546040517f0178b8bf000000000000000000000000000000000000000000000000000000008152600481018490526001600160a01b0390911690630178b8bf906024015b602060405180830381865afa1580156102f1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103159190610bef565b92915050565b6000828152602081905260409020600101546001600160a01b0316610315565b6000818152602081905260408120546001600160a01b03166103a1576002546040517f02571be3000000000000000000000000000000000000000000000000000000008152600481018490526001600160a01b03909116906302571be3906024016102d4565b61031582610848565b60008381526020819052604081205484906001600160a01b0316338114806103f557506001600160a01b038116600090815260016020908152604080832033845290915290205460ff165b6103fe57600080fd5b604080516020808201899052818301889052825180830384018152606090920190925280519101206104308186610870565b6040516001600160a01b0386168152869088907fce0457fe73731f824cc272376169235128c118b49d344817417c6d108d155e829060200160405180910390a39695505050505050565b60008281526020819052604090205482906001600160a01b0316338114806104c557506001600160a01b038116600090815260016020908152604080832033845290915290205460ff165b6104ce57600080fd5b60405167ffffffffffffffff8416815284907f1d4f9bbfc9cab89d66e1a1562f2233ccbf1308cb4f63de2ead5787adddb8fa689060200160405180910390a25050600091825260208290526040909120600101805467ffffffffffffffff909216600160a01b027fffffffff0000000000000000ffffffffffffffffffffffffffffffffffffffff909216919091179055565b6000818152602081905260408120546001600160a01b0316610603576002546040517f16a25cbd000000000000000000000000000000000000000000000000000000008152600481018490526001600160a01b03909116906316a25cbd90602401602060405180830381865afa1580156105df573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103159190610c13565b600082815260208190526040902060010154600160a01b900467ffffffffffffffff16610315565b60008281526020819052604090205482906001600160a01b03163381148061067657506001600160a01b038116600090815260016020908152604080832033845290915290205460ff165b61067f57600080fd5b6040516001600160a01b038416815284907f335721b01866dc23fbee8b6b2c7b1e14d6f05c28cd35a2c934239f94095602a09060200160405180910390a25050600091825260208290526040909120600101805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b03909216919091179055565b60008281526020819052604090205482906001600160a01b03163381148061074857506001600160a01b038116600090815260016020908152604080832033845290915290205460ff165b61075157600080fd5b61075b8484610870565b6040516001600160a01b038416815284907fd4735d920b0f87494915f556dd9b54c8f309026070caea5c737245152564d2669060200160405180910390a250505050565b60006107ac8686866103aa565b90506107b98184846108c0565b505050505050565b3360008181526001602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b61083784846106fd565b6108428483836108c0565b50505050565b6000818152602081905260408120546001600160a01b03163081036103155750600092915050565b806001600160a01b0381166108825750305b6000838152602081905260409020805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b038316179055505050565b505050565b6000838152602081905260409020600101546001600160a01b038381169116146109535760008381526020818152604091829020600101805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b038616908117909155915191825284917f335721b01866dc23fbee8b6b2c7b1e14d6f05c28cd35a2c934239f94095602a0910160405180910390a25b60008381526020819052604090206001015467ffffffffffffffff828116600160a01b90920416146108bb576000838152602081815260409182902060010180547fffffffff0000000000000000ffffffffffffffffffffffffffffffffffffffff16600160a01b67ffffffffffffffff861690810291909117909155915191825284917f1d4f9bbfc9cab89d66e1a1562f2233ccbf1308cb4f63de2ead5787adddb8fa68910160405180910390a2505050565b600060208284031215610a1957600080fd5b5035919050565b6001600160a01b0381168114610a3557600080fd5b50565b600080600060608486031215610a4d57600080fd5b83359250602084013591506040840135610a6681610a20565b809150509250925092565b67ffffffffffffffff81168114610a3557600080fd5b60008060408385031215610a9a57600080fd5b823591506020830135610aac81610a71565b809150509250929050565b60008060408385031215610aca57600080fd5b823591506020830135610aac81610a20565b600080600080600060a08688031215610af457600080fd5b85359450602086013593506040860135610b0d81610a20565b92506060860135610b1d81610a20565b91506080860135610b2d81610a71565b809150509295509295909350565b60008060408385031215610b4e57600080fd5b8235610b5981610a20565b915060208301358015158114610aac57600080fd5b60008060008060808587031215610b8457600080fd5b843593506020850135610b9681610a20565b92506040850135610ba681610a20565b91506060850135610bb681610a71565b939692955090935050565b60008060408385031215610bd457600080fd5b8235610bdf81610a20565b91506020830135610aac81610a20565b600060208284031215610c0157600080fd5b8151610c0c81610a20565b9392505050565b600060208284031215610c2557600080fd5b8151610c0c81610a7156fea26469706673582212200ca228106ebfbcf2a8f9809dd6a6e8feb568201ac730c6e7305d2a35fd19942e64736f6c63430008110033",
}

ENSRegistryMetaData contains all meta data concerning the ENSRegistry contract.

View Source
var SCWABI = SCWMetaData.ABI

SCWABI is the input ABI used to generate the binding from. Deprecated: Use SCWMetaData.ABI instead.

View Source
var SCWMetaData = &bind.MetaData{
	ABI: "[{\"constant\":true,\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"}]",
}

SCWMetaData contains all meta data concerning the SCW contract.

Functions

This section is empty.

Types

type AnytypeNameWrapper

type AnytypeNameWrapper struct {
	AnytypeNameWrapperCaller     // Read-only binding to the contract
	AnytypeNameWrapperTransactor // Write-only binding to the contract
	AnytypeNameWrapperFilterer   // Log filterer for contract events
}

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

func DeployAnytypeNameWrapper

func DeployAnytypeNameWrapper(auth *bind.TransactOpts, backend bind.ContractBackend, _ens common.Address, _registrar common.Address, _metadataService common.Address) (common.Address, *types.Transaction, *AnytypeNameWrapper, error)

DeployAnytypeNameWrapper deploys a new Ethereum contract, binding an instance of AnytypeNameWrapper to it.

func NewAnytypeNameWrapper

func NewAnytypeNameWrapper(address common.Address, backend bind.ContractBackend) (*AnytypeNameWrapper, error)

NewAnytypeNameWrapper creates a new instance of AnytypeNameWrapper, bound to a specific deployed contract.

type AnytypeNameWrapperApproval

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

AnytypeNameWrapperApproval represents a Approval event raised by the AnytypeNameWrapper contract.

type AnytypeNameWrapperApprovalForAll

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

AnytypeNameWrapperApprovalForAll represents a ApprovalForAll event raised by the AnytypeNameWrapper contract.

type AnytypeNameWrapperApprovalForAllIterator

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

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

func (*AnytypeNameWrapperApprovalForAllIterator) Close

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

func (*AnytypeNameWrapperApprovalForAllIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AnytypeNameWrapperApprovalForAllIterator) 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 AnytypeNameWrapperApprovalIterator

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

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

func (*AnytypeNameWrapperApprovalIterator) Close

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

func (*AnytypeNameWrapperApprovalIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AnytypeNameWrapperApprovalIterator) 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 AnytypeNameWrapperCaller

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

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

func NewAnytypeNameWrapperCaller

func NewAnytypeNameWrapperCaller(address common.Address, caller bind.ContractCaller) (*AnytypeNameWrapperCaller, error)

NewAnytypeNameWrapperCaller creates a new read-only instance of AnytypeNameWrapper, bound to a specific deployed contract.

func (*AnytypeNameWrapperCaller) AllFusesBurned

func (_AnytypeNameWrapper *AnytypeNameWrapperCaller) 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 (*AnytypeNameWrapperCaller) BalanceOf

func (_AnytypeNameWrapper *AnytypeNameWrapperCaller) 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 (*AnytypeNameWrapperCaller) BalanceOfBatch

func (_AnytypeNameWrapper *AnytypeNameWrapperCaller) 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 (*AnytypeNameWrapperCaller) CanExtendSubnames

func (_AnytypeNameWrapper *AnytypeNameWrapperCaller) 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 (*AnytypeNameWrapperCaller) CanModifyName

func (_AnytypeNameWrapper *AnytypeNameWrapperCaller) 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 (*AnytypeNameWrapperCaller) Controllers

func (_AnytypeNameWrapper *AnytypeNameWrapperCaller) 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 (*AnytypeNameWrapperCaller) Ens

func (_AnytypeNameWrapper *AnytypeNameWrapperCaller) 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 (*AnytypeNameWrapperCaller) GetApproved

func (_AnytypeNameWrapper *AnytypeNameWrapperCaller) 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 (*AnytypeNameWrapperCaller) GetData

func (_AnytypeNameWrapper *AnytypeNameWrapperCaller) 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 (*AnytypeNameWrapperCaller) IsApprovedForAll

func (_AnytypeNameWrapper *AnytypeNameWrapperCaller) 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 (*AnytypeNameWrapperCaller) IsWrapped

func (_AnytypeNameWrapper *AnytypeNameWrapperCaller) 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 (*AnytypeNameWrapperCaller) IsWrapped0

func (_AnytypeNameWrapper *AnytypeNameWrapperCaller) 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 (*AnytypeNameWrapperCaller) MetadataService

func (_AnytypeNameWrapper *AnytypeNameWrapperCaller) 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 (*AnytypeNameWrapperCaller) Name

func (_AnytypeNameWrapper *AnytypeNameWrapperCaller) 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 (*AnytypeNameWrapperCaller) Names

func (_AnytypeNameWrapper *AnytypeNameWrapperCaller) 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 (*AnytypeNameWrapperCaller) Owner

func (_AnytypeNameWrapper *AnytypeNameWrapperCaller) 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 (*AnytypeNameWrapperCaller) OwnerOf

func (_AnytypeNameWrapper *AnytypeNameWrapperCaller) 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 (*AnytypeNameWrapperCaller) Registrar

func (_AnytypeNameWrapper *AnytypeNameWrapperCaller) Registrar(opts *bind.CallOpts) (common.Address, error)

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

Solidity: function registrarController() view returns(address)

func (*AnytypeNameWrapperCaller) SupportsInterface

func (_AnytypeNameWrapper *AnytypeNameWrapperCaller) 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 (*AnytypeNameWrapperCaller) Tokens

func (_AnytypeNameWrapper *AnytypeNameWrapperCaller) 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 (*AnytypeNameWrapperCaller) UpgradeContract

func (_AnytypeNameWrapper *AnytypeNameWrapperCaller) 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 (*AnytypeNameWrapperCaller) Uri

func (_AnytypeNameWrapper *AnytypeNameWrapperCaller) 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 AnytypeNameWrapperCallerRaw

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

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

func (*AnytypeNameWrapperCallerRaw) Call

func (_AnytypeNameWrapper *AnytypeNameWrapperCallerRaw) 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 AnytypeNameWrapperCallerSession

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

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

func (*AnytypeNameWrapperCallerSession) AllFusesBurned

func (_AnytypeNameWrapper *AnytypeNameWrapperCallerSession) 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 (*AnytypeNameWrapperCallerSession) BalanceOf

func (_AnytypeNameWrapper *AnytypeNameWrapperCallerSession) 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 (*AnytypeNameWrapperCallerSession) BalanceOfBatch

func (_AnytypeNameWrapper *AnytypeNameWrapperCallerSession) 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 (*AnytypeNameWrapperCallerSession) CanExtendSubnames

func (_AnytypeNameWrapper *AnytypeNameWrapperCallerSession) 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 (*AnytypeNameWrapperCallerSession) CanModifyName

func (_AnytypeNameWrapper *AnytypeNameWrapperCallerSession) 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 (*AnytypeNameWrapperCallerSession) Controllers

func (_AnytypeNameWrapper *AnytypeNameWrapperCallerSession) 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 (*AnytypeNameWrapperCallerSession) Ens

func (_AnytypeNameWrapper *AnytypeNameWrapperCallerSession) Ens() (common.Address, error)

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

Solidity: function ens() view returns(address)

func (*AnytypeNameWrapperCallerSession) GetApproved

func (_AnytypeNameWrapper *AnytypeNameWrapperCallerSession) 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 (*AnytypeNameWrapperCallerSession) GetData

func (_AnytypeNameWrapper *AnytypeNameWrapperCallerSession) 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 (*AnytypeNameWrapperCallerSession) IsApprovedForAll

func (_AnytypeNameWrapper *AnytypeNameWrapperCallerSession) 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 (*AnytypeNameWrapperCallerSession) IsWrapped

func (_AnytypeNameWrapper *AnytypeNameWrapperCallerSession) 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 (*AnytypeNameWrapperCallerSession) IsWrapped0

func (_AnytypeNameWrapper *AnytypeNameWrapperCallerSession) 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 (*AnytypeNameWrapperCallerSession) MetadataService

func (_AnytypeNameWrapper *AnytypeNameWrapperCallerSession) MetadataService() (common.Address, error)

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

Solidity: function metadataService() view returns(address)

func (*AnytypeNameWrapperCallerSession) Name

func (_AnytypeNameWrapper *AnytypeNameWrapperCallerSession) Name() (string, error)

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

Solidity: function name() view returns(string)

func (*AnytypeNameWrapperCallerSession) Names

func (_AnytypeNameWrapper *AnytypeNameWrapperCallerSession) 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 (*AnytypeNameWrapperCallerSession) Owner

func (_AnytypeNameWrapper *AnytypeNameWrapperCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*AnytypeNameWrapperCallerSession) OwnerOf

func (_AnytypeNameWrapper *AnytypeNameWrapperCallerSession) 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 (*AnytypeNameWrapperCallerSession) Registrar

func (_AnytypeNameWrapper *AnytypeNameWrapperCallerSession) Registrar() (common.Address, error)

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

Solidity: function registrarController() view returns(address)

func (*AnytypeNameWrapperCallerSession) SupportsInterface

func (_AnytypeNameWrapper *AnytypeNameWrapperCallerSession) 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 (*AnytypeNameWrapperCallerSession) Tokens

func (_AnytypeNameWrapper *AnytypeNameWrapperCallerSession) 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 (*AnytypeNameWrapperCallerSession) UpgradeContract

func (_AnytypeNameWrapper *AnytypeNameWrapperCallerSession) UpgradeContract() (common.Address, error)

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

Solidity: function upgradeContract() view returns(address)

func (*AnytypeNameWrapperCallerSession) Uri

func (_AnytypeNameWrapper *AnytypeNameWrapperCallerSession) 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 AnytypeNameWrapperControllerChanged

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

AnytypeNameWrapperControllerChanged represents a ControllerChanged event raised by the AnytypeNameWrapper contract.

type AnytypeNameWrapperControllerChangedIterator

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

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

func (*AnytypeNameWrapperControllerChangedIterator) Close

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

func (*AnytypeNameWrapperControllerChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AnytypeNameWrapperControllerChangedIterator) 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 AnytypeNameWrapperExpiryExtended

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

AnytypeNameWrapperExpiryExtended represents a ExpiryExtended event raised by the AnytypeNameWrapper contract.

type AnytypeNameWrapperExpiryExtendedIterator

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

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

func (*AnytypeNameWrapperExpiryExtendedIterator) Close

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

func (*AnytypeNameWrapperExpiryExtendedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AnytypeNameWrapperExpiryExtendedIterator) 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 AnytypeNameWrapperFilterer

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

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

func NewAnytypeNameWrapperFilterer

func NewAnytypeNameWrapperFilterer(address common.Address, filterer bind.ContractFilterer) (*AnytypeNameWrapperFilterer, error)

NewAnytypeNameWrapperFilterer creates a new log filterer instance of AnytypeNameWrapper, bound to a specific deployed contract.

func (*AnytypeNameWrapperFilterer) FilterApproval

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

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

func (_AnytypeNameWrapper *AnytypeNameWrapperFilterer) FilterControllerChanged(opts *bind.FilterOpts, controller []common.Address) (*AnytypeNameWrapperControllerChangedIterator, error)

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

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

func (*AnytypeNameWrapperFilterer) FilterExpiryExtended

func (_AnytypeNameWrapper *AnytypeNameWrapperFilterer) FilterExpiryExtended(opts *bind.FilterOpts, node [][32]byte) (*AnytypeNameWrapperExpiryExtendedIterator, error)

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

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

func (*AnytypeNameWrapperFilterer) FilterFusesSet

func (_AnytypeNameWrapper *AnytypeNameWrapperFilterer) FilterFusesSet(opts *bind.FilterOpts, node [][32]byte) (*AnytypeNameWrapperFusesSetIterator, error)

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

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

func (*AnytypeNameWrapperFilterer) FilterNameUnwrapped

func (_AnytypeNameWrapper *AnytypeNameWrapperFilterer) FilterNameUnwrapped(opts *bind.FilterOpts, node [][32]byte) (*AnytypeNameWrapperNameUnwrappedIterator, error)

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

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

func (*AnytypeNameWrapperFilterer) FilterNameWrapped

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

func (_AnytypeNameWrapper *AnytypeNameWrapperFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*AnytypeNameWrapperOwnershipTransferredIterator, error)

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

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

func (*AnytypeNameWrapperFilterer) FilterTransferBatch

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

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

func (_AnytypeNameWrapper *AnytypeNameWrapperFilterer) FilterURI(opts *bind.FilterOpts, id []*big.Int) (*AnytypeNameWrapperURIIterator, error)

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

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

func (*AnytypeNameWrapperFilterer) ParseApproval

func (_AnytypeNameWrapper *AnytypeNameWrapperFilterer) ParseApproval(log types.Log) (*AnytypeNameWrapperApproval, 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 (*AnytypeNameWrapperFilterer) ParseApprovalForAll

func (_AnytypeNameWrapper *AnytypeNameWrapperFilterer) ParseApprovalForAll(log types.Log) (*AnytypeNameWrapperApprovalForAll, error)

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

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

func (*AnytypeNameWrapperFilterer) ParseControllerChanged

func (_AnytypeNameWrapper *AnytypeNameWrapperFilterer) ParseControllerChanged(log types.Log) (*AnytypeNameWrapperControllerChanged, error)

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

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

func (*AnytypeNameWrapperFilterer) ParseExpiryExtended

func (_AnytypeNameWrapper *AnytypeNameWrapperFilterer) ParseExpiryExtended(log types.Log) (*AnytypeNameWrapperExpiryExtended, error)

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

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

func (*AnytypeNameWrapperFilterer) ParseFusesSet

func (_AnytypeNameWrapper *AnytypeNameWrapperFilterer) ParseFusesSet(log types.Log) (*AnytypeNameWrapperFusesSet, error)

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

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

func (*AnytypeNameWrapperFilterer) ParseNameUnwrapped

func (_AnytypeNameWrapper *AnytypeNameWrapperFilterer) ParseNameUnwrapped(log types.Log) (*AnytypeNameWrapperNameUnwrapped, error)

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

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

func (*AnytypeNameWrapperFilterer) ParseNameWrapped

func (_AnytypeNameWrapper *AnytypeNameWrapperFilterer) ParseNameWrapped(log types.Log) (*AnytypeNameWrapperNameWrapped, 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 (*AnytypeNameWrapperFilterer) ParseOwnershipTransferred

func (_AnytypeNameWrapper *AnytypeNameWrapperFilterer) ParseOwnershipTransferred(log types.Log) (*AnytypeNameWrapperOwnershipTransferred, error)

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

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

func (*AnytypeNameWrapperFilterer) ParseTransferBatch

func (_AnytypeNameWrapper *AnytypeNameWrapperFilterer) ParseTransferBatch(log types.Log) (*AnytypeNameWrapperTransferBatch, 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 (*AnytypeNameWrapperFilterer) ParseTransferSingle

func (_AnytypeNameWrapper *AnytypeNameWrapperFilterer) ParseTransferSingle(log types.Log) (*AnytypeNameWrapperTransferSingle, 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 (*AnytypeNameWrapperFilterer) ParseURI

func (_AnytypeNameWrapper *AnytypeNameWrapperFilterer) ParseURI(log types.Log) (*AnytypeNameWrapperURI, error)

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

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

func (*AnytypeNameWrapperFilterer) WatchApproval

func (_AnytypeNameWrapper *AnytypeNameWrapperFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *AnytypeNameWrapperApproval, 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 (*AnytypeNameWrapperFilterer) WatchApprovalForAll

func (_AnytypeNameWrapper *AnytypeNameWrapperFilterer) WatchApprovalForAll(opts *bind.WatchOpts, sink chan<- *AnytypeNameWrapperApprovalForAll, 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 (*AnytypeNameWrapperFilterer) WatchControllerChanged

func (_AnytypeNameWrapper *AnytypeNameWrapperFilterer) WatchControllerChanged(opts *bind.WatchOpts, sink chan<- *AnytypeNameWrapperControllerChanged, 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 (*AnytypeNameWrapperFilterer) WatchExpiryExtended

func (_AnytypeNameWrapper *AnytypeNameWrapperFilterer) WatchExpiryExtended(opts *bind.WatchOpts, sink chan<- *AnytypeNameWrapperExpiryExtended, 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 (*AnytypeNameWrapperFilterer) WatchFusesSet

func (_AnytypeNameWrapper *AnytypeNameWrapperFilterer) WatchFusesSet(opts *bind.WatchOpts, sink chan<- *AnytypeNameWrapperFusesSet, 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 (*AnytypeNameWrapperFilterer) WatchNameUnwrapped

func (_AnytypeNameWrapper *AnytypeNameWrapperFilterer) WatchNameUnwrapped(opts *bind.WatchOpts, sink chan<- *AnytypeNameWrapperNameUnwrapped, 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 (*AnytypeNameWrapperFilterer) WatchNameWrapped

func (_AnytypeNameWrapper *AnytypeNameWrapperFilterer) WatchNameWrapped(opts *bind.WatchOpts, sink chan<- *AnytypeNameWrapperNameWrapped, 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 (*AnytypeNameWrapperFilterer) WatchOwnershipTransferred

func (_AnytypeNameWrapper *AnytypeNameWrapperFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *AnytypeNameWrapperOwnershipTransferred, 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 (*AnytypeNameWrapperFilterer) WatchTransferBatch

func (_AnytypeNameWrapper *AnytypeNameWrapperFilterer) WatchTransferBatch(opts *bind.WatchOpts, sink chan<- *AnytypeNameWrapperTransferBatch, 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 (*AnytypeNameWrapperFilterer) WatchTransferSingle

func (_AnytypeNameWrapper *AnytypeNameWrapperFilterer) WatchTransferSingle(opts *bind.WatchOpts, sink chan<- *AnytypeNameWrapperTransferSingle, 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 (*AnytypeNameWrapperFilterer) WatchURI

func (_AnytypeNameWrapper *AnytypeNameWrapperFilterer) WatchURI(opts *bind.WatchOpts, sink chan<- *AnytypeNameWrapperURI, 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 AnytypeNameWrapperFusesSet

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

AnytypeNameWrapperFusesSet represents a FusesSet event raised by the AnytypeNameWrapper contract.

type AnytypeNameWrapperFusesSetIterator

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

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

func (*AnytypeNameWrapperFusesSetIterator) Close

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

func (*AnytypeNameWrapperFusesSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AnytypeNameWrapperFusesSetIterator) 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 AnytypeNameWrapperNameUnwrapped

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

AnytypeNameWrapperNameUnwrapped represents a NameUnwrapped event raised by the AnytypeNameWrapper contract.

type AnytypeNameWrapperNameUnwrappedIterator

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

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

func (*AnytypeNameWrapperNameUnwrappedIterator) Close

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

func (*AnytypeNameWrapperNameUnwrappedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AnytypeNameWrapperNameUnwrappedIterator) 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 AnytypeNameWrapperNameWrapped

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

AnytypeNameWrapperNameWrapped represents a NameWrapped event raised by the AnytypeNameWrapper contract.

type AnytypeNameWrapperNameWrappedIterator

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

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

func (*AnytypeNameWrapperNameWrappedIterator) Close

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

func (*AnytypeNameWrapperNameWrappedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AnytypeNameWrapperNameWrappedIterator) 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 AnytypeNameWrapperOwnershipTransferred

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

AnytypeNameWrapperOwnershipTransferred represents a OwnershipTransferred event raised by the AnytypeNameWrapper contract.

type AnytypeNameWrapperOwnershipTransferredIterator

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

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

func (*AnytypeNameWrapperOwnershipTransferredIterator) Close

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

func (*AnytypeNameWrapperOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AnytypeNameWrapperOwnershipTransferredIterator) 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 AnytypeNameWrapperRaw

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

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

func (*AnytypeNameWrapperRaw) Call

func (_AnytypeNameWrapper *AnytypeNameWrapperRaw) 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 (*AnytypeNameWrapperRaw) Transact

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

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

func (*AnytypeNameWrapperRaw) Transfer

func (_AnytypeNameWrapper *AnytypeNameWrapperRaw) 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 AnytypeNameWrapperSession

type AnytypeNameWrapperSession struct {
	Contract     *AnytypeNameWrapper // 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
}

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

func (*AnytypeNameWrapperSession) AllFusesBurned

func (_AnytypeNameWrapper *AnytypeNameWrapperSession) 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 (*AnytypeNameWrapperSession) Approve

func (_AnytypeNameWrapper *AnytypeNameWrapperSession) 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 (*AnytypeNameWrapperSession) BalanceOf

func (_AnytypeNameWrapper *AnytypeNameWrapperSession) 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 (*AnytypeNameWrapperSession) BalanceOfBatch

func (_AnytypeNameWrapper *AnytypeNameWrapperSession) 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 (*AnytypeNameWrapperSession) CanExtendSubnames

func (_AnytypeNameWrapper *AnytypeNameWrapperSession) 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 (*AnytypeNameWrapperSession) CanModifyName

func (_AnytypeNameWrapper *AnytypeNameWrapperSession) 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 (*AnytypeNameWrapperSession) Controllers

func (_AnytypeNameWrapper *AnytypeNameWrapperSession) 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 (*AnytypeNameWrapperSession) Ens

func (_AnytypeNameWrapper *AnytypeNameWrapperSession) Ens() (common.Address, error)

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

Solidity: function ens() view returns(address)

func (*AnytypeNameWrapperSession) ExtendExpiry

func (_AnytypeNameWrapper *AnytypeNameWrapperSession) 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 (*AnytypeNameWrapperSession) GetApproved

func (_AnytypeNameWrapper *AnytypeNameWrapperSession) 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 (*AnytypeNameWrapperSession) GetData

func (_AnytypeNameWrapper *AnytypeNameWrapperSession) 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 (*AnytypeNameWrapperSession) IsApprovedForAll

func (_AnytypeNameWrapper *AnytypeNameWrapperSession) 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 (*AnytypeNameWrapperSession) IsWrapped

func (_AnytypeNameWrapper *AnytypeNameWrapperSession) 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 (*AnytypeNameWrapperSession) IsWrapped0

func (_AnytypeNameWrapper *AnytypeNameWrapperSession) 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 (*AnytypeNameWrapperSession) MetadataService

func (_AnytypeNameWrapper *AnytypeNameWrapperSession) MetadataService() (common.Address, error)

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

Solidity: function metadataService() view returns(address)

func (*AnytypeNameWrapperSession) Name

func (_AnytypeNameWrapper *AnytypeNameWrapperSession) Name() (string, error)

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

Solidity: function name() view returns(string)

func (*AnytypeNameWrapperSession) Names

func (_AnytypeNameWrapper *AnytypeNameWrapperSession) 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 (*AnytypeNameWrapperSession) OnERC721Received

func (_AnytypeNameWrapper *AnytypeNameWrapperSession) 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 (*AnytypeNameWrapperSession) Owner

func (_AnytypeNameWrapper *AnytypeNameWrapperSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*AnytypeNameWrapperSession) OwnerOf

func (_AnytypeNameWrapper *AnytypeNameWrapperSession) 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 (*AnytypeNameWrapperSession) RecoverFunds

func (_AnytypeNameWrapper *AnytypeNameWrapperSession) 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 (*AnytypeNameWrapperSession) RegisterAndWrapETH2LD

func (_AnytypeNameWrapper *AnytypeNameWrapperSession) 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 (*AnytypeNameWrapperSession) Registrar

func (_AnytypeNameWrapper *AnytypeNameWrapperSession) Registrar() (common.Address, error)

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

Solidity: function registrarController() view returns(address)

func (*AnytypeNameWrapperSession) Renew

func (_AnytypeNameWrapper *AnytypeNameWrapperSession) 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 (*AnytypeNameWrapperSession) RenounceOwnership

func (_AnytypeNameWrapper *AnytypeNameWrapperSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*AnytypeNameWrapperSession) SafeBatchTransferFrom

func (_AnytypeNameWrapper *AnytypeNameWrapperSession) 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 (*AnytypeNameWrapperSession) SafeTransferFrom

func (_AnytypeNameWrapper *AnytypeNameWrapperSession) 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 (*AnytypeNameWrapperSession) SetApprovalForAll

func (_AnytypeNameWrapper *AnytypeNameWrapperSession) 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 (*AnytypeNameWrapperSession) SetChildFuses

func (_AnytypeNameWrapper *AnytypeNameWrapperSession) 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 (*AnytypeNameWrapperSession) SetController

func (_AnytypeNameWrapper *AnytypeNameWrapperSession) 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 (*AnytypeNameWrapperSession) SetFuses

func (_AnytypeNameWrapper *AnytypeNameWrapperSession) 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 (*AnytypeNameWrapperSession) SetMetadataService

func (_AnytypeNameWrapper *AnytypeNameWrapperSession) 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 (*AnytypeNameWrapperSession) SetRecord

func (_AnytypeNameWrapper *AnytypeNameWrapperSession) 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 (*AnytypeNameWrapperSession) SetResolver

func (_AnytypeNameWrapper *AnytypeNameWrapperSession) 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 (*AnytypeNameWrapperSession) SetSubnodeOwner

func (_AnytypeNameWrapper *AnytypeNameWrapperSession) 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 (*AnytypeNameWrapperSession) SetSubnodeRecord

func (_AnytypeNameWrapper *AnytypeNameWrapperSession) 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 (*AnytypeNameWrapperSession) SetTTL

func (_AnytypeNameWrapper *AnytypeNameWrapperSession) 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 (*AnytypeNameWrapperSession) SetUpgradeContract

func (_AnytypeNameWrapper *AnytypeNameWrapperSession) 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 (*AnytypeNameWrapperSession) SupportsInterface

func (_AnytypeNameWrapper *AnytypeNameWrapperSession) 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 (*AnytypeNameWrapperSession) Tokens

func (_AnytypeNameWrapper *AnytypeNameWrapperSession) 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 (*AnytypeNameWrapperSession) TransferOwnership

func (_AnytypeNameWrapper *AnytypeNameWrapperSession) 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 (*AnytypeNameWrapperSession) Unwrap

func (_AnytypeNameWrapper *AnytypeNameWrapperSession) 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 (*AnytypeNameWrapperSession) UnwrapETH2LD

func (_AnytypeNameWrapper *AnytypeNameWrapperSession) 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 (*AnytypeNameWrapperSession) Upgrade

func (_AnytypeNameWrapper *AnytypeNameWrapperSession) 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 (*AnytypeNameWrapperSession) UpgradeContract

func (_AnytypeNameWrapper *AnytypeNameWrapperSession) UpgradeContract() (common.Address, error)

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

Solidity: function upgradeContract() view returns(address)

func (*AnytypeNameWrapperSession) Uri

func (_AnytypeNameWrapper *AnytypeNameWrapperSession) 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 (*AnytypeNameWrapperSession) Wrap

func (_AnytypeNameWrapper *AnytypeNameWrapperSession) 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 (*AnytypeNameWrapperSession) WrapETH2LD

func (_AnytypeNameWrapper *AnytypeNameWrapperSession) 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 AnytypeNameWrapperTransactor

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

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

func NewAnytypeNameWrapperTransactor

func NewAnytypeNameWrapperTransactor(address common.Address, transactor bind.ContractTransactor) (*AnytypeNameWrapperTransactor, error)

NewAnytypeNameWrapperTransactor creates a new write-only instance of AnytypeNameWrapper, bound to a specific deployed contract.

func (*AnytypeNameWrapperTransactor) Approve

func (_AnytypeNameWrapper *AnytypeNameWrapperTransactor) 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 (*AnytypeNameWrapperTransactor) ExtendExpiry

func (_AnytypeNameWrapper *AnytypeNameWrapperTransactor) 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 (*AnytypeNameWrapperTransactor) OnERC721Received

func (_AnytypeNameWrapper *AnytypeNameWrapperTransactor) 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 (*AnytypeNameWrapperTransactor) RecoverFunds

func (_AnytypeNameWrapper *AnytypeNameWrapperTransactor) 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 (*AnytypeNameWrapperTransactor) RegisterAndWrapETH2LD

func (_AnytypeNameWrapper *AnytypeNameWrapperTransactor) 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 (*AnytypeNameWrapperTransactor) Renew

func (_AnytypeNameWrapper *AnytypeNameWrapperTransactor) 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 (*AnytypeNameWrapperTransactor) RenounceOwnership

func (_AnytypeNameWrapper *AnytypeNameWrapperTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*AnytypeNameWrapperTransactor) SafeBatchTransferFrom

func (_AnytypeNameWrapper *AnytypeNameWrapperTransactor) 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 (*AnytypeNameWrapperTransactor) SafeTransferFrom

func (_AnytypeNameWrapper *AnytypeNameWrapperTransactor) 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 (*AnytypeNameWrapperTransactor) SetApprovalForAll

func (_AnytypeNameWrapper *AnytypeNameWrapperTransactor) 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 (*AnytypeNameWrapperTransactor) SetChildFuses

func (_AnytypeNameWrapper *AnytypeNameWrapperTransactor) 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 (*AnytypeNameWrapperTransactor) SetController

func (_AnytypeNameWrapper *AnytypeNameWrapperTransactor) 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 (*AnytypeNameWrapperTransactor) SetFuses

func (_AnytypeNameWrapper *AnytypeNameWrapperTransactor) 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 (*AnytypeNameWrapperTransactor) SetMetadataService

func (_AnytypeNameWrapper *AnytypeNameWrapperTransactor) 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 (*AnytypeNameWrapperTransactor) SetRecord

func (_AnytypeNameWrapper *AnytypeNameWrapperTransactor) 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 (*AnytypeNameWrapperTransactor) SetResolver

func (_AnytypeNameWrapper *AnytypeNameWrapperTransactor) 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 (*AnytypeNameWrapperTransactor) SetSubnodeOwner

func (_AnytypeNameWrapper *AnytypeNameWrapperTransactor) 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 (*AnytypeNameWrapperTransactor) SetSubnodeRecord

func (_AnytypeNameWrapper *AnytypeNameWrapperTransactor) 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 (*AnytypeNameWrapperTransactor) SetTTL

func (_AnytypeNameWrapper *AnytypeNameWrapperTransactor) 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 (*AnytypeNameWrapperTransactor) SetUpgradeContract

func (_AnytypeNameWrapper *AnytypeNameWrapperTransactor) 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 (*AnytypeNameWrapperTransactor) TransferOwnership

func (_AnytypeNameWrapper *AnytypeNameWrapperTransactor) 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 (*AnytypeNameWrapperTransactor) Unwrap

func (_AnytypeNameWrapper *AnytypeNameWrapperTransactor) 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 (*AnytypeNameWrapperTransactor) UnwrapETH2LD

func (_AnytypeNameWrapper *AnytypeNameWrapperTransactor) 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 (*AnytypeNameWrapperTransactor) Upgrade

func (_AnytypeNameWrapper *AnytypeNameWrapperTransactor) 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 (*AnytypeNameWrapperTransactor) Wrap

func (_AnytypeNameWrapper *AnytypeNameWrapperTransactor) 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 (*AnytypeNameWrapperTransactor) WrapETH2LD

func (_AnytypeNameWrapper *AnytypeNameWrapperTransactor) 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 AnytypeNameWrapperTransactorRaw

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

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

func (*AnytypeNameWrapperTransactorRaw) Transact

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

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

func (*AnytypeNameWrapperTransactorRaw) Transfer

func (_AnytypeNameWrapper *AnytypeNameWrapperTransactorRaw) 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 AnytypeNameWrapperTransactorSession

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

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

func (*AnytypeNameWrapperTransactorSession) Approve

func (_AnytypeNameWrapper *AnytypeNameWrapperTransactorSession) 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 (*AnytypeNameWrapperTransactorSession) ExtendExpiry

func (_AnytypeNameWrapper *AnytypeNameWrapperTransactorSession) 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 (*AnytypeNameWrapperTransactorSession) OnERC721Received

func (_AnytypeNameWrapper *AnytypeNameWrapperTransactorSession) 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 (*AnytypeNameWrapperTransactorSession) RecoverFunds

func (_AnytypeNameWrapper *AnytypeNameWrapperTransactorSession) 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 (*AnytypeNameWrapperTransactorSession) RegisterAndWrapETH2LD

func (_AnytypeNameWrapper *AnytypeNameWrapperTransactorSession) 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 (*AnytypeNameWrapperTransactorSession) Renew

func (_AnytypeNameWrapper *AnytypeNameWrapperTransactorSession) 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 (*AnytypeNameWrapperTransactorSession) RenounceOwnership

func (_AnytypeNameWrapper *AnytypeNameWrapperTransactorSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*AnytypeNameWrapperTransactorSession) SafeBatchTransferFrom

func (_AnytypeNameWrapper *AnytypeNameWrapperTransactorSession) 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 (*AnytypeNameWrapperTransactorSession) SafeTransferFrom

func (_AnytypeNameWrapper *AnytypeNameWrapperTransactorSession) 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 (*AnytypeNameWrapperTransactorSession) SetApprovalForAll

func (_AnytypeNameWrapper *AnytypeNameWrapperTransactorSession) 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 (*AnytypeNameWrapperTransactorSession) SetChildFuses

func (_AnytypeNameWrapper *AnytypeNameWrapperTransactorSession) 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 (*AnytypeNameWrapperTransactorSession) SetController

func (_AnytypeNameWrapper *AnytypeNameWrapperTransactorSession) 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 (*AnytypeNameWrapperTransactorSession) SetFuses

func (_AnytypeNameWrapper *AnytypeNameWrapperTransactorSession) 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 (*AnytypeNameWrapperTransactorSession) SetMetadataService

func (_AnytypeNameWrapper *AnytypeNameWrapperTransactorSession) 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 (*AnytypeNameWrapperTransactorSession) SetRecord

func (_AnytypeNameWrapper *AnytypeNameWrapperTransactorSession) 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 (*AnytypeNameWrapperTransactorSession) SetResolver

func (_AnytypeNameWrapper *AnytypeNameWrapperTransactorSession) 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 (*AnytypeNameWrapperTransactorSession) SetSubnodeOwner

func (_AnytypeNameWrapper *AnytypeNameWrapperTransactorSession) 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 (*AnytypeNameWrapperTransactorSession) SetSubnodeRecord

func (_AnytypeNameWrapper *AnytypeNameWrapperTransactorSession) 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 (*AnytypeNameWrapperTransactorSession) SetTTL

func (_AnytypeNameWrapper *AnytypeNameWrapperTransactorSession) 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 (*AnytypeNameWrapperTransactorSession) SetUpgradeContract

func (_AnytypeNameWrapper *AnytypeNameWrapperTransactorSession) 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 (*AnytypeNameWrapperTransactorSession) TransferOwnership

func (_AnytypeNameWrapper *AnytypeNameWrapperTransactorSession) 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 (*AnytypeNameWrapperTransactorSession) Unwrap

func (_AnytypeNameWrapper *AnytypeNameWrapperTransactorSession) 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 (*AnytypeNameWrapperTransactorSession) UnwrapETH2LD

func (_AnytypeNameWrapper *AnytypeNameWrapperTransactorSession) 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 (*AnytypeNameWrapperTransactorSession) Upgrade

func (_AnytypeNameWrapper *AnytypeNameWrapperTransactorSession) 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 (*AnytypeNameWrapperTransactorSession) Wrap

func (_AnytypeNameWrapper *AnytypeNameWrapperTransactorSession) 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 (*AnytypeNameWrapperTransactorSession) WrapETH2LD

func (_AnytypeNameWrapper *AnytypeNameWrapperTransactorSession) 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 AnytypeNameWrapperTransferBatch

type AnytypeNameWrapperTransferBatch struct {
	Operator common.Address
	From     common.Address
	To       common.Address
	Ids      []*big.Int
	Values   []*big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

AnytypeNameWrapperTransferBatch represents a TransferBatch event raised by the AnytypeNameWrapper contract.

type AnytypeNameWrapperTransferBatchIterator

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

AnytypeNameWrapperTransferBatchIterator is returned from FilterTransferBatch and is used to iterate over the raw logs and unpacked data for TransferBatch events raised by the AnytypeNameWrapper contract.

func (*AnytypeNameWrapperTransferBatchIterator) Close

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

func (*AnytypeNameWrapperTransferBatchIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AnytypeNameWrapperTransferBatchIterator) 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 AnytypeNameWrapperTransferSingle

type AnytypeNameWrapperTransferSingle struct {
	Operator common.Address
	From     common.Address
	To       common.Address
	Id       *big.Int
	Value    *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

AnytypeNameWrapperTransferSingle represents a TransferSingle event raised by the AnytypeNameWrapper contract.

type AnytypeNameWrapperTransferSingleIterator

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

AnytypeNameWrapperTransferSingleIterator is returned from FilterTransferSingle and is used to iterate over the raw logs and unpacked data for TransferSingle events raised by the AnytypeNameWrapper contract.

func (*AnytypeNameWrapperTransferSingleIterator) Close

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

func (*AnytypeNameWrapperTransferSingleIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AnytypeNameWrapperTransferSingleIterator) 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 AnytypeNameWrapperURI

type AnytypeNameWrapperURI struct {
	Value string
	Id    *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

AnytypeNameWrapperURI represents a URI event raised by the AnytypeNameWrapper contract.

type AnytypeNameWrapperURIIterator

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

AnytypeNameWrapperURIIterator is returned from FilterURI and is used to iterate over the raw logs and unpacked data for URI events raised by the AnytypeNameWrapper contract.

func (*AnytypeNameWrapperURIIterator) Close

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

func (*AnytypeNameWrapperURIIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AnytypeNameWrapperURIIterator) 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 AnytypeRegistrarControllerPrivate

type AnytypeRegistrarControllerPrivate struct {
	AnytypeRegistrarControllerPrivateCaller     // Read-only binding to the contract
	AnytypeRegistrarControllerPrivateTransactor // Write-only binding to the contract
	AnytypeRegistrarControllerPrivateFilterer   // Log filterer for contract events
}

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

func DeployAnytypeRegistrarControllerPrivate

func DeployAnytypeRegistrarControllerPrivate(auth *bind.TransactOpts, backend bind.ContractBackend, _base common.Address, _minCommitmentAge *big.Int, _maxCommitmentAge *big.Int, _reverseRegistrar common.Address, _nameWrapper common.Address, _ens common.Address) (common.Address, *types.Transaction, *AnytypeRegistrarControllerPrivate, error)

DeployAnytypeRegistrarControllerPrivate deploys a new Ethereum contract, binding an instance of AnytypeRegistrarControllerPrivate to it.

func NewAnytypeRegistrarControllerPrivate

func NewAnytypeRegistrarControllerPrivate(address common.Address, backend bind.ContractBackend) (*AnytypeRegistrarControllerPrivate, error)

NewAnytypeRegistrarControllerPrivate creates a new instance of AnytypeRegistrarControllerPrivate, bound to a specific deployed contract.

type AnytypeRegistrarControllerPrivateCaller

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

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

func NewAnytypeRegistrarControllerPrivateCaller

func NewAnytypeRegistrarControllerPrivateCaller(address common.Address, caller bind.ContractCaller) (*AnytypeRegistrarControllerPrivateCaller, error)

NewAnytypeRegistrarControllerPrivateCaller creates a new read-only instance of AnytypeRegistrarControllerPrivate, bound to a specific deployed contract.

func (*AnytypeRegistrarControllerPrivateCaller) Available

func (_AnytypeRegistrarControllerPrivate *AnytypeRegistrarControllerPrivateCaller) 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 (*AnytypeRegistrarControllerPrivateCaller) Commitments

func (_AnytypeRegistrarControllerPrivate *AnytypeRegistrarControllerPrivateCaller) 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 (*AnytypeRegistrarControllerPrivateCaller) MINREGISTRATIONDURATION

func (_AnytypeRegistrarControllerPrivate *AnytypeRegistrarControllerPrivateCaller) 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 (*AnytypeRegistrarControllerPrivateCaller) MakeCommitment

func (_AnytypeRegistrarControllerPrivate *AnytypeRegistrarControllerPrivateCaller) 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) view returns(bytes32)

func (*AnytypeRegistrarControllerPrivateCaller) MaxCommitmentAge

func (_AnytypeRegistrarControllerPrivate *AnytypeRegistrarControllerPrivateCaller) 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 (*AnytypeRegistrarControllerPrivateCaller) MinCommitmentAge

func (_AnytypeRegistrarControllerPrivate *AnytypeRegistrarControllerPrivateCaller) 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 (*AnytypeRegistrarControllerPrivateCaller) NameWrapper

func (_AnytypeRegistrarControllerPrivate *AnytypeRegistrarControllerPrivateCaller) 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 (*AnytypeRegistrarControllerPrivateCaller) Owner

func (_AnytypeRegistrarControllerPrivate *AnytypeRegistrarControllerPrivateCaller) 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 (*AnytypeRegistrarControllerPrivateCaller) ReverseRegistrar

func (_AnytypeRegistrarControllerPrivate *AnytypeRegistrarControllerPrivateCaller) 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 (*AnytypeRegistrarControllerPrivateCaller) SupportsInterface

func (_AnytypeRegistrarControllerPrivate *AnytypeRegistrarControllerPrivateCaller) 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 (*AnytypeRegistrarControllerPrivateCaller) Valid

func (_AnytypeRegistrarControllerPrivate *AnytypeRegistrarControllerPrivateCaller) 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 AnytypeRegistrarControllerPrivateCallerRaw

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

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

func (*AnytypeRegistrarControllerPrivateCallerRaw) Call

func (_AnytypeRegistrarControllerPrivate *AnytypeRegistrarControllerPrivateCallerRaw) 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 AnytypeRegistrarControllerPrivateCallerSession

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

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

func (*AnytypeRegistrarControllerPrivateCallerSession) Available

func (_AnytypeRegistrarControllerPrivate *AnytypeRegistrarControllerPrivateCallerSession) 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 (*AnytypeRegistrarControllerPrivateCallerSession) Commitments

func (_AnytypeRegistrarControllerPrivate *AnytypeRegistrarControllerPrivateCallerSession) 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 (*AnytypeRegistrarControllerPrivateCallerSession) MINREGISTRATIONDURATION

func (_AnytypeRegistrarControllerPrivate *AnytypeRegistrarControllerPrivateCallerSession) 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 (*AnytypeRegistrarControllerPrivateCallerSession) MakeCommitment

func (_AnytypeRegistrarControllerPrivate *AnytypeRegistrarControllerPrivateCallerSession) 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) view returns(bytes32)

func (*AnytypeRegistrarControllerPrivateCallerSession) MaxCommitmentAge

func (_AnytypeRegistrarControllerPrivate *AnytypeRegistrarControllerPrivateCallerSession) MaxCommitmentAge() (*big.Int, error)

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

Solidity: function maxCommitmentAge() view returns(uint256)

func (*AnytypeRegistrarControllerPrivateCallerSession) MinCommitmentAge

func (_AnytypeRegistrarControllerPrivate *AnytypeRegistrarControllerPrivateCallerSession) MinCommitmentAge() (*big.Int, error)

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

Solidity: function minCommitmentAge() view returns(uint256)

func (*AnytypeRegistrarControllerPrivateCallerSession) NameWrapper

func (_AnytypeRegistrarControllerPrivate *AnytypeRegistrarControllerPrivateCallerSession) NameWrapper() (common.Address, error)

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

Solidity: function nameWrapper() view returns(address)

func (*AnytypeRegistrarControllerPrivateCallerSession) Owner

func (_AnytypeRegistrarControllerPrivate *AnytypeRegistrarControllerPrivateCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*AnytypeRegistrarControllerPrivateCallerSession) ReverseRegistrar

func (_AnytypeRegistrarControllerPrivate *AnytypeRegistrarControllerPrivateCallerSession) ReverseRegistrar() (common.Address, error)

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

Solidity: function reverseRegistrar() view returns(address)

func (*AnytypeRegistrarControllerPrivateCallerSession) SupportsInterface

func (_AnytypeRegistrarControllerPrivate *AnytypeRegistrarControllerPrivateCallerSession) 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 (*AnytypeRegistrarControllerPrivateCallerSession) Valid

func (_AnytypeRegistrarControllerPrivate *AnytypeRegistrarControllerPrivateCallerSession) 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 AnytypeRegistrarControllerPrivateFilterer

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

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

func NewAnytypeRegistrarControllerPrivateFilterer

func NewAnytypeRegistrarControllerPrivateFilterer(address common.Address, filterer bind.ContractFilterer) (*AnytypeRegistrarControllerPrivateFilterer, error)

NewAnytypeRegistrarControllerPrivateFilterer creates a new log filterer instance of AnytypeRegistrarControllerPrivate, bound to a specific deployed contract.

func (*AnytypeRegistrarControllerPrivateFilterer) FilterNameRegistered

func (_AnytypeRegistrarControllerPrivate *AnytypeRegistrarControllerPrivateFilterer) FilterNameRegistered(opts *bind.FilterOpts, label [][32]byte, owner []common.Address) (*AnytypeRegistrarControllerPrivateNameRegisteredIterator, error)

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

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

func (*AnytypeRegistrarControllerPrivateFilterer) FilterNameRenewed

func (_AnytypeRegistrarControllerPrivate *AnytypeRegistrarControllerPrivateFilterer) FilterNameRenewed(opts *bind.FilterOpts, label [][32]byte) (*AnytypeRegistrarControllerPrivateNameRenewedIterator, error)

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

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

func (*AnytypeRegistrarControllerPrivateFilterer) FilterOwnershipTransferred

func (_AnytypeRegistrarControllerPrivate *AnytypeRegistrarControllerPrivateFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*AnytypeRegistrarControllerPrivateOwnershipTransferredIterator, error)

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

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

func (*AnytypeRegistrarControllerPrivateFilterer) ParseNameRegistered

func (_AnytypeRegistrarControllerPrivate *AnytypeRegistrarControllerPrivateFilterer) ParseNameRegistered(log types.Log) (*AnytypeRegistrarControllerPrivateNameRegistered, error)

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

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

func (*AnytypeRegistrarControllerPrivateFilterer) ParseNameRenewed

func (_AnytypeRegistrarControllerPrivate *AnytypeRegistrarControllerPrivateFilterer) ParseNameRenewed(log types.Log) (*AnytypeRegistrarControllerPrivateNameRenewed, error)

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

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

func (*AnytypeRegistrarControllerPrivateFilterer) ParseOwnershipTransferred

func (_AnytypeRegistrarControllerPrivate *AnytypeRegistrarControllerPrivateFilterer) ParseOwnershipTransferred(log types.Log) (*AnytypeRegistrarControllerPrivateOwnershipTransferred, error)

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

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

func (*AnytypeRegistrarControllerPrivateFilterer) WatchNameRegistered

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

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

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

func (*AnytypeRegistrarControllerPrivateFilterer) WatchNameRenewed

func (_AnytypeRegistrarControllerPrivate *AnytypeRegistrarControllerPrivateFilterer) WatchNameRenewed(opts *bind.WatchOpts, sink chan<- *AnytypeRegistrarControllerPrivateNameRenewed, label [][32]byte) (event.Subscription, error)

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

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

func (*AnytypeRegistrarControllerPrivateFilterer) WatchOwnershipTransferred

func (_AnytypeRegistrarControllerPrivate *AnytypeRegistrarControllerPrivateFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *AnytypeRegistrarControllerPrivateOwnershipTransferred, 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 AnytypeRegistrarControllerPrivateNameRegistered

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

AnytypeRegistrarControllerPrivateNameRegistered represents a NameRegistered event raised by the AnytypeRegistrarControllerPrivate contract.

type AnytypeRegistrarControllerPrivateNameRegisteredIterator

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

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

func (*AnytypeRegistrarControllerPrivateNameRegisteredIterator) Close

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

func (*AnytypeRegistrarControllerPrivateNameRegisteredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AnytypeRegistrarControllerPrivateNameRegisteredIterator) 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 AnytypeRegistrarControllerPrivateNameRenewed

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

AnytypeRegistrarControllerPrivateNameRenewed represents a NameRenewed event raised by the AnytypeRegistrarControllerPrivate contract.

type AnytypeRegistrarControllerPrivateNameRenewedIterator

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

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

func (*AnytypeRegistrarControllerPrivateNameRenewedIterator) Close

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

func (*AnytypeRegistrarControllerPrivateNameRenewedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AnytypeRegistrarControllerPrivateNameRenewedIterator) 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 AnytypeRegistrarControllerPrivateOwnershipTransferred

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

AnytypeRegistrarControllerPrivateOwnershipTransferred represents a OwnershipTransferred event raised by the AnytypeRegistrarControllerPrivate contract.

type AnytypeRegistrarControllerPrivateOwnershipTransferredIterator

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

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

func (*AnytypeRegistrarControllerPrivateOwnershipTransferredIterator) Close

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

func (*AnytypeRegistrarControllerPrivateOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AnytypeRegistrarControllerPrivateOwnershipTransferredIterator) 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 AnytypeRegistrarControllerPrivateRaw

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

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

func (*AnytypeRegistrarControllerPrivateRaw) Call

func (_AnytypeRegistrarControllerPrivate *AnytypeRegistrarControllerPrivateRaw) 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 (*AnytypeRegistrarControllerPrivateRaw) Transact

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

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

func (*AnytypeRegistrarControllerPrivateRaw) Transfer

func (_AnytypeRegistrarControllerPrivate *AnytypeRegistrarControllerPrivateRaw) 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 AnytypeRegistrarControllerPrivateSession

type AnytypeRegistrarControllerPrivateSession struct {
	Contract     *AnytypeRegistrarControllerPrivate // 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
}

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

func (*AnytypeRegistrarControllerPrivateSession) Available

func (_AnytypeRegistrarControllerPrivate *AnytypeRegistrarControllerPrivateSession) 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 (*AnytypeRegistrarControllerPrivateSession) Commit

func (_AnytypeRegistrarControllerPrivate *AnytypeRegistrarControllerPrivateSession) 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 (*AnytypeRegistrarControllerPrivateSession) Commitments

func (_AnytypeRegistrarControllerPrivate *AnytypeRegistrarControllerPrivateSession) 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 (*AnytypeRegistrarControllerPrivateSession) MINREGISTRATIONDURATION

func (_AnytypeRegistrarControllerPrivate *AnytypeRegistrarControllerPrivateSession) 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 (*AnytypeRegistrarControllerPrivateSession) MakeCommitment

func (_AnytypeRegistrarControllerPrivate *AnytypeRegistrarControllerPrivateSession) 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) view returns(bytes32)

func (*AnytypeRegistrarControllerPrivateSession) MaxCommitmentAge

func (_AnytypeRegistrarControllerPrivate *AnytypeRegistrarControllerPrivateSession) MaxCommitmentAge() (*big.Int, error)

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

Solidity: function maxCommitmentAge() view returns(uint256)

func (*AnytypeRegistrarControllerPrivateSession) MinCommitmentAge

func (_AnytypeRegistrarControllerPrivate *AnytypeRegistrarControllerPrivateSession) MinCommitmentAge() (*big.Int, error)

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

Solidity: function minCommitmentAge() view returns(uint256)

func (*AnytypeRegistrarControllerPrivateSession) NameWrapper

func (_AnytypeRegistrarControllerPrivate *AnytypeRegistrarControllerPrivateSession) NameWrapper() (common.Address, error)

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

Solidity: function nameWrapper() view returns(address)

func (*AnytypeRegistrarControllerPrivateSession) Owner

func (_AnytypeRegistrarControllerPrivate *AnytypeRegistrarControllerPrivateSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*AnytypeRegistrarControllerPrivateSession) RecoverFunds

func (_AnytypeRegistrarControllerPrivate *AnytypeRegistrarControllerPrivateSession) 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 (*AnytypeRegistrarControllerPrivateSession) Register

func (_AnytypeRegistrarControllerPrivate *AnytypeRegistrarControllerPrivateSession) 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) returns()

func (*AnytypeRegistrarControllerPrivateSession) Renew

func (_AnytypeRegistrarControllerPrivate *AnytypeRegistrarControllerPrivateSession) 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) returns()

func (*AnytypeRegistrarControllerPrivateSession) RenounceOwnership

func (_AnytypeRegistrarControllerPrivate *AnytypeRegistrarControllerPrivateSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*AnytypeRegistrarControllerPrivateSession) ReverseRegistrar

func (_AnytypeRegistrarControllerPrivate *AnytypeRegistrarControllerPrivateSession) ReverseRegistrar() (common.Address, error)

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

Solidity: function reverseRegistrar() view returns(address)

func (*AnytypeRegistrarControllerPrivateSession) SupportsInterface

func (_AnytypeRegistrarControllerPrivate *AnytypeRegistrarControllerPrivateSession) 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 (*AnytypeRegistrarControllerPrivateSession) TransferOwnership

func (_AnytypeRegistrarControllerPrivate *AnytypeRegistrarControllerPrivateSession) 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 (*AnytypeRegistrarControllerPrivateSession) Valid

func (_AnytypeRegistrarControllerPrivate *AnytypeRegistrarControllerPrivateSession) 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 AnytypeRegistrarControllerPrivateTransactor

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

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

func NewAnytypeRegistrarControllerPrivateTransactor

func NewAnytypeRegistrarControllerPrivateTransactor(address common.Address, transactor bind.ContractTransactor) (*AnytypeRegistrarControllerPrivateTransactor, error)

NewAnytypeRegistrarControllerPrivateTransactor creates a new write-only instance of AnytypeRegistrarControllerPrivate, bound to a specific deployed contract.

func (*AnytypeRegistrarControllerPrivateTransactor) Commit

func (_AnytypeRegistrarControllerPrivate *AnytypeRegistrarControllerPrivateTransactor) 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 (*AnytypeRegistrarControllerPrivateTransactor) RecoverFunds

func (_AnytypeRegistrarControllerPrivate *AnytypeRegistrarControllerPrivateTransactor) 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 (*AnytypeRegistrarControllerPrivateTransactor) Register

func (_AnytypeRegistrarControllerPrivate *AnytypeRegistrarControllerPrivateTransactor) 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) returns()

func (*AnytypeRegistrarControllerPrivateTransactor) Renew

func (_AnytypeRegistrarControllerPrivate *AnytypeRegistrarControllerPrivateTransactor) 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) returns()

func (*AnytypeRegistrarControllerPrivateTransactor) RenounceOwnership

func (_AnytypeRegistrarControllerPrivate *AnytypeRegistrarControllerPrivateTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*AnytypeRegistrarControllerPrivateTransactor) TransferOwnership

func (_AnytypeRegistrarControllerPrivate *AnytypeRegistrarControllerPrivateTransactor) 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 AnytypeRegistrarControllerPrivateTransactorRaw

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

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

func (*AnytypeRegistrarControllerPrivateTransactorRaw) Transact

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

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

func (*AnytypeRegistrarControllerPrivateTransactorRaw) Transfer

func (_AnytypeRegistrarControllerPrivate *AnytypeRegistrarControllerPrivateTransactorRaw) 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 AnytypeRegistrarControllerPrivateTransactorSession

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

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

func (*AnytypeRegistrarControllerPrivateTransactorSession) Commit

func (_AnytypeRegistrarControllerPrivate *AnytypeRegistrarControllerPrivateTransactorSession) 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 (*AnytypeRegistrarControllerPrivateTransactorSession) RecoverFunds

func (_AnytypeRegistrarControllerPrivate *AnytypeRegistrarControllerPrivateTransactorSession) 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 (*AnytypeRegistrarControllerPrivateTransactorSession) Register

func (_AnytypeRegistrarControllerPrivate *AnytypeRegistrarControllerPrivateTransactorSession) 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) returns()

func (*AnytypeRegistrarControllerPrivateTransactorSession) Renew

func (_AnytypeRegistrarControllerPrivate *AnytypeRegistrarControllerPrivateTransactorSession) 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) returns()

func (*AnytypeRegistrarControllerPrivateTransactorSession) RenounceOwnership

func (_AnytypeRegistrarControllerPrivate *AnytypeRegistrarControllerPrivateTransactorSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*AnytypeRegistrarControllerPrivateTransactorSession) TransferOwnership

func (_AnytypeRegistrarControllerPrivate *AnytypeRegistrarControllerPrivateTransactorSession) 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 AnytypeRegistrarImplementation

type AnytypeRegistrarImplementation struct {
	AnytypeRegistrarImplementationCaller     // Read-only binding to the contract
	AnytypeRegistrarImplementationTransactor // Write-only binding to the contract
	AnytypeRegistrarImplementationFilterer   // Log filterer for contract events
}

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

func DeployAnytypeRegistrarImplementation

func DeployAnytypeRegistrarImplementation(auth *bind.TransactOpts, backend bind.ContractBackend, _ens common.Address, _baseNode [32]byte) (common.Address, *types.Transaction, *AnytypeRegistrarImplementation, error)

DeployAnytypeRegistrarImplementation deploys a new Ethereum contract, binding an instance of AnytypeRegistrarImplementation to it.

func NewAnytypeRegistrarImplementation

func NewAnytypeRegistrarImplementation(address common.Address, backend bind.ContractBackend) (*AnytypeRegistrarImplementation, error)

NewAnytypeRegistrarImplementation creates a new instance of AnytypeRegistrarImplementation, bound to a specific deployed contract.

type AnytypeRegistrarImplementationApproval

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

AnytypeRegistrarImplementationApproval represents a Approval event raised by the AnytypeRegistrarImplementation contract.

type AnytypeRegistrarImplementationApprovalForAll

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

AnytypeRegistrarImplementationApprovalForAll represents a ApprovalForAll event raised by the AnytypeRegistrarImplementation contract.

type AnytypeRegistrarImplementationApprovalForAllIterator

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

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

func (*AnytypeRegistrarImplementationApprovalForAllIterator) Close

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

func (*AnytypeRegistrarImplementationApprovalForAllIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AnytypeRegistrarImplementationApprovalForAllIterator) 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 AnytypeRegistrarImplementationApprovalIterator

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

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

func (*AnytypeRegistrarImplementationApprovalIterator) Close

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

func (*AnytypeRegistrarImplementationApprovalIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AnytypeRegistrarImplementationApprovalIterator) 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 AnytypeRegistrarImplementationCaller

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

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

func NewAnytypeRegistrarImplementationCaller

func NewAnytypeRegistrarImplementationCaller(address common.Address, caller bind.ContractCaller) (*AnytypeRegistrarImplementationCaller, error)

NewAnytypeRegistrarImplementationCaller creates a new read-only instance of AnytypeRegistrarImplementation, bound to a specific deployed contract.

func (*AnytypeRegistrarImplementationCaller) Available

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationCaller) 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 (*AnytypeRegistrarImplementationCaller) BalanceOf

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationCaller) 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 (*AnytypeRegistrarImplementationCaller) BaseNode

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationCaller) 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 (*AnytypeRegistrarImplementationCaller) Controllers

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationCaller) 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 (*AnytypeRegistrarImplementationCaller) Ens

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationCaller) 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 (*AnytypeRegistrarImplementationCaller) GRACEPERIOD

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationCaller) 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 (*AnytypeRegistrarImplementationCaller) GetApproved

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationCaller) 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 (*AnytypeRegistrarImplementationCaller) IsApprovedForAll

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationCaller) 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 (*AnytypeRegistrarImplementationCaller) Name

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationCaller) 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 (*AnytypeRegistrarImplementationCaller) NameExpires

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationCaller) 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 (*AnytypeRegistrarImplementationCaller) Owner

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationCaller) 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 (*AnytypeRegistrarImplementationCaller) OwnerOf

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationCaller) 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 (*AnytypeRegistrarImplementationCaller) SupportsInterface

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationCaller) 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 (*AnytypeRegistrarImplementationCaller) Symbol

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationCaller) Symbol(opts *bind.CallOpts) (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*AnytypeRegistrarImplementationCaller) TokenURI

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationCaller) TokenURI(opts *bind.CallOpts, tokenId *big.Int) (string, error)

TokenURI is a free data retrieval call binding the contract method 0xc87b56dd.

Solidity: function tokenURI(uint256 tokenId) view returns(string)

type AnytypeRegistrarImplementationCallerRaw

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

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

func (*AnytypeRegistrarImplementationCallerRaw) Call

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationCallerRaw) 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 AnytypeRegistrarImplementationCallerSession

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

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

func (*AnytypeRegistrarImplementationCallerSession) Available

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationCallerSession) 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 (*AnytypeRegistrarImplementationCallerSession) BalanceOf

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationCallerSession) 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 (*AnytypeRegistrarImplementationCallerSession) BaseNode

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationCallerSession) BaseNode() ([32]byte, error)

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

Solidity: function baseNode() view returns(bytes32)

func (*AnytypeRegistrarImplementationCallerSession) Controllers

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationCallerSession) 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 (*AnytypeRegistrarImplementationCallerSession) Ens

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationCallerSession) Ens() (common.Address, error)

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

Solidity: function ens() view returns(address)

func (*AnytypeRegistrarImplementationCallerSession) GRACEPERIOD

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationCallerSession) GRACEPERIOD() (*big.Int, error)

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

Solidity: function GRACE_PERIOD() view returns(uint256)

func (*AnytypeRegistrarImplementationCallerSession) GetApproved

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationCallerSession) 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 (*AnytypeRegistrarImplementationCallerSession) IsApprovedForAll

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationCallerSession) 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 (*AnytypeRegistrarImplementationCallerSession) Name

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationCallerSession) Name() (string, error)

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

Solidity: function name() view returns(string)

func (*AnytypeRegistrarImplementationCallerSession) NameExpires

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationCallerSession) 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 (*AnytypeRegistrarImplementationCallerSession) Owner

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*AnytypeRegistrarImplementationCallerSession) OwnerOf

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationCallerSession) 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 (*AnytypeRegistrarImplementationCallerSession) SupportsInterface

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationCallerSession) 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 (*AnytypeRegistrarImplementationCallerSession) Symbol

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationCallerSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*AnytypeRegistrarImplementationCallerSession) TokenURI

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationCallerSession) TokenURI(tokenId *big.Int) (string, error)

TokenURI is a free data retrieval call binding the contract method 0xc87b56dd.

Solidity: function tokenURI(uint256 tokenId) view returns(string)

type AnytypeRegistrarImplementationControllerAdded

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

AnytypeRegistrarImplementationControllerAdded represents a ControllerAdded event raised by the AnytypeRegistrarImplementation contract.

type AnytypeRegistrarImplementationControllerAddedIterator

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

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

func (*AnytypeRegistrarImplementationControllerAddedIterator) Close

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

func (*AnytypeRegistrarImplementationControllerAddedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AnytypeRegistrarImplementationControllerAddedIterator) 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 AnytypeRegistrarImplementationControllerRemoved

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

AnytypeRegistrarImplementationControllerRemoved represents a ControllerRemoved event raised by the AnytypeRegistrarImplementation contract.

type AnytypeRegistrarImplementationControllerRemovedIterator

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

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

func (*AnytypeRegistrarImplementationControllerRemovedIterator) Close

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

func (*AnytypeRegistrarImplementationControllerRemovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AnytypeRegistrarImplementationControllerRemovedIterator) 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 AnytypeRegistrarImplementationFilterer

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

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

func NewAnytypeRegistrarImplementationFilterer

func NewAnytypeRegistrarImplementationFilterer(address common.Address, filterer bind.ContractFilterer) (*AnytypeRegistrarImplementationFilterer, error)

NewAnytypeRegistrarImplementationFilterer creates a new log filterer instance of AnytypeRegistrarImplementation, bound to a specific deployed contract.

func (*AnytypeRegistrarImplementationFilterer) FilterApproval

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

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

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationFilterer) FilterControllerAdded(opts *bind.FilterOpts, controller []common.Address) (*AnytypeRegistrarImplementationControllerAddedIterator, error)

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

Solidity: event ControllerAdded(address indexed controller)

func (*AnytypeRegistrarImplementationFilterer) FilterControllerRemoved

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationFilterer) FilterControllerRemoved(opts *bind.FilterOpts, controller []common.Address) (*AnytypeRegistrarImplementationControllerRemovedIterator, error)

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

Solidity: event ControllerRemoved(address indexed controller)

func (*AnytypeRegistrarImplementationFilterer) FilterNameRegistered

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

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationFilterer) FilterNameRenewed(opts *bind.FilterOpts, id []*big.Int) (*AnytypeRegistrarImplementationNameRenewedIterator, error)

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

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

func (*AnytypeRegistrarImplementationFilterer) FilterOwnershipTransferred

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*AnytypeRegistrarImplementationOwnershipTransferredIterator, error)

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

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

func (*AnytypeRegistrarImplementationFilterer) FilterTransfer

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

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationFilterer) ParseApproval(log types.Log) (*AnytypeRegistrarImplementationApproval, 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 (*AnytypeRegistrarImplementationFilterer) ParseApprovalForAll

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationFilterer) ParseApprovalForAll(log types.Log) (*AnytypeRegistrarImplementationApprovalForAll, error)

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

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

func (*AnytypeRegistrarImplementationFilterer) ParseControllerAdded

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationFilterer) ParseControllerAdded(log types.Log) (*AnytypeRegistrarImplementationControllerAdded, error)

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

Solidity: event ControllerAdded(address indexed controller)

func (*AnytypeRegistrarImplementationFilterer) ParseControllerRemoved

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationFilterer) ParseControllerRemoved(log types.Log) (*AnytypeRegistrarImplementationControllerRemoved, error)

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

Solidity: event ControllerRemoved(address indexed controller)

func (*AnytypeRegistrarImplementationFilterer) ParseNameRegistered

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationFilterer) ParseNameRegistered(log types.Log) (*AnytypeRegistrarImplementationNameRegistered, error)

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

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

func (*AnytypeRegistrarImplementationFilterer) ParseNameRenewed

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationFilterer) ParseNameRenewed(log types.Log) (*AnytypeRegistrarImplementationNameRenewed, error)

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

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

func (*AnytypeRegistrarImplementationFilterer) ParseOwnershipTransferred

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationFilterer) ParseOwnershipTransferred(log types.Log) (*AnytypeRegistrarImplementationOwnershipTransferred, error)

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

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

func (*AnytypeRegistrarImplementationFilterer) ParseTransfer

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationFilterer) ParseTransfer(log types.Log) (*AnytypeRegistrarImplementationTransfer, 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 (*AnytypeRegistrarImplementationFilterer) WatchApproval

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *AnytypeRegistrarImplementationApproval, 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 (*AnytypeRegistrarImplementationFilterer) WatchApprovalForAll

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationFilterer) WatchApprovalForAll(opts *bind.WatchOpts, sink chan<- *AnytypeRegistrarImplementationApprovalForAll, 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 (*AnytypeRegistrarImplementationFilterer) WatchControllerAdded

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationFilterer) WatchControllerAdded(opts *bind.WatchOpts, sink chan<- *AnytypeRegistrarImplementationControllerAdded, 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 (*AnytypeRegistrarImplementationFilterer) WatchControllerRemoved

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationFilterer) WatchControllerRemoved(opts *bind.WatchOpts, sink chan<- *AnytypeRegistrarImplementationControllerRemoved, 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 (*AnytypeRegistrarImplementationFilterer) WatchNameRegistered

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationFilterer) WatchNameRegistered(opts *bind.WatchOpts, sink chan<- *AnytypeRegistrarImplementationNameRegistered, 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 (*AnytypeRegistrarImplementationFilterer) WatchNameRenewed

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationFilterer) WatchNameRenewed(opts *bind.WatchOpts, sink chan<- *AnytypeRegistrarImplementationNameRenewed, 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 (*AnytypeRegistrarImplementationFilterer) WatchOwnershipTransferred

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *AnytypeRegistrarImplementationOwnershipTransferred, 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 (*AnytypeRegistrarImplementationFilterer) WatchTransfer

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *AnytypeRegistrarImplementationTransfer, 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 AnytypeRegistrarImplementationNameRegistered

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

AnytypeRegistrarImplementationNameRegistered represents a NameRegistered event raised by the AnytypeRegistrarImplementation contract.

type AnytypeRegistrarImplementationNameRegisteredIterator

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

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

func (*AnytypeRegistrarImplementationNameRegisteredIterator) Close

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

func (*AnytypeRegistrarImplementationNameRegisteredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AnytypeRegistrarImplementationNameRegisteredIterator) 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 AnytypeRegistrarImplementationNameRenewed

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

AnytypeRegistrarImplementationNameRenewed represents a NameRenewed event raised by the AnytypeRegistrarImplementation contract.

type AnytypeRegistrarImplementationNameRenewedIterator

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

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

func (*AnytypeRegistrarImplementationNameRenewedIterator) Close

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

func (*AnytypeRegistrarImplementationNameRenewedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AnytypeRegistrarImplementationNameRenewedIterator) 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 AnytypeRegistrarImplementationOwnershipTransferred

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

AnytypeRegistrarImplementationOwnershipTransferred represents a OwnershipTransferred event raised by the AnytypeRegistrarImplementation contract.

type AnytypeRegistrarImplementationOwnershipTransferredIterator

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

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

func (*AnytypeRegistrarImplementationOwnershipTransferredIterator) Close

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

func (*AnytypeRegistrarImplementationOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AnytypeRegistrarImplementationOwnershipTransferredIterator) 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 AnytypeRegistrarImplementationRaw

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

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

func (*AnytypeRegistrarImplementationRaw) Call

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationRaw) 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 (*AnytypeRegistrarImplementationRaw) Transact

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

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

func (*AnytypeRegistrarImplementationRaw) Transfer

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationRaw) 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 AnytypeRegistrarImplementationSession

type AnytypeRegistrarImplementationSession struct {
	Contract     *AnytypeRegistrarImplementation // 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
}

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

func (*AnytypeRegistrarImplementationSession) AddController

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationSession) 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 (*AnytypeRegistrarImplementationSession) Approve

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationSession) 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 (*AnytypeRegistrarImplementationSession) Available

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationSession) 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 (*AnytypeRegistrarImplementationSession) BalanceOf

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationSession) 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 (*AnytypeRegistrarImplementationSession) BaseNode

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationSession) BaseNode() ([32]byte, error)

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

Solidity: function baseNode() view returns(bytes32)

func (*AnytypeRegistrarImplementationSession) Controllers

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationSession) 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 (*AnytypeRegistrarImplementationSession) Ens

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationSession) Ens() (common.Address, error)

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

Solidity: function ens() view returns(address)

func (*AnytypeRegistrarImplementationSession) GRACEPERIOD

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationSession) GRACEPERIOD() (*big.Int, error)

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

Solidity: function GRACE_PERIOD() view returns(uint256)

func (*AnytypeRegistrarImplementationSession) GetApproved

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationSession) 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 (*AnytypeRegistrarImplementationSession) IsApprovedForAll

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationSession) 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 (*AnytypeRegistrarImplementationSession) Name

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationSession) Name() (string, error)

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

Solidity: function name() view returns(string)

func (*AnytypeRegistrarImplementationSession) NameExpires

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationSession) 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 (*AnytypeRegistrarImplementationSession) Owner

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*AnytypeRegistrarImplementationSession) OwnerOf

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationSession) 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 (*AnytypeRegistrarImplementationSession) Reclaim

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationSession) 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 (*AnytypeRegistrarImplementationSession) Register

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationSession) 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 (*AnytypeRegistrarImplementationSession) RegisterOnly

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationSession) 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 (*AnytypeRegistrarImplementationSession) RemoveController

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationSession) 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 (*AnytypeRegistrarImplementationSession) Renew

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationSession) 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 (*AnytypeRegistrarImplementationSession) RenounceOwnership

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*AnytypeRegistrarImplementationSession) SafeTransferFrom

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationSession) 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 (*AnytypeRegistrarImplementationSession) SafeTransferFrom0

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationSession) 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 (*AnytypeRegistrarImplementationSession) SetApprovalForAll

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationSession) 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 (*AnytypeRegistrarImplementationSession) SetResolver

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationSession) 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 (*AnytypeRegistrarImplementationSession) SupportsInterface

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationSession) 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 (*AnytypeRegistrarImplementationSession) Symbol

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*AnytypeRegistrarImplementationSession) TokenURI

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationSession) TokenURI(tokenId *big.Int) (string, error)

TokenURI is a free data retrieval call binding the contract method 0xc87b56dd.

Solidity: function tokenURI(uint256 tokenId) view returns(string)

func (*AnytypeRegistrarImplementationSession) TransferFrom

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationSession) 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 (*AnytypeRegistrarImplementationSession) TransferOwnership

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationSession) 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 AnytypeRegistrarImplementationTransactor

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

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

func NewAnytypeRegistrarImplementationTransactor

func NewAnytypeRegistrarImplementationTransactor(address common.Address, transactor bind.ContractTransactor) (*AnytypeRegistrarImplementationTransactor, error)

NewAnytypeRegistrarImplementationTransactor creates a new write-only instance of AnytypeRegistrarImplementation, bound to a specific deployed contract.

func (*AnytypeRegistrarImplementationTransactor) AddController

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationTransactor) 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 (*AnytypeRegistrarImplementationTransactor) Approve

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationTransactor) 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 (*AnytypeRegistrarImplementationTransactor) Reclaim

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationTransactor) 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 (*AnytypeRegistrarImplementationTransactor) Register

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationTransactor) 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 (*AnytypeRegistrarImplementationTransactor) RegisterOnly

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationTransactor) 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 (*AnytypeRegistrarImplementationTransactor) RemoveController

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationTransactor) 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 (*AnytypeRegistrarImplementationTransactor) Renew

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationTransactor) 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 (*AnytypeRegistrarImplementationTransactor) RenounceOwnership

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*AnytypeRegistrarImplementationTransactor) SafeTransferFrom

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationTransactor) 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 (*AnytypeRegistrarImplementationTransactor) SafeTransferFrom0

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationTransactor) 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 (*AnytypeRegistrarImplementationTransactor) SetApprovalForAll

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationTransactor) 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 (*AnytypeRegistrarImplementationTransactor) SetResolver

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationTransactor) 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 (*AnytypeRegistrarImplementationTransactor) TransferFrom

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationTransactor) 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 (*AnytypeRegistrarImplementationTransactor) TransferOwnership

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationTransactor) 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 AnytypeRegistrarImplementationTransactorRaw

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

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

func (*AnytypeRegistrarImplementationTransactorRaw) Transact

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

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

func (*AnytypeRegistrarImplementationTransactorRaw) Transfer

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationTransactorRaw) 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 AnytypeRegistrarImplementationTransactorSession

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

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

func (*AnytypeRegistrarImplementationTransactorSession) AddController

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationTransactorSession) 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 (*AnytypeRegistrarImplementationTransactorSession) Approve

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationTransactorSession) 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 (*AnytypeRegistrarImplementationTransactorSession) Reclaim

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationTransactorSession) 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 (*AnytypeRegistrarImplementationTransactorSession) Register

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationTransactorSession) 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 (*AnytypeRegistrarImplementationTransactorSession) RegisterOnly

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationTransactorSession) 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 (*AnytypeRegistrarImplementationTransactorSession) RemoveController

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationTransactorSession) 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 (*AnytypeRegistrarImplementationTransactorSession) Renew

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationTransactorSession) 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 (*AnytypeRegistrarImplementationTransactorSession) RenounceOwnership

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationTransactorSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*AnytypeRegistrarImplementationTransactorSession) SafeTransferFrom

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationTransactorSession) 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 (*AnytypeRegistrarImplementationTransactorSession) SafeTransferFrom0

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationTransactorSession) 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 (*AnytypeRegistrarImplementationTransactorSession) SetApprovalForAll

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationTransactorSession) 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 (*AnytypeRegistrarImplementationTransactorSession) SetResolver

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationTransactorSession) 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 (*AnytypeRegistrarImplementationTransactorSession) TransferFrom

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationTransactorSession) 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 (*AnytypeRegistrarImplementationTransactorSession) TransferOwnership

func (_AnytypeRegistrarImplementation *AnytypeRegistrarImplementationTransactorSession) 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 AnytypeRegistrarImplementationTransfer

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

AnytypeRegistrarImplementationTransfer represents a Transfer event raised by the AnytypeRegistrarImplementation contract.

type AnytypeRegistrarImplementationTransferIterator

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

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

func (*AnytypeRegistrarImplementationTransferIterator) Close

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

func (*AnytypeRegistrarImplementationTransferIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AnytypeRegistrarImplementationTransferIterator) 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 AnytypeResolver

type AnytypeResolver struct {
	AnytypeResolverCaller     // Read-only binding to the contract
	AnytypeResolverTransactor // Write-only binding to the contract
	AnytypeResolverFilterer   // Log filterer for contract events
}

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

func DeployAnytypeResolver

func DeployAnytypeResolver(auth *bind.TransactOpts, backend bind.ContractBackend, _ens common.Address, wrapperAddress common.Address, _trustedETHController1 common.Address, _trustedETHController2 common.Address, _trustedReverseRegistrar common.Address) (common.Address, *types.Transaction, *AnytypeResolver, error)

DeployAnytypeResolver deploys a new Ethereum contract, binding an instance of AnytypeResolver to it.

func NewAnytypeResolver

func NewAnytypeResolver(address common.Address, backend bind.ContractBackend) (*AnytypeResolver, error)

NewAnytypeResolver creates a new instance of AnytypeResolver, bound to a specific deployed contract.

type AnytypeResolverApprovalForAll

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

AnytypeResolverApprovalForAll represents a ApprovalForAll event raised by the AnytypeResolver contract.

type AnytypeResolverApprovalForAllIterator

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

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

func (*AnytypeResolverApprovalForAllIterator) Close

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

func (*AnytypeResolverApprovalForAllIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AnytypeResolverApprovalForAllIterator) 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 AnytypeResolverApproved

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

AnytypeResolverApproved represents a Approved event raised by the AnytypeResolver contract.

type AnytypeResolverApprovedIterator

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

AnytypeResolverApprovedIterator is returned from FilterApproved and is used to iterate over the raw logs and unpacked data for Approved events raised by the AnytypeResolver contract.

func (*AnytypeResolverApprovedIterator) Close

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

func (*AnytypeResolverApprovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AnytypeResolverApprovedIterator) 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 AnytypeResolverCaller

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

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

func NewAnytypeResolverCaller

func NewAnytypeResolverCaller(address common.Address, caller bind.ContractCaller) (*AnytypeResolverCaller, error)

NewAnytypeResolverCaller creates a new read-only instance of AnytypeResolver, bound to a specific deployed contract.

func (*AnytypeResolverCaller) Contenthash

func (_AnytypeResolver *AnytypeResolverCaller) 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 (*AnytypeResolverCaller) DnsRecord

func (_AnytypeResolver *AnytypeResolverCaller) 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 (*AnytypeResolverCaller) HasDNSRecords

func (_AnytypeResolver *AnytypeResolverCaller) 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 (*AnytypeResolverCaller) IsApprovedFor

func (_AnytypeResolver *AnytypeResolverCaller) 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 (*AnytypeResolverCaller) IsApprovedForAll

func (_AnytypeResolver *AnytypeResolverCaller) 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 (*AnytypeResolverCaller) Name

func (_AnytypeResolver *AnytypeResolverCaller) 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 (*AnytypeResolverCaller) Pubkey

func (_AnytypeResolver *AnytypeResolverCaller) 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 (*AnytypeResolverCaller) RecordVersions

func (_AnytypeResolver *AnytypeResolverCaller) 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 (*AnytypeResolverCaller) SpaceId

func (_AnytypeResolver *AnytypeResolverCaller) SpaceId(opts *bind.CallOpts, node [32]byte) ([]byte, error)

SpaceId is a free data retrieval call binding the contract method 0x9d30c3b0.

Solidity: function spaceId(bytes32 node) view returns(bytes)

func (*AnytypeResolverCaller) SupportsInterface

func (_AnytypeResolver *AnytypeResolverCaller) 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 (*AnytypeResolverCaller) Text

func (_AnytypeResolver *AnytypeResolverCaller) 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 (*AnytypeResolverCaller) Zonehash

func (_AnytypeResolver *AnytypeResolverCaller) 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 AnytypeResolverCallerRaw

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

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

func (*AnytypeResolverCallerRaw) Call

func (_AnytypeResolver *AnytypeResolverCallerRaw) 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 AnytypeResolverCallerSession

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

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

func (*AnytypeResolverCallerSession) Contenthash

func (_AnytypeResolver *AnytypeResolverCallerSession) 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 (*AnytypeResolverCallerSession) DnsRecord

func (_AnytypeResolver *AnytypeResolverCallerSession) 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 (*AnytypeResolverCallerSession) HasDNSRecords

func (_AnytypeResolver *AnytypeResolverCallerSession) 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 (*AnytypeResolverCallerSession) IsApprovedFor

func (_AnytypeResolver *AnytypeResolverCallerSession) 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 (*AnytypeResolverCallerSession) IsApprovedForAll

func (_AnytypeResolver *AnytypeResolverCallerSession) 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 (*AnytypeResolverCallerSession) Name

func (_AnytypeResolver *AnytypeResolverCallerSession) 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 (*AnytypeResolverCallerSession) Pubkey

func (_AnytypeResolver *AnytypeResolverCallerSession) 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 (*AnytypeResolverCallerSession) RecordVersions

func (_AnytypeResolver *AnytypeResolverCallerSession) 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 (*AnytypeResolverCallerSession) SpaceId

func (_AnytypeResolver *AnytypeResolverCallerSession) SpaceId(node [32]byte) ([]byte, error)

SpaceId is a free data retrieval call binding the contract method 0x9d30c3b0.

Solidity: function spaceId(bytes32 node) view returns(bytes)

func (*AnytypeResolverCallerSession) SupportsInterface

func (_AnytypeResolver *AnytypeResolverCallerSession) 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 (*AnytypeResolverCallerSession) Text

func (_AnytypeResolver *AnytypeResolverCallerSession) 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 (*AnytypeResolverCallerSession) Zonehash

func (_AnytypeResolver *AnytypeResolverCallerSession) 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 AnytypeResolverContenthashChanged

type AnytypeResolverContenthashChanged struct {
	Node [32]byte
	Hash []byte
	Raw  types.Log // Blockchain specific contextual infos
}

AnytypeResolverContenthashChanged represents a ContenthashChanged event raised by the AnytypeResolver contract.

type AnytypeResolverContenthashChangedIterator

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

AnytypeResolverContenthashChangedIterator is returned from FilterContenthashChanged and is used to iterate over the raw logs and unpacked data for ContenthashChanged events raised by the AnytypeResolver contract.

func (*AnytypeResolverContenthashChangedIterator) Close

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

func (*AnytypeResolverContenthashChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AnytypeResolverContenthashChangedIterator) 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 AnytypeResolverDNSRecordChanged

type AnytypeResolverDNSRecordChanged struct {
	Node     [32]byte
	Name     []byte
	Resource uint16
	Record   []byte
	Raw      types.Log // Blockchain specific contextual infos
}

AnytypeResolverDNSRecordChanged represents a DNSRecordChanged event raised by the AnytypeResolver contract.

type AnytypeResolverDNSRecordChangedIterator

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

AnytypeResolverDNSRecordChangedIterator is returned from FilterDNSRecordChanged and is used to iterate over the raw logs and unpacked data for DNSRecordChanged events raised by the AnytypeResolver contract.

func (*AnytypeResolverDNSRecordChangedIterator) Close

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

func (*AnytypeResolverDNSRecordChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AnytypeResolverDNSRecordChangedIterator) 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 AnytypeResolverDNSRecordDeleted

type AnytypeResolverDNSRecordDeleted struct {
	Node     [32]byte
	Name     []byte
	Resource uint16
	Raw      types.Log // Blockchain specific contextual infos
}

AnytypeResolverDNSRecordDeleted represents a DNSRecordDeleted event raised by the AnytypeResolver contract.

type AnytypeResolverDNSRecordDeletedIterator

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

AnytypeResolverDNSRecordDeletedIterator is returned from FilterDNSRecordDeleted and is used to iterate over the raw logs and unpacked data for DNSRecordDeleted events raised by the AnytypeResolver contract.

func (*AnytypeResolverDNSRecordDeletedIterator) Close

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

func (*AnytypeResolverDNSRecordDeletedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AnytypeResolverDNSRecordDeletedIterator) 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 AnytypeResolverDNSZonehashChanged

type AnytypeResolverDNSZonehashChanged struct {
	Node         [32]byte
	Lastzonehash []byte
	Zonehash     []byte
	Raw          types.Log // Blockchain specific contextual infos
}

AnytypeResolverDNSZonehashChanged represents a DNSZonehashChanged event raised by the AnytypeResolver contract.

type AnytypeResolverDNSZonehashChangedIterator

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

AnytypeResolverDNSZonehashChangedIterator is returned from FilterDNSZonehashChanged and is used to iterate over the raw logs and unpacked data for DNSZonehashChanged events raised by the AnytypeResolver contract.

func (*AnytypeResolverDNSZonehashChangedIterator) Close

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

func (*AnytypeResolverDNSZonehashChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AnytypeResolverDNSZonehashChangedIterator) 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 AnytypeResolverFilterer

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

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

func NewAnytypeResolverFilterer

func NewAnytypeResolverFilterer(address common.Address, filterer bind.ContractFilterer) (*AnytypeResolverFilterer, error)

NewAnytypeResolverFilterer creates a new log filterer instance of AnytypeResolver, bound to a specific deployed contract.

func (*AnytypeResolverFilterer) FilterApprovalForAll

func (_AnytypeResolver *AnytypeResolverFilterer) FilterApprovalForAll(opts *bind.FilterOpts, owner []common.Address, operator []common.Address) (*AnytypeResolverApprovalForAllIterator, 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 (*AnytypeResolverFilterer) FilterApproved

func (_AnytypeResolver *AnytypeResolverFilterer) FilterApproved(opts *bind.FilterOpts, node [][32]byte, delegate []common.Address, approved []bool) (*AnytypeResolverApprovedIterator, 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 (*AnytypeResolverFilterer) FilterContenthashChanged

func (_AnytypeResolver *AnytypeResolverFilterer) FilterContenthashChanged(opts *bind.FilterOpts, node [][32]byte) (*AnytypeResolverContenthashChangedIterator, error)

FilterContenthashChanged is a free log retrieval operation binding the contract event 0xe379c1624ed7e714cc0937528a32359d69d5281337765313dba4e081b72d7578.

Solidity: event ContenthashChanged(bytes32 indexed node, bytes hash)

func (*AnytypeResolverFilterer) FilterDNSRecordChanged

func (_AnytypeResolver *AnytypeResolverFilterer) FilterDNSRecordChanged(opts *bind.FilterOpts, node [][32]byte) (*AnytypeResolverDNSRecordChangedIterator, 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 (*AnytypeResolverFilterer) FilterDNSRecordDeleted

func (_AnytypeResolver *AnytypeResolverFilterer) FilterDNSRecordDeleted(opts *bind.FilterOpts, node [][32]byte) (*AnytypeResolverDNSRecordDeletedIterator, error)

FilterDNSRecordDeleted is a free log retrieval operation binding the contract event 0x03528ed0c2a3ebc993b12ce3c16bb382f9c7d88ef7d8a1bf290eaf35955a1207.

Solidity: event DNSRecordDeleted(bytes32 indexed node, bytes name, uint16 resource)

func (*AnytypeResolverFilterer) FilterDNSZonehashChanged

func (_AnytypeResolver *AnytypeResolverFilterer) FilterDNSZonehashChanged(opts *bind.FilterOpts, node [][32]byte) (*AnytypeResolverDNSZonehashChangedIterator, error)

FilterDNSZonehashChanged is a free log retrieval operation binding the contract event 0x8f15ed4b723ef428f250961da8315675b507046737e19319fc1a4d81bfe87f85.

Solidity: event DNSZonehashChanged(bytes32 indexed node, bytes lastzonehash, bytes zonehash)

func (*AnytypeResolverFilterer) FilterNameChanged

func (_AnytypeResolver *AnytypeResolverFilterer) FilterNameChanged(opts *bind.FilterOpts, node [][32]byte) (*AnytypeResolverNameChangedIterator, error)

FilterNameChanged is a free log retrieval operation binding the contract event 0xb7d29e911041e8d9b843369e890bcb72c9388692ba48b65ac54e7214c4c348f7.

Solidity: event NameChanged(bytes32 indexed node, string name)

func (*AnytypeResolverFilterer) FilterPubkeyChanged

func (_AnytypeResolver *AnytypeResolverFilterer) FilterPubkeyChanged(opts *bind.FilterOpts, node [][32]byte) (*AnytypeResolverPubkeyChangedIterator, error)

FilterPubkeyChanged is a free log retrieval operation binding the contract event 0x1d6f5e03d3f63eb58751986629a5439baee5079ff04f345becb66e23eb154e46.

Solidity: event PubkeyChanged(bytes32 indexed node, bytes32 x, bytes32 y)

func (*AnytypeResolverFilterer) FilterSpaceIDChanged

func (_AnytypeResolver *AnytypeResolverFilterer) FilterSpaceIDChanged(opts *bind.FilterOpts, node [][32]byte) (*AnytypeResolverSpaceIDChangedIterator, error)

FilterSpaceIDChanged is a free log retrieval operation binding the contract event 0xd0f766f33d7be4ce1dbcfb11f7fbe0cb18b74331b99a4a7c1565c95471346e38.

Solidity: event SpaceIDChanged(bytes32 indexed node, bytes spaceId)

func (*AnytypeResolverFilterer) FilterTextChanged

func (_AnytypeResolver *AnytypeResolverFilterer) FilterTextChanged(opts *bind.FilterOpts, node [][32]byte, indexedKey []string) (*AnytypeResolverTextChangedIterator, 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 (*AnytypeResolverFilterer) FilterVersionChanged

func (_AnytypeResolver *AnytypeResolverFilterer) FilterVersionChanged(opts *bind.FilterOpts, node [][32]byte) (*AnytypeResolverVersionChangedIterator, error)

FilterVersionChanged is a free log retrieval operation binding the contract event 0xc6621ccb8f3f5a04bb6502154b2caf6adf5983fe76dfef1cfc9c42e3579db444.

Solidity: event VersionChanged(bytes32 indexed node, uint64 newVersion)

func (*AnytypeResolverFilterer) ParseApprovalForAll

func (_AnytypeResolver *AnytypeResolverFilterer) ParseApprovalForAll(log types.Log) (*AnytypeResolverApprovalForAll, error)

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

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

func (*AnytypeResolverFilterer) ParseApproved

func (_AnytypeResolver *AnytypeResolverFilterer) ParseApproved(log types.Log) (*AnytypeResolverApproved, 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 (*AnytypeResolverFilterer) ParseContenthashChanged

func (_AnytypeResolver *AnytypeResolverFilterer) ParseContenthashChanged(log types.Log) (*AnytypeResolverContenthashChanged, error)

ParseContenthashChanged is a log parse operation binding the contract event 0xe379c1624ed7e714cc0937528a32359d69d5281337765313dba4e081b72d7578.

Solidity: event ContenthashChanged(bytes32 indexed node, bytes hash)

func (*AnytypeResolverFilterer) ParseDNSRecordChanged

func (_AnytypeResolver *AnytypeResolverFilterer) ParseDNSRecordChanged(log types.Log) (*AnytypeResolverDNSRecordChanged, 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 (*AnytypeResolverFilterer) ParseDNSRecordDeleted

func (_AnytypeResolver *AnytypeResolverFilterer) ParseDNSRecordDeleted(log types.Log) (*AnytypeResolverDNSRecordDeleted, error)

ParseDNSRecordDeleted is a log parse operation binding the contract event 0x03528ed0c2a3ebc993b12ce3c16bb382f9c7d88ef7d8a1bf290eaf35955a1207.

Solidity: event DNSRecordDeleted(bytes32 indexed node, bytes name, uint16 resource)

func (*AnytypeResolverFilterer) ParseDNSZonehashChanged

func (_AnytypeResolver *AnytypeResolverFilterer) ParseDNSZonehashChanged(log types.Log) (*AnytypeResolverDNSZonehashChanged, error)

ParseDNSZonehashChanged is a log parse operation binding the contract event 0x8f15ed4b723ef428f250961da8315675b507046737e19319fc1a4d81bfe87f85.

Solidity: event DNSZonehashChanged(bytes32 indexed node, bytes lastzonehash, bytes zonehash)

func (*AnytypeResolverFilterer) ParseNameChanged

func (_AnytypeResolver *AnytypeResolverFilterer) ParseNameChanged(log types.Log) (*AnytypeResolverNameChanged, error)

ParseNameChanged is a log parse operation binding the contract event 0xb7d29e911041e8d9b843369e890bcb72c9388692ba48b65ac54e7214c4c348f7.

Solidity: event NameChanged(bytes32 indexed node, string name)

func (*AnytypeResolverFilterer) ParsePubkeyChanged

func (_AnytypeResolver *AnytypeResolverFilterer) ParsePubkeyChanged(log types.Log) (*AnytypeResolverPubkeyChanged, error)

ParsePubkeyChanged is a log parse operation binding the contract event 0x1d6f5e03d3f63eb58751986629a5439baee5079ff04f345becb66e23eb154e46.

Solidity: event PubkeyChanged(bytes32 indexed node, bytes32 x, bytes32 y)

func (*AnytypeResolverFilterer) ParseSpaceIDChanged

func (_AnytypeResolver *AnytypeResolverFilterer) ParseSpaceIDChanged(log types.Log) (*AnytypeResolverSpaceIDChanged, error)

ParseSpaceIDChanged is a log parse operation binding the contract event 0xd0f766f33d7be4ce1dbcfb11f7fbe0cb18b74331b99a4a7c1565c95471346e38.

Solidity: event SpaceIDChanged(bytes32 indexed node, bytes spaceId)

func (*AnytypeResolverFilterer) ParseTextChanged

func (_AnytypeResolver *AnytypeResolverFilterer) ParseTextChanged(log types.Log) (*AnytypeResolverTextChanged, 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 (*AnytypeResolverFilterer) ParseVersionChanged

func (_AnytypeResolver *AnytypeResolverFilterer) ParseVersionChanged(log types.Log) (*AnytypeResolverVersionChanged, error)

ParseVersionChanged is a log parse operation binding the contract event 0xc6621ccb8f3f5a04bb6502154b2caf6adf5983fe76dfef1cfc9c42e3579db444.

Solidity: event VersionChanged(bytes32 indexed node, uint64 newVersion)

func (*AnytypeResolverFilterer) WatchApprovalForAll

func (_AnytypeResolver *AnytypeResolverFilterer) WatchApprovalForAll(opts *bind.WatchOpts, sink chan<- *AnytypeResolverApprovalForAll, 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 (*AnytypeResolverFilterer) WatchApproved

func (_AnytypeResolver *AnytypeResolverFilterer) WatchApproved(opts *bind.WatchOpts, sink chan<- *AnytypeResolverApproved, 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 (*AnytypeResolverFilterer) WatchContenthashChanged

func (_AnytypeResolver *AnytypeResolverFilterer) WatchContenthashChanged(opts *bind.WatchOpts, sink chan<- *AnytypeResolverContenthashChanged, 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 (*AnytypeResolverFilterer) WatchDNSRecordChanged

func (_AnytypeResolver *AnytypeResolverFilterer) WatchDNSRecordChanged(opts *bind.WatchOpts, sink chan<- *AnytypeResolverDNSRecordChanged, 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 (*AnytypeResolverFilterer) WatchDNSRecordDeleted

func (_AnytypeResolver *AnytypeResolverFilterer) WatchDNSRecordDeleted(opts *bind.WatchOpts, sink chan<- *AnytypeResolverDNSRecordDeleted, 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 (*AnytypeResolverFilterer) WatchDNSZonehashChanged

func (_AnytypeResolver *AnytypeResolverFilterer) WatchDNSZonehashChanged(opts *bind.WatchOpts, sink chan<- *AnytypeResolverDNSZonehashChanged, 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 (*AnytypeResolverFilterer) WatchNameChanged

func (_AnytypeResolver *AnytypeResolverFilterer) WatchNameChanged(opts *bind.WatchOpts, sink chan<- *AnytypeResolverNameChanged, 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 (*AnytypeResolverFilterer) WatchPubkeyChanged

func (_AnytypeResolver *AnytypeResolverFilterer) WatchPubkeyChanged(opts *bind.WatchOpts, sink chan<- *AnytypeResolverPubkeyChanged, 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 (*AnytypeResolverFilterer) WatchSpaceIDChanged

func (_AnytypeResolver *AnytypeResolverFilterer) WatchSpaceIDChanged(opts *bind.WatchOpts, sink chan<- *AnytypeResolverSpaceIDChanged, node [][32]byte) (event.Subscription, error)

WatchSpaceIDChanged is a free log subscription operation binding the contract event 0xd0f766f33d7be4ce1dbcfb11f7fbe0cb18b74331b99a4a7c1565c95471346e38.

Solidity: event SpaceIDChanged(bytes32 indexed node, bytes spaceId)

func (*AnytypeResolverFilterer) WatchTextChanged

func (_AnytypeResolver *AnytypeResolverFilterer) WatchTextChanged(opts *bind.WatchOpts, sink chan<- *AnytypeResolverTextChanged, 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 (*AnytypeResolverFilterer) WatchVersionChanged

func (_AnytypeResolver *AnytypeResolverFilterer) WatchVersionChanged(opts *bind.WatchOpts, sink chan<- *AnytypeResolverVersionChanged, 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 AnytypeResolverNameChanged

type AnytypeResolverNameChanged struct {
	Node [32]byte
	Name string
	Raw  types.Log // Blockchain specific contextual infos
}

AnytypeResolverNameChanged represents a NameChanged event raised by the AnytypeResolver contract.

type AnytypeResolverNameChangedIterator

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

AnytypeResolverNameChangedIterator is returned from FilterNameChanged and is used to iterate over the raw logs and unpacked data for NameChanged events raised by the AnytypeResolver contract.

func (*AnytypeResolverNameChangedIterator) Close

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

func (*AnytypeResolverNameChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AnytypeResolverNameChangedIterator) 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 AnytypeResolverPubkeyChanged

type AnytypeResolverPubkeyChanged struct {
	Node [32]byte
	X    [32]byte
	Y    [32]byte
	Raw  types.Log // Blockchain specific contextual infos
}

AnytypeResolverPubkeyChanged represents a PubkeyChanged event raised by the AnytypeResolver contract.

type AnytypeResolverPubkeyChangedIterator

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

AnytypeResolverPubkeyChangedIterator is returned from FilterPubkeyChanged and is used to iterate over the raw logs and unpacked data for PubkeyChanged events raised by the AnytypeResolver contract.

func (*AnytypeResolverPubkeyChangedIterator) Close

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

func (*AnytypeResolverPubkeyChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AnytypeResolverPubkeyChangedIterator) 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 AnytypeResolverRaw

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

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

func (*AnytypeResolverRaw) Call

func (_AnytypeResolver *AnytypeResolverRaw) 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 (*AnytypeResolverRaw) Transact

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

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

func (*AnytypeResolverRaw) Transfer

func (_AnytypeResolver *AnytypeResolverRaw) 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 AnytypeResolverSession

type AnytypeResolverSession struct {
	Contract     *AnytypeResolver  // 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
}

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

func (*AnytypeResolverSession) Approve

func (_AnytypeResolver *AnytypeResolverSession) 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 (*AnytypeResolverSession) ClearRecords

func (_AnytypeResolver *AnytypeResolverSession) 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 (*AnytypeResolverSession) Contenthash

func (_AnytypeResolver *AnytypeResolverSession) 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 (*AnytypeResolverSession) DnsRecord

func (_AnytypeResolver *AnytypeResolverSession) 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 (*AnytypeResolverSession) HasDNSRecords

func (_AnytypeResolver *AnytypeResolverSession) 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 (*AnytypeResolverSession) IsApprovedFor

func (_AnytypeResolver *AnytypeResolverSession) 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 (*AnytypeResolverSession) IsApprovedForAll

func (_AnytypeResolver *AnytypeResolverSession) 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 (*AnytypeResolverSession) Multicall

func (_AnytypeResolver *AnytypeResolverSession) 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 (*AnytypeResolverSession) MulticallWithNodeCheck

func (_AnytypeResolver *AnytypeResolverSession) 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 (*AnytypeResolverSession) Name

func (_AnytypeResolver *AnytypeResolverSession) 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 (*AnytypeResolverSession) Pubkey

func (_AnytypeResolver *AnytypeResolverSession) 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 (*AnytypeResolverSession) RecordVersions

func (_AnytypeResolver *AnytypeResolverSession) 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 (*AnytypeResolverSession) SetApprovalForAll

func (_AnytypeResolver *AnytypeResolverSession) 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 (*AnytypeResolverSession) SetContenthash

func (_AnytypeResolver *AnytypeResolverSession) 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 (*AnytypeResolverSession) SetDNSRecords

func (_AnytypeResolver *AnytypeResolverSession) 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 (*AnytypeResolverSession) SetName

func (_AnytypeResolver *AnytypeResolverSession) 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 (*AnytypeResolverSession) SetPubkey

func (_AnytypeResolver *AnytypeResolverSession) 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 (*AnytypeResolverSession) SetSpaceId

func (_AnytypeResolver *AnytypeResolverSession) SetSpaceId(node [32]byte, spaceid []byte) (*types.Transaction, error)

SetSpaceId is a paid mutator transaction binding the contract method 0xf49c1a7b.

Solidity: function setSpaceId(bytes32 node, bytes spaceid) returns()

func (*AnytypeResolverSession) SetText

func (_AnytypeResolver *AnytypeResolverSession) 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 (*AnytypeResolverSession) SetZonehash

func (_AnytypeResolver *AnytypeResolverSession) 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 (*AnytypeResolverSession) SpaceId

func (_AnytypeResolver *AnytypeResolverSession) SpaceId(node [32]byte) ([]byte, error)

SpaceId is a free data retrieval call binding the contract method 0x9d30c3b0.

Solidity: function spaceId(bytes32 node) view returns(bytes)

func (*AnytypeResolverSession) SupportsInterface

func (_AnytypeResolver *AnytypeResolverSession) 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 (*AnytypeResolverSession) Text

func (_AnytypeResolver *AnytypeResolverSession) 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 (*AnytypeResolverSession) Zonehash

func (_AnytypeResolver *AnytypeResolverSession) 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 AnytypeResolverSpaceIDChanged

type AnytypeResolverSpaceIDChanged struct {
	Node    [32]byte
	SpaceId []byte
	Raw     types.Log // Blockchain specific contextual infos
}

AnytypeResolverSpaceIDChanged represents a SpaceIDChanged event raised by the AnytypeResolver contract.

type AnytypeResolverSpaceIDChangedIterator

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

AnytypeResolverSpaceIDChangedIterator is returned from FilterSpaceIDChanged and is used to iterate over the raw logs and unpacked data for SpaceIDChanged events raised by the AnytypeResolver contract.

func (*AnytypeResolverSpaceIDChangedIterator) Close

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

func (*AnytypeResolverSpaceIDChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AnytypeResolverSpaceIDChangedIterator) 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 AnytypeResolverTextChanged

type AnytypeResolverTextChanged struct {
	Node       [32]byte
	IndexedKey common.Hash
	Key        string
	Value      string
	Raw        types.Log // Blockchain specific contextual infos
}

AnytypeResolverTextChanged represents a TextChanged event raised by the AnytypeResolver contract.

type AnytypeResolverTextChangedIterator

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

AnytypeResolverTextChangedIterator is returned from FilterTextChanged and is used to iterate over the raw logs and unpacked data for TextChanged events raised by the AnytypeResolver contract.

func (*AnytypeResolverTextChangedIterator) Close

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

func (*AnytypeResolverTextChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AnytypeResolverTextChangedIterator) 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 AnytypeResolverTransactor

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

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

func NewAnytypeResolverTransactor

func NewAnytypeResolverTransactor(address common.Address, transactor bind.ContractTransactor) (*AnytypeResolverTransactor, error)

NewAnytypeResolverTransactor creates a new write-only instance of AnytypeResolver, bound to a specific deployed contract.

func (*AnytypeResolverTransactor) Approve

func (_AnytypeResolver *AnytypeResolverTransactor) 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 (*AnytypeResolverTransactor) ClearRecords

func (_AnytypeResolver *AnytypeResolverTransactor) 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 (*AnytypeResolverTransactor) Multicall

func (_AnytypeResolver *AnytypeResolverTransactor) 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 (*AnytypeResolverTransactor) MulticallWithNodeCheck

func (_AnytypeResolver *AnytypeResolverTransactor) 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 (*AnytypeResolverTransactor) SetApprovalForAll

func (_AnytypeResolver *AnytypeResolverTransactor) 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 (*AnytypeResolverTransactor) SetContenthash

func (_AnytypeResolver *AnytypeResolverTransactor) 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 (*AnytypeResolverTransactor) SetDNSRecords

func (_AnytypeResolver *AnytypeResolverTransactor) 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 (*AnytypeResolverTransactor) SetName

func (_AnytypeResolver *AnytypeResolverTransactor) 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 (*AnytypeResolverTransactor) SetPubkey

func (_AnytypeResolver *AnytypeResolverTransactor) 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 (*AnytypeResolverTransactor) SetSpaceId

func (_AnytypeResolver *AnytypeResolverTransactor) SetSpaceId(opts *bind.TransactOpts, node [32]byte, spaceid []byte) (*types.Transaction, error)

SetSpaceId is a paid mutator transaction binding the contract method 0xf49c1a7b.

Solidity: function setSpaceId(bytes32 node, bytes spaceid) returns()

func (*AnytypeResolverTransactor) SetText

func (_AnytypeResolver *AnytypeResolverTransactor) 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 (*AnytypeResolverTransactor) SetZonehash

func (_AnytypeResolver *AnytypeResolverTransactor) 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 AnytypeResolverTransactorRaw

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

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

func (*AnytypeResolverTransactorRaw) Transact

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

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

func (*AnytypeResolverTransactorRaw) Transfer

func (_AnytypeResolver *AnytypeResolverTransactorRaw) 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 AnytypeResolverTransactorSession

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

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

func (*AnytypeResolverTransactorSession) Approve

func (_AnytypeResolver *AnytypeResolverTransactorSession) 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 (*AnytypeResolverTransactorSession) ClearRecords

func (_AnytypeResolver *AnytypeResolverTransactorSession) 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 (*AnytypeResolverTransactorSession) Multicall

func (_AnytypeResolver *AnytypeResolverTransactorSession) 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 (*AnytypeResolverTransactorSession) MulticallWithNodeCheck

func (_AnytypeResolver *AnytypeResolverTransactorSession) 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 (*AnytypeResolverTransactorSession) SetApprovalForAll

func (_AnytypeResolver *AnytypeResolverTransactorSession) 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 (*AnytypeResolverTransactorSession) SetContenthash

func (_AnytypeResolver *AnytypeResolverTransactorSession) 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 (*AnytypeResolverTransactorSession) SetDNSRecords

func (_AnytypeResolver *AnytypeResolverTransactorSession) 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 (*AnytypeResolverTransactorSession) SetName

func (_AnytypeResolver *AnytypeResolverTransactorSession) 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 (*AnytypeResolverTransactorSession) SetPubkey

func (_AnytypeResolver *AnytypeResolverTransactorSession) 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 (*AnytypeResolverTransactorSession) SetSpaceId

func (_AnytypeResolver *AnytypeResolverTransactorSession) SetSpaceId(node [32]byte, spaceid []byte) (*types.Transaction, error)

SetSpaceId is a paid mutator transaction binding the contract method 0xf49c1a7b.

Solidity: function setSpaceId(bytes32 node, bytes spaceid) returns()

func (*AnytypeResolverTransactorSession) SetText

func (_AnytypeResolver *AnytypeResolverTransactorSession) 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 (*AnytypeResolverTransactorSession) SetZonehash

func (_AnytypeResolver *AnytypeResolverTransactorSession) 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 AnytypeResolverVersionChanged

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

AnytypeResolverVersionChanged represents a VersionChanged event raised by the AnytypeResolver contract.

type AnytypeResolverVersionChangedIterator

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

AnytypeResolverVersionChangedIterator is returned from FilterVersionChanged and is used to iterate over the raw logs and unpacked data for VersionChanged events raised by the AnytypeResolver contract.

func (*AnytypeResolverVersionChangedIterator) Close

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

func (*AnytypeResolverVersionChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AnytypeResolverVersionChangedIterator) Next

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

type ENSRegistry

type ENSRegistry struct {
	ENSRegistryCaller     // Read-only binding to the contract
	ENSRegistryTransactor // Write-only binding to the contract
	ENSRegistryFilterer   // Log filterer for contract events
}

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

func DeployENSRegistry

func DeployENSRegistry(auth *bind.TransactOpts, backend bind.ContractBackend, _old common.Address) (common.Address, *types.Transaction, *ENSRegistry, error)

DeployENSRegistry deploys a new Ethereum contract, binding an instance of ENSRegistry to it.

func NewENSRegistry

func NewENSRegistry(address common.Address, backend bind.ContractBackend) (*ENSRegistry, error)

NewENSRegistry creates a new instance of ENSRegistry, bound to a specific deployed contract.

type ENSRegistryApprovalForAll

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

ENSRegistryApprovalForAll represents a ApprovalForAll event raised by the ENSRegistry contract.

type ENSRegistryApprovalForAllIterator

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

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

func (*ENSRegistryApprovalForAllIterator) Close

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

func (*ENSRegistryApprovalForAllIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ENSRegistryApprovalForAllIterator) Next

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

type ENSRegistryCaller

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

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

func NewENSRegistryCaller

func NewENSRegistryCaller(address common.Address, caller bind.ContractCaller) (*ENSRegistryCaller, error)

NewENSRegistryCaller creates a new read-only instance of ENSRegistry, bound to a specific deployed contract.

func (*ENSRegistryCaller) IsApprovedForAll

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

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

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

func (*ENSRegistryCaller) Old

func (_ENSRegistry *ENSRegistryCaller) Old(opts *bind.CallOpts) (common.Address, error)

Old is a free data retrieval call binding the contract method 0xb83f8663.

Solidity: function old() view returns(address)

func (*ENSRegistryCaller) Owner

func (_ENSRegistry *ENSRegistryCaller) Owner(opts *bind.CallOpts, node [32]byte) (common.Address, error)

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

Solidity: function owner(bytes32 node) view returns(address)

func (*ENSRegistryCaller) RecordExists

func (_ENSRegistry *ENSRegistryCaller) RecordExists(opts *bind.CallOpts, node [32]byte) (bool, error)

RecordExists is a free data retrieval call binding the contract method 0xf79fe538.

Solidity: function recordExists(bytes32 node) view returns(bool)

func (*ENSRegistryCaller) Resolver

func (_ENSRegistry *ENSRegistryCaller) Resolver(opts *bind.CallOpts, node [32]byte) (common.Address, error)

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

Solidity: function resolver(bytes32 node) view returns(address)

func (*ENSRegistryCaller) Ttl

func (_ENSRegistry *ENSRegistryCaller) Ttl(opts *bind.CallOpts, node [32]byte) (uint64, error)

Ttl is a free data retrieval call binding the contract method 0x16a25cbd.

Solidity: function ttl(bytes32 node) view returns(uint64)

type ENSRegistryCallerRaw

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

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

func (*ENSRegistryCallerRaw) Call

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

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

type ENSRegistryCallerSession

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

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

func (*ENSRegistryCallerSession) IsApprovedForAll

func (_ENSRegistry *ENSRegistryCallerSession) IsApprovedForAll(owner common.Address, operator common.Address) (bool, error)

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

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

func (*ENSRegistryCallerSession) Old

func (_ENSRegistry *ENSRegistryCallerSession) Old() (common.Address, error)

Old is a free data retrieval call binding the contract method 0xb83f8663.

Solidity: function old() view returns(address)

func (*ENSRegistryCallerSession) Owner

func (_ENSRegistry *ENSRegistryCallerSession) Owner(node [32]byte) (common.Address, error)

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

Solidity: function owner(bytes32 node) view returns(address)

func (*ENSRegistryCallerSession) RecordExists

func (_ENSRegistry *ENSRegistryCallerSession) RecordExists(node [32]byte) (bool, error)

RecordExists is a free data retrieval call binding the contract method 0xf79fe538.

Solidity: function recordExists(bytes32 node) view returns(bool)

func (*ENSRegistryCallerSession) Resolver

func (_ENSRegistry *ENSRegistryCallerSession) Resolver(node [32]byte) (common.Address, error)

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

Solidity: function resolver(bytes32 node) view returns(address)

func (*ENSRegistryCallerSession) Ttl

func (_ENSRegistry *ENSRegistryCallerSession) Ttl(node [32]byte) (uint64, error)

Ttl is a free data retrieval call binding the contract method 0x16a25cbd.

Solidity: function ttl(bytes32 node) view returns(uint64)

type ENSRegistryFilterer

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

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

func NewENSRegistryFilterer

func NewENSRegistryFilterer(address common.Address, filterer bind.ContractFilterer) (*ENSRegistryFilterer, error)

NewENSRegistryFilterer creates a new log filterer instance of ENSRegistry, bound to a specific deployed contract.

func (*ENSRegistryFilterer) FilterApprovalForAll

func (_ENSRegistry *ENSRegistryFilterer) FilterApprovalForAll(opts *bind.FilterOpts, owner []common.Address, operator []common.Address) (*ENSRegistryApprovalForAllIterator, error)

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

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

func (*ENSRegistryFilterer) FilterNewOwner

func (_ENSRegistry *ENSRegistryFilterer) FilterNewOwner(opts *bind.FilterOpts, node [][32]byte, label [][32]byte) (*ENSRegistryNewOwnerIterator, error)

FilterNewOwner is a free log retrieval operation binding the contract event 0xce0457fe73731f824cc272376169235128c118b49d344817417c6d108d155e82.

Solidity: event NewOwner(bytes32 indexed node, bytes32 indexed label, address owner)

func (*ENSRegistryFilterer) FilterNewResolver

func (_ENSRegistry *ENSRegistryFilterer) FilterNewResolver(opts *bind.FilterOpts, node [][32]byte) (*ENSRegistryNewResolverIterator, error)

FilterNewResolver is a free log retrieval operation binding the contract event 0x335721b01866dc23fbee8b6b2c7b1e14d6f05c28cd35a2c934239f94095602a0.

Solidity: event NewResolver(bytes32 indexed node, address resolver)

func (*ENSRegistryFilterer) FilterNewTTL

func (_ENSRegistry *ENSRegistryFilterer) FilterNewTTL(opts *bind.FilterOpts, node [][32]byte) (*ENSRegistryNewTTLIterator, error)

FilterNewTTL is a free log retrieval operation binding the contract event 0x1d4f9bbfc9cab89d66e1a1562f2233ccbf1308cb4f63de2ead5787adddb8fa68.

Solidity: event NewTTL(bytes32 indexed node, uint64 ttl)

func (*ENSRegistryFilterer) FilterTransfer

func (_ENSRegistry *ENSRegistryFilterer) FilterTransfer(opts *bind.FilterOpts, node [][32]byte) (*ENSRegistryTransferIterator, error)

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

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

func (*ENSRegistryFilterer) ParseApprovalForAll

func (_ENSRegistry *ENSRegistryFilterer) ParseApprovalForAll(log types.Log) (*ENSRegistryApprovalForAll, error)

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

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

func (*ENSRegistryFilterer) ParseNewOwner

func (_ENSRegistry *ENSRegistryFilterer) ParseNewOwner(log types.Log) (*ENSRegistryNewOwner, error)

ParseNewOwner is a log parse operation binding the contract event 0xce0457fe73731f824cc272376169235128c118b49d344817417c6d108d155e82.

Solidity: event NewOwner(bytes32 indexed node, bytes32 indexed label, address owner)

func (*ENSRegistryFilterer) ParseNewResolver

func (_ENSRegistry *ENSRegistryFilterer) ParseNewResolver(log types.Log) (*ENSRegistryNewResolver, error)

ParseNewResolver is a log parse operation binding the contract event 0x335721b01866dc23fbee8b6b2c7b1e14d6f05c28cd35a2c934239f94095602a0.

Solidity: event NewResolver(bytes32 indexed node, address resolver)

func (*ENSRegistryFilterer) ParseNewTTL

func (_ENSRegistry *ENSRegistryFilterer) ParseNewTTL(log types.Log) (*ENSRegistryNewTTL, error)

ParseNewTTL is a log parse operation binding the contract event 0x1d4f9bbfc9cab89d66e1a1562f2233ccbf1308cb4f63de2ead5787adddb8fa68.

Solidity: event NewTTL(bytes32 indexed node, uint64 ttl)

func (*ENSRegistryFilterer) ParseTransfer

func (_ENSRegistry *ENSRegistryFilterer) ParseTransfer(log types.Log) (*ENSRegistryTransfer, error)

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

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

func (*ENSRegistryFilterer) WatchApprovalForAll

func (_ENSRegistry *ENSRegistryFilterer) WatchApprovalForAll(opts *bind.WatchOpts, sink chan<- *ENSRegistryApprovalForAll, owner []common.Address, operator []common.Address) (event.Subscription, error)

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

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

func (*ENSRegistryFilterer) WatchNewOwner

func (_ENSRegistry *ENSRegistryFilterer) WatchNewOwner(opts *bind.WatchOpts, sink chan<- *ENSRegistryNewOwner, node [][32]byte, label [][32]byte) (event.Subscription, error)

WatchNewOwner is a free log subscription operation binding the contract event 0xce0457fe73731f824cc272376169235128c118b49d344817417c6d108d155e82.

Solidity: event NewOwner(bytes32 indexed node, bytes32 indexed label, address owner)

func (*ENSRegistryFilterer) WatchNewResolver

func (_ENSRegistry *ENSRegistryFilterer) WatchNewResolver(opts *bind.WatchOpts, sink chan<- *ENSRegistryNewResolver, node [][32]byte) (event.Subscription, error)

WatchNewResolver is a free log subscription operation binding the contract event 0x335721b01866dc23fbee8b6b2c7b1e14d6f05c28cd35a2c934239f94095602a0.

Solidity: event NewResolver(bytes32 indexed node, address resolver)

func (*ENSRegistryFilterer) WatchNewTTL

func (_ENSRegistry *ENSRegistryFilterer) WatchNewTTL(opts *bind.WatchOpts, sink chan<- *ENSRegistryNewTTL, node [][32]byte) (event.Subscription, error)

WatchNewTTL is a free log subscription operation binding the contract event 0x1d4f9bbfc9cab89d66e1a1562f2233ccbf1308cb4f63de2ead5787adddb8fa68.

Solidity: event NewTTL(bytes32 indexed node, uint64 ttl)

func (*ENSRegistryFilterer) WatchTransfer

func (_ENSRegistry *ENSRegistryFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *ENSRegistryTransfer, node [][32]byte) (event.Subscription, error)

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

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

type ENSRegistryNewOwner

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

ENSRegistryNewOwner represents a NewOwner event raised by the ENSRegistry contract.

type ENSRegistryNewOwnerIterator

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

ENSRegistryNewOwnerIterator is returned from FilterNewOwner and is used to iterate over the raw logs and unpacked data for NewOwner events raised by the ENSRegistry contract.

func (*ENSRegistryNewOwnerIterator) Close

func (it *ENSRegistryNewOwnerIterator) Close() error

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

func (*ENSRegistryNewOwnerIterator) Error

func (it *ENSRegistryNewOwnerIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ENSRegistryNewOwnerIterator) Next

func (it *ENSRegistryNewOwnerIterator) Next() bool

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

type ENSRegistryNewResolver

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

ENSRegistryNewResolver represents a NewResolver event raised by the ENSRegistry contract.

type ENSRegistryNewResolverIterator

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

ENSRegistryNewResolverIterator is returned from FilterNewResolver and is used to iterate over the raw logs and unpacked data for NewResolver events raised by the ENSRegistry contract.

func (*ENSRegistryNewResolverIterator) Close

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

func (*ENSRegistryNewResolverIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ENSRegistryNewResolverIterator) Next

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

type ENSRegistryNewTTL

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

ENSRegistryNewTTL represents a NewTTL event raised by the ENSRegistry contract.

type ENSRegistryNewTTLIterator

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

ENSRegistryNewTTLIterator is returned from FilterNewTTL and is used to iterate over the raw logs and unpacked data for NewTTL events raised by the ENSRegistry contract.

func (*ENSRegistryNewTTLIterator) Close

func (it *ENSRegistryNewTTLIterator) Close() error

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

func (*ENSRegistryNewTTLIterator) Error

func (it *ENSRegistryNewTTLIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ENSRegistryNewTTLIterator) Next

func (it *ENSRegistryNewTTLIterator) Next() bool

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

type ENSRegistryRaw

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

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

func (*ENSRegistryRaw) Call

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

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

func (*ENSRegistryRaw) Transact

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

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

func (*ENSRegistryRaw) Transfer

func (_ENSRegistry *ENSRegistryRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type ENSRegistrySession

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

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

func (*ENSRegistrySession) IsApprovedForAll

func (_ENSRegistry *ENSRegistrySession) IsApprovedForAll(owner common.Address, operator common.Address) (bool, error)

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

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

func (*ENSRegistrySession) Old

func (_ENSRegistry *ENSRegistrySession) Old() (common.Address, error)

Old is a free data retrieval call binding the contract method 0xb83f8663.

Solidity: function old() view returns(address)

func (*ENSRegistrySession) Owner

func (_ENSRegistry *ENSRegistrySession) Owner(node [32]byte) (common.Address, error)

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

Solidity: function owner(bytes32 node) view returns(address)

func (*ENSRegistrySession) RecordExists

func (_ENSRegistry *ENSRegistrySession) RecordExists(node [32]byte) (bool, error)

RecordExists is a free data retrieval call binding the contract method 0xf79fe538.

Solidity: function recordExists(bytes32 node) view returns(bool)

func (*ENSRegistrySession) Resolver

func (_ENSRegistry *ENSRegistrySession) Resolver(node [32]byte) (common.Address, error)

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

Solidity: function resolver(bytes32 node) view returns(address)

func (*ENSRegistrySession) SetApprovalForAll

func (_ENSRegistry *ENSRegistrySession) SetApprovalForAll(operator common.Address, approved bool) (*types.Transaction, error)

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

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

func (*ENSRegistrySession) SetOwner

func (_ENSRegistry *ENSRegistrySession) SetOwner(node [32]byte, owner common.Address) (*types.Transaction, error)

SetOwner is a paid mutator transaction binding the contract method 0x5b0fc9c3.

Solidity: function setOwner(bytes32 node, address owner) returns()

func (*ENSRegistrySession) SetRecord

func (_ENSRegistry *ENSRegistrySession) SetRecord(node [32]byte, owner common.Address, resolver common.Address, ttl uint64) (*types.Transaction, error)

SetRecord is a paid mutator transaction binding the contract method 0xcf408823.

Solidity: function setRecord(bytes32 node, address owner, address resolver, uint64 ttl) returns()

func (*ENSRegistrySession) SetResolver

func (_ENSRegistry *ENSRegistrySession) SetResolver(node [32]byte, resolver common.Address) (*types.Transaction, error)

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

Solidity: function setResolver(bytes32 node, address resolver) returns()

func (*ENSRegistrySession) SetSubnodeOwner

func (_ENSRegistry *ENSRegistrySession) SetSubnodeOwner(node [32]byte, label [32]byte, owner common.Address) (*types.Transaction, error)

SetSubnodeOwner is a paid mutator transaction binding the contract method 0x06ab5923.

Solidity: function setSubnodeOwner(bytes32 node, bytes32 label, address owner) returns(bytes32)

func (*ENSRegistrySession) SetSubnodeRecord

func (_ENSRegistry *ENSRegistrySession) SetSubnodeRecord(node [32]byte, label [32]byte, owner common.Address, resolver common.Address, ttl uint64) (*types.Transaction, error)

SetSubnodeRecord is a paid mutator transaction binding the contract method 0x5ef2c7f0.

Solidity: function setSubnodeRecord(bytes32 node, bytes32 label, address owner, address resolver, uint64 ttl) returns()

func (*ENSRegistrySession) SetTTL

func (_ENSRegistry *ENSRegistrySession) SetTTL(node [32]byte, ttl uint64) (*types.Transaction, error)

SetTTL is a paid mutator transaction binding the contract method 0x14ab9038.

Solidity: function setTTL(bytes32 node, uint64 ttl) returns()

func (*ENSRegistrySession) Ttl

func (_ENSRegistry *ENSRegistrySession) Ttl(node [32]byte) (uint64, error)

Ttl is a free data retrieval call binding the contract method 0x16a25cbd.

Solidity: function ttl(bytes32 node) view returns(uint64)

type ENSRegistryTransactor

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

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

func NewENSRegistryTransactor

func NewENSRegistryTransactor(address common.Address, transactor bind.ContractTransactor) (*ENSRegistryTransactor, error)

NewENSRegistryTransactor creates a new write-only instance of ENSRegistry, bound to a specific deployed contract.

func (*ENSRegistryTransactor) SetApprovalForAll

func (_ENSRegistry *ENSRegistryTransactor) SetApprovalForAll(opts *bind.TransactOpts, operator common.Address, approved bool) (*types.Transaction, error)

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

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

func (*ENSRegistryTransactor) SetOwner

func (_ENSRegistry *ENSRegistryTransactor) SetOwner(opts *bind.TransactOpts, node [32]byte, owner common.Address) (*types.Transaction, error)

SetOwner is a paid mutator transaction binding the contract method 0x5b0fc9c3.

Solidity: function setOwner(bytes32 node, address owner) returns()

func (*ENSRegistryTransactor) SetRecord

func (_ENSRegistry *ENSRegistryTransactor) SetRecord(opts *bind.TransactOpts, node [32]byte, owner common.Address, resolver common.Address, ttl uint64) (*types.Transaction, error)

SetRecord is a paid mutator transaction binding the contract method 0xcf408823.

Solidity: function setRecord(bytes32 node, address owner, address resolver, uint64 ttl) returns()

func (*ENSRegistryTransactor) SetResolver

func (_ENSRegistry *ENSRegistryTransactor) SetResolver(opts *bind.TransactOpts, node [32]byte, resolver common.Address) (*types.Transaction, error)

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

Solidity: function setResolver(bytes32 node, address resolver) returns()

func (*ENSRegistryTransactor) SetSubnodeOwner

func (_ENSRegistry *ENSRegistryTransactor) SetSubnodeOwner(opts *bind.TransactOpts, node [32]byte, label [32]byte, owner common.Address) (*types.Transaction, error)

SetSubnodeOwner is a paid mutator transaction binding the contract method 0x06ab5923.

Solidity: function setSubnodeOwner(bytes32 node, bytes32 label, address owner) returns(bytes32)

func (*ENSRegistryTransactor) SetSubnodeRecord

func (_ENSRegistry *ENSRegistryTransactor) SetSubnodeRecord(opts *bind.TransactOpts, node [32]byte, label [32]byte, owner common.Address, resolver common.Address, ttl uint64) (*types.Transaction, error)

SetSubnodeRecord is a paid mutator transaction binding the contract method 0x5ef2c7f0.

Solidity: function setSubnodeRecord(bytes32 node, bytes32 label, address owner, address resolver, uint64 ttl) returns()

func (*ENSRegistryTransactor) SetTTL

func (_ENSRegistry *ENSRegistryTransactor) SetTTL(opts *bind.TransactOpts, node [32]byte, ttl uint64) (*types.Transaction, error)

SetTTL is a paid mutator transaction binding the contract method 0x14ab9038.

Solidity: function setTTL(bytes32 node, uint64 ttl) returns()

type ENSRegistryTransactorRaw

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

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

func (*ENSRegistryTransactorRaw) Transact

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

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

func (*ENSRegistryTransactorRaw) Transfer

func (_ENSRegistry *ENSRegistryTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

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

type ENSRegistryTransactorSession

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

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

func (*ENSRegistryTransactorSession) SetApprovalForAll

func (_ENSRegistry *ENSRegistryTransactorSession) SetApprovalForAll(operator common.Address, approved bool) (*types.Transaction, error)

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

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

func (*ENSRegistryTransactorSession) SetOwner

func (_ENSRegistry *ENSRegistryTransactorSession) SetOwner(node [32]byte, owner common.Address) (*types.Transaction, error)

SetOwner is a paid mutator transaction binding the contract method 0x5b0fc9c3.

Solidity: function setOwner(bytes32 node, address owner) returns()

func (*ENSRegistryTransactorSession) SetRecord

func (_ENSRegistry *ENSRegistryTransactorSession) SetRecord(node [32]byte, owner common.Address, resolver common.Address, ttl uint64) (*types.Transaction, error)

SetRecord is a paid mutator transaction binding the contract method 0xcf408823.

Solidity: function setRecord(bytes32 node, address owner, address resolver, uint64 ttl) returns()

func (*ENSRegistryTransactorSession) SetResolver

func (_ENSRegistry *ENSRegistryTransactorSession) SetResolver(node [32]byte, resolver common.Address) (*types.Transaction, error)

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

Solidity: function setResolver(bytes32 node, address resolver) returns()

func (*ENSRegistryTransactorSession) SetSubnodeOwner

func (_ENSRegistry *ENSRegistryTransactorSession) SetSubnodeOwner(node [32]byte, label [32]byte, owner common.Address) (*types.Transaction, error)

SetSubnodeOwner is a paid mutator transaction binding the contract method 0x06ab5923.

Solidity: function setSubnodeOwner(bytes32 node, bytes32 label, address owner) returns(bytes32)

func (*ENSRegistryTransactorSession) SetSubnodeRecord

func (_ENSRegistry *ENSRegistryTransactorSession) SetSubnodeRecord(node [32]byte, label [32]byte, owner common.Address, resolver common.Address, ttl uint64) (*types.Transaction, error)

SetSubnodeRecord is a paid mutator transaction binding the contract method 0x5ef2c7f0.

Solidity: function setSubnodeRecord(bytes32 node, bytes32 label, address owner, address resolver, uint64 ttl) returns()

func (*ENSRegistryTransactorSession) SetTTL

func (_ENSRegistry *ENSRegistryTransactorSession) SetTTL(node [32]byte, ttl uint64) (*types.Transaction, error)

SetTTL is a paid mutator transaction binding the contract method 0x14ab9038.

Solidity: function setTTL(bytes32 node, uint64 ttl) returns()

type ENSRegistryTransfer

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

ENSRegistryTransfer represents a Transfer event raised by the ENSRegistry contract.

type ENSRegistryTransferIterator

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

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

func (*ENSRegistryTransferIterator) Close

func (it *ENSRegistryTransferIterator) Close() error

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

func (*ENSRegistryTransferIterator) Error

func (it *ENSRegistryTransferIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ENSRegistryTransferIterator) Next

func (it *ENSRegistryTransferIterator) Next() bool

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

type SCW added in v0.1.0

type SCW struct {
	SCWCaller     // Read-only binding to the contract
	SCWTransactor // Write-only binding to the contract
	SCWFilterer   // Log filterer for contract events
}

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

func NewSCW added in v0.1.0

func NewSCW(address common.Address, backend bind.ContractBackend) (*SCW, error)

NewSCW creates a new instance of SCW, bound to a specific deployed contract.

type SCWCaller added in v0.1.0

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

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

func NewSCWCaller added in v0.1.0

func NewSCWCaller(address common.Address, caller bind.ContractCaller) (*SCWCaller, error)

NewSCWCaller creates a new read-only instance of SCW, bound to a specific deployed contract.

func (*SCWCaller) Owner added in v0.1.0

func (_SCW *SCWCaller) Owner(opts *bind.CallOpts) (common.Address, error)

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

Solidity: function owner() view returns(address)

type SCWCallerRaw added in v0.1.0

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

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

func (*SCWCallerRaw) Call added in v0.1.0

func (_SCW *SCWCallerRaw) 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 SCWCallerSession added in v0.1.0

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

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

func (*SCWCallerSession) Owner added in v0.1.0

func (_SCW *SCWCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

type SCWFilterer added in v0.1.0

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

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

func NewSCWFilterer added in v0.1.0

func NewSCWFilterer(address common.Address, filterer bind.ContractFilterer) (*SCWFilterer, error)

NewSCWFilterer creates a new log filterer instance of SCW, bound to a specific deployed contract.

type SCWRaw added in v0.1.0

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

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

func (*SCWRaw) Call added in v0.1.0

func (_SCW *SCWRaw) 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 (*SCWRaw) Transact added in v0.1.0

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

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

func (*SCWRaw) Transfer added in v0.1.0

func (_SCW *SCWRaw) 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 SCWSession added in v0.1.0

type SCWSession struct {
	Contract     *SCW              // 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
}

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

func (*SCWSession) Owner added in v0.1.0

func (_SCW *SCWSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

type SCWTransactor added in v0.1.0

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

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

func NewSCWTransactor added in v0.1.0

func NewSCWTransactor(address common.Address, transactor bind.ContractTransactor) (*SCWTransactor, error)

NewSCWTransactor creates a new write-only instance of SCW, bound to a specific deployed contract.

type SCWTransactorRaw added in v0.1.0

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

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

func (*SCWTransactorRaw) Transact added in v0.1.0

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

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

func (*SCWTransactorRaw) Transfer added in v0.1.0

func (_SCW *SCWTransactorRaw) 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 SCWTransactorSession added in v0.1.0

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

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL