registrar

package
v0.92.6 Latest Latest
Warning

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

Go to latest
Published: Dec 24, 2021 License: MPL-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const ApproveAndCallFallBackABI = "" /* 322-byte string literal not displayed */

ApproveAndCallFallBackABI is the input ABI used to generate the binding from.

View Source
const ControlledABI = "" /* 478-byte string literal not displayed */

ControlledABI is the input ABI used to generate the binding from.

View Source
const ENSABI = "" /* 2442-byte string literal not displayed */

ENSABI is the input ABI used to generate the binding from.

View Source
const ERC20TokenABI = "" /* 2054-byte string literal not displayed */

ERC20TokenABI is the input ABI used to generate the binding from.

View Source
const MerkleProofABI = "[]"

MerkleProofABI is the input ABI used to generate the binding from.

View Source
const PublicResolverABI = "" /* 5243-byte string literal not displayed */

PublicResolverABI is the input ABI used to generate the binding from.

View Source
const UsernameRegistrarABI = "" /* 9955-byte string literal not displayed */

UsernameRegistrarABI is the input ABI used to generate the binding from.

Variables

View Source
var ApproveAndCallFallBackFuncSigs = map[string]string{
	"8f4ffcb1": "receiveApproval(address,uint256,address,bytes)",
}

ApproveAndCallFallBackFuncSigs maps the 4-byte function signature to its string representation.

View Source
var ControlledFuncSigs = map[string]string{
	"3cebb823": "changeController(address)",
	"f77c4791": "controller()",
}

ControlledFuncSigs maps the 4-byte function signature to its string representation.

View Source
var ENSFuncSigs = map[string]string{
	"02571be3": "owner(bytes32)",
	"0178b8bf": "resolver(bytes32)",
	"5b0fc9c3": "setOwner(bytes32,address)",
	"1896f70a": "setResolver(bytes32,address)",
	"06ab5923": "setSubnodeOwner(bytes32,bytes32,address)",
	"14ab9038": "setTTL(bytes32,uint64)",
	"16a25cbd": "ttl(bytes32)",
}

ENSFuncSigs maps the 4-byte function signature to its string representation.

View Source
var ERC20TokenFuncSigs = map[string]string{
	"dd62ed3e": "allowance(address,address)",
	"095ea7b3": "approve(address,uint256)",
	"70a08231": "balanceOf(address)",
	"18160ddd": "totalSupply()",
	"a9059cbb": "transfer(address,uint256)",
	"23b872dd": "transferFrom(address,address,uint256)",
}

ERC20TokenFuncSigs maps the 4-byte function signature to its string representation.

View Source
var MerkleProofBin = "" /* 242-byte string literal not displayed */

MerkleProofBin is the compiled bytecode used for deploying new contracts.

View Source
var PublicResolverBin = "" /* 10242-byte string literal not displayed */

PublicResolverBin is the compiled bytecode used for deploying new contracts.

View Source
var PublicResolverFuncSigs = map[string]string{
	"2203ab56": "ABI(bytes32,uint256)",
	"3b3b57de": "addr(bytes32)",
	"2dff6941": "content(bytes32)",
	"e89401a1": "multihash(bytes32)",
	"691f3431": "name(bytes32)",
	"c8690233": "pubkey(bytes32)",
	"623195b0": "setABI(bytes32,uint256,bytes)",
	"d5fa2b00": "setAddr(bytes32,address)",
	"c3d014d6": "setContent(bytes32,bytes32)",
	"aa4cb547": "setMultihash(bytes32,bytes)",
	"77372213": "setName(bytes32,string)",
	"29cd62ea": "setPubkey(bytes32,bytes32,bytes32)",
	"10f13a8c": "setText(bytes32,string,string)",
	"01ffc9a7": "supportsInterface(bytes4)",
	"59d1d43c": "text(bytes32,string)",
}

PublicResolverFuncSigs maps the 4-byte function signature to its string representation.

View Source
var UsernameRegistrarBin = "" /* 37846-byte string literal not displayed */

UsernameRegistrarBin is the compiled bytecode used for deploying new contracts.

View Source
var UsernameRegistrarFuncSigs = map[string]string{
	"bc529c43": "accounts(bytes32)",
	"b260c42a": "activate(uint256)",
	"3cebb823": "changeController(address)",
	"f77c4791": "controller()",
	"f9e54282": "dropUsername(bytes32)",
	"ddbcf3a1": "ensNode()",
	"7d73b231": "ensRegistry()",
	"de10f04b": "eraseNode(bytes32[])",
	"ebf701e0": "getAccountBalance(bytes32)",
	"aacffccf": "getAccountOwner(bytes32)",
	"6f79301d": "getCreationTime(bytes32)",
	"a1454830": "getExpirationTime(bytes32)",
	"98d5fdca": "getPrice()",
	"8382b460": "getSlashRewardPart(bytes32)",
	"98f038ff": "migrateRegistry(uint256)",
	"80cd0015": "migrateUsername(bytes32,uint256,uint256,address)",
	"c23e61b9": "moveAccount(bytes32,address)",
	"e882c3ce": "moveRegistry(address)",
	"c9b84d4d": "parentRegistry()",
	"a035b1fe": "price()",
	"8f4ffcb1": "receiveApproval(address,uint256,address,bytes)",
	"b82fedbb": "register(bytes32,address,bytes32,bytes32)",
	"67d42a8b": "release(bytes32)",
	"7195bf23": "releaseDelay()",
	"4b09b72a": "reserveAmount()",
	"05c24481": "reserveSlash(bytes32)",
	"07f908cb": "reservedUsernamesMerkleRoot()",
	"04f3bcec": "resolver()",
	"4e543b26": "setResolver(address)",
	"8cf7b7a4": "slashAddressLikeUsername(string,uint256)",
	"40784ebd": "slashInvalidUsername(string,uint256,uint256)",
	"40b1ad52": "slashReservedUsername(string,bytes32[],uint256)",
	"96bba9a8": "slashSmallUsername(string,uint256)",
	"c19d93fb": "state()",
	"fc0c546a": "token()",
	"32e1ed24": "updateAccountOwner(bytes32)",
	"860e9b0f": "updateRegistryPrice(uint256)",
	"59ad0209": "usernameMinLength()",
	"307c7a0d": "withdrawExcessBalance(address,address)",
	"afe12e77": "withdrawWrongNode(bytes32,address)",
}

UsernameRegistrarFuncSigs maps the 4-byte function signature to its string representation.

Functions

This section is empty.

Types

type ApproveAndCallFallBack

type ApproveAndCallFallBack struct {
	ApproveAndCallFallBackCaller     // Read-only binding to the contract
	ApproveAndCallFallBackTransactor // Write-only binding to the contract
	ApproveAndCallFallBackFilterer   // Log filterer for contract events
}

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

func NewApproveAndCallFallBack

func NewApproveAndCallFallBack(address common.Address, backend bind.ContractBackend) (*ApproveAndCallFallBack, error)

NewApproveAndCallFallBack creates a new instance of ApproveAndCallFallBack, bound to a specific deployed contract.

type ApproveAndCallFallBackCaller

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

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

func NewApproveAndCallFallBackCaller

func NewApproveAndCallFallBackCaller(address common.Address, caller bind.ContractCaller) (*ApproveAndCallFallBackCaller, error)

NewApproveAndCallFallBackCaller creates a new read-only instance of ApproveAndCallFallBack, bound to a specific deployed contract.

type ApproveAndCallFallBackCallerRaw

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

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

func (*ApproveAndCallFallBackCallerRaw) Call

func (_ApproveAndCallFallBack *ApproveAndCallFallBackCallerRaw) 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 ApproveAndCallFallBackCallerSession

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

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

type ApproveAndCallFallBackFilterer

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

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

func NewApproveAndCallFallBackFilterer

func NewApproveAndCallFallBackFilterer(address common.Address, filterer bind.ContractFilterer) (*ApproveAndCallFallBackFilterer, error)

NewApproveAndCallFallBackFilterer creates a new log filterer instance of ApproveAndCallFallBack, bound to a specific deployed contract.

type ApproveAndCallFallBackRaw

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

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

func (*ApproveAndCallFallBackRaw) Call

func (_ApproveAndCallFallBack *ApproveAndCallFallBackRaw) 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 (*ApproveAndCallFallBackRaw) Transact

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

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

func (*ApproveAndCallFallBackRaw) Transfer

func (_ApproveAndCallFallBack *ApproveAndCallFallBackRaw) 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 ApproveAndCallFallBackSession

type ApproveAndCallFallBackSession struct {
	Contract     *ApproveAndCallFallBack // 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
}

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

func (*ApproveAndCallFallBackSession) ReceiveApproval

func (_ApproveAndCallFallBack *ApproveAndCallFallBackSession) ReceiveApproval(from common.Address, _amount *big.Int, _token common.Address, _data []byte) (*types.Transaction, error)

ReceiveApproval is a paid mutator transaction binding the contract method 0x8f4ffcb1.

Solidity: function receiveApproval(address from, uint256 _amount, address _token, bytes _data) returns()

type ApproveAndCallFallBackTransactor

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

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

func NewApproveAndCallFallBackTransactor

func NewApproveAndCallFallBackTransactor(address common.Address, transactor bind.ContractTransactor) (*ApproveAndCallFallBackTransactor, error)

NewApproveAndCallFallBackTransactor creates a new write-only instance of ApproveAndCallFallBack, bound to a specific deployed contract.

func (*ApproveAndCallFallBackTransactor) ReceiveApproval

func (_ApproveAndCallFallBack *ApproveAndCallFallBackTransactor) ReceiveApproval(opts *bind.TransactOpts, from common.Address, _amount *big.Int, _token common.Address, _data []byte) (*types.Transaction, error)

ReceiveApproval is a paid mutator transaction binding the contract method 0x8f4ffcb1.

Solidity: function receiveApproval(address from, uint256 _amount, address _token, bytes _data) returns()

type ApproveAndCallFallBackTransactorRaw

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

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

func (*ApproveAndCallFallBackTransactorRaw) Transact

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

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

func (*ApproveAndCallFallBackTransactorRaw) Transfer

func (_ApproveAndCallFallBack *ApproveAndCallFallBackTransactorRaw) 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 ApproveAndCallFallBackTransactorSession

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

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

func (*ApproveAndCallFallBackTransactorSession) ReceiveApproval

func (_ApproveAndCallFallBack *ApproveAndCallFallBackTransactorSession) ReceiveApproval(from common.Address, _amount *big.Int, _token common.Address, _data []byte) (*types.Transaction, error)

ReceiveApproval is a paid mutator transaction binding the contract method 0x8f4ffcb1.

Solidity: function receiveApproval(address from, uint256 _amount, address _token, bytes _data) returns()

type Controlled

type Controlled struct {
	ControlledCaller     // Read-only binding to the contract
	ControlledTransactor // Write-only binding to the contract
	ControlledFilterer   // Log filterer for contract events
}

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

func NewControlled

func NewControlled(address common.Address, backend bind.ContractBackend) (*Controlled, error)

NewControlled creates a new instance of Controlled, bound to a specific deployed contract.

type ControlledCaller

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

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

func NewControlledCaller

func NewControlledCaller(address common.Address, caller bind.ContractCaller) (*ControlledCaller, error)

NewControlledCaller creates a new read-only instance of Controlled, bound to a specific deployed contract.

func (*ControlledCaller) Controller

func (_Controlled *ControlledCaller) Controller(opts *bind.CallOpts) (common.Address, error)

Controller is a free data retrieval call binding the contract method 0xf77c4791.

Solidity: function controller() view returns(address)

type ControlledCallerRaw

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

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

func (*ControlledCallerRaw) Call

func (_Controlled *ControlledCallerRaw) 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 ControlledCallerSession

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

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

func (*ControlledCallerSession) Controller

func (_Controlled *ControlledCallerSession) Controller() (common.Address, error)

Controller is a free data retrieval call binding the contract method 0xf77c4791.

Solidity: function controller() view returns(address)

type ControlledFilterer

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

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

func NewControlledFilterer

func NewControlledFilterer(address common.Address, filterer bind.ContractFilterer) (*ControlledFilterer, error)

NewControlledFilterer creates a new log filterer instance of Controlled, bound to a specific deployed contract.

type ControlledRaw

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

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

func (*ControlledRaw) Call

func (_Controlled *ControlledRaw) 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 (*ControlledRaw) Transact

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

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

func (*ControlledRaw) Transfer

func (_Controlled *ControlledRaw) 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 ControlledSession

type ControlledSession struct {
	Contract     *Controlled       // 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
}

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

func (*ControlledSession) ChangeController

func (_Controlled *ControlledSession) ChangeController(_newController common.Address) (*types.Transaction, error)

ChangeController is a paid mutator transaction binding the contract method 0x3cebb823.

Solidity: function changeController(address _newController) returns()

func (*ControlledSession) Controller

func (_Controlled *ControlledSession) Controller() (common.Address, error)

Controller is a free data retrieval call binding the contract method 0xf77c4791.

Solidity: function controller() view returns(address)

type ControlledTransactor

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

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

func NewControlledTransactor

func NewControlledTransactor(address common.Address, transactor bind.ContractTransactor) (*ControlledTransactor, error)

NewControlledTransactor creates a new write-only instance of Controlled, bound to a specific deployed contract.

func (*ControlledTransactor) ChangeController

func (_Controlled *ControlledTransactor) ChangeController(opts *bind.TransactOpts, _newController common.Address) (*types.Transaction, error)

ChangeController is a paid mutator transaction binding the contract method 0x3cebb823.

Solidity: function changeController(address _newController) returns()

type ControlledTransactorRaw

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

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

func (*ControlledTransactorRaw) Transact

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

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

func (*ControlledTransactorRaw) Transfer

func (_Controlled *ControlledTransactorRaw) 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 ControlledTransactorSession

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

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

func (*ControlledTransactorSession) ChangeController

func (_Controlled *ControlledTransactorSession) ChangeController(_newController common.Address) (*types.Transaction, error)

ChangeController is a paid mutator transaction binding the contract method 0x3cebb823.

Solidity: function changeController(address _newController) returns()

type ENS

type ENS struct {
	ENSCaller     // Read-only binding to the contract
	ENSTransactor // Write-only binding to the contract
	ENSFilterer   // Log filterer for contract events
}

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

func NewENS

func NewENS(address common.Address, backend bind.ContractBackend) (*ENS, error)

NewENS creates a new instance of ENS, bound to a specific deployed contract.

type ENSCaller

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

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

func NewENSCaller

func NewENSCaller(address common.Address, caller bind.ContractCaller) (*ENSCaller, error)

NewENSCaller creates a new read-only instance of ENS, bound to a specific deployed contract.

func (*ENSCaller) Owner

func (_ENS *ENSCaller) 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 (*ENSCaller) Resolver

func (_ENS *ENSCaller) 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 (*ENSCaller) Ttl

func (_ENS *ENSCaller) 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 ENSCallerRaw

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

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

func (*ENSCallerRaw) Call

func (_ENS *ENSCallerRaw) 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 ENSCallerSession

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

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

func (*ENSCallerSession) Owner

func (_ENS *ENSCallerSession) 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 (*ENSCallerSession) Resolver

func (_ENS *ENSCallerSession) 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 (*ENSCallerSession) Ttl

func (_ENS *ENSCallerSession) 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 ENSFilterer

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

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

func NewENSFilterer

func NewENSFilterer(address common.Address, filterer bind.ContractFilterer) (*ENSFilterer, error)

NewENSFilterer creates a new log filterer instance of ENS, bound to a specific deployed contract.

func (*ENSFilterer) FilterNewOwner

func (_ENS *ENSFilterer) FilterNewOwner(opts *bind.FilterOpts, node [][32]byte, label [][32]byte) (*ENSNewOwnerIterator, 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 (*ENSFilterer) FilterNewResolver

func (_ENS *ENSFilterer) FilterNewResolver(opts *bind.FilterOpts, node [][32]byte) (*ENSNewResolverIterator, error)

FilterNewResolver is a free log retrieval operation binding the contract event 0x335721b01866dc23fbee8b6b2c7b1e14d6f05c28cd35a2c934239f94095602a0.

Solidity: event NewResolver(bytes32 indexed node, address resolver)

func (*ENSFilterer) FilterNewTTL

func (_ENS *ENSFilterer) FilterNewTTL(opts *bind.FilterOpts, node [][32]byte) (*ENSNewTTLIterator, error)

FilterNewTTL is a free log retrieval operation binding the contract event 0x1d4f9bbfc9cab89d66e1a1562f2233ccbf1308cb4f63de2ead5787adddb8fa68.

Solidity: event NewTTL(bytes32 indexed node, uint64 ttl)

func (*ENSFilterer) FilterTransfer

func (_ENS *ENSFilterer) FilterTransfer(opts *bind.FilterOpts, node [][32]byte) (*ENSTransferIterator, error)

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

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

func (*ENSFilterer) ParseNewOwner

func (_ENS *ENSFilterer) ParseNewOwner(log types.Log) (*ENSNewOwner, error)

ParseNewOwner is a log parse operation binding the contract event 0xce0457fe73731f824cc272376169235128c118b49d344817417c6d108d155e82.

Solidity: event NewOwner(bytes32 indexed node, bytes32 indexed label, address owner)

func (*ENSFilterer) ParseNewResolver

func (_ENS *ENSFilterer) ParseNewResolver(log types.Log) (*ENSNewResolver, error)

ParseNewResolver is a log parse operation binding the contract event 0x335721b01866dc23fbee8b6b2c7b1e14d6f05c28cd35a2c934239f94095602a0.

Solidity: event NewResolver(bytes32 indexed node, address resolver)

func (*ENSFilterer) ParseNewTTL

func (_ENS *ENSFilterer) ParseNewTTL(log types.Log) (*ENSNewTTL, error)

ParseNewTTL is a log parse operation binding the contract event 0x1d4f9bbfc9cab89d66e1a1562f2233ccbf1308cb4f63de2ead5787adddb8fa68.

Solidity: event NewTTL(bytes32 indexed node, uint64 ttl)

func (*ENSFilterer) ParseTransfer

func (_ENS *ENSFilterer) ParseTransfer(log types.Log) (*ENSTransfer, error)

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

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

func (*ENSFilterer) WatchNewOwner

func (_ENS *ENSFilterer) WatchNewOwner(opts *bind.WatchOpts, sink chan<- *ENSNewOwner, 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 (*ENSFilterer) WatchNewResolver

func (_ENS *ENSFilterer) WatchNewResolver(opts *bind.WatchOpts, sink chan<- *ENSNewResolver, 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 (*ENSFilterer) WatchNewTTL

func (_ENS *ENSFilterer) WatchNewTTL(opts *bind.WatchOpts, sink chan<- *ENSNewTTL, 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 (*ENSFilterer) WatchTransfer

func (_ENS *ENSFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *ENSTransfer, 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 ENSNewOwner

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

ENSNewOwner represents a NewOwner event raised by the ENS contract.

type ENSNewOwnerIterator

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

ENSNewOwnerIterator is returned from FilterNewOwner and is used to iterate over the raw logs and unpacked data for NewOwner events raised by the ENS contract.

func (*ENSNewOwnerIterator) Close

func (it *ENSNewOwnerIterator) Close() error

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

func (*ENSNewOwnerIterator) Error

func (it *ENSNewOwnerIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ENSNewOwnerIterator) Next

func (it *ENSNewOwnerIterator) 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 ENSNewResolver

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

ENSNewResolver represents a NewResolver event raised by the ENS contract.

type ENSNewResolverIterator

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

ENSNewResolverIterator is returned from FilterNewResolver and is used to iterate over the raw logs and unpacked data for NewResolver events raised by the ENS contract.

func (*ENSNewResolverIterator) Close

func (it *ENSNewResolverIterator) Close() error

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

func (*ENSNewResolverIterator) Error

func (it *ENSNewResolverIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ENSNewResolverIterator) Next

func (it *ENSNewResolverIterator) 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 ENSNewTTL

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

ENSNewTTL represents a NewTTL event raised by the ENS contract.

type ENSNewTTLIterator

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

ENSNewTTLIterator is returned from FilterNewTTL and is used to iterate over the raw logs and unpacked data for NewTTL events raised by the ENS contract.

func (*ENSNewTTLIterator) Close

func (it *ENSNewTTLIterator) Close() error

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

func (*ENSNewTTLIterator) Error

func (it *ENSNewTTLIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ENSNewTTLIterator) Next

func (it *ENSNewTTLIterator) 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 ENSRaw

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

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

func (*ENSRaw) Call

func (_ENS *ENSRaw) 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 (*ENSRaw) Transact

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

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

func (*ENSRaw) Transfer

func (_ENS *ENSRaw) 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 ENSSession

type ENSSession struct {
	Contract     *ENS              // 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
}

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

func (*ENSSession) Owner

func (_ENS *ENSSession) 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 (*ENSSession) Resolver

func (_ENS *ENSSession) 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 (*ENSSession) SetOwner

func (_ENS *ENSSession) 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 (*ENSSession) SetResolver

func (_ENS *ENSSession) 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 (*ENSSession) SetSubnodeOwner

func (_ENS *ENSSession) 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()

func (*ENSSession) SetTTL

func (_ENS *ENSSession) 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 (*ENSSession) Ttl

func (_ENS *ENSSession) 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 ENSTransactor

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

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

func NewENSTransactor

func NewENSTransactor(address common.Address, transactor bind.ContractTransactor) (*ENSTransactor, error)

NewENSTransactor creates a new write-only instance of ENS, bound to a specific deployed contract.

func (*ENSTransactor) SetOwner

func (_ENS *ENSTransactor) 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 (*ENSTransactor) SetResolver

func (_ENS *ENSTransactor) 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 (*ENSTransactor) SetSubnodeOwner

func (_ENS *ENSTransactor) 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()

func (*ENSTransactor) SetTTL

func (_ENS *ENSTransactor) 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 ENSTransactorRaw

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

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

func (*ENSTransactorRaw) Transact

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

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

func (*ENSTransactorRaw) Transfer

func (_ENS *ENSTransactorRaw) 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 ENSTransactorSession

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

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

func (*ENSTransactorSession) SetOwner

func (_ENS *ENSTransactorSession) 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 (*ENSTransactorSession) SetResolver

func (_ENS *ENSTransactorSession) 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 (*ENSTransactorSession) SetSubnodeOwner

func (_ENS *ENSTransactorSession) 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()

func (*ENSTransactorSession) SetTTL

func (_ENS *ENSTransactorSession) 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 ENSTransfer

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

ENSTransfer represents a Transfer event raised by the ENS contract.

type ENSTransferIterator

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

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

func (*ENSTransferIterator) Close

func (it *ENSTransferIterator) Close() error

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

func (*ENSTransferIterator) Error

func (it *ENSTransferIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ENSTransferIterator) Next

func (it *ENSTransferIterator) 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 ERC20Token

type ERC20Token struct {
	ERC20TokenCaller     // Read-only binding to the contract
	ERC20TokenTransactor // Write-only binding to the contract
	ERC20TokenFilterer   // Log filterer for contract events
}

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

func NewERC20Token

func NewERC20Token(address common.Address, backend bind.ContractBackend) (*ERC20Token, error)

NewERC20Token creates a new instance of ERC20Token, bound to a specific deployed contract.

type ERC20TokenApproval

type ERC20TokenApproval struct {
	Owner   common.Address
	Spender common.Address
	Value   *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

ERC20TokenApproval represents a Approval event raised by the ERC20Token contract.

type ERC20TokenApprovalIterator

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

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

func (*ERC20TokenApprovalIterator) Close

func (it *ERC20TokenApprovalIterator) Close() error

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

func (*ERC20TokenApprovalIterator) Error

func (it *ERC20TokenApprovalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ERC20TokenApprovalIterator) Next

func (it *ERC20TokenApprovalIterator) 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 ERC20TokenCaller

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

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

func NewERC20TokenCaller

func NewERC20TokenCaller(address common.Address, caller bind.ContractCaller) (*ERC20TokenCaller, error)

NewERC20TokenCaller creates a new read-only instance of ERC20Token, bound to a specific deployed contract.

func (*ERC20TokenCaller) Allowance

func (_ERC20Token *ERC20TokenCaller) Allowance(opts *bind.CallOpts, _owner common.Address, _spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address _owner, address _spender) view returns(uint256 remaining)

func (*ERC20TokenCaller) BalanceOf

func (_ERC20Token *ERC20TokenCaller) 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 balance)

func (*ERC20TokenCaller) TotalSupply

func (_ERC20Token *ERC20TokenCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256 supply)

type ERC20TokenCallerRaw

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

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

func (*ERC20TokenCallerRaw) Call

func (_ERC20Token *ERC20TokenCallerRaw) 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 ERC20TokenCallerSession

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

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

func (*ERC20TokenCallerSession) Allowance

func (_ERC20Token *ERC20TokenCallerSession) Allowance(_owner common.Address, _spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address _owner, address _spender) view returns(uint256 remaining)

func (*ERC20TokenCallerSession) BalanceOf

func (_ERC20Token *ERC20TokenCallerSession) 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 balance)

func (*ERC20TokenCallerSession) TotalSupply

func (_ERC20Token *ERC20TokenCallerSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256 supply)

type ERC20TokenFilterer

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

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

func NewERC20TokenFilterer

func NewERC20TokenFilterer(address common.Address, filterer bind.ContractFilterer) (*ERC20TokenFilterer, error)

NewERC20TokenFilterer creates a new log filterer instance of ERC20Token, bound to a specific deployed contract.

func (*ERC20TokenFilterer) FilterApproval

func (_ERC20Token *ERC20TokenFilterer) FilterApproval(opts *bind.FilterOpts, _owner []common.Address, _spender []common.Address) (*ERC20TokenApprovalIterator, error)

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

Solidity: event Approval(address indexed _owner, address indexed _spender, uint256 _value)

func (*ERC20TokenFilterer) FilterTransfer

func (_ERC20Token *ERC20TokenFilterer) FilterTransfer(opts *bind.FilterOpts, _from []common.Address, _to []common.Address) (*ERC20TokenTransferIterator, error)

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

Solidity: event Transfer(address indexed _from, address indexed _to, uint256 _value)

func (*ERC20TokenFilterer) ParseApproval

func (_ERC20Token *ERC20TokenFilterer) ParseApproval(log types.Log) (*ERC20TokenApproval, error)

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

Solidity: event Approval(address indexed _owner, address indexed _spender, uint256 _value)

func (*ERC20TokenFilterer) ParseTransfer

func (_ERC20Token *ERC20TokenFilterer) ParseTransfer(log types.Log) (*ERC20TokenTransfer, error)

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

Solidity: event Transfer(address indexed _from, address indexed _to, uint256 _value)

func (*ERC20TokenFilterer) WatchApproval

func (_ERC20Token *ERC20TokenFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *ERC20TokenApproval, _owner []common.Address, _spender []common.Address) (event.Subscription, error)

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

Solidity: event Approval(address indexed _owner, address indexed _spender, uint256 _value)

func (*ERC20TokenFilterer) WatchTransfer

func (_ERC20Token *ERC20TokenFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *ERC20TokenTransfer, _from []common.Address, _to []common.Address) (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 _value)

type ERC20TokenRaw

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

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

func (*ERC20TokenRaw) Call

func (_ERC20Token *ERC20TokenRaw) 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 (*ERC20TokenRaw) Transact

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

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

func (*ERC20TokenRaw) Transfer

func (_ERC20Token *ERC20TokenRaw) 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 ERC20TokenSession

type ERC20TokenSession struct {
	Contract     *ERC20Token       // 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
}

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

func (*ERC20TokenSession) Allowance

func (_ERC20Token *ERC20TokenSession) Allowance(_owner common.Address, _spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address _owner, address _spender) view returns(uint256 remaining)

func (*ERC20TokenSession) Approve

func (_ERC20Token *ERC20TokenSession) Approve(_spender common.Address, _value *big.Int) (*types.Transaction, error)

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

Solidity: function approve(address _spender, uint256 _value) returns(bool success)

func (*ERC20TokenSession) BalanceOf

func (_ERC20Token *ERC20TokenSession) 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 balance)

func (*ERC20TokenSession) TotalSupply

func (_ERC20Token *ERC20TokenSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256 supply)

func (*ERC20TokenSession) Transfer

func (_ERC20Token *ERC20TokenSession) Transfer(_to common.Address, _value *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address _to, uint256 _value) returns(bool success)

func (*ERC20TokenSession) TransferFrom

func (_ERC20Token *ERC20TokenSession) TransferFrom(_from common.Address, _to common.Address, _value *big.Int) (*types.Transaction, error)

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

Solidity: function transferFrom(address _from, address _to, uint256 _value) returns(bool success)

type ERC20TokenTransactor

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

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

func NewERC20TokenTransactor

func NewERC20TokenTransactor(address common.Address, transactor bind.ContractTransactor) (*ERC20TokenTransactor, error)

NewERC20TokenTransactor creates a new write-only instance of ERC20Token, bound to a specific deployed contract.

func (*ERC20TokenTransactor) Approve

func (_ERC20Token *ERC20TokenTransactor) Approve(opts *bind.TransactOpts, _spender common.Address, _value *big.Int) (*types.Transaction, error)

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

Solidity: function approve(address _spender, uint256 _value) returns(bool success)

func (*ERC20TokenTransactor) Transfer

func (_ERC20Token *ERC20TokenTransactor) Transfer(opts *bind.TransactOpts, _to common.Address, _value *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address _to, uint256 _value) returns(bool success)

func (*ERC20TokenTransactor) TransferFrom

func (_ERC20Token *ERC20TokenTransactor) TransferFrom(opts *bind.TransactOpts, _from common.Address, _to common.Address, _value *big.Int) (*types.Transaction, error)

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

Solidity: function transferFrom(address _from, address _to, uint256 _value) returns(bool success)

type ERC20TokenTransactorRaw

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

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

func (*ERC20TokenTransactorRaw) Transact

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

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

func (*ERC20TokenTransactorRaw) Transfer

func (_ERC20Token *ERC20TokenTransactorRaw) 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 ERC20TokenTransactorSession

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

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

func (*ERC20TokenTransactorSession) Approve

func (_ERC20Token *ERC20TokenTransactorSession) Approve(_spender common.Address, _value *big.Int) (*types.Transaction, error)

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

Solidity: function approve(address _spender, uint256 _value) returns(bool success)

func (*ERC20TokenTransactorSession) Transfer

func (_ERC20Token *ERC20TokenTransactorSession) Transfer(_to common.Address, _value *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address _to, uint256 _value) returns(bool success)

func (*ERC20TokenTransactorSession) TransferFrom

func (_ERC20Token *ERC20TokenTransactorSession) TransferFrom(_from common.Address, _to common.Address, _value *big.Int) (*types.Transaction, error)

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

Solidity: function transferFrom(address _from, address _to, uint256 _value) returns(bool success)

type ERC20TokenTransfer

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

ERC20TokenTransfer represents a Transfer event raised by the ERC20Token contract.

type ERC20TokenTransferIterator

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

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

func (*ERC20TokenTransferIterator) Close

func (it *ERC20TokenTransferIterator) Close() error

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

func (*ERC20TokenTransferIterator) Error

func (it *ERC20TokenTransferIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ERC20TokenTransferIterator) Next

func (it *ERC20TokenTransferIterator) 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 MerkleProof

type MerkleProof struct {
	MerkleProofCaller     // Read-only binding to the contract
	MerkleProofTransactor // Write-only binding to the contract
	MerkleProofFilterer   // Log filterer for contract events
}

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

func DeployMerkleProof

func DeployMerkleProof(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *MerkleProof, error)

DeployMerkleProof deploys a new Ethereum contract, binding an instance of MerkleProof to it.

func NewMerkleProof

func NewMerkleProof(address common.Address, backend bind.ContractBackend) (*MerkleProof, error)

NewMerkleProof creates a new instance of MerkleProof, bound to a specific deployed contract.

type MerkleProofCaller

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

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

func NewMerkleProofCaller

func NewMerkleProofCaller(address common.Address, caller bind.ContractCaller) (*MerkleProofCaller, error)

NewMerkleProofCaller creates a new read-only instance of MerkleProof, bound to a specific deployed contract.

type MerkleProofCallerRaw

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

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

func (*MerkleProofCallerRaw) Call

func (_MerkleProof *MerkleProofCallerRaw) 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 MerkleProofCallerSession

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

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

type MerkleProofFilterer

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

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

func NewMerkleProofFilterer

func NewMerkleProofFilterer(address common.Address, filterer bind.ContractFilterer) (*MerkleProofFilterer, error)

NewMerkleProofFilterer creates a new log filterer instance of MerkleProof, bound to a specific deployed contract.

type MerkleProofRaw

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

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

func (*MerkleProofRaw) Call

func (_MerkleProof *MerkleProofRaw) 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 (*MerkleProofRaw) Transact

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

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

func (*MerkleProofRaw) Transfer

func (_MerkleProof *MerkleProofRaw) 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 MerkleProofSession

type MerkleProofSession struct {
	Contract     *MerkleProof      // 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
}

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

type MerkleProofTransactor

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

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

func NewMerkleProofTransactor

func NewMerkleProofTransactor(address common.Address, transactor bind.ContractTransactor) (*MerkleProofTransactor, error)

NewMerkleProofTransactor creates a new write-only instance of MerkleProof, bound to a specific deployed contract.

type MerkleProofTransactorRaw

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

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

func (*MerkleProofTransactorRaw) Transact

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

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

func (*MerkleProofTransactorRaw) Transfer

func (_MerkleProof *MerkleProofTransactorRaw) 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 MerkleProofTransactorSession

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

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

type PublicResolver

type PublicResolver struct {
	PublicResolverCaller     // Read-only binding to the contract
	PublicResolverTransactor // Write-only binding to the contract
	PublicResolverFilterer   // Log filterer for contract events
}

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

func DeployPublicResolver

func DeployPublicResolver(auth *bind.TransactOpts, backend bind.ContractBackend, ensAddr common.Address) (common.Address, *types.Transaction, *PublicResolver, error)

DeployPublicResolver deploys a new Ethereum contract, binding an instance of PublicResolver to it.

func NewPublicResolver

func NewPublicResolver(address common.Address, backend bind.ContractBackend) (*PublicResolver, error)

NewPublicResolver creates a new instance of PublicResolver, bound to a specific deployed contract.

type PublicResolverABIChanged

type PublicResolverABIChanged struct {
	Node        [32]byte
	ContentType *big.Int
	Raw         types.Log // Blockchain specific contextual infos
}

PublicResolverABIChanged represents a ABIChanged event raised by the PublicResolver contract.

type PublicResolverABIChangedIterator

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

PublicResolverABIChangedIterator is returned from FilterABIChanged and is used to iterate over the raw logs and unpacked data for ABIChanged events raised by the PublicResolver contract.

func (*PublicResolverABIChangedIterator) Close

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

func (*PublicResolverABIChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PublicResolverABIChangedIterator) 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 PublicResolverAddrChanged

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

PublicResolverAddrChanged represents a AddrChanged event raised by the PublicResolver contract.

type PublicResolverAddrChangedIterator

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

PublicResolverAddrChangedIterator is returned from FilterAddrChanged and is used to iterate over the raw logs and unpacked data for AddrChanged events raised by the PublicResolver contract.

func (*PublicResolverAddrChangedIterator) Close

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

func (*PublicResolverAddrChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PublicResolverAddrChangedIterator) 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 PublicResolverCaller

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

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

func NewPublicResolverCaller

func NewPublicResolverCaller(address common.Address, caller bind.ContractCaller) (*PublicResolverCaller, error)

NewPublicResolverCaller creates a new read-only instance of PublicResolver, bound to a specific deployed contract.

func (*PublicResolverCaller) ABI

func (_PublicResolver *PublicResolverCaller) ABI(opts *bind.CallOpts, node [32]byte, contentTypes *big.Int) (struct {
	ContentType *big.Int
	Data        []byte
}, error)

ABI is a free data retrieval call binding the contract method 0x2203ab56.

Solidity: function ABI(bytes32 node, uint256 contentTypes) view returns(uint256 contentType, bytes data)

func (*PublicResolverCaller) Addr

func (_PublicResolver *PublicResolverCaller) Addr(opts *bind.CallOpts, node [32]byte) (common.Address, error)

Addr is a free data retrieval call binding the contract method 0x3b3b57de.

Solidity: function addr(bytes32 node) view returns(address)

func (*PublicResolverCaller) Content

func (_PublicResolver *PublicResolverCaller) Content(opts *bind.CallOpts, node [32]byte) ([32]byte, error)

Content is a free data retrieval call binding the contract method 0x2dff6941.

Solidity: function content(bytes32 node) view returns(bytes32)

func (*PublicResolverCaller) Multihash

func (_PublicResolver *PublicResolverCaller) Multihash(opts *bind.CallOpts, node [32]byte) ([]byte, error)

Multihash is a free data retrieval call binding the contract method 0xe89401a1.

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

func (*PublicResolverCaller) Name

func (_PublicResolver *PublicResolverCaller) 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 (*PublicResolverCaller) Pubkey

func (_PublicResolver *PublicResolverCaller) 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 (*PublicResolverCaller) SupportsInterface

func (_PublicResolver *PublicResolverCaller) 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 (*PublicResolverCaller) Text

func (_PublicResolver *PublicResolverCaller) Text(opts *bind.CallOpts, node [32]byte, key string) (string, error)

Text is a free data retrieval call binding the contract method 0x59d1d43c.

Solidity: function text(bytes32 node, string key) view returns(string)

type PublicResolverCallerRaw

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

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

func (*PublicResolverCallerRaw) Call

func (_PublicResolver *PublicResolverCallerRaw) 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 PublicResolverCallerSession

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

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

func (*PublicResolverCallerSession) ABI

func (_PublicResolver *PublicResolverCallerSession) ABI(node [32]byte, contentTypes *big.Int) (struct {
	ContentType *big.Int
	Data        []byte
}, error)

ABI is a free data retrieval call binding the contract method 0x2203ab56.

Solidity: function ABI(bytes32 node, uint256 contentTypes) view returns(uint256 contentType, bytes data)

func (*PublicResolverCallerSession) Addr

func (_PublicResolver *PublicResolverCallerSession) Addr(node [32]byte) (common.Address, error)

Addr is a free data retrieval call binding the contract method 0x3b3b57de.

Solidity: function addr(bytes32 node) view returns(address)

func (*PublicResolverCallerSession) Content

func (_PublicResolver *PublicResolverCallerSession) Content(node [32]byte) ([32]byte, error)

Content is a free data retrieval call binding the contract method 0x2dff6941.

Solidity: function content(bytes32 node) view returns(bytes32)

func (*PublicResolverCallerSession) Multihash

func (_PublicResolver *PublicResolverCallerSession) Multihash(node [32]byte) ([]byte, error)

Multihash is a free data retrieval call binding the contract method 0xe89401a1.

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

func (*PublicResolverCallerSession) Name

func (_PublicResolver *PublicResolverCallerSession) 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 (*PublicResolverCallerSession) Pubkey

func (_PublicResolver *PublicResolverCallerSession) 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 (*PublicResolverCallerSession) SupportsInterface

func (_PublicResolver *PublicResolverCallerSession) 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 (*PublicResolverCallerSession) Text

func (_PublicResolver *PublicResolverCallerSession) Text(node [32]byte, key string) (string, error)

Text is a free data retrieval call binding the contract method 0x59d1d43c.

Solidity: function text(bytes32 node, string key) view returns(string)

type PublicResolverContentChanged

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

PublicResolverContentChanged represents a ContentChanged event raised by the PublicResolver contract.

type PublicResolverContentChangedIterator

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

PublicResolverContentChangedIterator is returned from FilterContentChanged and is used to iterate over the raw logs and unpacked data for ContentChanged events raised by the PublicResolver contract.

func (*PublicResolverContentChangedIterator) Close

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

func (*PublicResolverContentChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PublicResolverContentChangedIterator) 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 PublicResolverFilterer

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

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

func NewPublicResolverFilterer

func NewPublicResolverFilterer(address common.Address, filterer bind.ContractFilterer) (*PublicResolverFilterer, error)

NewPublicResolverFilterer creates a new log filterer instance of PublicResolver, bound to a specific deployed contract.

func (*PublicResolverFilterer) FilterABIChanged

func (_PublicResolver *PublicResolverFilterer) FilterABIChanged(opts *bind.FilterOpts, node [][32]byte, contentType []*big.Int) (*PublicResolverABIChangedIterator, error)

FilterABIChanged is a free log retrieval operation binding the contract event 0xaa121bbeef5f32f5961a2a28966e769023910fc9479059ee3495d4c1a696efe3.

Solidity: event ABIChanged(bytes32 indexed node, uint256 indexed contentType)

func (*PublicResolverFilterer) FilterAddrChanged

func (_PublicResolver *PublicResolverFilterer) FilterAddrChanged(opts *bind.FilterOpts, node [][32]byte) (*PublicResolverAddrChangedIterator, error)

FilterAddrChanged is a free log retrieval operation binding the contract event 0x52d7d861f09ab3d26239d492e8968629f95e9e318cf0b73bfddc441522a15fd2.

Solidity: event AddrChanged(bytes32 indexed node, address a)

func (*PublicResolverFilterer) FilterContentChanged

func (_PublicResolver *PublicResolverFilterer) FilterContentChanged(opts *bind.FilterOpts, node [][32]byte) (*PublicResolverContentChangedIterator, error)

FilterContentChanged is a free log retrieval operation binding the contract event 0x0424b6fe0d9c3bdbece0e7879dc241bb0c22e900be8b6c168b4ee08bd9bf83bc.

Solidity: event ContentChanged(bytes32 indexed node, bytes32 hash)

func (*PublicResolverFilterer) FilterMultihashChanged

func (_PublicResolver *PublicResolverFilterer) FilterMultihashChanged(opts *bind.FilterOpts, node [][32]byte) (*PublicResolverMultihashChangedIterator, error)

FilterMultihashChanged is a free log retrieval operation binding the contract event 0xc0b0fc07269fc2749adada3221c095a1d2187b2d075b51c915857b520f3a5021.

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

func (*PublicResolverFilterer) FilterNameChanged

func (_PublicResolver *PublicResolverFilterer) FilterNameChanged(opts *bind.FilterOpts, node [][32]byte) (*PublicResolverNameChangedIterator, error)

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

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

func (*PublicResolverFilterer) FilterPubkeyChanged

func (_PublicResolver *PublicResolverFilterer) FilterPubkeyChanged(opts *bind.FilterOpts, node [][32]byte) (*PublicResolverPubkeyChangedIterator, error)

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

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

func (*PublicResolverFilterer) FilterTextChanged

func (_PublicResolver *PublicResolverFilterer) FilterTextChanged(opts *bind.FilterOpts, node [][32]byte) (*PublicResolverTextChangedIterator, error)

FilterTextChanged is a free log retrieval operation binding the contract event 0xd8c9334b1a9c2f9da342a0a2b32629c1a229b6445dad78947f674b44444a7550.

Solidity: event TextChanged(bytes32 indexed node, string indexedKey, string key)

func (*PublicResolverFilterer) ParseABIChanged

func (_PublicResolver *PublicResolverFilterer) ParseABIChanged(log types.Log) (*PublicResolverABIChanged, error)

ParseABIChanged is a log parse operation binding the contract event 0xaa121bbeef5f32f5961a2a28966e769023910fc9479059ee3495d4c1a696efe3.

Solidity: event ABIChanged(bytes32 indexed node, uint256 indexed contentType)

func (*PublicResolverFilterer) ParseAddrChanged

func (_PublicResolver *PublicResolverFilterer) ParseAddrChanged(log types.Log) (*PublicResolverAddrChanged, error)

ParseAddrChanged is a log parse operation binding the contract event 0x52d7d861f09ab3d26239d492e8968629f95e9e318cf0b73bfddc441522a15fd2.

Solidity: event AddrChanged(bytes32 indexed node, address a)

func (*PublicResolverFilterer) ParseContentChanged

func (_PublicResolver *PublicResolverFilterer) ParseContentChanged(log types.Log) (*PublicResolverContentChanged, error)

ParseContentChanged is a log parse operation binding the contract event 0x0424b6fe0d9c3bdbece0e7879dc241bb0c22e900be8b6c168b4ee08bd9bf83bc.

Solidity: event ContentChanged(bytes32 indexed node, bytes32 hash)

func (*PublicResolverFilterer) ParseMultihashChanged

func (_PublicResolver *PublicResolverFilterer) ParseMultihashChanged(log types.Log) (*PublicResolverMultihashChanged, error)

ParseMultihashChanged is a log parse operation binding the contract event 0xc0b0fc07269fc2749adada3221c095a1d2187b2d075b51c915857b520f3a5021.

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

func (*PublicResolverFilterer) ParseNameChanged

func (_PublicResolver *PublicResolverFilterer) ParseNameChanged(log types.Log) (*PublicResolverNameChanged, error)

ParseNameChanged is a log parse operation binding the contract event 0xb7d29e911041e8d9b843369e890bcb72c9388692ba48b65ac54e7214c4c348f7.

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

func (*PublicResolverFilterer) ParsePubkeyChanged

func (_PublicResolver *PublicResolverFilterer) ParsePubkeyChanged(log types.Log) (*PublicResolverPubkeyChanged, error)

ParsePubkeyChanged is a log parse operation binding the contract event 0x1d6f5e03d3f63eb58751986629a5439baee5079ff04f345becb66e23eb154e46.

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

func (*PublicResolverFilterer) ParseTextChanged

func (_PublicResolver *PublicResolverFilterer) ParseTextChanged(log types.Log) (*PublicResolverTextChanged, error)

ParseTextChanged is a log parse operation binding the contract event 0xd8c9334b1a9c2f9da342a0a2b32629c1a229b6445dad78947f674b44444a7550.

Solidity: event TextChanged(bytes32 indexed node, string indexedKey, string key)

func (*PublicResolverFilterer) WatchABIChanged

func (_PublicResolver *PublicResolverFilterer) WatchABIChanged(opts *bind.WatchOpts, sink chan<- *PublicResolverABIChanged, node [][32]byte, contentType []*big.Int) (event.Subscription, error)

WatchABIChanged is a free log subscription operation binding the contract event 0xaa121bbeef5f32f5961a2a28966e769023910fc9479059ee3495d4c1a696efe3.

Solidity: event ABIChanged(bytes32 indexed node, uint256 indexed contentType)

func (*PublicResolverFilterer) WatchAddrChanged

func (_PublicResolver *PublicResolverFilterer) WatchAddrChanged(opts *bind.WatchOpts, sink chan<- *PublicResolverAddrChanged, node [][32]byte) (event.Subscription, error)

WatchAddrChanged is a free log subscription operation binding the contract event 0x52d7d861f09ab3d26239d492e8968629f95e9e318cf0b73bfddc441522a15fd2.

Solidity: event AddrChanged(bytes32 indexed node, address a)

func (*PublicResolverFilterer) WatchContentChanged

func (_PublicResolver *PublicResolverFilterer) WatchContentChanged(opts *bind.WatchOpts, sink chan<- *PublicResolverContentChanged, node [][32]byte) (event.Subscription, error)

WatchContentChanged is a free log subscription operation binding the contract event 0x0424b6fe0d9c3bdbece0e7879dc241bb0c22e900be8b6c168b4ee08bd9bf83bc.

Solidity: event ContentChanged(bytes32 indexed node, bytes32 hash)

func (*PublicResolverFilterer) WatchMultihashChanged

func (_PublicResolver *PublicResolverFilterer) WatchMultihashChanged(opts *bind.WatchOpts, sink chan<- *PublicResolverMultihashChanged, node [][32]byte) (event.Subscription, error)

WatchMultihashChanged is a free log subscription operation binding the contract event 0xc0b0fc07269fc2749adada3221c095a1d2187b2d075b51c915857b520f3a5021.

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

func (*PublicResolverFilterer) WatchNameChanged

func (_PublicResolver *PublicResolverFilterer) WatchNameChanged(opts *bind.WatchOpts, sink chan<- *PublicResolverNameChanged, 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 (*PublicResolverFilterer) WatchPubkeyChanged

func (_PublicResolver *PublicResolverFilterer) WatchPubkeyChanged(opts *bind.WatchOpts, sink chan<- *PublicResolverPubkeyChanged, 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 (*PublicResolverFilterer) WatchTextChanged

func (_PublicResolver *PublicResolverFilterer) WatchTextChanged(opts *bind.WatchOpts, sink chan<- *PublicResolverTextChanged, node [][32]byte) (event.Subscription, error)

WatchTextChanged is a free log subscription operation binding the contract event 0xd8c9334b1a9c2f9da342a0a2b32629c1a229b6445dad78947f674b44444a7550.

Solidity: event TextChanged(bytes32 indexed node, string indexedKey, string key)

type PublicResolverMultihashChanged

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

PublicResolverMultihashChanged represents a MultihashChanged event raised by the PublicResolver contract.

type PublicResolverMultihashChangedIterator

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

PublicResolverMultihashChangedIterator is returned from FilterMultihashChanged and is used to iterate over the raw logs and unpacked data for MultihashChanged events raised by the PublicResolver contract.

func (*PublicResolverMultihashChangedIterator) Close

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

func (*PublicResolverMultihashChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PublicResolverMultihashChangedIterator) 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 PublicResolverNameChanged

type PublicResolverNameChanged struct {
	Node [32]byte
	Name string
	Raw  types.Log // Blockchain specific contextual infos
}

PublicResolverNameChanged represents a NameChanged event raised by the PublicResolver contract.

type PublicResolverNameChangedIterator

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

PublicResolverNameChangedIterator is returned from FilterNameChanged and is used to iterate over the raw logs and unpacked data for NameChanged events raised by the PublicResolver contract.

func (*PublicResolverNameChangedIterator) Close

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

func (*PublicResolverNameChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PublicResolverNameChangedIterator) 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 PublicResolverPubkeyChanged

type PublicResolverPubkeyChanged struct {
	Node [32]byte
	X    [32]byte
	Y    [32]byte
	Raw  types.Log // Blockchain specific contextual infos
}

PublicResolverPubkeyChanged represents a PubkeyChanged event raised by the PublicResolver contract.

type PublicResolverPubkeyChangedIterator

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

PublicResolverPubkeyChangedIterator is returned from FilterPubkeyChanged and is used to iterate over the raw logs and unpacked data for PubkeyChanged events raised by the PublicResolver contract.

func (*PublicResolverPubkeyChangedIterator) Close

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

func (*PublicResolverPubkeyChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PublicResolverPubkeyChangedIterator) 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 PublicResolverRaw

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

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

func (*PublicResolverRaw) Call

func (_PublicResolver *PublicResolverRaw) 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 (*PublicResolverRaw) Transact

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

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

func (*PublicResolverRaw) Transfer

func (_PublicResolver *PublicResolverRaw) 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 PublicResolverSession

type PublicResolverSession struct {
	Contract     *PublicResolver   // 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
}

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

func (*PublicResolverSession) ABI

func (_PublicResolver *PublicResolverSession) ABI(node [32]byte, contentTypes *big.Int) (struct {
	ContentType *big.Int
	Data        []byte
}, error)

ABI is a free data retrieval call binding the contract method 0x2203ab56.

Solidity: function ABI(bytes32 node, uint256 contentTypes) view returns(uint256 contentType, bytes data)

func (*PublicResolverSession) Addr

func (_PublicResolver *PublicResolverSession) Addr(node [32]byte) (common.Address, error)

Addr is a free data retrieval call binding the contract method 0x3b3b57de.

Solidity: function addr(bytes32 node) view returns(address)

func (*PublicResolverSession) Content

func (_PublicResolver *PublicResolverSession) Content(node [32]byte) ([32]byte, error)

Content is a free data retrieval call binding the contract method 0x2dff6941.

Solidity: function content(bytes32 node) view returns(bytes32)

func (*PublicResolverSession) Multihash

func (_PublicResolver *PublicResolverSession) Multihash(node [32]byte) ([]byte, error)

Multihash is a free data retrieval call binding the contract method 0xe89401a1.

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

func (*PublicResolverSession) Name

func (_PublicResolver *PublicResolverSession) 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 (*PublicResolverSession) Pubkey

func (_PublicResolver *PublicResolverSession) 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 (*PublicResolverSession) SetABI

func (_PublicResolver *PublicResolverSession) SetABI(node [32]byte, contentType *big.Int, data []byte) (*types.Transaction, error)

SetABI is a paid mutator transaction binding the contract method 0x623195b0.

Solidity: function setABI(bytes32 node, uint256 contentType, bytes data) returns()

func (*PublicResolverSession) SetAddr

func (_PublicResolver *PublicResolverSession) SetAddr(node [32]byte, addr common.Address) (*types.Transaction, error)

SetAddr is a paid mutator transaction binding the contract method 0xd5fa2b00.

Solidity: function setAddr(bytes32 node, address addr) returns()

func (*PublicResolverSession) SetContent

func (_PublicResolver *PublicResolverSession) SetContent(node [32]byte, hash [32]byte) (*types.Transaction, error)

SetContent is a paid mutator transaction binding the contract method 0xc3d014d6.

Solidity: function setContent(bytes32 node, bytes32 hash) returns()

func (*PublicResolverSession) SetMultihash

func (_PublicResolver *PublicResolverSession) SetMultihash(node [32]byte, hash []byte) (*types.Transaction, error)

SetMultihash is a paid mutator transaction binding the contract method 0xaa4cb547.

Solidity: function setMultihash(bytes32 node, bytes hash) returns()

func (*PublicResolverSession) SetName

func (_PublicResolver *PublicResolverSession) SetName(node [32]byte, name string) (*types.Transaction, error)

SetName is a paid mutator transaction binding the contract method 0x77372213.

Solidity: function setName(bytes32 node, string name) returns()

func (*PublicResolverSession) SetPubkey

func (_PublicResolver *PublicResolverSession) 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 (*PublicResolverSession) SetText

func (_PublicResolver *PublicResolverSession) 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 (*PublicResolverSession) SupportsInterface

func (_PublicResolver *PublicResolverSession) 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 (*PublicResolverSession) Text

func (_PublicResolver *PublicResolverSession) Text(node [32]byte, key string) (string, error)

Text is a free data retrieval call binding the contract method 0x59d1d43c.

Solidity: function text(bytes32 node, string key) view returns(string)

type PublicResolverTextChanged

type PublicResolverTextChanged struct {
	Node       [32]byte
	IndexedKey string
	Key        string
	Raw        types.Log // Blockchain specific contextual infos
}

PublicResolverTextChanged represents a TextChanged event raised by the PublicResolver contract.

type PublicResolverTextChangedIterator

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

PublicResolverTextChangedIterator is returned from FilterTextChanged and is used to iterate over the raw logs and unpacked data for TextChanged events raised by the PublicResolver contract.

func (*PublicResolverTextChangedIterator) Close

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

func (*PublicResolverTextChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PublicResolverTextChangedIterator) 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 PublicResolverTransactor

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

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

func NewPublicResolverTransactor

func NewPublicResolverTransactor(address common.Address, transactor bind.ContractTransactor) (*PublicResolverTransactor, error)

NewPublicResolverTransactor creates a new write-only instance of PublicResolver, bound to a specific deployed contract.

func (*PublicResolverTransactor) SetABI

func (_PublicResolver *PublicResolverTransactor) SetABI(opts *bind.TransactOpts, node [32]byte, contentType *big.Int, data []byte) (*types.Transaction, error)

SetABI is a paid mutator transaction binding the contract method 0x623195b0.

Solidity: function setABI(bytes32 node, uint256 contentType, bytes data) returns()

func (*PublicResolverTransactor) SetAddr

func (_PublicResolver *PublicResolverTransactor) SetAddr(opts *bind.TransactOpts, node [32]byte, addr common.Address) (*types.Transaction, error)

SetAddr is a paid mutator transaction binding the contract method 0xd5fa2b00.

Solidity: function setAddr(bytes32 node, address addr) returns()

func (*PublicResolverTransactor) SetContent

func (_PublicResolver *PublicResolverTransactor) SetContent(opts *bind.TransactOpts, node [32]byte, hash [32]byte) (*types.Transaction, error)

SetContent is a paid mutator transaction binding the contract method 0xc3d014d6.

Solidity: function setContent(bytes32 node, bytes32 hash) returns()

func (*PublicResolverTransactor) SetMultihash

func (_PublicResolver *PublicResolverTransactor) SetMultihash(opts *bind.TransactOpts, node [32]byte, hash []byte) (*types.Transaction, error)

SetMultihash is a paid mutator transaction binding the contract method 0xaa4cb547.

Solidity: function setMultihash(bytes32 node, bytes hash) returns()

func (*PublicResolverTransactor) SetName

func (_PublicResolver *PublicResolverTransactor) SetName(opts *bind.TransactOpts, node [32]byte, name string) (*types.Transaction, error)

SetName is a paid mutator transaction binding the contract method 0x77372213.

Solidity: function setName(bytes32 node, string name) returns()

func (*PublicResolverTransactor) SetPubkey

func (_PublicResolver *PublicResolverTransactor) 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 (*PublicResolverTransactor) SetText

func (_PublicResolver *PublicResolverTransactor) SetText(opts *bind.TransactOpts, node [32]byte, key string, value string) (*types.Transaction, error)

SetText is a paid mutator transaction binding the contract method 0x10f13a8c.

Solidity: function setText(bytes32 node, string key, string value) returns()

type PublicResolverTransactorRaw

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

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

func (*PublicResolverTransactorRaw) Transact

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

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

func (*PublicResolverTransactorRaw) Transfer

func (_PublicResolver *PublicResolverTransactorRaw) 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 PublicResolverTransactorSession

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

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

func (*PublicResolverTransactorSession) SetABI

func (_PublicResolver *PublicResolverTransactorSession) SetABI(node [32]byte, contentType *big.Int, data []byte) (*types.Transaction, error)

SetABI is a paid mutator transaction binding the contract method 0x623195b0.

Solidity: function setABI(bytes32 node, uint256 contentType, bytes data) returns()

func (*PublicResolverTransactorSession) SetAddr

func (_PublicResolver *PublicResolverTransactorSession) SetAddr(node [32]byte, addr common.Address) (*types.Transaction, error)

SetAddr is a paid mutator transaction binding the contract method 0xd5fa2b00.

Solidity: function setAddr(bytes32 node, address addr) returns()

func (*PublicResolverTransactorSession) SetContent

func (_PublicResolver *PublicResolverTransactorSession) SetContent(node [32]byte, hash [32]byte) (*types.Transaction, error)

SetContent is a paid mutator transaction binding the contract method 0xc3d014d6.

Solidity: function setContent(bytes32 node, bytes32 hash) returns()

func (*PublicResolverTransactorSession) SetMultihash

func (_PublicResolver *PublicResolverTransactorSession) SetMultihash(node [32]byte, hash []byte) (*types.Transaction, error)

SetMultihash is a paid mutator transaction binding the contract method 0xaa4cb547.

Solidity: function setMultihash(bytes32 node, bytes hash) returns()

func (*PublicResolverTransactorSession) SetName

func (_PublicResolver *PublicResolverTransactorSession) SetName(node [32]byte, name string) (*types.Transaction, error)

SetName is a paid mutator transaction binding the contract method 0x77372213.

Solidity: function setName(bytes32 node, string name) returns()

func (*PublicResolverTransactorSession) SetPubkey

func (_PublicResolver *PublicResolverTransactorSession) 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 (*PublicResolverTransactorSession) SetText

func (_PublicResolver *PublicResolverTransactorSession) SetText(node [32]byte, key string, value string) (*types.Transaction, error)

SetText is a paid mutator transaction binding the contract method 0x10f13a8c.

Solidity: function setText(bytes32 node, string key, string value) returns()

type UsernameRegistrar

type UsernameRegistrar struct {
	UsernameRegistrarCaller     // Read-only binding to the contract
	UsernameRegistrarTransactor // Write-only binding to the contract
	UsernameRegistrarFilterer   // Log filterer for contract events
}

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

func DeployUsernameRegistrar

func DeployUsernameRegistrar(auth *bind.TransactOpts, backend bind.ContractBackend, _token common.Address, _ensRegistry common.Address, _resolver common.Address, _ensNode [32]byte, _usernameMinLength *big.Int, _reservedUsernamesMerkleRoot [32]byte, _parentRegistry common.Address) (common.Address, *types.Transaction, *UsernameRegistrar, error)

DeployUsernameRegistrar deploys a new Ethereum contract, binding an instance of UsernameRegistrar to it.

func NewUsernameRegistrar

func NewUsernameRegistrar(address common.Address, backend bind.ContractBackend) (*UsernameRegistrar, error)

NewUsernameRegistrar creates a new instance of UsernameRegistrar, bound to a specific deployed contract.

type UsernameRegistrarCaller

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

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

func NewUsernameRegistrarCaller

func NewUsernameRegistrarCaller(address common.Address, caller bind.ContractCaller) (*UsernameRegistrarCaller, error)

NewUsernameRegistrarCaller creates a new read-only instance of UsernameRegistrar, bound to a specific deployed contract.

func (*UsernameRegistrarCaller) Accounts

func (_UsernameRegistrar *UsernameRegistrarCaller) Accounts(opts *bind.CallOpts, arg0 [32]byte) (struct {
	Balance      *big.Int
	CreationTime *big.Int
	Owner        common.Address
}, error)

Accounts is a free data retrieval call binding the contract method 0xbc529c43.

Solidity: function accounts(bytes32 ) view returns(uint256 balance, uint256 creationTime, address owner)

func (*UsernameRegistrarCaller) Controller

func (_UsernameRegistrar *UsernameRegistrarCaller) Controller(opts *bind.CallOpts) (common.Address, error)

Controller is a free data retrieval call binding the contract method 0xf77c4791.

Solidity: function controller() view returns(address)

func (*UsernameRegistrarCaller) EnsNode

func (_UsernameRegistrar *UsernameRegistrarCaller) EnsNode(opts *bind.CallOpts) ([32]byte, error)

EnsNode is a free data retrieval call binding the contract method 0xddbcf3a1.

Solidity: function ensNode() view returns(bytes32)

func (*UsernameRegistrarCaller) EnsRegistry

func (_UsernameRegistrar *UsernameRegistrarCaller) EnsRegistry(opts *bind.CallOpts) (common.Address, error)

EnsRegistry is a free data retrieval call binding the contract method 0x7d73b231.

Solidity: function ensRegistry() view returns(address)

func (*UsernameRegistrarCaller) GetAccountBalance

func (_UsernameRegistrar *UsernameRegistrarCaller) GetAccountBalance(opts *bind.CallOpts, _label [32]byte) (*big.Int, error)

GetAccountBalance is a free data retrieval call binding the contract method 0xebf701e0.

Solidity: function getAccountBalance(bytes32 _label) view returns(uint256 accountBalance)

func (*UsernameRegistrarCaller) GetAccountOwner

func (_UsernameRegistrar *UsernameRegistrarCaller) GetAccountOwner(opts *bind.CallOpts, _label [32]byte) (common.Address, error)

GetAccountOwner is a free data retrieval call binding the contract method 0xaacffccf.

Solidity: function getAccountOwner(bytes32 _label) view returns(address owner)

func (*UsernameRegistrarCaller) GetCreationTime

func (_UsernameRegistrar *UsernameRegistrarCaller) GetCreationTime(opts *bind.CallOpts, _label [32]byte) (*big.Int, error)

GetCreationTime is a free data retrieval call binding the contract method 0x6f79301d.

Solidity: function getCreationTime(bytes32 _label) view returns(uint256 creationTime)

func (*UsernameRegistrarCaller) GetExpirationTime

func (_UsernameRegistrar *UsernameRegistrarCaller) GetExpirationTime(opts *bind.CallOpts, _label [32]byte) (*big.Int, error)

GetExpirationTime is a free data retrieval call binding the contract method 0xa1454830.

Solidity: function getExpirationTime(bytes32 _label) view returns(uint256 releaseTime)

func (*UsernameRegistrarCaller) GetPrice

func (_UsernameRegistrar *UsernameRegistrarCaller) GetPrice(opts *bind.CallOpts) (*big.Int, error)

GetPrice is a free data retrieval call binding the contract method 0x98d5fdca.

Solidity: function getPrice() view returns(uint256 registryPrice)

func (*UsernameRegistrarCaller) GetSlashRewardPart

func (_UsernameRegistrar *UsernameRegistrarCaller) GetSlashRewardPart(opts *bind.CallOpts, _label [32]byte) (*big.Int, error)

GetSlashRewardPart is a free data retrieval call binding the contract method 0x8382b460.

Solidity: function getSlashRewardPart(bytes32 _label) view returns(uint256 partReward)

func (*UsernameRegistrarCaller) ParentRegistry

func (_UsernameRegistrar *UsernameRegistrarCaller) ParentRegistry(opts *bind.CallOpts) (common.Address, error)

ParentRegistry is a free data retrieval call binding the contract method 0xc9b84d4d.

Solidity: function parentRegistry() view returns(address)

func (*UsernameRegistrarCaller) Price

func (_UsernameRegistrar *UsernameRegistrarCaller) Price(opts *bind.CallOpts) (*big.Int, error)

Price is a free data retrieval call binding the contract method 0xa035b1fe.

Solidity: function price() view returns(uint256)

func (*UsernameRegistrarCaller) ReleaseDelay

func (_UsernameRegistrar *UsernameRegistrarCaller) ReleaseDelay(opts *bind.CallOpts) (*big.Int, error)

ReleaseDelay is a free data retrieval call binding the contract method 0x7195bf23.

Solidity: function releaseDelay() view returns(uint256)

func (*UsernameRegistrarCaller) ReserveAmount

func (_UsernameRegistrar *UsernameRegistrarCaller) ReserveAmount(opts *bind.CallOpts) (*big.Int, error)

ReserveAmount is a free data retrieval call binding the contract method 0x4b09b72a.

Solidity: function reserveAmount() view returns(uint256)

func (*UsernameRegistrarCaller) ReservedUsernamesMerkleRoot

func (_UsernameRegistrar *UsernameRegistrarCaller) ReservedUsernamesMerkleRoot(opts *bind.CallOpts) ([32]byte, error)

ReservedUsernamesMerkleRoot is a free data retrieval call binding the contract method 0x07f908cb.

Solidity: function reservedUsernamesMerkleRoot() view returns(bytes32)

func (*UsernameRegistrarCaller) Resolver

func (_UsernameRegistrar *UsernameRegistrarCaller) Resolver(opts *bind.CallOpts) (common.Address, error)

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

Solidity: function resolver() view returns(address)

func (*UsernameRegistrarCaller) State

func (_UsernameRegistrar *UsernameRegistrarCaller) State(opts *bind.CallOpts) (uint8, error)

State is a free data retrieval call binding the contract method 0xc19d93fb.

Solidity: function state() view returns(uint8)

func (*UsernameRegistrarCaller) Token

func (_UsernameRegistrar *UsernameRegistrarCaller) Token(opts *bind.CallOpts) (common.Address, error)

Token is a free data retrieval call binding the contract method 0xfc0c546a.

Solidity: function token() view returns(address)

func (*UsernameRegistrarCaller) UsernameMinLength

func (_UsernameRegistrar *UsernameRegistrarCaller) UsernameMinLength(opts *bind.CallOpts) (*big.Int, error)

UsernameMinLength is a free data retrieval call binding the contract method 0x59ad0209.

Solidity: function usernameMinLength() view returns(uint256)

type UsernameRegistrarCallerRaw

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

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

func (*UsernameRegistrarCallerRaw) Call

func (_UsernameRegistrar *UsernameRegistrarCallerRaw) 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 UsernameRegistrarCallerSession

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

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

func (*UsernameRegistrarCallerSession) Accounts

func (_UsernameRegistrar *UsernameRegistrarCallerSession) Accounts(arg0 [32]byte) (struct {
	Balance      *big.Int
	CreationTime *big.Int
	Owner        common.Address
}, error)

Accounts is a free data retrieval call binding the contract method 0xbc529c43.

Solidity: function accounts(bytes32 ) view returns(uint256 balance, uint256 creationTime, address owner)

func (*UsernameRegistrarCallerSession) Controller

func (_UsernameRegistrar *UsernameRegistrarCallerSession) Controller() (common.Address, error)

Controller is a free data retrieval call binding the contract method 0xf77c4791.

Solidity: function controller() view returns(address)

func (*UsernameRegistrarCallerSession) EnsNode

func (_UsernameRegistrar *UsernameRegistrarCallerSession) EnsNode() ([32]byte, error)

EnsNode is a free data retrieval call binding the contract method 0xddbcf3a1.

Solidity: function ensNode() view returns(bytes32)

func (*UsernameRegistrarCallerSession) EnsRegistry

func (_UsernameRegistrar *UsernameRegistrarCallerSession) EnsRegistry() (common.Address, error)

EnsRegistry is a free data retrieval call binding the contract method 0x7d73b231.

Solidity: function ensRegistry() view returns(address)

func (*UsernameRegistrarCallerSession) GetAccountBalance

func (_UsernameRegistrar *UsernameRegistrarCallerSession) GetAccountBalance(_label [32]byte) (*big.Int, error)

GetAccountBalance is a free data retrieval call binding the contract method 0xebf701e0.

Solidity: function getAccountBalance(bytes32 _label) view returns(uint256 accountBalance)

func (*UsernameRegistrarCallerSession) GetAccountOwner

func (_UsernameRegistrar *UsernameRegistrarCallerSession) GetAccountOwner(_label [32]byte) (common.Address, error)

GetAccountOwner is a free data retrieval call binding the contract method 0xaacffccf.

Solidity: function getAccountOwner(bytes32 _label) view returns(address owner)

func (*UsernameRegistrarCallerSession) GetCreationTime

func (_UsernameRegistrar *UsernameRegistrarCallerSession) GetCreationTime(_label [32]byte) (*big.Int, error)

GetCreationTime is a free data retrieval call binding the contract method 0x6f79301d.

Solidity: function getCreationTime(bytes32 _label) view returns(uint256 creationTime)

func (*UsernameRegistrarCallerSession) GetExpirationTime

func (_UsernameRegistrar *UsernameRegistrarCallerSession) GetExpirationTime(_label [32]byte) (*big.Int, error)

GetExpirationTime is a free data retrieval call binding the contract method 0xa1454830.

Solidity: function getExpirationTime(bytes32 _label) view returns(uint256 releaseTime)

func (*UsernameRegistrarCallerSession) GetPrice

func (_UsernameRegistrar *UsernameRegistrarCallerSession) GetPrice() (*big.Int, error)

GetPrice is a free data retrieval call binding the contract method 0x98d5fdca.

Solidity: function getPrice() view returns(uint256 registryPrice)

func (*UsernameRegistrarCallerSession) GetSlashRewardPart

func (_UsernameRegistrar *UsernameRegistrarCallerSession) GetSlashRewardPart(_label [32]byte) (*big.Int, error)

GetSlashRewardPart is a free data retrieval call binding the contract method 0x8382b460.

Solidity: function getSlashRewardPart(bytes32 _label) view returns(uint256 partReward)

func (*UsernameRegistrarCallerSession) ParentRegistry

func (_UsernameRegistrar *UsernameRegistrarCallerSession) ParentRegistry() (common.Address, error)

ParentRegistry is a free data retrieval call binding the contract method 0xc9b84d4d.

Solidity: function parentRegistry() view returns(address)

func (*UsernameRegistrarCallerSession) Price

func (_UsernameRegistrar *UsernameRegistrarCallerSession) Price() (*big.Int, error)

Price is a free data retrieval call binding the contract method 0xa035b1fe.

Solidity: function price() view returns(uint256)

func (*UsernameRegistrarCallerSession) ReleaseDelay

func (_UsernameRegistrar *UsernameRegistrarCallerSession) ReleaseDelay() (*big.Int, error)

ReleaseDelay is a free data retrieval call binding the contract method 0x7195bf23.

Solidity: function releaseDelay() view returns(uint256)

func (*UsernameRegistrarCallerSession) ReserveAmount

func (_UsernameRegistrar *UsernameRegistrarCallerSession) ReserveAmount() (*big.Int, error)

ReserveAmount is a free data retrieval call binding the contract method 0x4b09b72a.

Solidity: function reserveAmount() view returns(uint256)

func (*UsernameRegistrarCallerSession) ReservedUsernamesMerkleRoot

func (_UsernameRegistrar *UsernameRegistrarCallerSession) ReservedUsernamesMerkleRoot() ([32]byte, error)

ReservedUsernamesMerkleRoot is a free data retrieval call binding the contract method 0x07f908cb.

Solidity: function reservedUsernamesMerkleRoot() view returns(bytes32)

func (*UsernameRegistrarCallerSession) Resolver

func (_UsernameRegistrar *UsernameRegistrarCallerSession) Resolver() (common.Address, error)

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

Solidity: function resolver() view returns(address)

func (*UsernameRegistrarCallerSession) State

func (_UsernameRegistrar *UsernameRegistrarCallerSession) State() (uint8, error)

State is a free data retrieval call binding the contract method 0xc19d93fb.

Solidity: function state() view returns(uint8)

func (*UsernameRegistrarCallerSession) Token

func (_UsernameRegistrar *UsernameRegistrarCallerSession) Token() (common.Address, error)

Token is a free data retrieval call binding the contract method 0xfc0c546a.

Solidity: function token() view returns(address)

func (*UsernameRegistrarCallerSession) UsernameMinLength

func (_UsernameRegistrar *UsernameRegistrarCallerSession) UsernameMinLength() (*big.Int, error)

UsernameMinLength is a free data retrieval call binding the contract method 0x59ad0209.

Solidity: function usernameMinLength() view returns(uint256)

type UsernameRegistrarFilterer

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

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

func NewUsernameRegistrarFilterer

func NewUsernameRegistrarFilterer(address common.Address, filterer bind.ContractFilterer) (*UsernameRegistrarFilterer, error)

NewUsernameRegistrarFilterer creates a new log filterer instance of UsernameRegistrar, bound to a specific deployed contract.

func (*UsernameRegistrarFilterer) FilterRegistryMoved

func (_UsernameRegistrar *UsernameRegistrarFilterer) FilterRegistryMoved(opts *bind.FilterOpts) (*UsernameRegistrarRegistryMovedIterator, error)

FilterRegistryMoved is a free log retrieval operation binding the contract event 0xce0afb4c27dbd57a3646e2d639557521bfb05a42dc0ec50f9c1fe13d92e3e6d6.

Solidity: event RegistryMoved(address newRegistry)

func (*UsernameRegistrarFilterer) FilterRegistryPrice

func (_UsernameRegistrar *UsernameRegistrarFilterer) FilterRegistryPrice(opts *bind.FilterOpts) (*UsernameRegistrarRegistryPriceIterator, error)

FilterRegistryPrice is a free log retrieval operation binding the contract event 0x45d3cd7c7bd7d211f00610f51660b2f114c7833e0c52ef3603c6d41ed07a7458.

Solidity: event RegistryPrice(uint256 price)

func (*UsernameRegistrarFilterer) FilterRegistryState

func (_UsernameRegistrar *UsernameRegistrarFilterer) FilterRegistryState(opts *bind.FilterOpts) (*UsernameRegistrarRegistryStateIterator, error)

FilterRegistryState is a free log retrieval operation binding the contract event 0xee85d4d9a9722e814f07db07f29734cd5a97e0e58781ad41ae4572193b1caea0.

Solidity: event RegistryState(uint8 state)

func (*UsernameRegistrarFilterer) FilterUsernameOwner

func (_UsernameRegistrar *UsernameRegistrarFilterer) FilterUsernameOwner(opts *bind.FilterOpts, nameHash [][32]byte) (*UsernameRegistrarUsernameOwnerIterator, error)

FilterUsernameOwner is a free log retrieval operation binding the contract event 0xd2da4206c3fa95b8fc1ee48627023d322b59cc7218e14cb95cf0c0fe562f2e4d.

Solidity: event UsernameOwner(bytes32 indexed nameHash, address owner)

func (*UsernameRegistrarFilterer) ParseRegistryMoved

func (_UsernameRegistrar *UsernameRegistrarFilterer) ParseRegistryMoved(log types.Log) (*UsernameRegistrarRegistryMoved, error)

ParseRegistryMoved is a log parse operation binding the contract event 0xce0afb4c27dbd57a3646e2d639557521bfb05a42dc0ec50f9c1fe13d92e3e6d6.

Solidity: event RegistryMoved(address newRegistry)

func (*UsernameRegistrarFilterer) ParseRegistryPrice

func (_UsernameRegistrar *UsernameRegistrarFilterer) ParseRegistryPrice(log types.Log) (*UsernameRegistrarRegistryPrice, error)

ParseRegistryPrice is a log parse operation binding the contract event 0x45d3cd7c7bd7d211f00610f51660b2f114c7833e0c52ef3603c6d41ed07a7458.

Solidity: event RegistryPrice(uint256 price)

func (*UsernameRegistrarFilterer) ParseRegistryState

func (_UsernameRegistrar *UsernameRegistrarFilterer) ParseRegistryState(log types.Log) (*UsernameRegistrarRegistryState, error)

ParseRegistryState is a log parse operation binding the contract event 0xee85d4d9a9722e814f07db07f29734cd5a97e0e58781ad41ae4572193b1caea0.

Solidity: event RegistryState(uint8 state)

func (*UsernameRegistrarFilterer) ParseUsernameOwner

func (_UsernameRegistrar *UsernameRegistrarFilterer) ParseUsernameOwner(log types.Log) (*UsernameRegistrarUsernameOwner, error)

ParseUsernameOwner is a log parse operation binding the contract event 0xd2da4206c3fa95b8fc1ee48627023d322b59cc7218e14cb95cf0c0fe562f2e4d.

Solidity: event UsernameOwner(bytes32 indexed nameHash, address owner)

func (*UsernameRegistrarFilterer) WatchRegistryMoved

func (_UsernameRegistrar *UsernameRegistrarFilterer) WatchRegistryMoved(opts *bind.WatchOpts, sink chan<- *UsernameRegistrarRegistryMoved) (event.Subscription, error)

WatchRegistryMoved is a free log subscription operation binding the contract event 0xce0afb4c27dbd57a3646e2d639557521bfb05a42dc0ec50f9c1fe13d92e3e6d6.

Solidity: event RegistryMoved(address newRegistry)

func (*UsernameRegistrarFilterer) WatchRegistryPrice

func (_UsernameRegistrar *UsernameRegistrarFilterer) WatchRegistryPrice(opts *bind.WatchOpts, sink chan<- *UsernameRegistrarRegistryPrice) (event.Subscription, error)

WatchRegistryPrice is a free log subscription operation binding the contract event 0x45d3cd7c7bd7d211f00610f51660b2f114c7833e0c52ef3603c6d41ed07a7458.

Solidity: event RegistryPrice(uint256 price)

func (*UsernameRegistrarFilterer) WatchRegistryState

func (_UsernameRegistrar *UsernameRegistrarFilterer) WatchRegistryState(opts *bind.WatchOpts, sink chan<- *UsernameRegistrarRegistryState) (event.Subscription, error)

WatchRegistryState is a free log subscription operation binding the contract event 0xee85d4d9a9722e814f07db07f29734cd5a97e0e58781ad41ae4572193b1caea0.

Solidity: event RegistryState(uint8 state)

func (*UsernameRegistrarFilterer) WatchUsernameOwner

func (_UsernameRegistrar *UsernameRegistrarFilterer) WatchUsernameOwner(opts *bind.WatchOpts, sink chan<- *UsernameRegistrarUsernameOwner, nameHash [][32]byte) (event.Subscription, error)

WatchUsernameOwner is a free log subscription operation binding the contract event 0xd2da4206c3fa95b8fc1ee48627023d322b59cc7218e14cb95cf0c0fe562f2e4d.

Solidity: event UsernameOwner(bytes32 indexed nameHash, address owner)

type UsernameRegistrarRaw

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

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

func (*UsernameRegistrarRaw) Call

func (_UsernameRegistrar *UsernameRegistrarRaw) 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 (*UsernameRegistrarRaw) Transact

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

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

func (*UsernameRegistrarRaw) Transfer

func (_UsernameRegistrar *UsernameRegistrarRaw) 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 UsernameRegistrarRegistryMoved

type UsernameRegistrarRegistryMoved struct {
	NewRegistry common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

UsernameRegistrarRegistryMoved represents a RegistryMoved event raised by the UsernameRegistrar contract.

type UsernameRegistrarRegistryMovedIterator

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

UsernameRegistrarRegistryMovedIterator is returned from FilterRegistryMoved and is used to iterate over the raw logs and unpacked data for RegistryMoved events raised by the UsernameRegistrar contract.

func (*UsernameRegistrarRegistryMovedIterator) Close

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

func (*UsernameRegistrarRegistryMovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*UsernameRegistrarRegistryMovedIterator) 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 UsernameRegistrarRegistryPrice

type UsernameRegistrarRegistryPrice struct {
	Price *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

UsernameRegistrarRegistryPrice represents a RegistryPrice event raised by the UsernameRegistrar contract.

type UsernameRegistrarRegistryPriceIterator

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

UsernameRegistrarRegistryPriceIterator is returned from FilterRegistryPrice and is used to iterate over the raw logs and unpacked data for RegistryPrice events raised by the UsernameRegistrar contract.

func (*UsernameRegistrarRegistryPriceIterator) Close

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

func (*UsernameRegistrarRegistryPriceIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*UsernameRegistrarRegistryPriceIterator) 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 UsernameRegistrarRegistryState

type UsernameRegistrarRegistryState struct {
	State uint8
	Raw   types.Log // Blockchain specific contextual infos
}

UsernameRegistrarRegistryState represents a RegistryState event raised by the UsernameRegistrar contract.

type UsernameRegistrarRegistryStateIterator

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

UsernameRegistrarRegistryStateIterator is returned from FilterRegistryState and is used to iterate over the raw logs and unpacked data for RegistryState events raised by the UsernameRegistrar contract.

func (*UsernameRegistrarRegistryStateIterator) Close

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

func (*UsernameRegistrarRegistryStateIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*UsernameRegistrarRegistryStateIterator) 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 UsernameRegistrarSession

type UsernameRegistrarSession struct {
	Contract     *UsernameRegistrar // 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
}

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

func (*UsernameRegistrarSession) Accounts

func (_UsernameRegistrar *UsernameRegistrarSession) Accounts(arg0 [32]byte) (struct {
	Balance      *big.Int
	CreationTime *big.Int
	Owner        common.Address
}, error)

Accounts is a free data retrieval call binding the contract method 0xbc529c43.

Solidity: function accounts(bytes32 ) view returns(uint256 balance, uint256 creationTime, address owner)

func (*UsernameRegistrarSession) Activate

func (_UsernameRegistrar *UsernameRegistrarSession) Activate(_price *big.Int) (*types.Transaction, error)

Activate is a paid mutator transaction binding the contract method 0xb260c42a.

Solidity: function activate(uint256 _price) returns()

func (*UsernameRegistrarSession) ChangeController

func (_UsernameRegistrar *UsernameRegistrarSession) ChangeController(_newController common.Address) (*types.Transaction, error)

ChangeController is a paid mutator transaction binding the contract method 0x3cebb823.

Solidity: function changeController(address _newController) returns()

func (*UsernameRegistrarSession) Controller

func (_UsernameRegistrar *UsernameRegistrarSession) Controller() (common.Address, error)

Controller is a free data retrieval call binding the contract method 0xf77c4791.

Solidity: function controller() view returns(address)

func (*UsernameRegistrarSession) DropUsername

func (_UsernameRegistrar *UsernameRegistrarSession) DropUsername(_label [32]byte) (*types.Transaction, error)

DropUsername is a paid mutator transaction binding the contract method 0xf9e54282.

Solidity: function dropUsername(bytes32 _label) returns()

func (*UsernameRegistrarSession) EnsNode

func (_UsernameRegistrar *UsernameRegistrarSession) EnsNode() ([32]byte, error)

EnsNode is a free data retrieval call binding the contract method 0xddbcf3a1.

Solidity: function ensNode() view returns(bytes32)

func (*UsernameRegistrarSession) EnsRegistry

func (_UsernameRegistrar *UsernameRegistrarSession) EnsRegistry() (common.Address, error)

EnsRegistry is a free data retrieval call binding the contract method 0x7d73b231.

Solidity: function ensRegistry() view returns(address)

func (*UsernameRegistrarSession) EraseNode

func (_UsernameRegistrar *UsernameRegistrarSession) EraseNode(_labels [][32]byte) (*types.Transaction, error)

EraseNode is a paid mutator transaction binding the contract method 0xde10f04b.

Solidity: function eraseNode(bytes32[] _labels) returns()

func (*UsernameRegistrarSession) GetAccountBalance

func (_UsernameRegistrar *UsernameRegistrarSession) GetAccountBalance(_label [32]byte) (*big.Int, error)

GetAccountBalance is a free data retrieval call binding the contract method 0xebf701e0.

Solidity: function getAccountBalance(bytes32 _label) view returns(uint256 accountBalance)

func (*UsernameRegistrarSession) GetAccountOwner

func (_UsernameRegistrar *UsernameRegistrarSession) GetAccountOwner(_label [32]byte) (common.Address, error)

GetAccountOwner is a free data retrieval call binding the contract method 0xaacffccf.

Solidity: function getAccountOwner(bytes32 _label) view returns(address owner)

func (*UsernameRegistrarSession) GetCreationTime

func (_UsernameRegistrar *UsernameRegistrarSession) GetCreationTime(_label [32]byte) (*big.Int, error)

GetCreationTime is a free data retrieval call binding the contract method 0x6f79301d.

Solidity: function getCreationTime(bytes32 _label) view returns(uint256 creationTime)

func (*UsernameRegistrarSession) GetExpirationTime

func (_UsernameRegistrar *UsernameRegistrarSession) GetExpirationTime(_label [32]byte) (*big.Int, error)

GetExpirationTime is a free data retrieval call binding the contract method 0xa1454830.

Solidity: function getExpirationTime(bytes32 _label) view returns(uint256 releaseTime)

func (*UsernameRegistrarSession) GetPrice

func (_UsernameRegistrar *UsernameRegistrarSession) GetPrice() (*big.Int, error)

GetPrice is a free data retrieval call binding the contract method 0x98d5fdca.

Solidity: function getPrice() view returns(uint256 registryPrice)

func (*UsernameRegistrarSession) GetSlashRewardPart

func (_UsernameRegistrar *UsernameRegistrarSession) GetSlashRewardPart(_label [32]byte) (*big.Int, error)

GetSlashRewardPart is a free data retrieval call binding the contract method 0x8382b460.

Solidity: function getSlashRewardPart(bytes32 _label) view returns(uint256 partReward)

func (*UsernameRegistrarSession) MigrateRegistry

func (_UsernameRegistrar *UsernameRegistrarSession) MigrateRegistry(_price *big.Int) (*types.Transaction, error)

MigrateRegistry is a paid mutator transaction binding the contract method 0x98f038ff.

Solidity: function migrateRegistry(uint256 _price) returns()

func (*UsernameRegistrarSession) MigrateUsername

func (_UsernameRegistrar *UsernameRegistrarSession) MigrateUsername(_label [32]byte, _tokenBalance *big.Int, _creationTime *big.Int, _accountOwner common.Address) (*types.Transaction, error)

MigrateUsername is a paid mutator transaction binding the contract method 0x80cd0015.

Solidity: function migrateUsername(bytes32 _label, uint256 _tokenBalance, uint256 _creationTime, address _accountOwner) returns()

func (*UsernameRegistrarSession) MoveAccount

func (_UsernameRegistrar *UsernameRegistrarSession) MoveAccount(_label [32]byte, _newRegistry common.Address) (*types.Transaction, error)

MoveAccount is a paid mutator transaction binding the contract method 0xc23e61b9.

Solidity: function moveAccount(bytes32 _label, address _newRegistry) returns()

func (*UsernameRegistrarSession) MoveRegistry

func (_UsernameRegistrar *UsernameRegistrarSession) MoveRegistry(_newRegistry common.Address) (*types.Transaction, error)

MoveRegistry is a paid mutator transaction binding the contract method 0xe882c3ce.

Solidity: function moveRegistry(address _newRegistry) returns()

func (*UsernameRegistrarSession) ParentRegistry

func (_UsernameRegistrar *UsernameRegistrarSession) ParentRegistry() (common.Address, error)

ParentRegistry is a free data retrieval call binding the contract method 0xc9b84d4d.

Solidity: function parentRegistry() view returns(address)

func (*UsernameRegistrarSession) Price

func (_UsernameRegistrar *UsernameRegistrarSession) Price() (*big.Int, error)

Price is a free data retrieval call binding the contract method 0xa035b1fe.

Solidity: function price() view returns(uint256)

func (*UsernameRegistrarSession) ReceiveApproval

func (_UsernameRegistrar *UsernameRegistrarSession) ReceiveApproval(_from common.Address, _amount *big.Int, _token common.Address, _data []byte) (*types.Transaction, error)

ReceiveApproval is a paid mutator transaction binding the contract method 0x8f4ffcb1.

Solidity: function receiveApproval(address _from, uint256 _amount, address _token, bytes _data) returns()

func (*UsernameRegistrarSession) Register

func (_UsernameRegistrar *UsernameRegistrarSession) Register(_label [32]byte, _account common.Address, _pubkeyA [32]byte, _pubkeyB [32]byte) (*types.Transaction, error)

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

Solidity: function register(bytes32 _label, address _account, bytes32 _pubkeyA, bytes32 _pubkeyB) returns(bytes32 namehash)

func (*UsernameRegistrarSession) Release

func (_UsernameRegistrar *UsernameRegistrarSession) Release(_label [32]byte) (*types.Transaction, error)

Release is a paid mutator transaction binding the contract method 0x67d42a8b.

Solidity: function release(bytes32 _label) returns()

func (*UsernameRegistrarSession) ReleaseDelay

func (_UsernameRegistrar *UsernameRegistrarSession) ReleaseDelay() (*big.Int, error)

ReleaseDelay is a free data retrieval call binding the contract method 0x7195bf23.

Solidity: function releaseDelay() view returns(uint256)

func (*UsernameRegistrarSession) ReserveAmount

func (_UsernameRegistrar *UsernameRegistrarSession) ReserveAmount() (*big.Int, error)

ReserveAmount is a free data retrieval call binding the contract method 0x4b09b72a.

Solidity: function reserveAmount() view returns(uint256)

func (*UsernameRegistrarSession) ReserveSlash

func (_UsernameRegistrar *UsernameRegistrarSession) ReserveSlash(_secret [32]byte) (*types.Transaction, error)

ReserveSlash is a paid mutator transaction binding the contract method 0x05c24481.

Solidity: function reserveSlash(bytes32 _secret) returns()

func (*UsernameRegistrarSession) ReservedUsernamesMerkleRoot

func (_UsernameRegistrar *UsernameRegistrarSession) ReservedUsernamesMerkleRoot() ([32]byte, error)

ReservedUsernamesMerkleRoot is a free data retrieval call binding the contract method 0x07f908cb.

Solidity: function reservedUsernamesMerkleRoot() view returns(bytes32)

func (*UsernameRegistrarSession) Resolver

func (_UsernameRegistrar *UsernameRegistrarSession) Resolver() (common.Address, error)

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

Solidity: function resolver() view returns(address)

func (*UsernameRegistrarSession) SetResolver

func (_UsernameRegistrar *UsernameRegistrarSession) 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 (*UsernameRegistrarSession) SlashAddressLikeUsername

func (_UsernameRegistrar *UsernameRegistrarSession) SlashAddressLikeUsername(_username string, _reserveSecret *big.Int) (*types.Transaction, error)

SlashAddressLikeUsername is a paid mutator transaction binding the contract method 0x8cf7b7a4.

Solidity: function slashAddressLikeUsername(string _username, uint256 _reserveSecret) returns()

func (*UsernameRegistrarSession) SlashInvalidUsername

func (_UsernameRegistrar *UsernameRegistrarSession) SlashInvalidUsername(_username string, _offendingPos *big.Int, _reserveSecret *big.Int) (*types.Transaction, error)

SlashInvalidUsername is a paid mutator transaction binding the contract method 0x40784ebd.

Solidity: function slashInvalidUsername(string _username, uint256 _offendingPos, uint256 _reserveSecret) returns()

func (*UsernameRegistrarSession) SlashReservedUsername

func (_UsernameRegistrar *UsernameRegistrarSession) SlashReservedUsername(_username string, _proof [][32]byte, _reserveSecret *big.Int) (*types.Transaction, error)

SlashReservedUsername is a paid mutator transaction binding the contract method 0x40b1ad52.

Solidity: function slashReservedUsername(string _username, bytes32[] _proof, uint256 _reserveSecret) returns()

func (*UsernameRegistrarSession) SlashSmallUsername

func (_UsernameRegistrar *UsernameRegistrarSession) SlashSmallUsername(_username string, _reserveSecret *big.Int) (*types.Transaction, error)

SlashSmallUsername is a paid mutator transaction binding the contract method 0x96bba9a8.

Solidity: function slashSmallUsername(string _username, uint256 _reserveSecret) returns()

func (*UsernameRegistrarSession) State

func (_UsernameRegistrar *UsernameRegistrarSession) State() (uint8, error)

State is a free data retrieval call binding the contract method 0xc19d93fb.

Solidity: function state() view returns(uint8)

func (*UsernameRegistrarSession) Token

func (_UsernameRegistrar *UsernameRegistrarSession) Token() (common.Address, error)

Token is a free data retrieval call binding the contract method 0xfc0c546a.

Solidity: function token() view returns(address)

func (*UsernameRegistrarSession) UpdateAccountOwner

func (_UsernameRegistrar *UsernameRegistrarSession) UpdateAccountOwner(_label [32]byte) (*types.Transaction, error)

UpdateAccountOwner is a paid mutator transaction binding the contract method 0x32e1ed24.

Solidity: function updateAccountOwner(bytes32 _label) returns()

func (*UsernameRegistrarSession) UpdateRegistryPrice

func (_UsernameRegistrar *UsernameRegistrarSession) UpdateRegistryPrice(_price *big.Int) (*types.Transaction, error)

UpdateRegistryPrice is a paid mutator transaction binding the contract method 0x860e9b0f.

Solidity: function updateRegistryPrice(uint256 _price) returns()

func (*UsernameRegistrarSession) UsernameMinLength

func (_UsernameRegistrar *UsernameRegistrarSession) UsernameMinLength() (*big.Int, error)

UsernameMinLength is a free data retrieval call binding the contract method 0x59ad0209.

Solidity: function usernameMinLength() view returns(uint256)

func (*UsernameRegistrarSession) WithdrawExcessBalance

func (_UsernameRegistrar *UsernameRegistrarSession) WithdrawExcessBalance(_token common.Address, _beneficiary common.Address) (*types.Transaction, error)

WithdrawExcessBalance is a paid mutator transaction binding the contract method 0x307c7a0d.

Solidity: function withdrawExcessBalance(address _token, address _beneficiary) returns()

func (*UsernameRegistrarSession) WithdrawWrongNode

func (_UsernameRegistrar *UsernameRegistrarSession) WithdrawWrongNode(_domainHash [32]byte, _beneficiary common.Address) (*types.Transaction, error)

WithdrawWrongNode is a paid mutator transaction binding the contract method 0xafe12e77.

Solidity: function withdrawWrongNode(bytes32 _domainHash, address _beneficiary) returns()

type UsernameRegistrarTransactor

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

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

func NewUsernameRegistrarTransactor

func NewUsernameRegistrarTransactor(address common.Address, transactor bind.ContractTransactor) (*UsernameRegistrarTransactor, error)

NewUsernameRegistrarTransactor creates a new write-only instance of UsernameRegistrar, bound to a specific deployed contract.

func (*UsernameRegistrarTransactor) Activate

func (_UsernameRegistrar *UsernameRegistrarTransactor) Activate(opts *bind.TransactOpts, _price *big.Int) (*types.Transaction, error)

Activate is a paid mutator transaction binding the contract method 0xb260c42a.

Solidity: function activate(uint256 _price) returns()

func (*UsernameRegistrarTransactor) ChangeController

func (_UsernameRegistrar *UsernameRegistrarTransactor) ChangeController(opts *bind.TransactOpts, _newController common.Address) (*types.Transaction, error)

ChangeController is a paid mutator transaction binding the contract method 0x3cebb823.

Solidity: function changeController(address _newController) returns()

func (*UsernameRegistrarTransactor) DropUsername

func (_UsernameRegistrar *UsernameRegistrarTransactor) DropUsername(opts *bind.TransactOpts, _label [32]byte) (*types.Transaction, error)

DropUsername is a paid mutator transaction binding the contract method 0xf9e54282.

Solidity: function dropUsername(bytes32 _label) returns()

func (*UsernameRegistrarTransactor) EraseNode

func (_UsernameRegistrar *UsernameRegistrarTransactor) EraseNode(opts *bind.TransactOpts, _labels [][32]byte) (*types.Transaction, error)

EraseNode is a paid mutator transaction binding the contract method 0xde10f04b.

Solidity: function eraseNode(bytes32[] _labels) returns()

func (*UsernameRegistrarTransactor) MigrateRegistry

func (_UsernameRegistrar *UsernameRegistrarTransactor) MigrateRegistry(opts *bind.TransactOpts, _price *big.Int) (*types.Transaction, error)

MigrateRegistry is a paid mutator transaction binding the contract method 0x98f038ff.

Solidity: function migrateRegistry(uint256 _price) returns()

func (*UsernameRegistrarTransactor) MigrateUsername

func (_UsernameRegistrar *UsernameRegistrarTransactor) MigrateUsername(opts *bind.TransactOpts, _label [32]byte, _tokenBalance *big.Int, _creationTime *big.Int, _accountOwner common.Address) (*types.Transaction, error)

MigrateUsername is a paid mutator transaction binding the contract method 0x80cd0015.

Solidity: function migrateUsername(bytes32 _label, uint256 _tokenBalance, uint256 _creationTime, address _accountOwner) returns()

func (*UsernameRegistrarTransactor) MoveAccount

func (_UsernameRegistrar *UsernameRegistrarTransactor) MoveAccount(opts *bind.TransactOpts, _label [32]byte, _newRegistry common.Address) (*types.Transaction, error)

MoveAccount is a paid mutator transaction binding the contract method 0xc23e61b9.

Solidity: function moveAccount(bytes32 _label, address _newRegistry) returns()

func (*UsernameRegistrarTransactor) MoveRegistry

func (_UsernameRegistrar *UsernameRegistrarTransactor) MoveRegistry(opts *bind.TransactOpts, _newRegistry common.Address) (*types.Transaction, error)

MoveRegistry is a paid mutator transaction binding the contract method 0xe882c3ce.

Solidity: function moveRegistry(address _newRegistry) returns()

func (*UsernameRegistrarTransactor) ReceiveApproval

func (_UsernameRegistrar *UsernameRegistrarTransactor) ReceiveApproval(opts *bind.TransactOpts, _from common.Address, _amount *big.Int, _token common.Address, _data []byte) (*types.Transaction, error)

ReceiveApproval is a paid mutator transaction binding the contract method 0x8f4ffcb1.

Solidity: function receiveApproval(address _from, uint256 _amount, address _token, bytes _data) returns()

func (*UsernameRegistrarTransactor) Register

func (_UsernameRegistrar *UsernameRegistrarTransactor) Register(opts *bind.TransactOpts, _label [32]byte, _account common.Address, _pubkeyA [32]byte, _pubkeyB [32]byte) (*types.Transaction, error)

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

Solidity: function register(bytes32 _label, address _account, bytes32 _pubkeyA, bytes32 _pubkeyB) returns(bytes32 namehash)

func (*UsernameRegistrarTransactor) Release

func (_UsernameRegistrar *UsernameRegistrarTransactor) Release(opts *bind.TransactOpts, _label [32]byte) (*types.Transaction, error)

Release is a paid mutator transaction binding the contract method 0x67d42a8b.

Solidity: function release(bytes32 _label) returns()

func (*UsernameRegistrarTransactor) ReserveSlash

func (_UsernameRegistrar *UsernameRegistrarTransactor) ReserveSlash(opts *bind.TransactOpts, _secret [32]byte) (*types.Transaction, error)

ReserveSlash is a paid mutator transaction binding the contract method 0x05c24481.

Solidity: function reserveSlash(bytes32 _secret) returns()

func (*UsernameRegistrarTransactor) SetResolver

func (_UsernameRegistrar *UsernameRegistrarTransactor) 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 (*UsernameRegistrarTransactor) SlashAddressLikeUsername

func (_UsernameRegistrar *UsernameRegistrarTransactor) SlashAddressLikeUsername(opts *bind.TransactOpts, _username string, _reserveSecret *big.Int) (*types.Transaction, error)

SlashAddressLikeUsername is a paid mutator transaction binding the contract method 0x8cf7b7a4.

Solidity: function slashAddressLikeUsername(string _username, uint256 _reserveSecret) returns()

func (*UsernameRegistrarTransactor) SlashInvalidUsername

func (_UsernameRegistrar *UsernameRegistrarTransactor) SlashInvalidUsername(opts *bind.TransactOpts, _username string, _offendingPos *big.Int, _reserveSecret *big.Int) (*types.Transaction, error)

SlashInvalidUsername is a paid mutator transaction binding the contract method 0x40784ebd.

Solidity: function slashInvalidUsername(string _username, uint256 _offendingPos, uint256 _reserveSecret) returns()

func (*UsernameRegistrarTransactor) SlashReservedUsername

func (_UsernameRegistrar *UsernameRegistrarTransactor) SlashReservedUsername(opts *bind.TransactOpts, _username string, _proof [][32]byte, _reserveSecret *big.Int) (*types.Transaction, error)

SlashReservedUsername is a paid mutator transaction binding the contract method 0x40b1ad52.

Solidity: function slashReservedUsername(string _username, bytes32[] _proof, uint256 _reserveSecret) returns()

func (*UsernameRegistrarTransactor) SlashSmallUsername

func (_UsernameRegistrar *UsernameRegistrarTransactor) SlashSmallUsername(opts *bind.TransactOpts, _username string, _reserveSecret *big.Int) (*types.Transaction, error)

SlashSmallUsername is a paid mutator transaction binding the contract method 0x96bba9a8.

Solidity: function slashSmallUsername(string _username, uint256 _reserveSecret) returns()

func (*UsernameRegistrarTransactor) UpdateAccountOwner

func (_UsernameRegistrar *UsernameRegistrarTransactor) UpdateAccountOwner(opts *bind.TransactOpts, _label [32]byte) (*types.Transaction, error)

UpdateAccountOwner is a paid mutator transaction binding the contract method 0x32e1ed24.

Solidity: function updateAccountOwner(bytes32 _label) returns()

func (*UsernameRegistrarTransactor) UpdateRegistryPrice

func (_UsernameRegistrar *UsernameRegistrarTransactor) UpdateRegistryPrice(opts *bind.TransactOpts, _price *big.Int) (*types.Transaction, error)

UpdateRegistryPrice is a paid mutator transaction binding the contract method 0x860e9b0f.

Solidity: function updateRegistryPrice(uint256 _price) returns()

func (*UsernameRegistrarTransactor) WithdrawExcessBalance

func (_UsernameRegistrar *UsernameRegistrarTransactor) WithdrawExcessBalance(opts *bind.TransactOpts, _token common.Address, _beneficiary common.Address) (*types.Transaction, error)

WithdrawExcessBalance is a paid mutator transaction binding the contract method 0x307c7a0d.

Solidity: function withdrawExcessBalance(address _token, address _beneficiary) returns()

func (*UsernameRegistrarTransactor) WithdrawWrongNode

func (_UsernameRegistrar *UsernameRegistrarTransactor) WithdrawWrongNode(opts *bind.TransactOpts, _domainHash [32]byte, _beneficiary common.Address) (*types.Transaction, error)

WithdrawWrongNode is a paid mutator transaction binding the contract method 0xafe12e77.

Solidity: function withdrawWrongNode(bytes32 _domainHash, address _beneficiary) returns()

type UsernameRegistrarTransactorRaw

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

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

func (*UsernameRegistrarTransactorRaw) Transact

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

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

func (*UsernameRegistrarTransactorRaw) Transfer

func (_UsernameRegistrar *UsernameRegistrarTransactorRaw) 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 UsernameRegistrarTransactorSession

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

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

func (*UsernameRegistrarTransactorSession) Activate

func (_UsernameRegistrar *UsernameRegistrarTransactorSession) Activate(_price *big.Int) (*types.Transaction, error)

Activate is a paid mutator transaction binding the contract method 0xb260c42a.

Solidity: function activate(uint256 _price) returns()

func (*UsernameRegistrarTransactorSession) ChangeController

func (_UsernameRegistrar *UsernameRegistrarTransactorSession) ChangeController(_newController common.Address) (*types.Transaction, error)

ChangeController is a paid mutator transaction binding the contract method 0x3cebb823.

Solidity: function changeController(address _newController) returns()

func (*UsernameRegistrarTransactorSession) DropUsername

func (_UsernameRegistrar *UsernameRegistrarTransactorSession) DropUsername(_label [32]byte) (*types.Transaction, error)

DropUsername is a paid mutator transaction binding the contract method 0xf9e54282.

Solidity: function dropUsername(bytes32 _label) returns()

func (*UsernameRegistrarTransactorSession) EraseNode

func (_UsernameRegistrar *UsernameRegistrarTransactorSession) EraseNode(_labels [][32]byte) (*types.Transaction, error)

EraseNode is a paid mutator transaction binding the contract method 0xde10f04b.

Solidity: function eraseNode(bytes32[] _labels) returns()

func (*UsernameRegistrarTransactorSession) MigrateRegistry

func (_UsernameRegistrar *UsernameRegistrarTransactorSession) MigrateRegistry(_price *big.Int) (*types.Transaction, error)

MigrateRegistry is a paid mutator transaction binding the contract method 0x98f038ff.

Solidity: function migrateRegistry(uint256 _price) returns()

func (*UsernameRegistrarTransactorSession) MigrateUsername

func (_UsernameRegistrar *UsernameRegistrarTransactorSession) MigrateUsername(_label [32]byte, _tokenBalance *big.Int, _creationTime *big.Int, _accountOwner common.Address) (*types.Transaction, error)

MigrateUsername is a paid mutator transaction binding the contract method 0x80cd0015.

Solidity: function migrateUsername(bytes32 _label, uint256 _tokenBalance, uint256 _creationTime, address _accountOwner) returns()

func (*UsernameRegistrarTransactorSession) MoveAccount

func (_UsernameRegistrar *UsernameRegistrarTransactorSession) MoveAccount(_label [32]byte, _newRegistry common.Address) (*types.Transaction, error)

MoveAccount is a paid mutator transaction binding the contract method 0xc23e61b9.

Solidity: function moveAccount(bytes32 _label, address _newRegistry) returns()

func (*UsernameRegistrarTransactorSession) MoveRegistry

func (_UsernameRegistrar *UsernameRegistrarTransactorSession) MoveRegistry(_newRegistry common.Address) (*types.Transaction, error)

MoveRegistry is a paid mutator transaction binding the contract method 0xe882c3ce.

Solidity: function moveRegistry(address _newRegistry) returns()

func (*UsernameRegistrarTransactorSession) ReceiveApproval

func (_UsernameRegistrar *UsernameRegistrarTransactorSession) ReceiveApproval(_from common.Address, _amount *big.Int, _token common.Address, _data []byte) (*types.Transaction, error)

ReceiveApproval is a paid mutator transaction binding the contract method 0x8f4ffcb1.

Solidity: function receiveApproval(address _from, uint256 _amount, address _token, bytes _data) returns()

func (*UsernameRegistrarTransactorSession) Register

func (_UsernameRegistrar *UsernameRegistrarTransactorSession) Register(_label [32]byte, _account common.Address, _pubkeyA [32]byte, _pubkeyB [32]byte) (*types.Transaction, error)

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

Solidity: function register(bytes32 _label, address _account, bytes32 _pubkeyA, bytes32 _pubkeyB) returns(bytes32 namehash)

func (*UsernameRegistrarTransactorSession) Release

func (_UsernameRegistrar *UsernameRegistrarTransactorSession) Release(_label [32]byte) (*types.Transaction, error)

Release is a paid mutator transaction binding the contract method 0x67d42a8b.

Solidity: function release(bytes32 _label) returns()

func (*UsernameRegistrarTransactorSession) ReserveSlash

func (_UsernameRegistrar *UsernameRegistrarTransactorSession) ReserveSlash(_secret [32]byte) (*types.Transaction, error)

ReserveSlash is a paid mutator transaction binding the contract method 0x05c24481.

Solidity: function reserveSlash(bytes32 _secret) returns()

func (*UsernameRegistrarTransactorSession) SetResolver

func (_UsernameRegistrar *UsernameRegistrarTransactorSession) 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 (*UsernameRegistrarTransactorSession) SlashAddressLikeUsername

func (_UsernameRegistrar *UsernameRegistrarTransactorSession) SlashAddressLikeUsername(_username string, _reserveSecret *big.Int) (*types.Transaction, error)

SlashAddressLikeUsername is a paid mutator transaction binding the contract method 0x8cf7b7a4.

Solidity: function slashAddressLikeUsername(string _username, uint256 _reserveSecret) returns()

func (*UsernameRegistrarTransactorSession) SlashInvalidUsername

func (_UsernameRegistrar *UsernameRegistrarTransactorSession) SlashInvalidUsername(_username string, _offendingPos *big.Int, _reserveSecret *big.Int) (*types.Transaction, error)

SlashInvalidUsername is a paid mutator transaction binding the contract method 0x40784ebd.

Solidity: function slashInvalidUsername(string _username, uint256 _offendingPos, uint256 _reserveSecret) returns()

func (*UsernameRegistrarTransactorSession) SlashReservedUsername

func (_UsernameRegistrar *UsernameRegistrarTransactorSession) SlashReservedUsername(_username string, _proof [][32]byte, _reserveSecret *big.Int) (*types.Transaction, error)

SlashReservedUsername is a paid mutator transaction binding the contract method 0x40b1ad52.

Solidity: function slashReservedUsername(string _username, bytes32[] _proof, uint256 _reserveSecret) returns()

func (*UsernameRegistrarTransactorSession) SlashSmallUsername

func (_UsernameRegistrar *UsernameRegistrarTransactorSession) SlashSmallUsername(_username string, _reserveSecret *big.Int) (*types.Transaction, error)

SlashSmallUsername is a paid mutator transaction binding the contract method 0x96bba9a8.

Solidity: function slashSmallUsername(string _username, uint256 _reserveSecret) returns()

func (*UsernameRegistrarTransactorSession) UpdateAccountOwner

func (_UsernameRegistrar *UsernameRegistrarTransactorSession) UpdateAccountOwner(_label [32]byte) (*types.Transaction, error)

UpdateAccountOwner is a paid mutator transaction binding the contract method 0x32e1ed24.

Solidity: function updateAccountOwner(bytes32 _label) returns()

func (*UsernameRegistrarTransactorSession) UpdateRegistryPrice

func (_UsernameRegistrar *UsernameRegistrarTransactorSession) UpdateRegistryPrice(_price *big.Int) (*types.Transaction, error)

UpdateRegistryPrice is a paid mutator transaction binding the contract method 0x860e9b0f.

Solidity: function updateRegistryPrice(uint256 _price) returns()

func (*UsernameRegistrarTransactorSession) WithdrawExcessBalance

func (_UsernameRegistrar *UsernameRegistrarTransactorSession) WithdrawExcessBalance(_token common.Address, _beneficiary common.Address) (*types.Transaction, error)

WithdrawExcessBalance is a paid mutator transaction binding the contract method 0x307c7a0d.

Solidity: function withdrawExcessBalance(address _token, address _beneficiary) returns()

func (*UsernameRegistrarTransactorSession) WithdrawWrongNode

func (_UsernameRegistrar *UsernameRegistrarTransactorSession) WithdrawWrongNode(_domainHash [32]byte, _beneficiary common.Address) (*types.Transaction, error)

WithdrawWrongNode is a paid mutator transaction binding the contract method 0xafe12e77.

Solidity: function withdrawWrongNode(bytes32 _domainHash, address _beneficiary) returns()

type UsernameRegistrarUsernameOwner

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

UsernameRegistrarUsernameOwner represents a UsernameOwner event raised by the UsernameRegistrar contract.

type UsernameRegistrarUsernameOwnerIterator

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

UsernameRegistrarUsernameOwnerIterator is returned from FilterUsernameOwner and is used to iterate over the raw logs and unpacked data for UsernameOwner events raised by the UsernameRegistrar contract.

func (*UsernameRegistrarUsernameOwnerIterator) Close

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

func (*UsernameRegistrarUsernameOwnerIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*UsernameRegistrarUsernameOwnerIterator) 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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL