Documentation
¶
Index ¶
- Variables
- type PublicResolver
- type PublicResolverABIChanged
- type PublicResolverABIChangedIterator
- type PublicResolverAddrChanged
- type PublicResolverAddrChangedIterator
- type PublicResolverCaller
- 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) GetAll(opts *bind.CallOpts, _node [32]byte) (struct{ ... }, 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) Text(opts *bind.CallOpts, _node [32]byte, _key string) (string, error)
- type PublicResolverCallerRaw
- type PublicResolverCallerSession
- func (_PublicResolver *PublicResolverCallerSession) Addr(_node [32]byte) (common.Address, error)
- func (_PublicResolver *PublicResolverCallerSession) Content(_node [32]byte) ([32]byte, error)
- func (_PublicResolver *PublicResolverCallerSession) GetAll(_node [32]byte) (struct{ ... }, 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) 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) Addr(_node [32]byte) (common.Address, error)
- func (_PublicResolver *PublicResolverSession) Content(_node [32]byte) ([32]byte, error)
- func (_PublicResolver *PublicResolverSession) GetAll(_node [32]byte) (struct{ ... }, 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) SetAll(_node [32]byte, _addr common.Address, _content [32]byte, _multihash []byte, ...) (*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) 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) SetAll(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) SetAll(_node [32]byte, _addr common.Address, _content [32]byte, _multihash []byte, ...) (*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)
Constants ¶
This section is empty.
Variables ¶
var PublicResolverABI = PublicResolverMetaData.ABI
PublicResolverABI is the input ABI used to generate the binding from. Deprecated: Use PublicResolverMetaData.ABI instead.
var PublicResolverMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"contractENS\",\"name\":\"_ensAddr\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"contentType\",\"type\":\"uint256\"}],\"name\":\"ABIChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"a\",\"type\":\"address\"}],\"name\":\"AddrChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"hash\",\"type\":\"bytes32\"}],\"name\":\"ContentChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"hash\",\"type\":\"bytes\"}],\"name\":\"MultihashChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"}],\"name\":\"NameChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"x\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"y\",\"type\":\"bytes32\"}],\"name\":\"PubkeyChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"indexedKey\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"}],\"name\":\"TextChanged\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_node\",\"type\":\"bytes32\"}],\"name\":\"addr\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_node\",\"type\":\"bytes32\"}],\"name\":\"content\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_node\",\"type\":\"bytes32\"}],\"name\":\"getAll\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"_addr\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"_content\",\"type\":\"bytes32\"},{\"internalType\":\"bytes\",\"name\":\"_multihash\",\"type\":\"bytes\"},{\"internalType\":\"bytes32\",\"name\":\"_x\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"_y\",\"type\":\"bytes32\"},{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_node\",\"type\":\"bytes32\"}],\"name\":\"multihash\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_node\",\"type\":\"bytes32\"}],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_node\",\"type\":\"bytes32\"}],\"name\":\"pubkey\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"x\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"y\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_node\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"_contentType\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"}],\"name\":\"setABI\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_node\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"_addr\",\"type\":\"address\"}],\"name\":\"setAddr\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_node\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"_addr\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"_content\",\"type\":\"bytes32\"},{\"internalType\":\"bytes\",\"name\":\"_multihash\",\"type\":\"bytes\"},{\"internalType\":\"bytes32\",\"name\":\"_x\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"_y\",\"type\":\"bytes32\"},{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"}],\"name\":\"setAll\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_node\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"_hash\",\"type\":\"bytes32\"}],\"name\":\"setContent\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_node\",\"type\":\"bytes32\"},{\"internalType\":\"bytes\",\"name\":\"_hash\",\"type\":\"bytes\"}],\"name\":\"setMultihash\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_node\",\"type\":\"bytes32\"},{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"}],\"name\":\"setName\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_node\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"_x\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"_y\",\"type\":\"bytes32\"}],\"name\":\"setPubkey\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_node\",\"type\":\"bytes32\"},{\"internalType\":\"string\",\"name\":\"_key\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"_value\",\"type\":\"string\"}],\"name\":\"setText\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_node\",\"type\":\"bytes32\"},{\"internalType\":\"string\",\"name\":\"_key\",\"type\":\"string\"}],\"name\":\"text\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
}
PublicResolverMetaData contains all meta data concerning the PublicResolver contract.
Functions ¶
This section is empty.
Types ¶
type PublicResolver ¶ added in v0.9.1
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 NewPublicResolver ¶ added in v0.9.1
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 v0.9.1
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 v0.9.1
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 v0.9.1
func (it *PublicResolverABIChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PublicResolverABIChangedIterator) Error ¶ added in v0.9.1
func (it *PublicResolverABIChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PublicResolverABIChangedIterator) Next ¶ added in v0.9.1
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 v0.9.1
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 v0.9.1
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 v0.9.1
func (it *PublicResolverAddrChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PublicResolverAddrChangedIterator) Error ¶ added in v0.9.1
func (it *PublicResolverAddrChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PublicResolverAddrChangedIterator) Next ¶ added in v0.9.1
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 ¶ added in v0.9.1
type PublicResolverCaller struct {
// contains filtered or unexported fields
}
PublicResolverCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewPublicResolverCaller ¶ added in v0.9.1
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) Addr ¶ added in v0.9.1
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 ¶ added in v0.9.1
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) GetAll ¶ added in v0.9.1
func (_PublicResolver *PublicResolverCaller) GetAll(opts *bind.CallOpts, _node [32]byte) (struct { Addr common.Address Content [32]byte Multihash []byte X [32]byte Y [32]byte Name string }, error)
GetAll is a free data retrieval call binding the contract method 0xed80e1f7.
Solidity: function getAll(bytes32 _node) view returns(address _addr, bytes32 _content, bytes _multihash, bytes32 _x, bytes32 _y, string _name)
func (*PublicResolverCaller) Multihash ¶ added in v0.9.1
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 ¶ added in v0.9.1
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 ¶ added in v0.9.1
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) Text ¶ added in v0.9.1
func (_PublicResolver *PublicResolverCaller) Text(opts *bind.CallOpts, _node [32]byte, _key string) (string, error)
Text is a free data retrieval call binding the contract method 0x59d1d43c.
Solidity: function text(bytes32 _node, string _key) view returns(string)
type PublicResolverCallerRaw ¶ added in v0.9.1
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 ¶ added in v0.9.1
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 ¶ added in v0.9.1
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) Addr ¶ added in v0.9.1
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 ¶ added in v0.9.1
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) GetAll ¶ added in v0.9.1
func (_PublicResolver *PublicResolverCallerSession) GetAll(_node [32]byte) (struct { Addr common.Address Content [32]byte Multihash []byte X [32]byte Y [32]byte Name string }, error)
GetAll is a free data retrieval call binding the contract method 0xed80e1f7.
Solidity: function getAll(bytes32 _node) view returns(address _addr, bytes32 _content, bytes _multihash, bytes32 _x, bytes32 _y, string _name)
func (*PublicResolverCallerSession) Multihash ¶ added in v0.9.1
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 ¶ added in v0.9.1
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 ¶ added in v0.9.1
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) Text ¶ added in v0.9.1
func (_PublicResolver *PublicResolverCallerSession) Text(_node [32]byte, _key string) (string, error)
Text is a free data retrieval call binding the contract method 0x59d1d43c.
Solidity: function text(bytes32 _node, string _key) view returns(string)
type PublicResolverContentChanged ¶ added in v0.9.1
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 v0.9.1
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 v0.9.1
func (it *PublicResolverContentChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PublicResolverContentChangedIterator) Error ¶ added in v0.9.1
func (it *PublicResolverContentChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PublicResolverContentChangedIterator) Next ¶ added in v0.9.1
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 v0.9.1
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 v0.9.1
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 v0.9.1
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 ¶ added in v0.9.1
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 ¶ added in v0.9.1
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 ¶ added in v0.9.1
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 ¶ added in v0.9.1
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 ¶ added in v0.9.1
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 ¶ added in v0.9.1
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 ¶ added in v0.9.1
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 ¶ added in v0.9.1
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 ¶ added in v0.9.1
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 ¶ added in v0.9.1
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 ¶ added in v0.9.1
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 ¶ added in v0.9.1
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 ¶ added in v0.9.1
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 ¶ added in v0.9.1
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 ¶ added in v0.9.1
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 ¶ added in v0.9.1
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 ¶ added in v0.9.1
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 ¶ added in v0.9.1
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 ¶ added in v0.9.1
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 ¶ added in v0.9.1
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 ¶ added in v0.9.1
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 ¶ added in v0.9.1
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 ¶ added in v0.9.1
func (it *PublicResolverMultihashChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PublicResolverMultihashChangedIterator) Error ¶ added in v0.9.1
func (it *PublicResolverMultihashChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PublicResolverMultihashChangedIterator) Next ¶ added in v0.9.1
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 ¶ added in v0.9.1
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 v0.9.1
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 v0.9.1
func (it *PublicResolverNameChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PublicResolverNameChangedIterator) Error ¶ added in v0.9.1
func (it *PublicResolverNameChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PublicResolverNameChangedIterator) Next ¶ added in v0.9.1
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 v0.9.1
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 v0.9.1
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 v0.9.1
func (it *PublicResolverPubkeyChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PublicResolverPubkeyChangedIterator) Error ¶ added in v0.9.1
func (it *PublicResolverPubkeyChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PublicResolverPubkeyChangedIterator) Next ¶ added in v0.9.1
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 ¶ added in v0.9.1
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 ¶ added in v0.9.1
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 ¶ added in v0.9.1
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 ¶ added in v0.9.1
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 ¶ added in v0.9.1
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) Addr ¶ added in v0.9.1
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 ¶ added in v0.9.1
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) GetAll ¶ added in v0.9.1
func (_PublicResolver *PublicResolverSession) GetAll(_node [32]byte) (struct { Addr common.Address Content [32]byte Multihash []byte X [32]byte Y [32]byte Name string }, error)
GetAll is a free data retrieval call binding the contract method 0xed80e1f7.
Solidity: function getAll(bytes32 _node) view returns(address _addr, bytes32 _content, bytes _multihash, bytes32 _x, bytes32 _y, string _name)
func (*PublicResolverSession) Multihash ¶ added in v0.9.1
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 ¶ added in v0.9.1
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 ¶ added in v0.9.1
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 ¶ added in v0.9.1
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 ¶ added in v0.9.1
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) SetAll ¶ added in v0.9.1
func (_PublicResolver *PublicResolverSession) SetAll(_node [32]byte, _addr common.Address, _content [32]byte, _multihash []byte, _x [32]byte, _y [32]byte, _name string) (*types.Transaction, error)
SetAll is a paid mutator transaction binding the contract method 0x9f3a206d.
Solidity: function setAll(bytes32 _node, address _addr, bytes32 _content, bytes _multihash, bytes32 _x, bytes32 _y, string _name) returns()
func (*PublicResolverSession) SetContent ¶ added in v0.9.1
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 ¶ added in v0.9.1
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 ¶ added in v0.9.1
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 ¶ added in v0.9.1
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 ¶ added in v0.9.1
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()
type PublicResolverTextChanged ¶ added in v0.9.1
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 ¶ added in v0.9.1
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 v0.9.1
func (it *PublicResolverTextChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PublicResolverTextChangedIterator) Error ¶ added in v0.9.1
func (it *PublicResolverTextChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PublicResolverTextChangedIterator) Next ¶ added in v0.9.1
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 ¶ added in v0.9.1
type PublicResolverTransactor struct {
// contains filtered or unexported fields
}
PublicResolverTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewPublicResolverTransactor ¶ added in v0.9.1
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 v0.9.1
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 ¶ added in v0.9.1
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) SetAll ¶ added in v0.9.1
func (_PublicResolver *PublicResolverTransactor) SetAll(opts *bind.TransactOpts, _node [32]byte, _addr common.Address, _content [32]byte, _multihash []byte, _x [32]byte, _y [32]byte, _name string) (*types.Transaction, error)
SetAll is a paid mutator transaction binding the contract method 0x9f3a206d.
Solidity: function setAll(bytes32 _node, address _addr, bytes32 _content, bytes _multihash, bytes32 _x, bytes32 _y, string _name) returns()
func (*PublicResolverTransactor) SetContent ¶ added in v0.9.1
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 ¶ added in v0.9.1
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 ¶ added in v0.9.1
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 ¶ added in v0.9.1
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 ¶ added in v0.9.1
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 ¶ added in v0.9.1
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 ¶ added in v0.9.1
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 ¶ added in v0.9.1
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 ¶ added in v0.9.1
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 v0.9.1
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 ¶ added in v0.9.1
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) SetAll ¶ added in v0.9.1
func (_PublicResolver *PublicResolverTransactorSession) SetAll(_node [32]byte, _addr common.Address, _content [32]byte, _multihash []byte, _x [32]byte, _y [32]byte, _name string) (*types.Transaction, error)
SetAll is a paid mutator transaction binding the contract method 0x9f3a206d.
Solidity: function setAll(bytes32 _node, address _addr, bytes32 _content, bytes _multihash, bytes32 _x, bytes32 _y, string _name) returns()
func (*PublicResolverTransactorSession) SetContent ¶ added in v0.9.1
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 ¶ added in v0.9.1
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 ¶ added in v0.9.1
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 ¶ added in v0.9.1
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 ¶ added in v0.9.1
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()