Documentation ¶
Index ¶
- Variables
- type Contract
- type ContractABIChanged
- type ContractABIChangedIterator
- type ContractAddrChanged
- type ContractAddrChangedIterator
- type ContractAddressChanged
- type ContractAddressChangedIterator
- type ContractApprovalForAll
- type ContractApprovalForAllIterator
- type ContractCaller
- func (_Contract *ContractCaller) ABI(opts *bind.CallOpts, node [32]byte, contentTypes *big.Int) (*big.Int, []byte, error)
- func (_Contract *ContractCaller) Addr(opts *bind.CallOpts, node [32]byte) (common.Address, error)
- func (_Contract *ContractCaller) Addr0(opts *bind.CallOpts, node [32]byte, coinType *big.Int) ([]byte, error)
- func (_Contract *ContractCaller) Contenthash(opts *bind.CallOpts, node [32]byte) ([]byte, error)
- func (_Contract *ContractCaller) DnsRecord(opts *bind.CallOpts, node [32]byte, name [32]byte, resource uint16) ([]byte, error)
- func (_Contract *ContractCaller) HasDNSRecords(opts *bind.CallOpts, node [32]byte, name [32]byte) (bool, error)
- func (_Contract *ContractCaller) InterfaceImplementer(opts *bind.CallOpts, node [32]byte, interfaceID [4]byte) (common.Address, error)
- func (_Contract *ContractCaller) IsApprovedForAll(opts *bind.CallOpts, account common.Address, operator common.Address) (bool, error)
- func (_Contract *ContractCaller) Name(opts *bind.CallOpts, node [32]byte) (string, error)
- func (_Contract *ContractCaller) Pubkey(opts *bind.CallOpts, node [32]byte) (struct{ ... }, error)
- func (_Contract *ContractCaller) RecordVersions(opts *bind.CallOpts, arg0 [32]byte) (uint64, error)
- func (_Contract *ContractCaller) SupportsInterface(opts *bind.CallOpts, interfaceID [4]byte) (bool, error)
- func (_Contract *ContractCaller) Text(opts *bind.CallOpts, node [32]byte, key string) (string, error)
- func (_Contract *ContractCaller) Zonehash(opts *bind.CallOpts, node [32]byte) ([]byte, error)
- type ContractCallerRaw
- type ContractCallerSession
- func (_Contract *ContractCallerSession) ABI(node [32]byte, contentTypes *big.Int) (*big.Int, []byte, error)
- func (_Contract *ContractCallerSession) Addr(node [32]byte) (common.Address, error)
- func (_Contract *ContractCallerSession) Addr0(node [32]byte, coinType *big.Int) ([]byte, error)
- func (_Contract *ContractCallerSession) Contenthash(node [32]byte) ([]byte, error)
- func (_Contract *ContractCallerSession) DnsRecord(node [32]byte, name [32]byte, resource uint16) ([]byte, error)
- func (_Contract *ContractCallerSession) HasDNSRecords(node [32]byte, name [32]byte) (bool, error)
- func (_Contract *ContractCallerSession) InterfaceImplementer(node [32]byte, interfaceID [4]byte) (common.Address, error)
- func (_Contract *ContractCallerSession) IsApprovedForAll(account common.Address, operator common.Address) (bool, error)
- func (_Contract *ContractCallerSession) Name(node [32]byte) (string, error)
- func (_Contract *ContractCallerSession) Pubkey(node [32]byte) (struct{ ... }, error)
- func (_Contract *ContractCallerSession) RecordVersions(arg0 [32]byte) (uint64, error)
- func (_Contract *ContractCallerSession) SupportsInterface(interfaceID [4]byte) (bool, error)
- func (_Contract *ContractCallerSession) Text(node [32]byte, key string) (string, error)
- func (_Contract *ContractCallerSession) Zonehash(node [32]byte) ([]byte, error)
- type ContractContenthashChanged
- type ContractContenthashChangedIterator
- type ContractDNSRecordChanged
- type ContractDNSRecordChangedIterator
- type ContractDNSRecordDeleted
- type ContractDNSRecordDeletedIterator
- type ContractDNSZonehashChanged
- type ContractDNSZonehashChangedIterator
- type ContractFilterer
- func (_Contract *ContractFilterer) FilterABIChanged(opts *bind.FilterOpts, node [][32]byte, contentType []*big.Int) (*ContractABIChangedIterator, error)
- func (_Contract *ContractFilterer) FilterAddrChanged(opts *bind.FilterOpts, node [][32]byte) (*ContractAddrChangedIterator, error)
- func (_Contract *ContractFilterer) FilterAddressChanged(opts *bind.FilterOpts, node [][32]byte) (*ContractAddressChangedIterator, error)
- func (_Contract *ContractFilterer) FilterApprovalForAll(opts *bind.FilterOpts, owner []common.Address, operator []common.Address) (*ContractApprovalForAllIterator, error)
- func (_Contract *ContractFilterer) FilterContenthashChanged(opts *bind.FilterOpts, node [][32]byte) (*ContractContenthashChangedIterator, error)
- func (_Contract *ContractFilterer) FilterDNSRecordChanged(opts *bind.FilterOpts, node [][32]byte) (*ContractDNSRecordChangedIterator, error)
- func (_Contract *ContractFilterer) FilterDNSRecordDeleted(opts *bind.FilterOpts, node [][32]byte) (*ContractDNSRecordDeletedIterator, error)
- func (_Contract *ContractFilterer) FilterDNSZonehashChanged(opts *bind.FilterOpts, node [][32]byte) (*ContractDNSZonehashChangedIterator, error)
- func (_Contract *ContractFilterer) FilterInterfaceChanged(opts *bind.FilterOpts, node [][32]byte, interfaceID [][4]byte) (*ContractInterfaceChangedIterator, error)
- func (_Contract *ContractFilterer) FilterNameChanged(opts *bind.FilterOpts, node [][32]byte) (*ContractNameChangedIterator, error)
- func (_Contract *ContractFilterer) FilterPubkeyChanged(opts *bind.FilterOpts, node [][32]byte) (*ContractPubkeyChangedIterator, error)
- func (_Contract *ContractFilterer) FilterTextChanged(opts *bind.FilterOpts, node [][32]byte, indexedKey []string) (*ContractTextChangedIterator, error)
- func (_Contract *ContractFilterer) FilterVersionChanged(opts *bind.FilterOpts, node [][32]byte) (*ContractVersionChangedIterator, error)
- func (_Contract *ContractFilterer) ParseABIChanged(log types.Log) (*ContractABIChanged, error)
- func (_Contract *ContractFilterer) ParseAddrChanged(log types.Log) (*ContractAddrChanged, error)
- func (_Contract *ContractFilterer) ParseAddressChanged(log types.Log) (*ContractAddressChanged, error)
- func (_Contract *ContractFilterer) ParseApprovalForAll(log types.Log) (*ContractApprovalForAll, error)
- func (_Contract *ContractFilterer) ParseContenthashChanged(log types.Log) (*ContractContenthashChanged, error)
- func (_Contract *ContractFilterer) ParseDNSRecordChanged(log types.Log) (*ContractDNSRecordChanged, error)
- func (_Contract *ContractFilterer) ParseDNSRecordDeleted(log types.Log) (*ContractDNSRecordDeleted, error)
- func (_Contract *ContractFilterer) ParseDNSZonehashChanged(log types.Log) (*ContractDNSZonehashChanged, error)
- func (_Contract *ContractFilterer) ParseInterfaceChanged(log types.Log) (*ContractInterfaceChanged, error)
- func (_Contract *ContractFilterer) ParseNameChanged(log types.Log) (*ContractNameChanged, error)
- func (_Contract *ContractFilterer) ParsePubkeyChanged(log types.Log) (*ContractPubkeyChanged, error)
- func (_Contract *ContractFilterer) ParseTextChanged(log types.Log) (*ContractTextChanged, error)
- func (_Contract *ContractFilterer) ParseVersionChanged(log types.Log) (*ContractVersionChanged, error)
- func (_Contract *ContractFilterer) WatchABIChanged(opts *bind.WatchOpts, sink chan<- *ContractABIChanged, node [][32]byte, ...) (event.Subscription, error)
- func (_Contract *ContractFilterer) WatchAddrChanged(opts *bind.WatchOpts, sink chan<- *ContractAddrChanged, node [][32]byte) (event.Subscription, error)
- func (_Contract *ContractFilterer) WatchAddressChanged(opts *bind.WatchOpts, sink chan<- *ContractAddressChanged, node [][32]byte) (event.Subscription, error)
- func (_Contract *ContractFilterer) WatchApprovalForAll(opts *bind.WatchOpts, sink chan<- *ContractApprovalForAll, ...) (event.Subscription, error)
- func (_Contract *ContractFilterer) WatchContenthashChanged(opts *bind.WatchOpts, sink chan<- *ContractContenthashChanged, node [][32]byte) (event.Subscription, error)
- func (_Contract *ContractFilterer) WatchDNSRecordChanged(opts *bind.WatchOpts, sink chan<- *ContractDNSRecordChanged, node [][32]byte) (event.Subscription, error)
- func (_Contract *ContractFilterer) WatchDNSRecordDeleted(opts *bind.WatchOpts, sink chan<- *ContractDNSRecordDeleted, node [][32]byte) (event.Subscription, error)
- func (_Contract *ContractFilterer) WatchDNSZonehashChanged(opts *bind.WatchOpts, sink chan<- *ContractDNSZonehashChanged, node [][32]byte) (event.Subscription, error)
- func (_Contract *ContractFilterer) WatchInterfaceChanged(opts *bind.WatchOpts, sink chan<- *ContractInterfaceChanged, node [][32]byte, ...) (event.Subscription, error)
- func (_Contract *ContractFilterer) WatchNameChanged(opts *bind.WatchOpts, sink chan<- *ContractNameChanged, node [][32]byte) (event.Subscription, error)
- func (_Contract *ContractFilterer) WatchPubkeyChanged(opts *bind.WatchOpts, sink chan<- *ContractPubkeyChanged, node [][32]byte) (event.Subscription, error)
- func (_Contract *ContractFilterer) WatchTextChanged(opts *bind.WatchOpts, sink chan<- *ContractTextChanged, node [][32]byte, ...) (event.Subscription, error)
- func (_Contract *ContractFilterer) WatchVersionChanged(opts *bind.WatchOpts, sink chan<- *ContractVersionChanged, node [][32]byte) (event.Subscription, error)
- type ContractInterfaceChanged
- type ContractInterfaceChangedIterator
- type ContractNameChanged
- type ContractNameChangedIterator
- type ContractPubkeyChanged
- type ContractPubkeyChangedIterator
- type ContractRaw
- func (_Contract *ContractRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Contract *ContractRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Contract *ContractRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ContractSession
- func (_Contract *ContractSession) ABI(node [32]byte, contentTypes *big.Int) (*big.Int, []byte, error)
- func (_Contract *ContractSession) Addr(node [32]byte) (common.Address, error)
- func (_Contract *ContractSession) Addr0(node [32]byte, coinType *big.Int) ([]byte, error)
- func (_Contract *ContractSession) ClearRecords(node [32]byte) (*types.Transaction, error)
- func (_Contract *ContractSession) Contenthash(node [32]byte) ([]byte, error)
- func (_Contract *ContractSession) DnsRecord(node [32]byte, name [32]byte, resource uint16) ([]byte, error)
- func (_Contract *ContractSession) HasDNSRecords(node [32]byte, name [32]byte) (bool, error)
- func (_Contract *ContractSession) InterfaceImplementer(node [32]byte, interfaceID [4]byte) (common.Address, error)
- func (_Contract *ContractSession) IsApprovedForAll(account common.Address, operator common.Address) (bool, error)
- func (_Contract *ContractSession) Multicall(data [][]byte) (*types.Transaction, error)
- func (_Contract *ContractSession) MulticallWithNodeCheck(nodehash [32]byte, data [][]byte) (*types.Transaction, error)
- func (_Contract *ContractSession) Name(node [32]byte) (string, error)
- func (_Contract *ContractSession) Pubkey(node [32]byte) (struct{ ... }, error)
- func (_Contract *ContractSession) RecordVersions(arg0 [32]byte) (uint64, error)
- func (_Contract *ContractSession) SetABI(node [32]byte, contentType *big.Int, data []byte) (*types.Transaction, error)
- func (_Contract *ContractSession) SetAddr(node [32]byte, coinType *big.Int, a []byte) (*types.Transaction, error)
- func (_Contract *ContractSession) SetAddr0(node [32]byte, a common.Address) (*types.Transaction, error)
- func (_Contract *ContractSession) SetApprovalForAll(operator common.Address, approved bool) (*types.Transaction, error)
- func (_Contract *ContractSession) SetContenthash(node [32]byte, hash []byte) (*types.Transaction, error)
- func (_Contract *ContractSession) SetDNSRecords(node [32]byte, data []byte) (*types.Transaction, error)
- func (_Contract *ContractSession) SetInterface(node [32]byte, interfaceID [4]byte, implementer common.Address) (*types.Transaction, error)
- func (_Contract *ContractSession) SetName(node [32]byte, newName string) (*types.Transaction, error)
- func (_Contract *ContractSession) SetPubkey(node [32]byte, x [32]byte, y [32]byte) (*types.Transaction, error)
- func (_Contract *ContractSession) SetText(node [32]byte, key string, value string) (*types.Transaction, error)
- func (_Contract *ContractSession) SetZonehash(node [32]byte, hash []byte) (*types.Transaction, error)
- func (_Contract *ContractSession) SupportsInterface(interfaceID [4]byte) (bool, error)
- func (_Contract *ContractSession) Text(node [32]byte, key string) (string, error)
- func (_Contract *ContractSession) Zonehash(node [32]byte) ([]byte, error)
- type ContractTextChanged
- type ContractTextChangedIterator
- type ContractTransactor
- func (_Contract *ContractTransactor) ClearRecords(opts *bind.TransactOpts, node [32]byte) (*types.Transaction, error)
- func (_Contract *ContractTransactor) Multicall(opts *bind.TransactOpts, data [][]byte) (*types.Transaction, error)
- func (_Contract *ContractTransactor) MulticallWithNodeCheck(opts *bind.TransactOpts, nodehash [32]byte, data [][]byte) (*types.Transaction, error)
- func (_Contract *ContractTransactor) SetABI(opts *bind.TransactOpts, node [32]byte, contentType *big.Int, data []byte) (*types.Transaction, error)
- func (_Contract *ContractTransactor) SetAddr(opts *bind.TransactOpts, node [32]byte, coinType *big.Int, a []byte) (*types.Transaction, error)
- func (_Contract *ContractTransactor) SetAddr0(opts *bind.TransactOpts, node [32]byte, a common.Address) (*types.Transaction, error)
- func (_Contract *ContractTransactor) SetApprovalForAll(opts *bind.TransactOpts, operator common.Address, approved bool) (*types.Transaction, error)
- func (_Contract *ContractTransactor) SetContenthash(opts *bind.TransactOpts, node [32]byte, hash []byte) (*types.Transaction, error)
- func (_Contract *ContractTransactor) SetDNSRecords(opts *bind.TransactOpts, node [32]byte, data []byte) (*types.Transaction, error)
- func (_Contract *ContractTransactor) SetInterface(opts *bind.TransactOpts, node [32]byte, interfaceID [4]byte, ...) (*types.Transaction, error)
- func (_Contract *ContractTransactor) SetName(opts *bind.TransactOpts, node [32]byte, newName string) (*types.Transaction, error)
- func (_Contract *ContractTransactor) SetPubkey(opts *bind.TransactOpts, node [32]byte, x [32]byte, y [32]byte) (*types.Transaction, error)
- func (_Contract *ContractTransactor) SetText(opts *bind.TransactOpts, node [32]byte, key string, value string) (*types.Transaction, error)
- func (_Contract *ContractTransactor) SetZonehash(opts *bind.TransactOpts, node [32]byte, hash []byte) (*types.Transaction, error)
- type ContractTransactorRaw
- type ContractTransactorSession
- func (_Contract *ContractTransactorSession) ClearRecords(node [32]byte) (*types.Transaction, error)
- func (_Contract *ContractTransactorSession) Multicall(data [][]byte) (*types.Transaction, error)
- func (_Contract *ContractTransactorSession) MulticallWithNodeCheck(nodehash [32]byte, data [][]byte) (*types.Transaction, error)
- func (_Contract *ContractTransactorSession) SetABI(node [32]byte, contentType *big.Int, data []byte) (*types.Transaction, error)
- func (_Contract *ContractTransactorSession) SetAddr(node [32]byte, coinType *big.Int, a []byte) (*types.Transaction, error)
- func (_Contract *ContractTransactorSession) SetAddr0(node [32]byte, a common.Address) (*types.Transaction, error)
- func (_Contract *ContractTransactorSession) SetApprovalForAll(operator common.Address, approved bool) (*types.Transaction, error)
- func (_Contract *ContractTransactorSession) SetContenthash(node [32]byte, hash []byte) (*types.Transaction, error)
- func (_Contract *ContractTransactorSession) SetDNSRecords(node [32]byte, data []byte) (*types.Transaction, error)
- func (_Contract *ContractTransactorSession) SetInterface(node [32]byte, interfaceID [4]byte, implementer common.Address) (*types.Transaction, error)
- func (_Contract *ContractTransactorSession) SetName(node [32]byte, newName string) (*types.Transaction, error)
- func (_Contract *ContractTransactorSession) SetPubkey(node [32]byte, x [32]byte, y [32]byte) (*types.Transaction, error)
- func (_Contract *ContractTransactorSession) SetText(node [32]byte, key string, value string) (*types.Transaction, error)
- func (_Contract *ContractTransactorSession) SetZonehash(node [32]byte, hash []byte) (*types.Transaction, error)
- type ContractVersionChanged
- type ContractVersionChangedIterator
Constants ¶
This section is empty.
Variables ¶
var ContractABI = ContractMetaData.ABI
ContractABI is the input ABI used to generate the binding from. Deprecated: Use ContractMetaData.ABI instead.
var ContractMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"contractENS\",\"name\":\"_ens\",\"type\":\"address\"},{\"internalType\":\"contractINameWrapper\",\"name\":\"wrapperAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_trustedETHController\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_trustedReverseRegistrar\",\"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\":\"uint256\",\"name\":\"coinType\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"newAddress\",\"type\":\"bytes\"}],\"name\":\"AddressChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"approved\",\"type\":\"bool\"}],\"name\":\"ApprovalForAll\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"hash\",\"type\":\"bytes\"}],\"name\":\"ContenthashChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"name\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"uint16\",\"name\":\"resource\",\"type\":\"uint16\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"record\",\"type\":\"bytes\"}],\"name\":\"DNSRecordChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"name\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"uint16\",\"name\":\"resource\",\"type\":\"uint16\"}],\"name\":\"DNSRecordDeleted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"lastzonehash\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"zonehash\",\"type\":\"bytes\"}],\"name\":\"DNSZonehashChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes4\",\"name\":\"interfaceID\",\"type\":\"bytes4\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"implementer\",\"type\":\"address\"}],\"name\":\"InterfaceChanged\",\"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\":true,\"internalType\":\"string\",\"name\":\"indexedKey\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"value\",\"type\":\"string\"}],\"name\":\"TextChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"newVersion\",\"type\":\"uint64\"}],\"name\":\"VersionChanged\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"contentTypes\",\"type\":\"uint256\"}],\"name\":\"ABI\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"}],\"name\":\"addr\",\"outputs\":[{\"internalType\":\"addresspayable\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"coinType\",\"type\":\"uint256\"}],\"name\":\"addr\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"}],\"name\":\"clearRecords\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"}],\"name\":\"contenthash\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"name\",\"type\":\"bytes32\"},{\"internalType\":\"uint16\",\"name\":\"resource\",\"type\":\"uint16\"}],\"name\":\"dnsRecord\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"name\",\"type\":\"bytes32\"}],\"name\":\"hasDNSRecords\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"internalType\":\"bytes4\",\"name\":\"interfaceID\",\"type\":\"bytes4\"}],\"name\":\"interfaceImplementer\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"isApprovedForAll\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes[]\",\"name\":\"data\",\"type\":\"bytes[]\"}],\"name\":\"multicall\",\"outputs\":[{\"internalType\":\"bytes[]\",\"name\":\"results\",\"type\":\"bytes[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"nodehash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes[]\",\"name\":\"data\",\"type\":\"bytes[]\"}],\"name\":\"multicallWithNodeCheck\",\"outputs\":[{\"internalType\":\"bytes[]\",\"name\":\"results\",\"type\":\"bytes[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"}],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"}],\"name\":\"pubkey\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"x\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"y\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"recordVersions\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"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\":\"uint256\",\"name\":\"coinType\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"a\",\"type\":\"bytes\"}],\"name\":\"setAddr\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"a\",\"type\":\"address\"}],\"name\":\"setAddr\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"approved\",\"type\":\"bool\"}],\"name\":\"setApprovalForAll\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"internalType\":\"bytes\",\"name\":\"hash\",\"type\":\"bytes\"}],\"name\":\"setContenthash\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"setDNSRecords\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"internalType\":\"bytes4\",\"name\":\"interfaceID\",\"type\":\"bytes4\"},{\"internalType\":\"address\",\"name\":\"implementer\",\"type\":\"address\"}],\"name\":\"setInterface\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"internalType\":\"string\",\"name\":\"newName\",\"type\":\"string\"}],\"name\":\"setName\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"x\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"y\",\"type\":\"bytes32\"}],\"name\":\"setPubkey\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"value\",\"type\":\"string\"}],\"name\":\"setText\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"internalType\":\"bytes\",\"name\":\"hash\",\"type\":\"bytes\"}],\"name\":\"setZonehash\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceID\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"}],\"name\":\"text\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"}],\"name\":\"zonehash\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
}
ContractMetaData contains all meta data concerning the Contract contract.
Functions ¶
This section is empty.
Types ¶
type Contract ¶
type Contract struct { ContractCaller // Read-only binding to the contract ContractTransactor // Write-only binding to the contract ContractFilterer // Log filterer for contract events }
Contract is an auto generated Go binding around an Ethereum contract.
func NewContract ¶
NewContract creates a new instance of Contract, bound to a specific deployed contract.
type ContractABIChanged ¶
type ContractABIChanged struct { Node [32]byte ContentType *big.Int Raw types.Log // Blockchain specific contextual infos }
ContractABIChanged represents a ABIChanged event raised by the Contract contract.
type ContractABIChangedIterator ¶
type ContractABIChangedIterator struct { Event *ContractABIChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractABIChangedIterator is returned from FilterABIChanged and is used to iterate over the raw logs and unpacked data for ABIChanged events raised by the Contract contract.
func (*ContractABIChangedIterator) Close ¶
func (it *ContractABIChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractABIChangedIterator) Error ¶
func (it *ContractABIChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractABIChangedIterator) Next ¶
func (it *ContractABIChangedIterator) 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 ContractAddrChanged ¶
type ContractAddrChanged struct { Node [32]byte A common.Address Raw types.Log // Blockchain specific contextual infos }
ContractAddrChanged represents a AddrChanged event raised by the Contract contract.
type ContractAddrChangedIterator ¶
type ContractAddrChangedIterator struct { Event *ContractAddrChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractAddrChangedIterator is returned from FilterAddrChanged and is used to iterate over the raw logs and unpacked data for AddrChanged events raised by the Contract contract.
func (*ContractAddrChangedIterator) Close ¶
func (it *ContractAddrChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractAddrChangedIterator) Error ¶
func (it *ContractAddrChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractAddrChangedIterator) Next ¶
func (it *ContractAddrChangedIterator) 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 ContractAddressChanged ¶
type ContractAddressChanged struct { Node [32]byte CoinType *big.Int NewAddress []byte Raw types.Log // Blockchain specific contextual infos }
ContractAddressChanged represents a AddressChanged event raised by the Contract contract.
type ContractAddressChangedIterator ¶
type ContractAddressChangedIterator struct { Event *ContractAddressChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractAddressChangedIterator is returned from FilterAddressChanged and is used to iterate over the raw logs and unpacked data for AddressChanged events raised by the Contract contract.
func (*ContractAddressChangedIterator) Close ¶
func (it *ContractAddressChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractAddressChangedIterator) Error ¶
func (it *ContractAddressChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractAddressChangedIterator) Next ¶
func (it *ContractAddressChangedIterator) 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 ContractApprovalForAll ¶
type ContractApprovalForAll struct { Owner common.Address Operator common.Address Approved bool Raw types.Log // Blockchain specific contextual infos }
ContractApprovalForAll represents a ApprovalForAll event raised by the Contract contract.
type ContractApprovalForAllIterator ¶
type ContractApprovalForAllIterator struct { Event *ContractApprovalForAll // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractApprovalForAllIterator is returned from FilterApprovalForAll and is used to iterate over the raw logs and unpacked data for ApprovalForAll events raised by the Contract contract.
func (*ContractApprovalForAllIterator) Close ¶
func (it *ContractApprovalForAllIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractApprovalForAllIterator) Error ¶
func (it *ContractApprovalForAllIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractApprovalForAllIterator) Next ¶
func (it *ContractApprovalForAllIterator) 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 ContractCaller ¶
type ContractCaller struct {
// contains filtered or unexported fields
}
ContractCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewContractCaller ¶
func NewContractCaller(address common.Address, caller bind.ContractCaller) (*ContractCaller, error)
NewContractCaller creates a new read-only instance of Contract, bound to a specific deployed contract.
func (*ContractCaller) ABI ¶
func (_Contract *ContractCaller) ABI(opts *bind.CallOpts, node [32]byte, contentTypes *big.Int) (*big.Int, []byte, error)
ABI is a free data retrieval call binding the contract method 0x2203ab56.
Solidity: function ABI(bytes32 node, uint256 contentTypes) view returns(uint256, bytes)
func (*ContractCaller) Addr ¶
Addr is a free data retrieval call binding the contract method 0x3b3b57de.
Solidity: function addr(bytes32 node) view returns(address)
func (*ContractCaller) Addr0 ¶
func (_Contract *ContractCaller) Addr0(opts *bind.CallOpts, node [32]byte, coinType *big.Int) ([]byte, error)
Addr0 is a free data retrieval call binding the contract method 0xf1cb7e06.
Solidity: function addr(bytes32 node, uint256 coinType) view returns(bytes)
func (*ContractCaller) Contenthash ¶
Contenthash is a free data retrieval call binding the contract method 0xbc1c58d1.
Solidity: function contenthash(bytes32 node) view returns(bytes)
func (*ContractCaller) DnsRecord ¶
func (_Contract *ContractCaller) DnsRecord(opts *bind.CallOpts, node [32]byte, name [32]byte, resource uint16) ([]byte, error)
DnsRecord is a free data retrieval call binding the contract method 0xa8fa5682.
Solidity: function dnsRecord(bytes32 node, bytes32 name, uint16 resource) view returns(bytes)
func (*ContractCaller) HasDNSRecords ¶
func (_Contract *ContractCaller) HasDNSRecords(opts *bind.CallOpts, node [32]byte, name [32]byte) (bool, error)
HasDNSRecords is a free data retrieval call binding the contract method 0x4cbf6ba4.
Solidity: function hasDNSRecords(bytes32 node, bytes32 name) view returns(bool)
func (*ContractCaller) InterfaceImplementer ¶
func (_Contract *ContractCaller) InterfaceImplementer(opts *bind.CallOpts, node [32]byte, interfaceID [4]byte) (common.Address, error)
InterfaceImplementer is a free data retrieval call binding the contract method 0x124a319c.
Solidity: function interfaceImplementer(bytes32 node, bytes4 interfaceID) view returns(address)
func (*ContractCaller) IsApprovedForAll ¶
func (_Contract *ContractCaller) IsApprovedForAll(opts *bind.CallOpts, account common.Address, operator common.Address) (bool, error)
IsApprovedForAll is a free data retrieval call binding the contract method 0xe985e9c5.
Solidity: function isApprovedForAll(address account, address operator) view returns(bool)
func (*ContractCaller) Name ¶
Name is a free data retrieval call binding the contract method 0x691f3431.
Solidity: function name(bytes32 node) view returns(string)
func (*ContractCaller) Pubkey ¶
func (_Contract *ContractCaller) 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 (*ContractCaller) RecordVersions ¶
RecordVersions is a free data retrieval call binding the contract method 0xd700ff33.
Solidity: function recordVersions(bytes32 ) view returns(uint64)
func (*ContractCaller) SupportsInterface ¶
func (_Contract *ContractCaller) SupportsInterface(opts *bind.CallOpts, interfaceID [4]byte) (bool, error)
SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.
Solidity: function supportsInterface(bytes4 interfaceID) view returns(bool)
type ContractCallerRaw ¶
type ContractCallerRaw struct {
Contract *ContractCaller // Generic read-only contract binding to access the raw methods on
}
ContractCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ContractCallerRaw) Call ¶
func (_Contract *ContractCallerRaw) 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 ContractCallerSession ¶
type ContractCallerSession struct { Contract *ContractCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ContractCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*ContractCallerSession) ABI ¶
func (_Contract *ContractCallerSession) ABI(node [32]byte, contentTypes *big.Int) (*big.Int, []byte, error)
ABI is a free data retrieval call binding the contract method 0x2203ab56.
Solidity: function ABI(bytes32 node, uint256 contentTypes) view returns(uint256, bytes)
func (*ContractCallerSession) Addr ¶
func (_Contract *ContractCallerSession) 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 (*ContractCallerSession) Addr0 ¶
Addr0 is a free data retrieval call binding the contract method 0xf1cb7e06.
Solidity: function addr(bytes32 node, uint256 coinType) view returns(bytes)
func (*ContractCallerSession) Contenthash ¶
func (_Contract *ContractCallerSession) Contenthash(node [32]byte) ([]byte, error)
Contenthash is a free data retrieval call binding the contract method 0xbc1c58d1.
Solidity: function contenthash(bytes32 node) view returns(bytes)
func (*ContractCallerSession) DnsRecord ¶
func (_Contract *ContractCallerSession) DnsRecord(node [32]byte, name [32]byte, resource uint16) ([]byte, error)
DnsRecord is a free data retrieval call binding the contract method 0xa8fa5682.
Solidity: function dnsRecord(bytes32 node, bytes32 name, uint16 resource) view returns(bytes)
func (*ContractCallerSession) HasDNSRecords ¶
func (_Contract *ContractCallerSession) HasDNSRecords(node [32]byte, name [32]byte) (bool, error)
HasDNSRecords is a free data retrieval call binding the contract method 0x4cbf6ba4.
Solidity: function hasDNSRecords(bytes32 node, bytes32 name) view returns(bool)
func (*ContractCallerSession) InterfaceImplementer ¶
func (_Contract *ContractCallerSession) InterfaceImplementer(node [32]byte, interfaceID [4]byte) (common.Address, error)
InterfaceImplementer is a free data retrieval call binding the contract method 0x124a319c.
Solidity: function interfaceImplementer(bytes32 node, bytes4 interfaceID) view returns(address)
func (*ContractCallerSession) IsApprovedForAll ¶
func (_Contract *ContractCallerSession) IsApprovedForAll(account common.Address, operator common.Address) (bool, error)
IsApprovedForAll is a free data retrieval call binding the contract method 0xe985e9c5.
Solidity: function isApprovedForAll(address account, address operator) view returns(bool)
func (*ContractCallerSession) Name ¶
func (_Contract *ContractCallerSession) 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 (*ContractCallerSession) Pubkey ¶
func (_Contract *ContractCallerSession) 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 (*ContractCallerSession) RecordVersions ¶
func (_Contract *ContractCallerSession) RecordVersions(arg0 [32]byte) (uint64, error)
RecordVersions is a free data retrieval call binding the contract method 0xd700ff33.
Solidity: function recordVersions(bytes32 ) view returns(uint64)
func (*ContractCallerSession) SupportsInterface ¶
func (_Contract *ContractCallerSession) SupportsInterface(interfaceID [4]byte) (bool, error)
SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.
Solidity: function supportsInterface(bytes4 interfaceID) view returns(bool)
type ContractContenthashChanged ¶
type ContractContenthashChanged struct { Node [32]byte Hash []byte Raw types.Log // Blockchain specific contextual infos }
ContractContenthashChanged represents a ContenthashChanged event raised by the Contract contract.
type ContractContenthashChangedIterator ¶
type ContractContenthashChangedIterator struct { Event *ContractContenthashChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractContenthashChangedIterator is returned from FilterContenthashChanged and is used to iterate over the raw logs and unpacked data for ContenthashChanged events raised by the Contract contract.
func (*ContractContenthashChangedIterator) Close ¶
func (it *ContractContenthashChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractContenthashChangedIterator) Error ¶
func (it *ContractContenthashChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractContenthashChangedIterator) Next ¶
func (it *ContractContenthashChangedIterator) 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 ContractDNSRecordChanged ¶
type ContractDNSRecordChanged struct { Node [32]byte Name []byte Resource uint16 Record []byte Raw types.Log // Blockchain specific contextual infos }
ContractDNSRecordChanged represents a DNSRecordChanged event raised by the Contract contract.
type ContractDNSRecordChangedIterator ¶
type ContractDNSRecordChangedIterator struct { Event *ContractDNSRecordChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractDNSRecordChangedIterator is returned from FilterDNSRecordChanged and is used to iterate over the raw logs and unpacked data for DNSRecordChanged events raised by the Contract contract.
func (*ContractDNSRecordChangedIterator) Close ¶
func (it *ContractDNSRecordChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractDNSRecordChangedIterator) Error ¶
func (it *ContractDNSRecordChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractDNSRecordChangedIterator) Next ¶
func (it *ContractDNSRecordChangedIterator) 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 ContractDNSRecordDeleted ¶
type ContractDNSRecordDeleted struct { Node [32]byte Name []byte Resource uint16 Raw types.Log // Blockchain specific contextual infos }
ContractDNSRecordDeleted represents a DNSRecordDeleted event raised by the Contract contract.
type ContractDNSRecordDeletedIterator ¶
type ContractDNSRecordDeletedIterator struct { Event *ContractDNSRecordDeleted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractDNSRecordDeletedIterator is returned from FilterDNSRecordDeleted and is used to iterate over the raw logs and unpacked data for DNSRecordDeleted events raised by the Contract contract.
func (*ContractDNSRecordDeletedIterator) Close ¶
func (it *ContractDNSRecordDeletedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractDNSRecordDeletedIterator) Error ¶
func (it *ContractDNSRecordDeletedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractDNSRecordDeletedIterator) Next ¶
func (it *ContractDNSRecordDeletedIterator) 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 ContractDNSZonehashChanged ¶
type ContractDNSZonehashChanged struct { Node [32]byte Lastzonehash []byte Zonehash []byte Raw types.Log // Blockchain specific contextual infos }
ContractDNSZonehashChanged represents a DNSZonehashChanged event raised by the Contract contract.
type ContractDNSZonehashChangedIterator ¶
type ContractDNSZonehashChangedIterator struct { Event *ContractDNSZonehashChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractDNSZonehashChangedIterator is returned from FilterDNSZonehashChanged and is used to iterate over the raw logs and unpacked data for DNSZonehashChanged events raised by the Contract contract.
func (*ContractDNSZonehashChangedIterator) Close ¶
func (it *ContractDNSZonehashChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractDNSZonehashChangedIterator) Error ¶
func (it *ContractDNSZonehashChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractDNSZonehashChangedIterator) Next ¶
func (it *ContractDNSZonehashChangedIterator) 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 ContractFilterer ¶
type ContractFilterer struct {
// contains filtered or unexported fields
}
ContractFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewContractFilterer ¶
func NewContractFilterer(address common.Address, filterer bind.ContractFilterer) (*ContractFilterer, error)
NewContractFilterer creates a new log filterer instance of Contract, bound to a specific deployed contract.
func (*ContractFilterer) FilterABIChanged ¶
func (_Contract *ContractFilterer) FilterABIChanged(opts *bind.FilterOpts, node [][32]byte, contentType []*big.Int) (*ContractABIChangedIterator, error)
FilterABIChanged is a free log retrieval operation binding the contract event 0xaa121bbeef5f32f5961a2a28966e769023910fc9479059ee3495d4c1a696efe3.
Solidity: event ABIChanged(bytes32 indexed node, uint256 indexed contentType)
func (*ContractFilterer) FilterAddrChanged ¶
func (_Contract *ContractFilterer) FilterAddrChanged(opts *bind.FilterOpts, node [][32]byte) (*ContractAddrChangedIterator, error)
FilterAddrChanged is a free log retrieval operation binding the contract event 0x52d7d861f09ab3d26239d492e8968629f95e9e318cf0b73bfddc441522a15fd2.
Solidity: event AddrChanged(bytes32 indexed node, address a)
func (*ContractFilterer) FilterAddressChanged ¶
func (_Contract *ContractFilterer) FilterAddressChanged(opts *bind.FilterOpts, node [][32]byte) (*ContractAddressChangedIterator, error)
FilterAddressChanged is a free log retrieval operation binding the contract event 0x65412581168e88a1e60c6459d7f44ae83ad0832e670826c05a4e2476b57af752.
Solidity: event AddressChanged(bytes32 indexed node, uint256 coinType, bytes newAddress)
func (*ContractFilterer) FilterApprovalForAll ¶
func (_Contract *ContractFilterer) FilterApprovalForAll(opts *bind.FilterOpts, owner []common.Address, operator []common.Address) (*ContractApprovalForAllIterator, error)
FilterApprovalForAll is a free log retrieval operation binding the contract event 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31.
Solidity: event ApprovalForAll(address indexed owner, address indexed operator, bool approved)
func (*ContractFilterer) FilterContenthashChanged ¶
func (_Contract *ContractFilterer) FilterContenthashChanged(opts *bind.FilterOpts, node [][32]byte) (*ContractContenthashChangedIterator, error)
FilterContenthashChanged is a free log retrieval operation binding the contract event 0xe379c1624ed7e714cc0937528a32359d69d5281337765313dba4e081b72d7578.
Solidity: event ContenthashChanged(bytes32 indexed node, bytes hash)
func (*ContractFilterer) FilterDNSRecordChanged ¶
func (_Contract *ContractFilterer) FilterDNSRecordChanged(opts *bind.FilterOpts, node [][32]byte) (*ContractDNSRecordChangedIterator, error)
FilterDNSRecordChanged is a free log retrieval operation binding the contract event 0x52a608b3303a48862d07a73d82fa221318c0027fbbcfb1b2329bface3f19ff2b.
Solidity: event DNSRecordChanged(bytes32 indexed node, bytes name, uint16 resource, bytes record)
func (*ContractFilterer) FilterDNSRecordDeleted ¶
func (_Contract *ContractFilterer) FilterDNSRecordDeleted(opts *bind.FilterOpts, node [][32]byte) (*ContractDNSRecordDeletedIterator, error)
FilterDNSRecordDeleted is a free log retrieval operation binding the contract event 0x03528ed0c2a3ebc993b12ce3c16bb382f9c7d88ef7d8a1bf290eaf35955a1207.
Solidity: event DNSRecordDeleted(bytes32 indexed node, bytes name, uint16 resource)
func (*ContractFilterer) FilterDNSZonehashChanged ¶
func (_Contract *ContractFilterer) FilterDNSZonehashChanged(opts *bind.FilterOpts, node [][32]byte) (*ContractDNSZonehashChangedIterator, error)
FilterDNSZonehashChanged is a free log retrieval operation binding the contract event 0x8f15ed4b723ef428f250961da8315675b507046737e19319fc1a4d81bfe87f85.
Solidity: event DNSZonehashChanged(bytes32 indexed node, bytes lastzonehash, bytes zonehash)
func (*ContractFilterer) FilterInterfaceChanged ¶
func (_Contract *ContractFilterer) FilterInterfaceChanged(opts *bind.FilterOpts, node [][32]byte, interfaceID [][4]byte) (*ContractInterfaceChangedIterator, error)
FilterInterfaceChanged is a free log retrieval operation binding the contract event 0x7c69f06bea0bdef565b709e93a147836b0063ba2dd89f02d0b7e8d931e6a6daa.
Solidity: event InterfaceChanged(bytes32 indexed node, bytes4 indexed interfaceID, address implementer)
func (*ContractFilterer) FilterNameChanged ¶
func (_Contract *ContractFilterer) FilterNameChanged(opts *bind.FilterOpts, node [][32]byte) (*ContractNameChangedIterator, error)
FilterNameChanged is a free log retrieval operation binding the contract event 0xb7d29e911041e8d9b843369e890bcb72c9388692ba48b65ac54e7214c4c348f7.
Solidity: event NameChanged(bytes32 indexed node, string name)
func (*ContractFilterer) FilterPubkeyChanged ¶
func (_Contract *ContractFilterer) FilterPubkeyChanged(opts *bind.FilterOpts, node [][32]byte) (*ContractPubkeyChangedIterator, error)
FilterPubkeyChanged is a free log retrieval operation binding the contract event 0x1d6f5e03d3f63eb58751986629a5439baee5079ff04f345becb66e23eb154e46.
Solidity: event PubkeyChanged(bytes32 indexed node, bytes32 x, bytes32 y)
func (*ContractFilterer) FilterTextChanged ¶
func (_Contract *ContractFilterer) FilterTextChanged(opts *bind.FilterOpts, node [][32]byte, indexedKey []string) (*ContractTextChangedIterator, error)
FilterTextChanged is a free log retrieval operation binding the contract event 0x448bc014f1536726cf8d54ff3d6481ed3cbc683c2591ca204274009afa09b1a1.
Solidity: event TextChanged(bytes32 indexed node, string indexed indexedKey, string key, string value)
func (*ContractFilterer) FilterVersionChanged ¶
func (_Contract *ContractFilterer) FilterVersionChanged(opts *bind.FilterOpts, node [][32]byte) (*ContractVersionChangedIterator, error)
FilterVersionChanged is a free log retrieval operation binding the contract event 0xc6621ccb8f3f5a04bb6502154b2caf6adf5983fe76dfef1cfc9c42e3579db444.
Solidity: event VersionChanged(bytes32 indexed node, uint64 newVersion)
func (*ContractFilterer) ParseABIChanged ¶
func (_Contract *ContractFilterer) ParseABIChanged(log types.Log) (*ContractABIChanged, error)
ParseABIChanged is a log parse operation binding the contract event 0xaa121bbeef5f32f5961a2a28966e769023910fc9479059ee3495d4c1a696efe3.
Solidity: event ABIChanged(bytes32 indexed node, uint256 indexed contentType)
func (*ContractFilterer) ParseAddrChanged ¶
func (_Contract *ContractFilterer) ParseAddrChanged(log types.Log) (*ContractAddrChanged, error)
ParseAddrChanged is a log parse operation binding the contract event 0x52d7d861f09ab3d26239d492e8968629f95e9e318cf0b73bfddc441522a15fd2.
Solidity: event AddrChanged(bytes32 indexed node, address a)
func (*ContractFilterer) ParseAddressChanged ¶
func (_Contract *ContractFilterer) ParseAddressChanged(log types.Log) (*ContractAddressChanged, error)
ParseAddressChanged is a log parse operation binding the contract event 0x65412581168e88a1e60c6459d7f44ae83ad0832e670826c05a4e2476b57af752.
Solidity: event AddressChanged(bytes32 indexed node, uint256 coinType, bytes newAddress)
func (*ContractFilterer) ParseApprovalForAll ¶
func (_Contract *ContractFilterer) ParseApprovalForAll(log types.Log) (*ContractApprovalForAll, error)
ParseApprovalForAll is a log parse operation binding the contract event 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31.
Solidity: event ApprovalForAll(address indexed owner, address indexed operator, bool approved)
func (*ContractFilterer) ParseContenthashChanged ¶
func (_Contract *ContractFilterer) ParseContenthashChanged(log types.Log) (*ContractContenthashChanged, error)
ParseContenthashChanged is a log parse operation binding the contract event 0xe379c1624ed7e714cc0937528a32359d69d5281337765313dba4e081b72d7578.
Solidity: event ContenthashChanged(bytes32 indexed node, bytes hash)
func (*ContractFilterer) ParseDNSRecordChanged ¶
func (_Contract *ContractFilterer) ParseDNSRecordChanged(log types.Log) (*ContractDNSRecordChanged, error)
ParseDNSRecordChanged is a log parse operation binding the contract event 0x52a608b3303a48862d07a73d82fa221318c0027fbbcfb1b2329bface3f19ff2b.
Solidity: event DNSRecordChanged(bytes32 indexed node, bytes name, uint16 resource, bytes record)
func (*ContractFilterer) ParseDNSRecordDeleted ¶
func (_Contract *ContractFilterer) ParseDNSRecordDeleted(log types.Log) (*ContractDNSRecordDeleted, error)
ParseDNSRecordDeleted is a log parse operation binding the contract event 0x03528ed0c2a3ebc993b12ce3c16bb382f9c7d88ef7d8a1bf290eaf35955a1207.
Solidity: event DNSRecordDeleted(bytes32 indexed node, bytes name, uint16 resource)
func (*ContractFilterer) ParseDNSZonehashChanged ¶
func (_Contract *ContractFilterer) ParseDNSZonehashChanged(log types.Log) (*ContractDNSZonehashChanged, error)
ParseDNSZonehashChanged is a log parse operation binding the contract event 0x8f15ed4b723ef428f250961da8315675b507046737e19319fc1a4d81bfe87f85.
Solidity: event DNSZonehashChanged(bytes32 indexed node, bytes lastzonehash, bytes zonehash)
func (*ContractFilterer) ParseInterfaceChanged ¶
func (_Contract *ContractFilterer) ParseInterfaceChanged(log types.Log) (*ContractInterfaceChanged, error)
ParseInterfaceChanged is a log parse operation binding the contract event 0x7c69f06bea0bdef565b709e93a147836b0063ba2dd89f02d0b7e8d931e6a6daa.
Solidity: event InterfaceChanged(bytes32 indexed node, bytes4 indexed interfaceID, address implementer)
func (*ContractFilterer) ParseNameChanged ¶
func (_Contract *ContractFilterer) ParseNameChanged(log types.Log) (*ContractNameChanged, error)
ParseNameChanged is a log parse operation binding the contract event 0xb7d29e911041e8d9b843369e890bcb72c9388692ba48b65ac54e7214c4c348f7.
Solidity: event NameChanged(bytes32 indexed node, string name)
func (*ContractFilterer) ParsePubkeyChanged ¶
func (_Contract *ContractFilterer) ParsePubkeyChanged(log types.Log) (*ContractPubkeyChanged, error)
ParsePubkeyChanged is a log parse operation binding the contract event 0x1d6f5e03d3f63eb58751986629a5439baee5079ff04f345becb66e23eb154e46.
Solidity: event PubkeyChanged(bytes32 indexed node, bytes32 x, bytes32 y)
func (*ContractFilterer) ParseTextChanged ¶
func (_Contract *ContractFilterer) ParseTextChanged(log types.Log) (*ContractTextChanged, error)
ParseTextChanged is a log parse operation binding the contract event 0x448bc014f1536726cf8d54ff3d6481ed3cbc683c2591ca204274009afa09b1a1.
Solidity: event TextChanged(bytes32 indexed node, string indexed indexedKey, string key, string value)
func (*ContractFilterer) ParseVersionChanged ¶
func (_Contract *ContractFilterer) ParseVersionChanged(log types.Log) (*ContractVersionChanged, error)
ParseVersionChanged is a log parse operation binding the contract event 0xc6621ccb8f3f5a04bb6502154b2caf6adf5983fe76dfef1cfc9c42e3579db444.
Solidity: event VersionChanged(bytes32 indexed node, uint64 newVersion)
func (*ContractFilterer) WatchABIChanged ¶
func (_Contract *ContractFilterer) WatchABIChanged(opts *bind.WatchOpts, sink chan<- *ContractABIChanged, 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 (*ContractFilterer) WatchAddrChanged ¶
func (_Contract *ContractFilterer) WatchAddrChanged(opts *bind.WatchOpts, sink chan<- *ContractAddrChanged, 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 (*ContractFilterer) WatchAddressChanged ¶
func (_Contract *ContractFilterer) WatchAddressChanged(opts *bind.WatchOpts, sink chan<- *ContractAddressChanged, node [][32]byte) (event.Subscription, error)
WatchAddressChanged is a free log subscription operation binding the contract event 0x65412581168e88a1e60c6459d7f44ae83ad0832e670826c05a4e2476b57af752.
Solidity: event AddressChanged(bytes32 indexed node, uint256 coinType, bytes newAddress)
func (*ContractFilterer) WatchApprovalForAll ¶
func (_Contract *ContractFilterer) WatchApprovalForAll(opts *bind.WatchOpts, sink chan<- *ContractApprovalForAll, owner []common.Address, operator []common.Address) (event.Subscription, error)
WatchApprovalForAll is a free log subscription operation binding the contract event 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31.
Solidity: event ApprovalForAll(address indexed owner, address indexed operator, bool approved)
func (*ContractFilterer) WatchContenthashChanged ¶
func (_Contract *ContractFilterer) WatchContenthashChanged(opts *bind.WatchOpts, sink chan<- *ContractContenthashChanged, node [][32]byte) (event.Subscription, error)
WatchContenthashChanged is a free log subscription operation binding the contract event 0xe379c1624ed7e714cc0937528a32359d69d5281337765313dba4e081b72d7578.
Solidity: event ContenthashChanged(bytes32 indexed node, bytes hash)
func (*ContractFilterer) WatchDNSRecordChanged ¶
func (_Contract *ContractFilterer) WatchDNSRecordChanged(opts *bind.WatchOpts, sink chan<- *ContractDNSRecordChanged, node [][32]byte) (event.Subscription, error)
WatchDNSRecordChanged is a free log subscription operation binding the contract event 0x52a608b3303a48862d07a73d82fa221318c0027fbbcfb1b2329bface3f19ff2b.
Solidity: event DNSRecordChanged(bytes32 indexed node, bytes name, uint16 resource, bytes record)
func (*ContractFilterer) WatchDNSRecordDeleted ¶
func (_Contract *ContractFilterer) WatchDNSRecordDeleted(opts *bind.WatchOpts, sink chan<- *ContractDNSRecordDeleted, node [][32]byte) (event.Subscription, error)
WatchDNSRecordDeleted is a free log subscription operation binding the contract event 0x03528ed0c2a3ebc993b12ce3c16bb382f9c7d88ef7d8a1bf290eaf35955a1207.
Solidity: event DNSRecordDeleted(bytes32 indexed node, bytes name, uint16 resource)
func (*ContractFilterer) WatchDNSZonehashChanged ¶
func (_Contract *ContractFilterer) WatchDNSZonehashChanged(opts *bind.WatchOpts, sink chan<- *ContractDNSZonehashChanged, node [][32]byte) (event.Subscription, error)
WatchDNSZonehashChanged is a free log subscription operation binding the contract event 0x8f15ed4b723ef428f250961da8315675b507046737e19319fc1a4d81bfe87f85.
Solidity: event DNSZonehashChanged(bytes32 indexed node, bytes lastzonehash, bytes zonehash)
func (*ContractFilterer) WatchInterfaceChanged ¶
func (_Contract *ContractFilterer) WatchInterfaceChanged(opts *bind.WatchOpts, sink chan<- *ContractInterfaceChanged, node [][32]byte, interfaceID [][4]byte) (event.Subscription, error)
WatchInterfaceChanged is a free log subscription operation binding the contract event 0x7c69f06bea0bdef565b709e93a147836b0063ba2dd89f02d0b7e8d931e6a6daa.
Solidity: event InterfaceChanged(bytes32 indexed node, bytes4 indexed interfaceID, address implementer)
func (*ContractFilterer) WatchNameChanged ¶
func (_Contract *ContractFilterer) WatchNameChanged(opts *bind.WatchOpts, sink chan<- *ContractNameChanged, 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 (*ContractFilterer) WatchPubkeyChanged ¶
func (_Contract *ContractFilterer) WatchPubkeyChanged(opts *bind.WatchOpts, sink chan<- *ContractPubkeyChanged, 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 (*ContractFilterer) WatchTextChanged ¶
func (_Contract *ContractFilterer) WatchTextChanged(opts *bind.WatchOpts, sink chan<- *ContractTextChanged, node [][32]byte, indexedKey []string) (event.Subscription, error)
WatchTextChanged is a free log subscription operation binding the contract event 0x448bc014f1536726cf8d54ff3d6481ed3cbc683c2591ca204274009afa09b1a1.
Solidity: event TextChanged(bytes32 indexed node, string indexed indexedKey, string key, string value)
func (*ContractFilterer) WatchVersionChanged ¶
func (_Contract *ContractFilterer) WatchVersionChanged(opts *bind.WatchOpts, sink chan<- *ContractVersionChanged, node [][32]byte) (event.Subscription, error)
WatchVersionChanged is a free log subscription operation binding the contract event 0xc6621ccb8f3f5a04bb6502154b2caf6adf5983fe76dfef1cfc9c42e3579db444.
Solidity: event VersionChanged(bytes32 indexed node, uint64 newVersion)
type ContractInterfaceChanged ¶
type ContractInterfaceChanged struct { Node [32]byte InterfaceID [4]byte Implementer common.Address Raw types.Log // Blockchain specific contextual infos }
ContractInterfaceChanged represents a InterfaceChanged event raised by the Contract contract.
type ContractInterfaceChangedIterator ¶
type ContractInterfaceChangedIterator struct { Event *ContractInterfaceChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractInterfaceChangedIterator is returned from FilterInterfaceChanged and is used to iterate over the raw logs and unpacked data for InterfaceChanged events raised by the Contract contract.
func (*ContractInterfaceChangedIterator) Close ¶
func (it *ContractInterfaceChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractInterfaceChangedIterator) Error ¶
func (it *ContractInterfaceChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractInterfaceChangedIterator) Next ¶
func (it *ContractInterfaceChangedIterator) 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 ContractNameChanged ¶
type ContractNameChanged struct { Node [32]byte Name string Raw types.Log // Blockchain specific contextual infos }
ContractNameChanged represents a NameChanged event raised by the Contract contract.
type ContractNameChangedIterator ¶
type ContractNameChangedIterator struct { Event *ContractNameChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractNameChangedIterator is returned from FilterNameChanged and is used to iterate over the raw logs and unpacked data for NameChanged events raised by the Contract contract.
func (*ContractNameChangedIterator) Close ¶
func (it *ContractNameChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractNameChangedIterator) Error ¶
func (it *ContractNameChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractNameChangedIterator) Next ¶
func (it *ContractNameChangedIterator) 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 ContractPubkeyChanged ¶
type ContractPubkeyChanged struct { Node [32]byte X [32]byte Y [32]byte Raw types.Log // Blockchain specific contextual infos }
ContractPubkeyChanged represents a PubkeyChanged event raised by the Contract contract.
type ContractPubkeyChangedIterator ¶
type ContractPubkeyChangedIterator struct { Event *ContractPubkeyChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractPubkeyChangedIterator is returned from FilterPubkeyChanged and is used to iterate over the raw logs and unpacked data for PubkeyChanged events raised by the Contract contract.
func (*ContractPubkeyChangedIterator) Close ¶
func (it *ContractPubkeyChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractPubkeyChangedIterator) Error ¶
func (it *ContractPubkeyChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractPubkeyChangedIterator) Next ¶
func (it *ContractPubkeyChangedIterator) 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 ContractRaw ¶
type ContractRaw struct {
Contract *Contract // Generic contract binding to access the raw methods on
}
ContractRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ContractRaw) Call ¶
func (_Contract *ContractRaw) 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 (*ContractRaw) Transact ¶
func (_Contract *ContractRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ContractRaw) Transfer ¶
func (_Contract *ContractRaw) 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 ContractSession ¶
type ContractSession struct { Contract *Contract // 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 }
ContractSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*ContractSession) ABI ¶
func (_Contract *ContractSession) ABI(node [32]byte, contentTypes *big.Int) (*big.Int, []byte, error)
ABI is a free data retrieval call binding the contract method 0x2203ab56.
Solidity: function ABI(bytes32 node, uint256 contentTypes) view returns(uint256, bytes)
func (*ContractSession) Addr ¶
func (_Contract *ContractSession) 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 (*ContractSession) Addr0 ¶
Addr0 is a free data retrieval call binding the contract method 0xf1cb7e06.
Solidity: function addr(bytes32 node, uint256 coinType) view returns(bytes)
func (*ContractSession) ClearRecords ¶
func (_Contract *ContractSession) ClearRecords(node [32]byte) (*types.Transaction, error)
ClearRecords is a paid mutator transaction binding the contract method 0x3603d758.
Solidity: function clearRecords(bytes32 node) returns()
func (*ContractSession) Contenthash ¶
func (_Contract *ContractSession) Contenthash(node [32]byte) ([]byte, error)
Contenthash is a free data retrieval call binding the contract method 0xbc1c58d1.
Solidity: function contenthash(bytes32 node) view returns(bytes)
func (*ContractSession) DnsRecord ¶
func (_Contract *ContractSession) DnsRecord(node [32]byte, name [32]byte, resource uint16) ([]byte, error)
DnsRecord is a free data retrieval call binding the contract method 0xa8fa5682.
Solidity: function dnsRecord(bytes32 node, bytes32 name, uint16 resource) view returns(bytes)
func (*ContractSession) HasDNSRecords ¶
func (_Contract *ContractSession) HasDNSRecords(node [32]byte, name [32]byte) (bool, error)
HasDNSRecords is a free data retrieval call binding the contract method 0x4cbf6ba4.
Solidity: function hasDNSRecords(bytes32 node, bytes32 name) view returns(bool)
func (*ContractSession) InterfaceImplementer ¶
func (_Contract *ContractSession) InterfaceImplementer(node [32]byte, interfaceID [4]byte) (common.Address, error)
InterfaceImplementer is a free data retrieval call binding the contract method 0x124a319c.
Solidity: function interfaceImplementer(bytes32 node, bytes4 interfaceID) view returns(address)
func (*ContractSession) IsApprovedForAll ¶
func (_Contract *ContractSession) IsApprovedForAll(account common.Address, operator common.Address) (bool, error)
IsApprovedForAll is a free data retrieval call binding the contract method 0xe985e9c5.
Solidity: function isApprovedForAll(address account, address operator) view returns(bool)
func (*ContractSession) Multicall ¶
func (_Contract *ContractSession) Multicall(data [][]byte) (*types.Transaction, error)
Multicall is a paid mutator transaction binding the contract method 0xac9650d8.
Solidity: function multicall(bytes[] data) returns(bytes[] results)
func (*ContractSession) MulticallWithNodeCheck ¶
func (_Contract *ContractSession) MulticallWithNodeCheck(nodehash [32]byte, data [][]byte) (*types.Transaction, error)
MulticallWithNodeCheck is a paid mutator transaction binding the contract method 0xe32954eb.
Solidity: function multicallWithNodeCheck(bytes32 nodehash, bytes[] data) returns(bytes[] results)
func (*ContractSession) Name ¶
func (_Contract *ContractSession) 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 (*ContractSession) Pubkey ¶
func (_Contract *ContractSession) 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 (*ContractSession) RecordVersions ¶
func (_Contract *ContractSession) RecordVersions(arg0 [32]byte) (uint64, error)
RecordVersions is a free data retrieval call binding the contract method 0xd700ff33.
Solidity: function recordVersions(bytes32 ) view returns(uint64)
func (*ContractSession) SetABI ¶
func (_Contract *ContractSession) 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 (*ContractSession) SetAddr ¶
func (_Contract *ContractSession) SetAddr(node [32]byte, coinType *big.Int, a []byte) (*types.Transaction, error)
SetAddr is a paid mutator transaction binding the contract method 0x8b95dd71.
Solidity: function setAddr(bytes32 node, uint256 coinType, bytes a) returns()
func (*ContractSession) SetAddr0 ¶
func (_Contract *ContractSession) SetAddr0(node [32]byte, a common.Address) (*types.Transaction, error)
SetAddr0 is a paid mutator transaction binding the contract method 0xd5fa2b00.
Solidity: function setAddr(bytes32 node, address a) returns()
func (*ContractSession) SetApprovalForAll ¶
func (_Contract *ContractSession) SetApprovalForAll(operator common.Address, approved bool) (*types.Transaction, error)
SetApprovalForAll is a paid mutator transaction binding the contract method 0xa22cb465.
Solidity: function setApprovalForAll(address operator, bool approved) returns()
func (*ContractSession) SetContenthash ¶
func (_Contract *ContractSession) SetContenthash(node [32]byte, hash []byte) (*types.Transaction, error)
SetContenthash is a paid mutator transaction binding the contract method 0x304e6ade.
Solidity: function setContenthash(bytes32 node, bytes hash) returns()
func (*ContractSession) SetDNSRecords ¶
func (_Contract *ContractSession) SetDNSRecords(node [32]byte, data []byte) (*types.Transaction, error)
SetDNSRecords is a paid mutator transaction binding the contract method 0x0af179d7.
Solidity: function setDNSRecords(bytes32 node, bytes data) returns()
func (*ContractSession) SetInterface ¶
func (_Contract *ContractSession) SetInterface(node [32]byte, interfaceID [4]byte, implementer common.Address) (*types.Transaction, error)
SetInterface is a paid mutator transaction binding the contract method 0xe59d895d.
Solidity: function setInterface(bytes32 node, bytes4 interfaceID, address implementer) returns()
func (*ContractSession) SetName ¶
func (_Contract *ContractSession) SetName(node [32]byte, newName string) (*types.Transaction, error)
SetName is a paid mutator transaction binding the contract method 0x77372213.
Solidity: function setName(bytes32 node, string newName) returns()
func (*ContractSession) SetPubkey ¶
func (_Contract *ContractSession) 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 (*ContractSession) SetText ¶
func (_Contract *ContractSession) SetText(node [32]byte, key string, value string) (*types.Transaction, error)
SetText is a paid mutator transaction binding the contract method 0x10f13a8c.
Solidity: function setText(bytes32 node, string key, string value) returns()
func (*ContractSession) SetZonehash ¶
func (_Contract *ContractSession) SetZonehash(node [32]byte, hash []byte) (*types.Transaction, error)
SetZonehash is a paid mutator transaction binding the contract method 0xce3decdc.
Solidity: function setZonehash(bytes32 node, bytes hash) returns()
func (*ContractSession) SupportsInterface ¶
func (_Contract *ContractSession) SupportsInterface(interfaceID [4]byte) (bool, error)
SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.
Solidity: function supportsInterface(bytes4 interfaceID) view returns(bool)
type ContractTextChanged ¶
type ContractTextChanged struct { Node [32]byte IndexedKey common.Hash Key string Value string Raw types.Log // Blockchain specific contextual infos }
ContractTextChanged represents a TextChanged event raised by the Contract contract.
type ContractTextChangedIterator ¶
type ContractTextChangedIterator struct { Event *ContractTextChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractTextChangedIterator is returned from FilterTextChanged and is used to iterate over the raw logs and unpacked data for TextChanged events raised by the Contract contract.
func (*ContractTextChangedIterator) Close ¶
func (it *ContractTextChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractTextChangedIterator) Error ¶
func (it *ContractTextChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractTextChangedIterator) Next ¶
func (it *ContractTextChangedIterator) 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 ContractTransactor ¶
type ContractTransactor struct {
// contains filtered or unexported fields
}
ContractTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewContractTransactor ¶
func NewContractTransactor(address common.Address, transactor bind.ContractTransactor) (*ContractTransactor, error)
NewContractTransactor creates a new write-only instance of Contract, bound to a specific deployed contract.
func (*ContractTransactor) ClearRecords ¶
func (_Contract *ContractTransactor) ClearRecords(opts *bind.TransactOpts, node [32]byte) (*types.Transaction, error)
ClearRecords is a paid mutator transaction binding the contract method 0x3603d758.
Solidity: function clearRecords(bytes32 node) returns()
func (*ContractTransactor) Multicall ¶
func (_Contract *ContractTransactor) Multicall(opts *bind.TransactOpts, data [][]byte) (*types.Transaction, error)
Multicall is a paid mutator transaction binding the contract method 0xac9650d8.
Solidity: function multicall(bytes[] data) returns(bytes[] results)
func (*ContractTransactor) MulticallWithNodeCheck ¶
func (_Contract *ContractTransactor) MulticallWithNodeCheck(opts *bind.TransactOpts, nodehash [32]byte, data [][]byte) (*types.Transaction, error)
MulticallWithNodeCheck is a paid mutator transaction binding the contract method 0xe32954eb.
Solidity: function multicallWithNodeCheck(bytes32 nodehash, bytes[] data) returns(bytes[] results)
func (*ContractTransactor) SetABI ¶
func (_Contract *ContractTransactor) 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 (*ContractTransactor) SetAddr ¶
func (_Contract *ContractTransactor) SetAddr(opts *bind.TransactOpts, node [32]byte, coinType *big.Int, a []byte) (*types.Transaction, error)
SetAddr is a paid mutator transaction binding the contract method 0x8b95dd71.
Solidity: function setAddr(bytes32 node, uint256 coinType, bytes a) returns()
func (*ContractTransactor) SetAddr0 ¶
func (_Contract *ContractTransactor) SetAddr0(opts *bind.TransactOpts, node [32]byte, a common.Address) (*types.Transaction, error)
SetAddr0 is a paid mutator transaction binding the contract method 0xd5fa2b00.
Solidity: function setAddr(bytes32 node, address a) returns()
func (*ContractTransactor) SetApprovalForAll ¶
func (_Contract *ContractTransactor) SetApprovalForAll(opts *bind.TransactOpts, operator common.Address, approved bool) (*types.Transaction, error)
SetApprovalForAll is a paid mutator transaction binding the contract method 0xa22cb465.
Solidity: function setApprovalForAll(address operator, bool approved) returns()
func (*ContractTransactor) SetContenthash ¶
func (_Contract *ContractTransactor) SetContenthash(opts *bind.TransactOpts, node [32]byte, hash []byte) (*types.Transaction, error)
SetContenthash is a paid mutator transaction binding the contract method 0x304e6ade.
Solidity: function setContenthash(bytes32 node, bytes hash) returns()
func (*ContractTransactor) SetDNSRecords ¶
func (_Contract *ContractTransactor) SetDNSRecords(opts *bind.TransactOpts, node [32]byte, data []byte) (*types.Transaction, error)
SetDNSRecords is a paid mutator transaction binding the contract method 0x0af179d7.
Solidity: function setDNSRecords(bytes32 node, bytes data) returns()
func (*ContractTransactor) SetInterface ¶
func (_Contract *ContractTransactor) SetInterface(opts *bind.TransactOpts, node [32]byte, interfaceID [4]byte, implementer common.Address) (*types.Transaction, error)
SetInterface is a paid mutator transaction binding the contract method 0xe59d895d.
Solidity: function setInterface(bytes32 node, bytes4 interfaceID, address implementer) returns()
func (*ContractTransactor) SetName ¶
func (_Contract *ContractTransactor) SetName(opts *bind.TransactOpts, node [32]byte, newName string) (*types.Transaction, error)
SetName is a paid mutator transaction binding the contract method 0x77372213.
Solidity: function setName(bytes32 node, string newName) returns()
func (*ContractTransactor) SetPubkey ¶
func (_Contract *ContractTransactor) 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 (*ContractTransactor) SetText ¶
func (_Contract *ContractTransactor) SetText(opts *bind.TransactOpts, node [32]byte, key string, value string) (*types.Transaction, error)
SetText is a paid mutator transaction binding the contract method 0x10f13a8c.
Solidity: function setText(bytes32 node, string key, string value) returns()
func (*ContractTransactor) SetZonehash ¶
func (_Contract *ContractTransactor) SetZonehash(opts *bind.TransactOpts, node [32]byte, hash []byte) (*types.Transaction, error)
SetZonehash is a paid mutator transaction binding the contract method 0xce3decdc.
Solidity: function setZonehash(bytes32 node, bytes hash) returns()
type ContractTransactorRaw ¶
type ContractTransactorRaw struct {
Contract *ContractTransactor // Generic write-only contract binding to access the raw methods on
}
ContractTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ContractTransactorRaw) Transact ¶
func (_Contract *ContractTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ContractTransactorRaw) Transfer ¶
func (_Contract *ContractTransactorRaw) 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 ContractTransactorSession ¶
type ContractTransactorSession struct { Contract *ContractTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ContractTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*ContractTransactorSession) ClearRecords ¶
func (_Contract *ContractTransactorSession) ClearRecords(node [32]byte) (*types.Transaction, error)
ClearRecords is a paid mutator transaction binding the contract method 0x3603d758.
Solidity: function clearRecords(bytes32 node) returns()
func (*ContractTransactorSession) Multicall ¶
func (_Contract *ContractTransactorSession) Multicall(data [][]byte) (*types.Transaction, error)
Multicall is a paid mutator transaction binding the contract method 0xac9650d8.
Solidity: function multicall(bytes[] data) returns(bytes[] results)
func (*ContractTransactorSession) MulticallWithNodeCheck ¶
func (_Contract *ContractTransactorSession) MulticallWithNodeCheck(nodehash [32]byte, data [][]byte) (*types.Transaction, error)
MulticallWithNodeCheck is a paid mutator transaction binding the contract method 0xe32954eb.
Solidity: function multicallWithNodeCheck(bytes32 nodehash, bytes[] data) returns(bytes[] results)
func (*ContractTransactorSession) SetABI ¶
func (_Contract *ContractTransactorSession) 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 (*ContractTransactorSession) SetAddr ¶
func (_Contract *ContractTransactorSession) SetAddr(node [32]byte, coinType *big.Int, a []byte) (*types.Transaction, error)
SetAddr is a paid mutator transaction binding the contract method 0x8b95dd71.
Solidity: function setAddr(bytes32 node, uint256 coinType, bytes a) returns()
func (*ContractTransactorSession) SetAddr0 ¶
func (_Contract *ContractTransactorSession) SetAddr0(node [32]byte, a common.Address) (*types.Transaction, error)
SetAddr0 is a paid mutator transaction binding the contract method 0xd5fa2b00.
Solidity: function setAddr(bytes32 node, address a) returns()
func (*ContractTransactorSession) SetApprovalForAll ¶
func (_Contract *ContractTransactorSession) SetApprovalForAll(operator common.Address, approved bool) (*types.Transaction, error)
SetApprovalForAll is a paid mutator transaction binding the contract method 0xa22cb465.
Solidity: function setApprovalForAll(address operator, bool approved) returns()
func (*ContractTransactorSession) SetContenthash ¶
func (_Contract *ContractTransactorSession) SetContenthash(node [32]byte, hash []byte) (*types.Transaction, error)
SetContenthash is a paid mutator transaction binding the contract method 0x304e6ade.
Solidity: function setContenthash(bytes32 node, bytes hash) returns()
func (*ContractTransactorSession) SetDNSRecords ¶
func (_Contract *ContractTransactorSession) SetDNSRecords(node [32]byte, data []byte) (*types.Transaction, error)
SetDNSRecords is a paid mutator transaction binding the contract method 0x0af179d7.
Solidity: function setDNSRecords(bytes32 node, bytes data) returns()
func (*ContractTransactorSession) SetInterface ¶
func (_Contract *ContractTransactorSession) SetInterface(node [32]byte, interfaceID [4]byte, implementer common.Address) (*types.Transaction, error)
SetInterface is a paid mutator transaction binding the contract method 0xe59d895d.
Solidity: function setInterface(bytes32 node, bytes4 interfaceID, address implementer) returns()
func (*ContractTransactorSession) SetName ¶
func (_Contract *ContractTransactorSession) SetName(node [32]byte, newName string) (*types.Transaction, error)
SetName is a paid mutator transaction binding the contract method 0x77372213.
Solidity: function setName(bytes32 node, string newName) returns()
func (*ContractTransactorSession) SetPubkey ¶
func (_Contract *ContractTransactorSession) 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 (*ContractTransactorSession) SetText ¶
func (_Contract *ContractTransactorSession) SetText(node [32]byte, key string, value string) (*types.Transaction, error)
SetText is a paid mutator transaction binding the contract method 0x10f13a8c.
Solidity: function setText(bytes32 node, string key, string value) returns()
func (*ContractTransactorSession) SetZonehash ¶
func (_Contract *ContractTransactorSession) SetZonehash(node [32]byte, hash []byte) (*types.Transaction, error)
SetZonehash is a paid mutator transaction binding the contract method 0xce3decdc.
Solidity: function setZonehash(bytes32 node, bytes hash) returns()
type ContractVersionChanged ¶
type ContractVersionChanged struct { Node [32]byte NewVersion uint64 Raw types.Log // Blockchain specific contextual infos }
ContractVersionChanged represents a VersionChanged event raised by the Contract contract.
type ContractVersionChangedIterator ¶
type ContractVersionChangedIterator struct { Event *ContractVersionChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractVersionChangedIterator is returned from FilterVersionChanged and is used to iterate over the raw logs and unpacked data for VersionChanged events raised by the Contract contract.
func (*ContractVersionChangedIterator) Close ¶
func (it *ContractVersionChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractVersionChangedIterator) Error ¶
func (it *ContractVersionChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractVersionChangedIterator) Next ¶
func (it *ContractVersionChangedIterator) 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.