Documentation ¶
Index ¶
- Constants
- 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) 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
- func (_ENS *ENSRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error
- func (_ENS *ENSRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ENS *ENSRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- 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 FIFSRegistrar
- type FIFSRegistrarCaller
- type FIFSRegistrarCallerRaw
- type FIFSRegistrarCallerSession
- type FIFSRegistrarFilterer
- type FIFSRegistrarRaw
- func (_FIFSRegistrar *FIFSRegistrarRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error
- func (_FIFSRegistrar *FIFSRegistrarRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_FIFSRegistrar *FIFSRegistrarRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type FIFSRegistrarSession
- type FIFSRegistrarTransactor
- type FIFSRegistrarTransactorRaw
- type FIFSRegistrarTransactorSession
- 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) 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) 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) 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, indexedKey []string) (*PublicResolverTextChangedIterator, 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) 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 PublicResolverNameChanged
- type PublicResolverNameChangedIterator
- type PublicResolverPubkeyChanged
- type PublicResolverPubkeyChangedIterator
- type PublicResolverRaw
- func (_PublicResolver *PublicResolverRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) 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) 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) 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) 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) 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)
Constants ¶
const ENSABI = "" /* 2536-byte string literal not displayed */
ENSABI is the input ABI used to generate the binding from.
const ENSBin = `` /* 2764-byte string literal not displayed */
ENSBin is the compiled bytecode used for deploying new contracts.
const FIFSRegistrarABI = "" /* 411-byte string literal not displayed */
FIFSRegistrarABI is the input ABI used to generate the binding from.
const FIFSRegistrarBin = `` /* 1098-byte string literal not displayed */
FIFSRegistrarBin is the compiled bytecode used for deploying new contracts.
const PublicResolverABI = "" /* 4610-byte string literal not displayed */
PublicResolverABI is the input ABI used to generate the binding from.
const PublicResolverBin = `` /* 9062-byte string literal not displayed */
PublicResolverBin is the compiled bytecode used for deploying new contracts.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ENS ¶
type ENS struct { ENSCaller // Read-only binding to the contract ENSTransactor // Write-only binding to the contract ENSFilterer // Log filterer for contract events }
ENS is an auto generated Go binding around an Ethereum contract.
func DeployENS ¶
func DeployENS(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *ENS, error)
DeployENS deploys a new Ethereum contract, binding an instance of ENS to it.
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(node bytes32) constant 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(node bytes32) constant returns(address)
type ENSFilterer ¶ added in v1.8.0
type ENSFilterer struct {
// contains filtered or unexported fields
}
ENSFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewENSFilterer ¶ added in v1.8.0
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 ¶ added in v1.8.0
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(node indexed bytes32, label indexed bytes32, owner address)
func (*ENSFilterer) FilterNewResolver ¶ added in v1.8.0
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(node indexed bytes32, resolver address)
func (*ENSFilterer) FilterNewTTL ¶ added in v1.8.0
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(node indexed bytes32, ttl uint64)
func (*ENSFilterer) FilterTransfer ¶ added in v1.8.0
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(node indexed bytes32, owner address)
func (*ENSFilterer) WatchNewOwner ¶ added in v1.8.0
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(node indexed bytes32, label indexed bytes32, owner address)
func (*ENSFilterer) WatchNewResolver ¶ added in v1.8.0
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(node indexed bytes32, resolver address)
func (*ENSFilterer) WatchNewTTL ¶ added in v1.8.0
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(node indexed bytes32, ttl uint64)
func (*ENSFilterer) WatchTransfer ¶ added in v1.8.0
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(node indexed bytes32, owner address)
type ENSNewOwner ¶ added in v1.8.0
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 ¶ added in v1.8.0
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 ¶ added in v1.8.0
func (it *ENSNewOwnerIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ENSNewOwnerIterator) Error ¶ added in v1.8.0
func (it *ENSNewOwnerIterator) Error() error
Error retruned any retrieval or parsing error occurred during filtering.
func (*ENSNewOwnerIterator) Next ¶ added in v1.8.0
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 ¶ added in v1.8.0
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 ¶ added in v1.8.0
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 ¶ added in v1.8.0
func (it *ENSNewResolverIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ENSNewResolverIterator) Error ¶ added in v1.8.0
func (it *ENSNewResolverIterator) Error() error
Error retruned any retrieval or parsing error occurred during filtering.
func (*ENSNewResolverIterator) Next ¶ added in v1.8.0
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 ¶ added in v1.8.0
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 ¶ added in v1.8.0
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 ¶ added in v1.8.0
func (it *ENSNewTTLIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ENSNewTTLIterator) Error ¶ added in v1.8.0
func (it *ENSNewTTLIterator) Error() error
Error retruned any retrieval or parsing error occurred during filtering.
func (*ENSNewTTLIterator) Next ¶ added in v1.8.0
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(node bytes32) constant 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(node bytes32) constant 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(node bytes32, owner address) 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(node bytes32, resolver address) 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(node bytes32, label bytes32, owner address) returns()
func (*ENSSession) SetTTL ¶ added in v1.8.0
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(node bytes32, ttl uint64) 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(node bytes32, owner address) 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(node bytes32, resolver address) 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(node bytes32, label bytes32, owner address) returns()
func (*ENSTransactor) SetTTL ¶ added in v1.8.0
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(node bytes32, ttl uint64) 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(node bytes32, owner address) 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(node bytes32, resolver address) 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(node bytes32, label bytes32, owner address) returns()
func (*ENSTransactorSession) SetTTL ¶ added in v1.8.0
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(node bytes32, ttl uint64) returns()
type ENSTransfer ¶ added in v1.8.0
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 ¶ added in v1.8.0
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 ¶ added in v1.8.0
func (it *ENSTransferIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ENSTransferIterator) Error ¶ added in v1.8.0
func (it *ENSTransferIterator) Error() error
Error retruned any retrieval or parsing error occurred during filtering.
func (*ENSTransferIterator) Next ¶ added in v1.8.0
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 FIFSRegistrar ¶
type FIFSRegistrar struct { FIFSRegistrarCaller // Read-only binding to the contract FIFSRegistrarTransactor // Write-only binding to the contract FIFSRegistrarFilterer // Log filterer for contract events }
FIFSRegistrar is an auto generated Go binding around an Ethereum contract.
func DeployFIFSRegistrar ¶
func DeployFIFSRegistrar(auth *bind.TransactOpts, backend bind.ContractBackend, ensAddr common.Address, node [32]byte) (common.Address, *types.Transaction, *FIFSRegistrar, error)
DeployFIFSRegistrar deploys a new Ethereum contract, binding an instance of FIFSRegistrar to it.
func NewFIFSRegistrar ¶
func NewFIFSRegistrar(address common.Address, backend bind.ContractBackend) (*FIFSRegistrar, error)
NewFIFSRegistrar creates a new instance of FIFSRegistrar, bound to a specific deployed contract.
type FIFSRegistrarCaller ¶
type FIFSRegistrarCaller struct {
// contains filtered or unexported fields
}
FIFSRegistrarCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewFIFSRegistrarCaller ¶
func NewFIFSRegistrarCaller(address common.Address, caller bind.ContractCaller) (*FIFSRegistrarCaller, error)
NewFIFSRegistrarCaller creates a new read-only instance of FIFSRegistrar, bound to a specific deployed contract.
type FIFSRegistrarCallerRaw ¶
type FIFSRegistrarCallerRaw struct {
Contract *FIFSRegistrarCaller // Generic read-only contract binding to access the raw methods on
}
FIFSRegistrarCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*FIFSRegistrarCallerRaw) Call ¶
func (_FIFSRegistrar *FIFSRegistrarCallerRaw) 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 FIFSRegistrarCallerSession ¶
type FIFSRegistrarCallerSession struct { Contract *FIFSRegistrarCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
FIFSRegistrarCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type FIFSRegistrarFilterer ¶ added in v1.8.0
type FIFSRegistrarFilterer struct {
// contains filtered or unexported fields
}
FIFSRegistrarFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewFIFSRegistrarFilterer ¶ added in v1.8.0
func NewFIFSRegistrarFilterer(address common.Address, filterer bind.ContractFilterer) (*FIFSRegistrarFilterer, error)
NewFIFSRegistrarFilterer creates a new log filterer instance of FIFSRegistrar, bound to a specific deployed contract.
type FIFSRegistrarRaw ¶
type FIFSRegistrarRaw struct {
Contract *FIFSRegistrar // Generic contract binding to access the raw methods on
}
FIFSRegistrarRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*FIFSRegistrarRaw) Call ¶
func (_FIFSRegistrar *FIFSRegistrarRaw) 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 (*FIFSRegistrarRaw) Transact ¶
func (_FIFSRegistrar *FIFSRegistrarRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*FIFSRegistrarRaw) Transfer ¶
func (_FIFSRegistrar *FIFSRegistrarRaw) 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 FIFSRegistrarSession ¶
type FIFSRegistrarSession struct { Contract *FIFSRegistrar // 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 }
FIFSRegistrarSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*FIFSRegistrarSession) Register ¶
func (_FIFSRegistrar *FIFSRegistrarSession) Register(subnode [32]byte, owner common.Address) (*types.Transaction, error)
Register is a paid mutator transaction binding the contract method 0xd22057a9.
Solidity: function register(subnode bytes32, owner address) returns()
type FIFSRegistrarTransactor ¶
type FIFSRegistrarTransactor struct {
// contains filtered or unexported fields
}
FIFSRegistrarTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewFIFSRegistrarTransactor ¶
func NewFIFSRegistrarTransactor(address common.Address, transactor bind.ContractTransactor) (*FIFSRegistrarTransactor, error)
NewFIFSRegistrarTransactor creates a new write-only instance of FIFSRegistrar, bound to a specific deployed contract.
func (*FIFSRegistrarTransactor) Register ¶
func (_FIFSRegistrar *FIFSRegistrarTransactor) Register(opts *bind.TransactOpts, subnode [32]byte, owner common.Address) (*types.Transaction, error)
Register is a paid mutator transaction binding the contract method 0xd22057a9.
Solidity: function register(subnode bytes32, owner address) returns()
type FIFSRegistrarTransactorRaw ¶
type FIFSRegistrarTransactorRaw struct {
Contract *FIFSRegistrarTransactor // Generic write-only contract binding to access the raw methods on
}
FIFSRegistrarTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*FIFSRegistrarTransactorRaw) Transact ¶
func (_FIFSRegistrar *FIFSRegistrarTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*FIFSRegistrarTransactorRaw) Transfer ¶
func (_FIFSRegistrar *FIFSRegistrarTransactorRaw) 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 FIFSRegistrarTransactorSession ¶
type FIFSRegistrarTransactorSession struct { Contract *FIFSRegistrarTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
FIFSRegistrarTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*FIFSRegistrarTransactorSession) Register ¶
func (_FIFSRegistrar *FIFSRegistrarTransactorSession) Register(subnode [32]byte, owner common.Address) (*types.Transaction, error)
Register is a paid mutator transaction binding the contract method 0xd22057a9.
Solidity: function register(subnode bytes32, owner address) returns()
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 ¶ added in v1.8.0
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 ¶ added in v1.8.0
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 ¶ added in v1.8.0
func (it *PublicResolverABIChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PublicResolverABIChangedIterator) Error ¶ added in v1.8.0
func (it *PublicResolverABIChangedIterator) Error() error
Error retruned any retrieval or parsing error occurred during filtering.
func (*PublicResolverABIChangedIterator) Next ¶ added in v1.8.0
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 ¶ added in v1.8.0
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 ¶ added in v1.8.0
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 ¶ added in v1.8.0
func (it *PublicResolverAddrChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PublicResolverAddrChangedIterator) Error ¶ added in v1.8.0
func (it *PublicResolverAddrChangedIterator) Error() error
Error retruned any retrieval or parsing error occurred during filtering.
func (*PublicResolverAddrChangedIterator) Next ¶ added in v1.8.0
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 ¶ added in v1.8.0
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(node bytes32, contentTypes uint256) constant returns(contentType uint256, data bytes)
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(node bytes32) constant returns(ret 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(node bytes32) constant returns(ret bytes32)
func (*PublicResolverCaller) Name ¶ added in v1.8.0
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(node bytes32) constant returns(ret string)
func (*PublicResolverCaller) Pubkey ¶ added in v1.8.0
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(node bytes32) constant returns(x bytes32, y bytes32)
func (*PublicResolverCaller) SupportsInterface ¶ added in v1.8.0
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(interfaceID bytes4) constant returns(bool)
func (*PublicResolverCaller) Text ¶ added in v1.8.0
func (_PublicResolver *PublicResolverCaller) Text(opts *bind.CallOpts, node [32]byte, key string) (string, error)
Text is a free data retrieval call binding the contract method 0x59d1d43c.
Solidity: function text(node bytes32, key string) constant returns(ret string)
type PublicResolverCallerRaw ¶
type PublicResolverCallerRaw struct {
Contract *PublicResolverCaller // Generic read-only contract binding to access the raw methods on
}
PublicResolverCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*PublicResolverCallerRaw) Call ¶
func (_PublicResolver *PublicResolverCallerRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type PublicResolverCallerSession ¶
type PublicResolverCallerSession struct { Contract *PublicResolverCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
PublicResolverCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*PublicResolverCallerSession) ABI ¶ added in v1.8.0
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(node bytes32, contentTypes uint256) constant returns(contentType uint256, data bytes)
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(node bytes32) constant returns(ret 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(node bytes32) constant returns(ret bytes32)
func (*PublicResolverCallerSession) Name ¶ added in v1.8.0
func (_PublicResolver *PublicResolverCallerSession) Name(node [32]byte) (string, error)
Name is a free data retrieval call binding the contract method 0x691f3431.
Solidity: function name(node bytes32) constant returns(ret string)
func (*PublicResolverCallerSession) Pubkey ¶ added in v1.8.0
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(node bytes32) constant returns(x bytes32, y bytes32)
func (*PublicResolverCallerSession) SupportsInterface ¶ added in v1.8.0
func (_PublicResolver *PublicResolverCallerSession) SupportsInterface(interfaceID [4]byte) (bool, error)
SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.
Solidity: function supportsInterface(interfaceID bytes4) constant returns(bool)
func (*PublicResolverCallerSession) Text ¶ added in v1.8.0
func (_PublicResolver *PublicResolverCallerSession) Text(node [32]byte, key string) (string, error)
Text is a free data retrieval call binding the contract method 0x59d1d43c.
Solidity: function text(node bytes32, key string) constant returns(ret string)
type PublicResolverContentChanged ¶ added in v1.8.0
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 ¶ added in v1.8.0
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 ¶ added in v1.8.0
func (it *PublicResolverContentChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PublicResolverContentChangedIterator) Error ¶ added in v1.8.0
func (it *PublicResolverContentChangedIterator) Error() error
Error retruned any retrieval or parsing error occurred during filtering.
func (*PublicResolverContentChangedIterator) Next ¶ added in v1.8.0
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 ¶ added in v1.8.0
type PublicResolverFilterer struct {
// contains filtered or unexported fields
}
PublicResolverFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewPublicResolverFilterer ¶ added in v1.8.0
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 ¶ added in v1.8.0
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(node indexed bytes32, contentType indexed uint256)
func (*PublicResolverFilterer) FilterAddrChanged ¶ added in v1.8.0
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(node indexed bytes32, a address)
func (*PublicResolverFilterer) FilterContentChanged ¶ added in v1.8.0
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(node indexed bytes32, hash bytes32)
func (*PublicResolverFilterer) FilterNameChanged ¶ added in v1.8.0
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(node indexed bytes32, name string)
func (*PublicResolverFilterer) FilterPubkeyChanged ¶ added in v1.8.0
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(node indexed bytes32, x bytes32, y bytes32)
func (*PublicResolverFilterer) FilterTextChanged ¶ added in v1.8.0
func (_PublicResolver *PublicResolverFilterer) FilterTextChanged(opts *bind.FilterOpts, node [][32]byte, indexedKey []string) (*PublicResolverTextChangedIterator, error)
FilterTextChanged is a free log retrieval operation binding the contract event 0xd8c9334b1a9c2f9da342a0a2b32629c1a229b6445dad78947f674b44444a7550.
Solidity: event TextChanged(node indexed bytes32, indexedKey indexed string, key string)
func (*PublicResolverFilterer) WatchABIChanged ¶ added in v1.8.0
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(node indexed bytes32, contentType indexed uint256)
func (*PublicResolverFilterer) WatchAddrChanged ¶ added in v1.8.0
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(node indexed bytes32, a address)
func (*PublicResolverFilterer) WatchContentChanged ¶ added in v1.8.0
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(node indexed bytes32, hash bytes32)
func (*PublicResolverFilterer) WatchNameChanged ¶ added in v1.8.0
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(node indexed bytes32, name string)
func (*PublicResolverFilterer) WatchPubkeyChanged ¶ added in v1.8.0
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(node indexed bytes32, x bytes32, y bytes32)
func (*PublicResolverFilterer) WatchTextChanged ¶ added in v1.8.0
func (_PublicResolver *PublicResolverFilterer) WatchTextChanged(opts *bind.WatchOpts, sink chan<- *PublicResolverTextChanged, node [][32]byte, indexedKey []string) (event.Subscription, error)
WatchTextChanged is a free log subscription operation binding the contract event 0xd8c9334b1a9c2f9da342a0a2b32629c1a229b6445dad78947f674b44444a7550.
Solidity: event TextChanged(node indexed bytes32, indexedKey indexed string, key string)
type PublicResolverNameChanged ¶ added in v1.8.0
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 ¶ added in v1.8.0
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 ¶ added in v1.8.0
func (it *PublicResolverNameChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PublicResolverNameChangedIterator) Error ¶ added in v1.8.0
func (it *PublicResolverNameChangedIterator) Error() error
Error retruned any retrieval or parsing error occurred during filtering.
func (*PublicResolverNameChangedIterator) Next ¶ added in v1.8.0
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 ¶ added in v1.8.0
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 ¶ added in v1.8.0
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 ¶ added in v1.8.0
func (it *PublicResolverPubkeyChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PublicResolverPubkeyChangedIterator) Error ¶ added in v1.8.0
func (it *PublicResolverPubkeyChangedIterator) Error() error
Error retruned any retrieval or parsing error occurred during filtering.
func (*PublicResolverPubkeyChangedIterator) Next ¶ added in v1.8.0
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 ¶ added in v1.8.0
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(node bytes32, contentTypes uint256) constant returns(contentType uint256, data bytes)
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(node bytes32) constant returns(ret 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(node bytes32) constant returns(ret bytes32)
func (*PublicResolverSession) Name ¶ added in v1.8.0
func (_PublicResolver *PublicResolverSession) Name(node [32]byte) (string, error)
Name is a free data retrieval call binding the contract method 0x691f3431.
Solidity: function name(node bytes32) constant returns(ret string)
func (*PublicResolverSession) Pubkey ¶ added in v1.8.0
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(node bytes32) constant returns(x bytes32, y bytes32)
func (*PublicResolverSession) SetABI ¶ added in v1.8.0
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(node bytes32, contentType uint256, data bytes) 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(node bytes32, addr address) 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(node bytes32, hash bytes32) returns()
func (*PublicResolverSession) SetName ¶ added in v1.8.0
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(node bytes32, name string) returns()
func (*PublicResolverSession) SetPubkey ¶ added in v1.8.0
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(node bytes32, x bytes32, y bytes32) returns()
func (*PublicResolverSession) SetText ¶ added in v1.8.0
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(node bytes32, key string, value string) returns()
func (*PublicResolverSession) SupportsInterface ¶ added in v1.8.0
func (_PublicResolver *PublicResolverSession) SupportsInterface(interfaceID [4]byte) (bool, error)
SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.
Solidity: function supportsInterface(interfaceID bytes4) constant returns(bool)
func (*PublicResolverSession) Text ¶ added in v1.8.0
func (_PublicResolver *PublicResolverSession) Text(node [32]byte, key string) (string, error)
Text is a free data retrieval call binding the contract method 0x59d1d43c.
Solidity: function text(node bytes32, key string) constant returns(ret string)
type PublicResolverTextChanged ¶ added in v1.8.0
type PublicResolverTextChanged struct { Node [32]byte IndexedKey common.Hash Key string Raw types.Log // Blockchain specific contextual infos }
PublicResolverTextChanged represents a TextChanged event raised by the PublicResolver contract.
type PublicResolverTextChangedIterator ¶ added in v1.8.0
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 ¶ added in v1.8.0
func (it *PublicResolverTextChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PublicResolverTextChangedIterator) Error ¶ added in v1.8.0
func (it *PublicResolverTextChangedIterator) Error() error
Error retruned any retrieval or parsing error occurred during filtering.
func (*PublicResolverTextChangedIterator) Next ¶ added in v1.8.0
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 ¶ added in v1.8.0
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(node bytes32, contentType uint256, data bytes) 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(node bytes32, addr address) 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(node bytes32, hash bytes32) returns()
func (*PublicResolverTransactor) SetName ¶ added in v1.8.0
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(node bytes32, name string) returns()
func (*PublicResolverTransactor) SetPubkey ¶ added in v1.8.0
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(node bytes32, x bytes32, y bytes32) returns()
func (*PublicResolverTransactor) SetText ¶ added in v1.8.0
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(node bytes32, key string, value string) 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 ¶ added in v1.8.0
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(node bytes32, contentType uint256, data bytes) 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(node bytes32, addr address) 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(node bytes32, hash bytes32) returns()
func (*PublicResolverTransactorSession) SetName ¶ added in v1.8.0
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(node bytes32, name string) returns()
func (*PublicResolverTransactorSession) SetPubkey ¶ added in v1.8.0
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(node bytes32, x bytes32, y bytes32) returns()
func (*PublicResolverTransactorSession) SetText ¶ added in v1.8.0
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(node bytes32, key string, value string) returns()