Versions in this module Expand all Collapse all v3 v3.7.1 Jul 26, 2022 v3.7.0 Jul 26, 2022 Changes in this version + const ContractABI + type Contract struct + func NewContract(address common.Address, backend bind.ContractBackend) (*Contract, error) + type ContractCaller struct + func NewContractCaller(address common.Address, caller bind.ContractCaller) (*ContractCaller, error) + func (_Contract *ContractCaller) Ens(opts *bind.CallOpts) (common.Address, error) + func (_Contract *ContractCaller) Oracle(opts *bind.CallOpts) (common.Address, error) + func (_Contract *ContractCaller) SupportsInterface(opts *bind.CallOpts, interfaceID [4]byte) (bool, error) + type ContractCallerRaw struct + Contract *ContractCaller + func (_Contract *ContractCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error + type ContractCallerSession struct + CallOpts bind.CallOpts + Contract *ContractCaller + func (_Contract *ContractCallerSession) Ens() (common.Address, error) + func (_Contract *ContractCallerSession) Oracle() (common.Address, error) + func (_Contract *ContractCallerSession) SupportsInterface(interfaceID [4]byte) (bool, error) + type ContractClaim struct + Dnsname []byte + Node [32]byte + Owner common.Address + Raw types.Log + type ContractClaimIterator struct + Event *ContractClaim + func (it *ContractClaimIterator) Close() error + func (it *ContractClaimIterator) Error() error + func (it *ContractClaimIterator) Next() bool + type ContractFilterer struct + func NewContractFilterer(address common.Address, filterer bind.ContractFilterer) (*ContractFilterer, error) + func (_Contract *ContractFilterer) FilterClaim(opts *bind.FilterOpts, node [][32]byte, owner []common.Address) (*ContractClaimIterator, error) + func (_Contract *ContractFilterer) ParseClaim(log types.Log) (*ContractClaim, error) + func (_Contract *ContractFilterer) WatchClaim(opts *bind.WatchOpts, sink chan<- *ContractClaim, node [][32]byte, ...) (event.Subscription, error) + type ContractRaw struct + Contract *Contract + 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 struct + CallOpts bind.CallOpts + Contract *Contract + TransactOpts bind.TransactOpts + func (_Contract *ContractSession) Claim(name []byte, proof []byte) (*types.Transaction, error) + func (_Contract *ContractSession) Ens() (common.Address, error) + func (_Contract *ContractSession) Oracle() (common.Address, error) + func (_Contract *ContractSession) ProveAndClaim(name []byte, input []byte, proof []byte) (*types.Transaction, error) + func (_Contract *ContractSession) SupportsInterface(interfaceID [4]byte) (bool, error) + type ContractTransactor struct + func NewContractTransactor(address common.Address, transactor bind.ContractTransactor) (*ContractTransactor, error) + func (_Contract *ContractTransactor) Claim(opts *bind.TransactOpts, name []byte, proof []byte) (*types.Transaction, error) + func (_Contract *ContractTransactor) ProveAndClaim(opts *bind.TransactOpts, name []byte, input []byte, proof []byte) (*types.Transaction, error) + type ContractTransactorRaw struct + Contract *ContractTransactor + func (_Contract *ContractTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_Contract *ContractTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type ContractTransactorSession struct + Contract *ContractTransactor + TransactOpts bind.TransactOpts + func (_Contract *ContractTransactorSession) Claim(name []byte, proof []byte) (*types.Transaction, error) + func (_Contract *ContractTransactorSession) ProveAndClaim(name []byte, input []byte, proof []byte) (*types.Transaction, error)