Documentation ¶
Index ¶
- Constants
- Variables
- type ApproveAndCallFallBack
- type ApproveAndCallFallBackCaller
- type ApproveAndCallFallBackCallerRaw
- type ApproveAndCallFallBackCallerSession
- type ApproveAndCallFallBackFilterer
- type ApproveAndCallFallBackRaw
- func (_ApproveAndCallFallBack *ApproveAndCallFallBackRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ApproveAndCallFallBack *ApproveAndCallFallBackRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ApproveAndCallFallBack *ApproveAndCallFallBackRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ApproveAndCallFallBackSession
- type ApproveAndCallFallBackTransactor
- type ApproveAndCallFallBackTransactorRaw
- type ApproveAndCallFallBackTransactorSession
- type Controlled
- type ControlledCaller
- type ControlledCallerRaw
- type ControlledCallerSession
- type ControlledFilterer
- type ControlledRaw
- func (_Controlled *ControlledRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Controlled *ControlledRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Controlled *ControlledRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ControlledSession
- type ControlledTransactor
- type ControlledTransactorRaw
- type ControlledTransactorSession
- type ENS
- type ENSCaller
- type ENSCallerRaw
- type ENSCallerSession
- type ENSFilterer
- func (_ENS *ENSFilterer) FilterNewOwner(opts *bind.FilterOpts, node [][32]byte, label [][32]byte) (*ENSNewOwnerIterator, error)
- func (_ENS *ENSFilterer) FilterNewResolver(opts *bind.FilterOpts, node [][32]byte) (*ENSNewResolverIterator, error)
- func (_ENS *ENSFilterer) FilterNewTTL(opts *bind.FilterOpts, node [][32]byte) (*ENSNewTTLIterator, error)
- func (_ENS *ENSFilterer) FilterTransfer(opts *bind.FilterOpts, node [][32]byte) (*ENSTransferIterator, error)
- func (_ENS *ENSFilterer) ParseNewOwner(log types.Log) (*ENSNewOwner, error)
- func (_ENS *ENSFilterer) ParseNewResolver(log types.Log) (*ENSNewResolver, error)
- func (_ENS *ENSFilterer) ParseNewTTL(log types.Log) (*ENSNewTTL, error)
- func (_ENS *ENSFilterer) ParseTransfer(log types.Log) (*ENSTransfer, error)
- func (_ENS *ENSFilterer) WatchNewOwner(opts *bind.WatchOpts, sink chan<- *ENSNewOwner, node [][32]byte, ...) (event.Subscription, error)
- func (_ENS *ENSFilterer) WatchNewResolver(opts *bind.WatchOpts, sink chan<- *ENSNewResolver, node [][32]byte) (event.Subscription, error)
- func (_ENS *ENSFilterer) WatchNewTTL(opts *bind.WatchOpts, sink chan<- *ENSNewTTL, node [][32]byte) (event.Subscription, error)
- func (_ENS *ENSFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *ENSTransfer, node [][32]byte) (event.Subscription, error)
- type ENSNewOwner
- type ENSNewOwnerIterator
- type ENSNewResolver
- type ENSNewResolverIterator
- type ENSNewTTL
- type ENSNewTTLIterator
- type ENSRaw
- type ENSSession
- func (_ENS *ENSSession) Owner(node [32]byte) (common.Address, error)
- func (_ENS *ENSSession) Resolver(node [32]byte) (common.Address, error)
- func (_ENS *ENSSession) SetOwner(node [32]byte, owner common.Address) (*types.Transaction, error)
- func (_ENS *ENSSession) SetResolver(node [32]byte, resolver common.Address) (*types.Transaction, error)
- func (_ENS *ENSSession) SetSubnodeOwner(node [32]byte, label [32]byte, owner common.Address) (*types.Transaction, error)
- func (_ENS *ENSSession) SetTTL(node [32]byte, ttl uint64) (*types.Transaction, error)
- func (_ENS *ENSSession) Ttl(node [32]byte) (uint64, error)
- type ENSTransactor
- func (_ENS *ENSTransactor) SetOwner(opts *bind.TransactOpts, node [32]byte, owner common.Address) (*types.Transaction, error)
- func (_ENS *ENSTransactor) SetResolver(opts *bind.TransactOpts, node [32]byte, resolver common.Address) (*types.Transaction, error)
- func (_ENS *ENSTransactor) SetSubnodeOwner(opts *bind.TransactOpts, node [32]byte, label [32]byte, owner common.Address) (*types.Transaction, error)
- func (_ENS *ENSTransactor) SetTTL(opts *bind.TransactOpts, node [32]byte, ttl uint64) (*types.Transaction, error)
- type ENSTransactorRaw
- type ENSTransactorSession
- func (_ENS *ENSTransactorSession) SetOwner(node [32]byte, owner common.Address) (*types.Transaction, error)
- func (_ENS *ENSTransactorSession) SetResolver(node [32]byte, resolver common.Address) (*types.Transaction, error)
- func (_ENS *ENSTransactorSession) SetSubnodeOwner(node [32]byte, label [32]byte, owner common.Address) (*types.Transaction, error)
- func (_ENS *ENSTransactorSession) SetTTL(node [32]byte, ttl uint64) (*types.Transaction, error)
- type ENSTransfer
- type ENSTransferIterator
- type ERC20Token
- type ERC20TokenApproval
- type ERC20TokenApprovalIterator
- type ERC20TokenCaller
- func (_ERC20Token *ERC20TokenCaller) Allowance(opts *bind.CallOpts, _owner common.Address, _spender common.Address) (*big.Int, error)
- func (_ERC20Token *ERC20TokenCaller) BalanceOf(opts *bind.CallOpts, _owner common.Address) (*big.Int, error)
- func (_ERC20Token *ERC20TokenCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)
- type ERC20TokenCallerRaw
- type ERC20TokenCallerSession
- type ERC20TokenFilterer
- func (_ERC20Token *ERC20TokenFilterer) FilterApproval(opts *bind.FilterOpts, _owner []common.Address, _spender []common.Address) (*ERC20TokenApprovalIterator, error)
- func (_ERC20Token *ERC20TokenFilterer) FilterTransfer(opts *bind.FilterOpts, _from []common.Address, _to []common.Address) (*ERC20TokenTransferIterator, error)
- func (_ERC20Token *ERC20TokenFilterer) ParseApproval(log types.Log) (*ERC20TokenApproval, error)
- func (_ERC20Token *ERC20TokenFilterer) ParseTransfer(log types.Log) (*ERC20TokenTransfer, error)
- func (_ERC20Token *ERC20TokenFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *ERC20TokenApproval, _owner []common.Address, ...) (event.Subscription, error)
- func (_ERC20Token *ERC20TokenFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *ERC20TokenTransfer, _from []common.Address, ...) (event.Subscription, error)
- type ERC20TokenRaw
- func (_ERC20Token *ERC20TokenRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ERC20Token *ERC20TokenRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ERC20Token *ERC20TokenRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ERC20TokenSession
- func (_ERC20Token *ERC20TokenSession) Allowance(_owner common.Address, _spender common.Address) (*big.Int, error)
- func (_ERC20Token *ERC20TokenSession) Approve(_spender common.Address, _value *big.Int) (*types.Transaction, error)
- func (_ERC20Token *ERC20TokenSession) BalanceOf(_owner common.Address) (*big.Int, error)
- func (_ERC20Token *ERC20TokenSession) TotalSupply() (*big.Int, error)
- func (_ERC20Token *ERC20TokenSession) Transfer(_to common.Address, _value *big.Int) (*types.Transaction, error)
- func (_ERC20Token *ERC20TokenSession) TransferFrom(_from common.Address, _to common.Address, _value *big.Int) (*types.Transaction, error)
- type ERC20TokenTransactor
- func (_ERC20Token *ERC20TokenTransactor) Approve(opts *bind.TransactOpts, _spender common.Address, _value *big.Int) (*types.Transaction, error)
- func (_ERC20Token *ERC20TokenTransactor) Transfer(opts *bind.TransactOpts, _to common.Address, _value *big.Int) (*types.Transaction, error)
- func (_ERC20Token *ERC20TokenTransactor) TransferFrom(opts *bind.TransactOpts, _from common.Address, _to common.Address, ...) (*types.Transaction, error)
- type ERC20TokenTransactorRaw
- type ERC20TokenTransactorSession
- func (_ERC20Token *ERC20TokenTransactorSession) Approve(_spender common.Address, _value *big.Int) (*types.Transaction, error)
- func (_ERC20Token *ERC20TokenTransactorSession) Transfer(_to common.Address, _value *big.Int) (*types.Transaction, error)
- func (_ERC20Token *ERC20TokenTransactorSession) TransferFrom(_from common.Address, _to common.Address, _value *big.Int) (*types.Transaction, error)
- type ERC20TokenTransfer
- type ERC20TokenTransferIterator
- type MerkleProof
- type MerkleProofCaller
- type MerkleProofCallerRaw
- type MerkleProofCallerSession
- type MerkleProofFilterer
- type MerkleProofRaw
- func (_MerkleProof *MerkleProofRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_MerkleProof *MerkleProofRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_MerkleProof *MerkleProofRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type MerkleProofSession
- type MerkleProofTransactor
- type MerkleProofTransactorRaw
- type MerkleProofTransactorSession
- type PublicResolver
- type PublicResolverABIChanged
- type PublicResolverABIChangedIterator
- type PublicResolverAddrChanged
- type PublicResolverAddrChangedIterator
- type PublicResolverCaller
- func (_PublicResolver *PublicResolverCaller) ABI(opts *bind.CallOpts, node [32]byte, contentTypes *big.Int) (struct{ ... }, error)
- func (_PublicResolver *PublicResolverCaller) Addr(opts *bind.CallOpts, node [32]byte) (common.Address, error)
- func (_PublicResolver *PublicResolverCaller) Content(opts *bind.CallOpts, node [32]byte) ([32]byte, error)
- func (_PublicResolver *PublicResolverCaller) Multihash(opts *bind.CallOpts, node [32]byte) ([]byte, error)
- func (_PublicResolver *PublicResolverCaller) Name(opts *bind.CallOpts, node [32]byte) (string, error)
- func (_PublicResolver *PublicResolverCaller) Pubkey(opts *bind.CallOpts, node [32]byte) (struct{ ... }, error)
- func (_PublicResolver *PublicResolverCaller) SupportsInterface(opts *bind.CallOpts, interfaceID [4]byte) (bool, error)
- func (_PublicResolver *PublicResolverCaller) Text(opts *bind.CallOpts, node [32]byte, key string) (string, error)
- type PublicResolverCallerRaw
- type PublicResolverCallerSession
- func (_PublicResolver *PublicResolverCallerSession) ABI(node [32]byte, contentTypes *big.Int) (struct{ ... }, error)
- func (_PublicResolver *PublicResolverCallerSession) Addr(node [32]byte) (common.Address, error)
- func (_PublicResolver *PublicResolverCallerSession) Content(node [32]byte) ([32]byte, error)
- func (_PublicResolver *PublicResolverCallerSession) Multihash(node [32]byte) ([]byte, error)
- func (_PublicResolver *PublicResolverCallerSession) Name(node [32]byte) (string, error)
- func (_PublicResolver *PublicResolverCallerSession) Pubkey(node [32]byte) (struct{ ... }, error)
- func (_PublicResolver *PublicResolverCallerSession) SupportsInterface(interfaceID [4]byte) (bool, error)
- func (_PublicResolver *PublicResolverCallerSession) Text(node [32]byte, key string) (string, error)
- type PublicResolverContentChanged
- type PublicResolverContentChangedIterator
- type PublicResolverFilterer
- func (_PublicResolver *PublicResolverFilterer) FilterABIChanged(opts *bind.FilterOpts, node [][32]byte, contentType []*big.Int) (*PublicResolverABIChangedIterator, error)
- func (_PublicResolver *PublicResolverFilterer) FilterAddrChanged(opts *bind.FilterOpts, node [][32]byte) (*PublicResolverAddrChangedIterator, error)
- func (_PublicResolver *PublicResolverFilterer) FilterContentChanged(opts *bind.FilterOpts, node [][32]byte) (*PublicResolverContentChangedIterator, error)
- func (_PublicResolver *PublicResolverFilterer) FilterMultihashChanged(opts *bind.FilterOpts, node [][32]byte) (*PublicResolverMultihashChangedIterator, error)
- func (_PublicResolver *PublicResolverFilterer) FilterNameChanged(opts *bind.FilterOpts, node [][32]byte) (*PublicResolverNameChangedIterator, error)
- func (_PublicResolver *PublicResolverFilterer) FilterPubkeyChanged(opts *bind.FilterOpts, node [][32]byte) (*PublicResolverPubkeyChangedIterator, error)
- func (_PublicResolver *PublicResolverFilterer) FilterTextChanged(opts *bind.FilterOpts, node [][32]byte) (*PublicResolverTextChangedIterator, error)
- func (_PublicResolver *PublicResolverFilterer) ParseABIChanged(log types.Log) (*PublicResolverABIChanged, error)
- func (_PublicResolver *PublicResolverFilterer) ParseAddrChanged(log types.Log) (*PublicResolverAddrChanged, error)
- func (_PublicResolver *PublicResolverFilterer) ParseContentChanged(log types.Log) (*PublicResolverContentChanged, error)
- func (_PublicResolver *PublicResolverFilterer) ParseMultihashChanged(log types.Log) (*PublicResolverMultihashChanged, error)
- func (_PublicResolver *PublicResolverFilterer) ParseNameChanged(log types.Log) (*PublicResolverNameChanged, error)
- func (_PublicResolver *PublicResolverFilterer) ParsePubkeyChanged(log types.Log) (*PublicResolverPubkeyChanged, error)
- func (_PublicResolver *PublicResolverFilterer) ParseTextChanged(log types.Log) (*PublicResolverTextChanged, error)
- func (_PublicResolver *PublicResolverFilterer) WatchABIChanged(opts *bind.WatchOpts, sink chan<- *PublicResolverABIChanged, node [][32]byte, ...) (event.Subscription, error)
- func (_PublicResolver *PublicResolverFilterer) WatchAddrChanged(opts *bind.WatchOpts, sink chan<- *PublicResolverAddrChanged, node [][32]byte) (event.Subscription, error)
- func (_PublicResolver *PublicResolverFilterer) WatchContentChanged(opts *bind.WatchOpts, sink chan<- *PublicResolverContentChanged, ...) (event.Subscription, error)
- func (_PublicResolver *PublicResolverFilterer) WatchMultihashChanged(opts *bind.WatchOpts, sink chan<- *PublicResolverMultihashChanged, ...) (event.Subscription, error)
- func (_PublicResolver *PublicResolverFilterer) WatchNameChanged(opts *bind.WatchOpts, sink chan<- *PublicResolverNameChanged, node [][32]byte) (event.Subscription, error)
- func (_PublicResolver *PublicResolverFilterer) WatchPubkeyChanged(opts *bind.WatchOpts, sink chan<- *PublicResolverPubkeyChanged, ...) (event.Subscription, error)
- func (_PublicResolver *PublicResolverFilterer) WatchTextChanged(opts *bind.WatchOpts, sink chan<- *PublicResolverTextChanged, node [][32]byte) (event.Subscription, error)
- type PublicResolverMultihashChanged
- type PublicResolverMultihashChangedIterator
- type PublicResolverNameChanged
- type PublicResolverNameChangedIterator
- type PublicResolverPubkeyChanged
- type PublicResolverPubkeyChangedIterator
- type PublicResolverRaw
- func (_PublicResolver *PublicResolverRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_PublicResolver *PublicResolverRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_PublicResolver *PublicResolverRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type PublicResolverSession
- func (_PublicResolver *PublicResolverSession) ABI(node [32]byte, contentTypes *big.Int) (struct{ ... }, error)
- func (_PublicResolver *PublicResolverSession) Addr(node [32]byte) (common.Address, error)
- func (_PublicResolver *PublicResolverSession) Content(node [32]byte) ([32]byte, error)
- func (_PublicResolver *PublicResolverSession) Multihash(node [32]byte) ([]byte, error)
- func (_PublicResolver *PublicResolverSession) Name(node [32]byte) (string, error)
- func (_PublicResolver *PublicResolverSession) Pubkey(node [32]byte) (struct{ ... }, error)
- func (_PublicResolver *PublicResolverSession) SetABI(node [32]byte, contentType *big.Int, data []byte) (*types.Transaction, error)
- func (_PublicResolver *PublicResolverSession) SetAddr(node [32]byte, addr common.Address) (*types.Transaction, error)
- func (_PublicResolver *PublicResolverSession) SetContent(node [32]byte, hash [32]byte) (*types.Transaction, error)
- func (_PublicResolver *PublicResolverSession) SetMultihash(node [32]byte, hash []byte) (*types.Transaction, error)
- func (_PublicResolver *PublicResolverSession) SetName(node [32]byte, name string) (*types.Transaction, error)
- func (_PublicResolver *PublicResolverSession) SetPubkey(node [32]byte, x [32]byte, y [32]byte) (*types.Transaction, error)
- func (_PublicResolver *PublicResolverSession) SetText(node [32]byte, key string, value string) (*types.Transaction, error)
- func (_PublicResolver *PublicResolverSession) SupportsInterface(interfaceID [4]byte) (bool, error)
- func (_PublicResolver *PublicResolverSession) Text(node [32]byte, key string) (string, error)
- type PublicResolverTextChanged
- type PublicResolverTextChangedIterator
- type PublicResolverTransactor
- func (_PublicResolver *PublicResolverTransactor) SetABI(opts *bind.TransactOpts, node [32]byte, contentType *big.Int, data []byte) (*types.Transaction, error)
- func (_PublicResolver *PublicResolverTransactor) SetAddr(opts *bind.TransactOpts, node [32]byte, addr common.Address) (*types.Transaction, error)
- func (_PublicResolver *PublicResolverTransactor) SetContent(opts *bind.TransactOpts, node [32]byte, hash [32]byte) (*types.Transaction, error)
- func (_PublicResolver *PublicResolverTransactor) SetMultihash(opts *bind.TransactOpts, node [32]byte, hash []byte) (*types.Transaction, error)
- func (_PublicResolver *PublicResolverTransactor) SetName(opts *bind.TransactOpts, node [32]byte, name string) (*types.Transaction, error)
- func (_PublicResolver *PublicResolverTransactor) SetPubkey(opts *bind.TransactOpts, node [32]byte, x [32]byte, y [32]byte) (*types.Transaction, error)
- func (_PublicResolver *PublicResolverTransactor) SetText(opts *bind.TransactOpts, node [32]byte, key string, value string) (*types.Transaction, error)
- type PublicResolverTransactorRaw
- type PublicResolverTransactorSession
- func (_PublicResolver *PublicResolverTransactorSession) SetABI(node [32]byte, contentType *big.Int, data []byte) (*types.Transaction, error)
- func (_PublicResolver *PublicResolverTransactorSession) SetAddr(node [32]byte, addr common.Address) (*types.Transaction, error)
- func (_PublicResolver *PublicResolverTransactorSession) SetContent(node [32]byte, hash [32]byte) (*types.Transaction, error)
- func (_PublicResolver *PublicResolverTransactorSession) SetMultihash(node [32]byte, hash []byte) (*types.Transaction, error)
- func (_PublicResolver *PublicResolverTransactorSession) SetName(node [32]byte, name string) (*types.Transaction, error)
- func (_PublicResolver *PublicResolverTransactorSession) SetPubkey(node [32]byte, x [32]byte, y [32]byte) (*types.Transaction, error)
- func (_PublicResolver *PublicResolverTransactorSession) SetText(node [32]byte, key string, value string) (*types.Transaction, error)
- type UsernameRegistrar
- type UsernameRegistrarCaller
- func (_UsernameRegistrar *UsernameRegistrarCaller) Accounts(opts *bind.CallOpts, arg0 [32]byte) (struct{ ... }, error)
- func (_UsernameRegistrar *UsernameRegistrarCaller) Controller(opts *bind.CallOpts) (common.Address, error)
- func (_UsernameRegistrar *UsernameRegistrarCaller) EnsNode(opts *bind.CallOpts) ([32]byte, error)
- func (_UsernameRegistrar *UsernameRegistrarCaller) EnsRegistry(opts *bind.CallOpts) (common.Address, error)
- func (_UsernameRegistrar *UsernameRegistrarCaller) GetAccountBalance(opts *bind.CallOpts, _label [32]byte) (*big.Int, error)
- func (_UsernameRegistrar *UsernameRegistrarCaller) GetAccountOwner(opts *bind.CallOpts, _label [32]byte) (common.Address, error)
- func (_UsernameRegistrar *UsernameRegistrarCaller) GetCreationTime(opts *bind.CallOpts, _label [32]byte) (*big.Int, error)
- func (_UsernameRegistrar *UsernameRegistrarCaller) GetExpirationTime(opts *bind.CallOpts, _label [32]byte) (*big.Int, error)
- func (_UsernameRegistrar *UsernameRegistrarCaller) GetPrice(opts *bind.CallOpts) (*big.Int, error)
- func (_UsernameRegistrar *UsernameRegistrarCaller) GetSlashRewardPart(opts *bind.CallOpts, _label [32]byte) (*big.Int, error)
- func (_UsernameRegistrar *UsernameRegistrarCaller) ParentRegistry(opts *bind.CallOpts) (common.Address, error)
- func (_UsernameRegistrar *UsernameRegistrarCaller) Price(opts *bind.CallOpts) (*big.Int, error)
- func (_UsernameRegistrar *UsernameRegistrarCaller) ReleaseDelay(opts *bind.CallOpts) (*big.Int, error)
- func (_UsernameRegistrar *UsernameRegistrarCaller) ReserveAmount(opts *bind.CallOpts) (*big.Int, error)
- func (_UsernameRegistrar *UsernameRegistrarCaller) ReservedUsernamesMerkleRoot(opts *bind.CallOpts) ([32]byte, error)
- func (_UsernameRegistrar *UsernameRegistrarCaller) Resolver(opts *bind.CallOpts) (common.Address, error)
- func (_UsernameRegistrar *UsernameRegistrarCaller) State(opts *bind.CallOpts) (uint8, error)
- func (_UsernameRegistrar *UsernameRegistrarCaller) Token(opts *bind.CallOpts) (common.Address, error)
- func (_UsernameRegistrar *UsernameRegistrarCaller) UsernameMinLength(opts *bind.CallOpts) (*big.Int, error)
- type UsernameRegistrarCallerRaw
- type UsernameRegistrarCallerSession
- func (_UsernameRegistrar *UsernameRegistrarCallerSession) Accounts(arg0 [32]byte) (struct{ ... }, error)
- func (_UsernameRegistrar *UsernameRegistrarCallerSession) Controller() (common.Address, error)
- func (_UsernameRegistrar *UsernameRegistrarCallerSession) EnsNode() ([32]byte, error)
- func (_UsernameRegistrar *UsernameRegistrarCallerSession) EnsRegistry() (common.Address, error)
- func (_UsernameRegistrar *UsernameRegistrarCallerSession) GetAccountBalance(_label [32]byte) (*big.Int, error)
- func (_UsernameRegistrar *UsernameRegistrarCallerSession) GetAccountOwner(_label [32]byte) (common.Address, error)
- func (_UsernameRegistrar *UsernameRegistrarCallerSession) GetCreationTime(_label [32]byte) (*big.Int, error)
- func (_UsernameRegistrar *UsernameRegistrarCallerSession) GetExpirationTime(_label [32]byte) (*big.Int, error)
- func (_UsernameRegistrar *UsernameRegistrarCallerSession) GetPrice() (*big.Int, error)
- func (_UsernameRegistrar *UsernameRegistrarCallerSession) GetSlashRewardPart(_label [32]byte) (*big.Int, error)
- func (_UsernameRegistrar *UsernameRegistrarCallerSession) ParentRegistry() (common.Address, error)
- func (_UsernameRegistrar *UsernameRegistrarCallerSession) Price() (*big.Int, error)
- func (_UsernameRegistrar *UsernameRegistrarCallerSession) ReleaseDelay() (*big.Int, error)
- func (_UsernameRegistrar *UsernameRegistrarCallerSession) ReserveAmount() (*big.Int, error)
- func (_UsernameRegistrar *UsernameRegistrarCallerSession) ReservedUsernamesMerkleRoot() ([32]byte, error)
- func (_UsernameRegistrar *UsernameRegistrarCallerSession) Resolver() (common.Address, error)
- func (_UsernameRegistrar *UsernameRegistrarCallerSession) State() (uint8, error)
- func (_UsernameRegistrar *UsernameRegistrarCallerSession) Token() (common.Address, error)
- func (_UsernameRegistrar *UsernameRegistrarCallerSession) UsernameMinLength() (*big.Int, error)
- type UsernameRegistrarFilterer
- func (_UsernameRegistrar *UsernameRegistrarFilterer) FilterRegistryMoved(opts *bind.FilterOpts) (*UsernameRegistrarRegistryMovedIterator, error)
- func (_UsernameRegistrar *UsernameRegistrarFilterer) FilterRegistryPrice(opts *bind.FilterOpts) (*UsernameRegistrarRegistryPriceIterator, error)
- func (_UsernameRegistrar *UsernameRegistrarFilterer) FilterRegistryState(opts *bind.FilterOpts) (*UsernameRegistrarRegistryStateIterator, error)
- func (_UsernameRegistrar *UsernameRegistrarFilterer) FilterUsernameOwner(opts *bind.FilterOpts, nameHash [][32]byte) (*UsernameRegistrarUsernameOwnerIterator, error)
- func (_UsernameRegistrar *UsernameRegistrarFilterer) ParseRegistryMoved(log types.Log) (*UsernameRegistrarRegistryMoved, error)
- func (_UsernameRegistrar *UsernameRegistrarFilterer) ParseRegistryPrice(log types.Log) (*UsernameRegistrarRegistryPrice, error)
- func (_UsernameRegistrar *UsernameRegistrarFilterer) ParseRegistryState(log types.Log) (*UsernameRegistrarRegistryState, error)
- func (_UsernameRegistrar *UsernameRegistrarFilterer) ParseUsernameOwner(log types.Log) (*UsernameRegistrarUsernameOwner, error)
- func (_UsernameRegistrar *UsernameRegistrarFilterer) WatchRegistryMoved(opts *bind.WatchOpts, sink chan<- *UsernameRegistrarRegistryMoved) (event.Subscription, error)
- func (_UsernameRegistrar *UsernameRegistrarFilterer) WatchRegistryPrice(opts *bind.WatchOpts, sink chan<- *UsernameRegistrarRegistryPrice) (event.Subscription, error)
- func (_UsernameRegistrar *UsernameRegistrarFilterer) WatchRegistryState(opts *bind.WatchOpts, sink chan<- *UsernameRegistrarRegistryState) (event.Subscription, error)
- func (_UsernameRegistrar *UsernameRegistrarFilterer) WatchUsernameOwner(opts *bind.WatchOpts, sink chan<- *UsernameRegistrarUsernameOwner, ...) (event.Subscription, error)
- type UsernameRegistrarRaw
- func (_UsernameRegistrar *UsernameRegistrarRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_UsernameRegistrar *UsernameRegistrarRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_UsernameRegistrar *UsernameRegistrarRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type UsernameRegistrarRegistryMoved
- type UsernameRegistrarRegistryMovedIterator
- type UsernameRegistrarRegistryPrice
- type UsernameRegistrarRegistryPriceIterator
- type UsernameRegistrarRegistryState
- type UsernameRegistrarRegistryStateIterator
- type UsernameRegistrarSession
- func (_UsernameRegistrar *UsernameRegistrarSession) Accounts(arg0 [32]byte) (struct{ ... }, error)
- func (_UsernameRegistrar *UsernameRegistrarSession) Activate(_price *big.Int) (*types.Transaction, error)
- func (_UsernameRegistrar *UsernameRegistrarSession) ChangeController(_newController common.Address) (*types.Transaction, error)
- func (_UsernameRegistrar *UsernameRegistrarSession) Controller() (common.Address, error)
- func (_UsernameRegistrar *UsernameRegistrarSession) DropUsername(_label [32]byte) (*types.Transaction, error)
- func (_UsernameRegistrar *UsernameRegistrarSession) EnsNode() ([32]byte, error)
- func (_UsernameRegistrar *UsernameRegistrarSession) EnsRegistry() (common.Address, error)
- func (_UsernameRegistrar *UsernameRegistrarSession) EraseNode(_labels [][32]byte) (*types.Transaction, error)
- func (_UsernameRegistrar *UsernameRegistrarSession) GetAccountBalance(_label [32]byte) (*big.Int, error)
- func (_UsernameRegistrar *UsernameRegistrarSession) GetAccountOwner(_label [32]byte) (common.Address, error)
- func (_UsernameRegistrar *UsernameRegistrarSession) GetCreationTime(_label [32]byte) (*big.Int, error)
- func (_UsernameRegistrar *UsernameRegistrarSession) GetExpirationTime(_label [32]byte) (*big.Int, error)
- func (_UsernameRegistrar *UsernameRegistrarSession) GetPrice() (*big.Int, error)
- func (_UsernameRegistrar *UsernameRegistrarSession) GetSlashRewardPart(_label [32]byte) (*big.Int, error)
- func (_UsernameRegistrar *UsernameRegistrarSession) MigrateRegistry(_price *big.Int) (*types.Transaction, error)
- func (_UsernameRegistrar *UsernameRegistrarSession) MigrateUsername(_label [32]byte, _tokenBalance *big.Int, _creationTime *big.Int, ...) (*types.Transaction, error)
- func (_UsernameRegistrar *UsernameRegistrarSession) MoveAccount(_label [32]byte, _newRegistry common.Address) (*types.Transaction, error)
- func (_UsernameRegistrar *UsernameRegistrarSession) MoveRegistry(_newRegistry common.Address) (*types.Transaction, error)
- func (_UsernameRegistrar *UsernameRegistrarSession) ParentRegistry() (common.Address, error)
- func (_UsernameRegistrar *UsernameRegistrarSession) Price() (*big.Int, error)
- func (_UsernameRegistrar *UsernameRegistrarSession) ReceiveApproval(_from common.Address, _amount *big.Int, _token common.Address, _data []byte) (*types.Transaction, error)
- func (_UsernameRegistrar *UsernameRegistrarSession) Register(_label [32]byte, _account common.Address, _pubkeyA [32]byte, _pubkeyB [32]byte) (*types.Transaction, error)
- func (_UsernameRegistrar *UsernameRegistrarSession) Release(_label [32]byte) (*types.Transaction, error)
- func (_UsernameRegistrar *UsernameRegistrarSession) ReleaseDelay() (*big.Int, error)
- func (_UsernameRegistrar *UsernameRegistrarSession) ReserveAmount() (*big.Int, error)
- func (_UsernameRegistrar *UsernameRegistrarSession) ReserveSlash(_secret [32]byte) (*types.Transaction, error)
- func (_UsernameRegistrar *UsernameRegistrarSession) ReservedUsernamesMerkleRoot() ([32]byte, error)
- func (_UsernameRegistrar *UsernameRegistrarSession) Resolver() (common.Address, error)
- func (_UsernameRegistrar *UsernameRegistrarSession) SetResolver(_resolver common.Address) (*types.Transaction, error)
- func (_UsernameRegistrar *UsernameRegistrarSession) SlashAddressLikeUsername(_username string, _reserveSecret *big.Int) (*types.Transaction, error)
- func (_UsernameRegistrar *UsernameRegistrarSession) SlashInvalidUsername(_username string, _offendingPos *big.Int, _reserveSecret *big.Int) (*types.Transaction, error)
- func (_UsernameRegistrar *UsernameRegistrarSession) SlashReservedUsername(_username string, _proof [][32]byte, _reserveSecret *big.Int) (*types.Transaction, error)
- func (_UsernameRegistrar *UsernameRegistrarSession) SlashSmallUsername(_username string, _reserveSecret *big.Int) (*types.Transaction, error)
- func (_UsernameRegistrar *UsernameRegistrarSession) State() (uint8, error)
- func (_UsernameRegistrar *UsernameRegistrarSession) Token() (common.Address, error)
- func (_UsernameRegistrar *UsernameRegistrarSession) UpdateAccountOwner(_label [32]byte) (*types.Transaction, error)
- func (_UsernameRegistrar *UsernameRegistrarSession) UpdateRegistryPrice(_price *big.Int) (*types.Transaction, error)
- func (_UsernameRegistrar *UsernameRegistrarSession) UsernameMinLength() (*big.Int, error)
- func (_UsernameRegistrar *UsernameRegistrarSession) WithdrawExcessBalance(_token common.Address, _beneficiary common.Address) (*types.Transaction, error)
- func (_UsernameRegistrar *UsernameRegistrarSession) WithdrawWrongNode(_domainHash [32]byte, _beneficiary common.Address) (*types.Transaction, error)
- type UsernameRegistrarTransactor
- func (_UsernameRegistrar *UsernameRegistrarTransactor) Activate(opts *bind.TransactOpts, _price *big.Int) (*types.Transaction, error)
- func (_UsernameRegistrar *UsernameRegistrarTransactor) ChangeController(opts *bind.TransactOpts, _newController common.Address) (*types.Transaction, error)
- func (_UsernameRegistrar *UsernameRegistrarTransactor) DropUsername(opts *bind.TransactOpts, _label [32]byte) (*types.Transaction, error)
- func (_UsernameRegistrar *UsernameRegistrarTransactor) EraseNode(opts *bind.TransactOpts, _labels [][32]byte) (*types.Transaction, error)
- func (_UsernameRegistrar *UsernameRegistrarTransactor) MigrateRegistry(opts *bind.TransactOpts, _price *big.Int) (*types.Transaction, error)
- func (_UsernameRegistrar *UsernameRegistrarTransactor) MigrateUsername(opts *bind.TransactOpts, _label [32]byte, _tokenBalance *big.Int, ...) (*types.Transaction, error)
- func (_UsernameRegistrar *UsernameRegistrarTransactor) MoveAccount(opts *bind.TransactOpts, _label [32]byte, _newRegistry common.Address) (*types.Transaction, error)
- func (_UsernameRegistrar *UsernameRegistrarTransactor) MoveRegistry(opts *bind.TransactOpts, _newRegistry common.Address) (*types.Transaction, error)
- func (_UsernameRegistrar *UsernameRegistrarTransactor) ReceiveApproval(opts *bind.TransactOpts, _from common.Address, _amount *big.Int, ...) (*types.Transaction, error)
- func (_UsernameRegistrar *UsernameRegistrarTransactor) Register(opts *bind.TransactOpts, _label [32]byte, _account common.Address, ...) (*types.Transaction, error)
- func (_UsernameRegistrar *UsernameRegistrarTransactor) Release(opts *bind.TransactOpts, _label [32]byte) (*types.Transaction, error)
- func (_UsernameRegistrar *UsernameRegistrarTransactor) ReserveSlash(opts *bind.TransactOpts, _secret [32]byte) (*types.Transaction, error)
- func (_UsernameRegistrar *UsernameRegistrarTransactor) SetResolver(opts *bind.TransactOpts, _resolver common.Address) (*types.Transaction, error)
- func (_UsernameRegistrar *UsernameRegistrarTransactor) SlashAddressLikeUsername(opts *bind.TransactOpts, _username string, _reserveSecret *big.Int) (*types.Transaction, error)
- func (_UsernameRegistrar *UsernameRegistrarTransactor) SlashInvalidUsername(opts *bind.TransactOpts, _username string, _offendingPos *big.Int, ...) (*types.Transaction, error)
- func (_UsernameRegistrar *UsernameRegistrarTransactor) SlashReservedUsername(opts *bind.TransactOpts, _username string, _proof [][32]byte, ...) (*types.Transaction, error)
- func (_UsernameRegistrar *UsernameRegistrarTransactor) SlashSmallUsername(opts *bind.TransactOpts, _username string, _reserveSecret *big.Int) (*types.Transaction, error)
- func (_UsernameRegistrar *UsernameRegistrarTransactor) UpdateAccountOwner(opts *bind.TransactOpts, _label [32]byte) (*types.Transaction, error)
- func (_UsernameRegistrar *UsernameRegistrarTransactor) UpdateRegistryPrice(opts *bind.TransactOpts, _price *big.Int) (*types.Transaction, error)
- func (_UsernameRegistrar *UsernameRegistrarTransactor) WithdrawExcessBalance(opts *bind.TransactOpts, _token common.Address, _beneficiary common.Address) (*types.Transaction, error)
- func (_UsernameRegistrar *UsernameRegistrarTransactor) WithdrawWrongNode(opts *bind.TransactOpts, _domainHash [32]byte, _beneficiary common.Address) (*types.Transaction, error)
- type UsernameRegistrarTransactorRaw
- type UsernameRegistrarTransactorSession
- func (_UsernameRegistrar *UsernameRegistrarTransactorSession) Activate(_price *big.Int) (*types.Transaction, error)
- func (_UsernameRegistrar *UsernameRegistrarTransactorSession) ChangeController(_newController common.Address) (*types.Transaction, error)
- func (_UsernameRegistrar *UsernameRegistrarTransactorSession) DropUsername(_label [32]byte) (*types.Transaction, error)
- func (_UsernameRegistrar *UsernameRegistrarTransactorSession) EraseNode(_labels [][32]byte) (*types.Transaction, error)
- func (_UsernameRegistrar *UsernameRegistrarTransactorSession) MigrateRegistry(_price *big.Int) (*types.Transaction, error)
- func (_UsernameRegistrar *UsernameRegistrarTransactorSession) MigrateUsername(_label [32]byte, _tokenBalance *big.Int, _creationTime *big.Int, ...) (*types.Transaction, error)
- func (_UsernameRegistrar *UsernameRegistrarTransactorSession) MoveAccount(_label [32]byte, _newRegistry common.Address) (*types.Transaction, error)
- func (_UsernameRegistrar *UsernameRegistrarTransactorSession) MoveRegistry(_newRegistry common.Address) (*types.Transaction, error)
- func (_UsernameRegistrar *UsernameRegistrarTransactorSession) ReceiveApproval(_from common.Address, _amount *big.Int, _token common.Address, _data []byte) (*types.Transaction, error)
- func (_UsernameRegistrar *UsernameRegistrarTransactorSession) Register(_label [32]byte, _account common.Address, _pubkeyA [32]byte, _pubkeyB [32]byte) (*types.Transaction, error)
- func (_UsernameRegistrar *UsernameRegistrarTransactorSession) Release(_label [32]byte) (*types.Transaction, error)
- func (_UsernameRegistrar *UsernameRegistrarTransactorSession) ReserveSlash(_secret [32]byte) (*types.Transaction, error)
- func (_UsernameRegistrar *UsernameRegistrarTransactorSession) SetResolver(_resolver common.Address) (*types.Transaction, error)
- func (_UsernameRegistrar *UsernameRegistrarTransactorSession) SlashAddressLikeUsername(_username string, _reserveSecret *big.Int) (*types.Transaction, error)
- func (_UsernameRegistrar *UsernameRegistrarTransactorSession) SlashInvalidUsername(_username string, _offendingPos *big.Int, _reserveSecret *big.Int) (*types.Transaction, error)
- func (_UsernameRegistrar *UsernameRegistrarTransactorSession) SlashReservedUsername(_username string, _proof [][32]byte, _reserveSecret *big.Int) (*types.Transaction, error)
- func (_UsernameRegistrar *UsernameRegistrarTransactorSession) SlashSmallUsername(_username string, _reserveSecret *big.Int) (*types.Transaction, error)
- func (_UsernameRegistrar *UsernameRegistrarTransactorSession) UpdateAccountOwner(_label [32]byte) (*types.Transaction, error)
- func (_UsernameRegistrar *UsernameRegistrarTransactorSession) UpdateRegistryPrice(_price *big.Int) (*types.Transaction, error)
- func (_UsernameRegistrar *UsernameRegistrarTransactorSession) WithdrawExcessBalance(_token common.Address, _beneficiary common.Address) (*types.Transaction, error)
- func (_UsernameRegistrar *UsernameRegistrarTransactorSession) WithdrawWrongNode(_domainHash [32]byte, _beneficiary common.Address) (*types.Transaction, error)
- type UsernameRegistrarUsernameOwner
- type UsernameRegistrarUsernameOwnerIterator
Constants ¶
const ApproveAndCallFallBackABI = "" /* 322-byte string literal not displayed */
ApproveAndCallFallBackABI is the input ABI used to generate the binding from.
const ControlledABI = "" /* 478-byte string literal not displayed */
ControlledABI is the input ABI used to generate the binding from.
const ENSABI = "" /* 2442-byte string literal not displayed */
ENSABI is the input ABI used to generate the binding from.
const ERC20TokenABI = "" /* 2054-byte string literal not displayed */
ERC20TokenABI is the input ABI used to generate the binding from.
const MerkleProofABI = "[]"
MerkleProofABI is the input ABI used to generate the binding from.
const PublicResolverABI = "" /* 5243-byte string literal not displayed */
PublicResolverABI is the input ABI used to generate the binding from.
const UsernameRegistrarABI = "" /* 9955-byte string literal not displayed */
UsernameRegistrarABI is the input ABI used to generate the binding from.
Variables ¶
var ApproveAndCallFallBackFuncSigs = map[string]string{
"8f4ffcb1": "receiveApproval(address,uint256,address,bytes)",
}
ApproveAndCallFallBackFuncSigs maps the 4-byte function signature to its string representation.
var ControlledFuncSigs = map[string]string{
"3cebb823": "changeController(address)",
"f77c4791": "controller()",
}
ControlledFuncSigs maps the 4-byte function signature to its string representation.
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.
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.
var MerkleProofBin = "" /* 242-byte string literal not displayed */
MerkleProofBin is the compiled bytecode used for deploying new contracts.
var PublicResolverBin = "" /* 10242-byte string literal not displayed */
PublicResolverBin is the compiled bytecode used for deploying new contracts.
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.
var UsernameRegistrarBin = "" /* 37846-byte string literal not displayed */
UsernameRegistrarBin is the compiled bytecode used for deploying new contracts.
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 ¶
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.
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 ¶
NewENSCaller creates a new read-only instance of ENS, bound to a specific deployed contract.
func (*ENSCaller) Owner ¶
Owner is a free data retrieval call binding the contract method 0x02571be3.
Solidity: function owner(bytes32 node) view returns(address)
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)
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()
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 ¶
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 ¶
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 ¶
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 ¶
func (it *PublicResolverABIChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PublicResolverABIChangedIterator) Error ¶
func (it *PublicResolverABIChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PublicResolverABIChangedIterator) Next ¶
func (it *PublicResolverABIChangedIterator) 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 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 ¶
func (it *PublicResolverAddrChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PublicResolverAddrChangedIterator) Error ¶
func (it *PublicResolverAddrChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PublicResolverAddrChangedIterator) Next ¶
func (it *PublicResolverAddrChangedIterator) 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 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)
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)
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 ¶
func (it *PublicResolverContentChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PublicResolverContentChangedIterator) Error ¶
func (it *PublicResolverContentChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PublicResolverContentChangedIterator) Next ¶
func (it *PublicResolverContentChangedIterator) 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 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 ¶
func (it *PublicResolverMultihashChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PublicResolverMultihashChangedIterator) Error ¶
func (it *PublicResolverMultihashChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PublicResolverMultihashChangedIterator) Next ¶
func (it *PublicResolverMultihashChangedIterator) 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 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 ¶
func (it *PublicResolverNameChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PublicResolverNameChangedIterator) Error ¶
func (it *PublicResolverNameChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PublicResolverNameChangedIterator) Next ¶
func (it *PublicResolverNameChangedIterator) 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 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 ¶
func (it *PublicResolverPubkeyChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PublicResolverPubkeyChangedIterator) Error ¶
func (it *PublicResolverPubkeyChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PublicResolverPubkeyChangedIterator) Next ¶
func (it *PublicResolverPubkeyChangedIterator) 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 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)
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 ¶
func (it *PublicResolverTextChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PublicResolverTextChangedIterator) Error ¶
func (it *PublicResolverTextChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PublicResolverTextChangedIterator) Next ¶
func (it *PublicResolverTextChangedIterator) 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 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 ¶
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 ¶
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 ¶
func (it *UsernameRegistrarRegistryMovedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*UsernameRegistrarRegistryMovedIterator) Error ¶
func (it *UsernameRegistrarRegistryMovedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*UsernameRegistrarRegistryMovedIterator) Next ¶
func (it *UsernameRegistrarRegistryMovedIterator) 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 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 ¶
func (it *UsernameRegistrarRegistryPriceIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*UsernameRegistrarRegistryPriceIterator) Error ¶
func (it *UsernameRegistrarRegistryPriceIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*UsernameRegistrarRegistryPriceIterator) Next ¶
func (it *UsernameRegistrarRegistryPriceIterator) 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 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 ¶
func (it *UsernameRegistrarRegistryStateIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*UsernameRegistrarRegistryStateIterator) Error ¶
func (it *UsernameRegistrarRegistryStateIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*UsernameRegistrarRegistryStateIterator) Next ¶
func (it *UsernameRegistrarRegistryStateIterator) 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 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 ¶
func (it *UsernameRegistrarUsernameOwnerIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*UsernameRegistrarUsernameOwnerIterator) Error ¶
func (it *UsernameRegistrarUsernameOwnerIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*UsernameRegistrarUsernameOwnerIterator) Next ¶
func (it *UsernameRegistrarUsernameOwnerIterator) 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.