Documentation ¶
Index ¶
- Variables
- type Erc1820Implementer
- type Erc1820ImplementerCaller
- type Erc1820ImplementerCallerRaw
- type Erc1820ImplementerCallerSession
- type Erc1820ImplementerFilterer
- type Erc1820ImplementerRaw
- func (_Erc1820Implementer *Erc1820ImplementerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Erc1820Implementer *Erc1820ImplementerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Erc1820Implementer *Erc1820ImplementerRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type Erc1820ImplementerSession
- type Erc1820ImplementerTransactor
- type Erc1820ImplementerTransactorRaw
- type Erc1820ImplementerTransactorSession
- type Erc1820Registry
- type Erc1820RegistryCaller
- func (_Erc1820Registry *Erc1820RegistryCaller) GetInterfaceImplementer(opts *bind.CallOpts, _addr common.Address, _interfaceHash [32]byte) (common.Address, error)
- func (_Erc1820Registry *Erc1820RegistryCaller) GetManager(opts *bind.CallOpts, _addr common.Address) (common.Address, error)
- func (_Erc1820Registry *Erc1820RegistryCaller) ImplementsERC165Interface(opts *bind.CallOpts, _contract common.Address, _interfaceId [4]byte) (bool, error)
- func (_Erc1820Registry *Erc1820RegistryCaller) ImplementsERC165InterfaceNoCache(opts *bind.CallOpts, _contract common.Address, _interfaceId [4]byte) (bool, error)
- func (_Erc1820Registry *Erc1820RegistryCaller) InterfaceHash(opts *bind.CallOpts, _interfaceName string) ([32]byte, error)
- type Erc1820RegistryCallerRaw
- type Erc1820RegistryCallerSession
- func (_Erc1820Registry *Erc1820RegistryCallerSession) GetInterfaceImplementer(_addr common.Address, _interfaceHash [32]byte) (common.Address, error)
- func (_Erc1820Registry *Erc1820RegistryCallerSession) GetManager(_addr common.Address) (common.Address, error)
- func (_Erc1820Registry *Erc1820RegistryCallerSession) ImplementsERC165Interface(_contract common.Address, _interfaceId [4]byte) (bool, error)
- func (_Erc1820Registry *Erc1820RegistryCallerSession) ImplementsERC165InterfaceNoCache(_contract common.Address, _interfaceId [4]byte) (bool, error)
- func (_Erc1820Registry *Erc1820RegistryCallerSession) InterfaceHash(_interfaceName string) ([32]byte, error)
- type Erc1820RegistryFilterer
- func (_Erc1820Registry *Erc1820RegistryFilterer) FilterInterfaceImplementerSet(opts *bind.FilterOpts, addr []common.Address, interfaceHash [][32]byte, ...) (*Erc1820RegistryInterfaceImplementerSetIterator, error)
- func (_Erc1820Registry *Erc1820RegistryFilterer) FilterManagerChanged(opts *bind.FilterOpts, addr []common.Address, newManager []common.Address) (*Erc1820RegistryManagerChangedIterator, error)
- func (_Erc1820Registry *Erc1820RegistryFilterer) ParseInterfaceImplementerSet(log types.Log) (*Erc1820RegistryInterfaceImplementerSet, error)
- func (_Erc1820Registry *Erc1820RegistryFilterer) ParseManagerChanged(log types.Log) (*Erc1820RegistryManagerChanged, error)
- func (_Erc1820Registry *Erc1820RegistryFilterer) WatchInterfaceImplementerSet(opts *bind.WatchOpts, sink chan<- *Erc1820RegistryInterfaceImplementerSet, ...) (event.Subscription, error)
- func (_Erc1820Registry *Erc1820RegistryFilterer) WatchManagerChanged(opts *bind.WatchOpts, sink chan<- *Erc1820RegistryManagerChanged, ...) (event.Subscription, error)
- type Erc1820RegistryInterfaceImplementerSet
- type Erc1820RegistryInterfaceImplementerSetIterator
- type Erc1820RegistryManagerChanged
- type Erc1820RegistryManagerChangedIterator
- type Erc1820RegistryRaw
- func (_Erc1820Registry *Erc1820RegistryRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Erc1820Registry *Erc1820RegistryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Erc1820Registry *Erc1820RegistryRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type Erc1820RegistrySession
- func (_Erc1820Registry *Erc1820RegistrySession) GetInterfaceImplementer(_addr common.Address, _interfaceHash [32]byte) (common.Address, error)
- func (_Erc1820Registry *Erc1820RegistrySession) GetManager(_addr common.Address) (common.Address, error)
- func (_Erc1820Registry *Erc1820RegistrySession) ImplementsERC165Interface(_contract common.Address, _interfaceId [4]byte) (bool, error)
- func (_Erc1820Registry *Erc1820RegistrySession) ImplementsERC165InterfaceNoCache(_contract common.Address, _interfaceId [4]byte) (bool, error)
- func (_Erc1820Registry *Erc1820RegistrySession) InterfaceHash(_interfaceName string) ([32]byte, error)
- func (_Erc1820Registry *Erc1820RegistrySession) SetInterfaceImplementer(_addr common.Address, _interfaceHash [32]byte, _implementer common.Address) (*types.Transaction, error)
- func (_Erc1820Registry *Erc1820RegistrySession) SetManager(_addr common.Address, _newManager common.Address) (*types.Transaction, error)
- func (_Erc1820Registry *Erc1820RegistrySession) UpdateERC165Cache(_contract common.Address, _interfaceId [4]byte) (*types.Transaction, error)
- type Erc1820RegistryTransactor
- func (_Erc1820Registry *Erc1820RegistryTransactor) SetInterfaceImplementer(opts *bind.TransactOpts, _addr common.Address, _interfaceHash [32]byte, ...) (*types.Transaction, error)
- func (_Erc1820Registry *Erc1820RegistryTransactor) SetManager(opts *bind.TransactOpts, _addr common.Address, _newManager common.Address) (*types.Transaction, error)
- func (_Erc1820Registry *Erc1820RegistryTransactor) UpdateERC165Cache(opts *bind.TransactOpts, _contract common.Address, _interfaceId [4]byte) (*types.Transaction, error)
- type Erc1820RegistryTransactorRaw
- type Erc1820RegistryTransactorSession
- func (_Erc1820Registry *Erc1820RegistryTransactorSession) SetInterfaceImplementer(_addr common.Address, _interfaceHash [32]byte, _implementer common.Address) (*types.Transaction, error)
- func (_Erc1820Registry *Erc1820RegistryTransactorSession) SetManager(_addr common.Address, _newManager common.Address) (*types.Transaction, error)
- func (_Erc1820Registry *Erc1820RegistryTransactorSession) UpdateERC165Cache(_contract common.Address, _interfaceId [4]byte) (*types.Transaction, error)
Constants ¶
This section is empty.
Variables ¶
var Erc1820ImplementerABI = Erc1820ImplementerMetaData.ABI
Erc1820ImplementerABI is the input ABI used to generate the binding from. Deprecated: Use Erc1820ImplementerMetaData.ABI instead.
var Erc1820ImplementerMetaData = &bind.MetaData{
ABI: "[{\"constant\":true,\"inputs\":[{\"name\":\"interfaceHash\",\"type\":\"bytes32\"},{\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"canImplementInterfaceForAddress\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"}]",
}
Erc1820ImplementerMetaData contains all meta data concerning the Erc1820Implementer contract.
var Erc1820RegistryABI = Erc1820RegistryMetaData.ABI
Erc1820RegistryABI is the input ABI used to generate the binding from. Deprecated: Use Erc1820RegistryMetaData.ABI instead.
var Erc1820RegistryMetaData = &bind.MetaData{
ABI: "[{\"constant\":false,\"inputs\":[{\"name\":\"_addr\",\"type\":\"address\"},{\"name\":\"_interfaceHash\",\"type\":\"bytes32\"},{\"name\":\"_implementer\",\"type\":\"address\"}],\"name\":\"setInterfaceImplementer\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_addr\",\"type\":\"address\"}],\"name\":\"getManager\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_addr\",\"type\":\"address\"},{\"name\":\"_newManager\",\"type\":\"address\"}],\"name\":\"setManager\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_interfaceName\",\"type\":\"string\"}],\"name\":\"interfaceHash\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"pure\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_contract\",\"type\":\"address\"},{\"name\":\"_interfaceId\",\"type\":\"bytes4\"}],\"name\":\"updateERC165Cache\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_addr\",\"type\":\"address\"},{\"name\":\"_interfaceHash\",\"type\":\"bytes32\"}],\"name\":\"getInterfaceImplementer\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_contract\",\"type\":\"address\"},{\"name\":\"_interfaceId\",\"type\":\"bytes4\"}],\"name\":\"implementsERC165InterfaceNoCache\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_contract\",\"type\":\"address\"},{\"name\":\"_interfaceId\",\"type\":\"bytes4\"}],\"name\":\"implementsERC165Interface\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"addr\",\"type\":\"address\"},{\"indexed\":true,\"name\":\"interfaceHash\",\"type\":\"bytes32\"},{\"indexed\":true,\"name\":\"implementer\",\"type\":\"address\"}],\"name\":\"InterfaceImplementerSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"addr\",\"type\":\"address\"},{\"indexed\":true,\"name\":\"newManager\",\"type\":\"address\"}],\"name\":\"ManagerChanged\",\"type\":\"event\"}]",
}
Erc1820RegistryMetaData contains all meta data concerning the Erc1820Registry contract.
Functions ¶
This section is empty.
Types ¶
type Erc1820Implementer ¶
type Erc1820Implementer struct { Erc1820ImplementerCaller // Read-only binding to the contract Erc1820ImplementerTransactor // Write-only binding to the contract Erc1820ImplementerFilterer // Log filterer for contract events }
Erc1820Implementer is an auto generated Go binding around an Ethereum contract.
func NewErc1820Implementer ¶
func NewErc1820Implementer(address common.Address, backend bind.ContractBackend) (*Erc1820Implementer, error)
NewErc1820Implementer creates a new instance of Erc1820Implementer, bound to a specific deployed contract.
type Erc1820ImplementerCaller ¶
type Erc1820ImplementerCaller struct {
// contains filtered or unexported fields
}
Erc1820ImplementerCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewErc1820ImplementerCaller ¶
func NewErc1820ImplementerCaller(address common.Address, caller bind.ContractCaller) (*Erc1820ImplementerCaller, error)
NewErc1820ImplementerCaller creates a new read-only instance of Erc1820Implementer, bound to a specific deployed contract.
func (*Erc1820ImplementerCaller) CanImplementInterfaceForAddress ¶
func (_Erc1820Implementer *Erc1820ImplementerCaller) CanImplementInterfaceForAddress(opts *bind.CallOpts, interfaceHash [32]byte, addr common.Address) ([32]byte, error)
CanImplementInterfaceForAddress is a free data retrieval call binding the contract method 0x249cb3fa.
Solidity: function canImplementInterfaceForAddress(bytes32 interfaceHash, address addr) view returns(bytes32)
type Erc1820ImplementerCallerRaw ¶
type Erc1820ImplementerCallerRaw struct {
Contract *Erc1820ImplementerCaller // Generic read-only contract binding to access the raw methods on
}
Erc1820ImplementerCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*Erc1820ImplementerCallerRaw) Call ¶
func (_Erc1820Implementer *Erc1820ImplementerCallerRaw) 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 Erc1820ImplementerCallerSession ¶
type Erc1820ImplementerCallerSession struct { Contract *Erc1820ImplementerCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
Erc1820ImplementerCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*Erc1820ImplementerCallerSession) CanImplementInterfaceForAddress ¶
func (_Erc1820Implementer *Erc1820ImplementerCallerSession) CanImplementInterfaceForAddress(interfaceHash [32]byte, addr common.Address) ([32]byte, error)
CanImplementInterfaceForAddress is a free data retrieval call binding the contract method 0x249cb3fa.
Solidity: function canImplementInterfaceForAddress(bytes32 interfaceHash, address addr) view returns(bytes32)
type Erc1820ImplementerFilterer ¶
type Erc1820ImplementerFilterer struct {
// contains filtered or unexported fields
}
Erc1820ImplementerFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewErc1820ImplementerFilterer ¶
func NewErc1820ImplementerFilterer(address common.Address, filterer bind.ContractFilterer) (*Erc1820ImplementerFilterer, error)
NewErc1820ImplementerFilterer creates a new log filterer instance of Erc1820Implementer, bound to a specific deployed contract.
type Erc1820ImplementerRaw ¶
type Erc1820ImplementerRaw struct {
Contract *Erc1820Implementer // Generic contract binding to access the raw methods on
}
Erc1820ImplementerRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*Erc1820ImplementerRaw) Call ¶
func (_Erc1820Implementer *Erc1820ImplementerRaw) 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 (*Erc1820ImplementerRaw) Transact ¶
func (_Erc1820Implementer *Erc1820ImplementerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*Erc1820ImplementerRaw) Transfer ¶
func (_Erc1820Implementer *Erc1820ImplementerRaw) 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 Erc1820ImplementerSession ¶
type Erc1820ImplementerSession struct { Contract *Erc1820Implementer // 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 }
Erc1820ImplementerSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*Erc1820ImplementerSession) CanImplementInterfaceForAddress ¶
func (_Erc1820Implementer *Erc1820ImplementerSession) CanImplementInterfaceForAddress(interfaceHash [32]byte, addr common.Address) ([32]byte, error)
CanImplementInterfaceForAddress is a free data retrieval call binding the contract method 0x249cb3fa.
Solidity: function canImplementInterfaceForAddress(bytes32 interfaceHash, address addr) view returns(bytes32)
type Erc1820ImplementerTransactor ¶
type Erc1820ImplementerTransactor struct {
// contains filtered or unexported fields
}
Erc1820ImplementerTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewErc1820ImplementerTransactor ¶
func NewErc1820ImplementerTransactor(address common.Address, transactor bind.ContractTransactor) (*Erc1820ImplementerTransactor, error)
NewErc1820ImplementerTransactor creates a new write-only instance of Erc1820Implementer, bound to a specific deployed contract.
type Erc1820ImplementerTransactorRaw ¶
type Erc1820ImplementerTransactorRaw struct {
Contract *Erc1820ImplementerTransactor // Generic write-only contract binding to access the raw methods on
}
Erc1820ImplementerTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*Erc1820ImplementerTransactorRaw) Transact ¶
func (_Erc1820Implementer *Erc1820ImplementerTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*Erc1820ImplementerTransactorRaw) Transfer ¶
func (_Erc1820Implementer *Erc1820ImplementerTransactorRaw) 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 Erc1820ImplementerTransactorSession ¶
type Erc1820ImplementerTransactorSession struct { Contract *Erc1820ImplementerTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
Erc1820ImplementerTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type Erc1820Registry ¶
type Erc1820Registry struct { Erc1820RegistryCaller // Read-only binding to the contract Erc1820RegistryTransactor // Write-only binding to the contract Erc1820RegistryFilterer // Log filterer for contract events }
Erc1820Registry is an auto generated Go binding around an Ethereum contract.
func NewErc1820Registry ¶
func NewErc1820Registry(address common.Address, backend bind.ContractBackend) (*Erc1820Registry, error)
NewErc1820Registry creates a new instance of Erc1820Registry, bound to a specific deployed contract.
type Erc1820RegistryCaller ¶
type Erc1820RegistryCaller struct {
// contains filtered or unexported fields
}
Erc1820RegistryCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewErc1820RegistryCaller ¶
func NewErc1820RegistryCaller(address common.Address, caller bind.ContractCaller) (*Erc1820RegistryCaller, error)
NewErc1820RegistryCaller creates a new read-only instance of Erc1820Registry, bound to a specific deployed contract.
func (*Erc1820RegistryCaller) GetInterfaceImplementer ¶
func (_Erc1820Registry *Erc1820RegistryCaller) GetInterfaceImplementer(opts *bind.CallOpts, _addr common.Address, _interfaceHash [32]byte) (common.Address, error)
GetInterfaceImplementer is a free data retrieval call binding the contract method 0xaabbb8ca.
Solidity: function getInterfaceImplementer(address _addr, bytes32 _interfaceHash) view returns(address)
func (*Erc1820RegistryCaller) GetManager ¶
func (_Erc1820Registry *Erc1820RegistryCaller) GetManager(opts *bind.CallOpts, _addr common.Address) (common.Address, error)
GetManager is a free data retrieval call binding the contract method 0x3d584063.
Solidity: function getManager(address _addr) view returns(address)
func (*Erc1820RegistryCaller) ImplementsERC165Interface ¶
func (_Erc1820Registry *Erc1820RegistryCaller) ImplementsERC165Interface(opts *bind.CallOpts, _contract common.Address, _interfaceId [4]byte) (bool, error)
ImplementsERC165Interface is a free data retrieval call binding the contract method 0xf712f3e8.
Solidity: function implementsERC165Interface(address _contract, bytes4 _interfaceId) view returns(bool)
func (*Erc1820RegistryCaller) ImplementsERC165InterfaceNoCache ¶
func (_Erc1820Registry *Erc1820RegistryCaller) ImplementsERC165InterfaceNoCache(opts *bind.CallOpts, _contract common.Address, _interfaceId [4]byte) (bool, error)
ImplementsERC165InterfaceNoCache is a free data retrieval call binding the contract method 0xb7056765.
Solidity: function implementsERC165InterfaceNoCache(address _contract, bytes4 _interfaceId) view returns(bool)
func (*Erc1820RegistryCaller) InterfaceHash ¶
func (_Erc1820Registry *Erc1820RegistryCaller) InterfaceHash(opts *bind.CallOpts, _interfaceName string) ([32]byte, error)
InterfaceHash is a free data retrieval call binding the contract method 0x65ba36c1.
Solidity: function interfaceHash(string _interfaceName) pure returns(bytes32)
type Erc1820RegistryCallerRaw ¶
type Erc1820RegistryCallerRaw struct {
Contract *Erc1820RegistryCaller // Generic read-only contract binding to access the raw methods on
}
Erc1820RegistryCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*Erc1820RegistryCallerRaw) Call ¶
func (_Erc1820Registry *Erc1820RegistryCallerRaw) 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 Erc1820RegistryCallerSession ¶
type Erc1820RegistryCallerSession struct { Contract *Erc1820RegistryCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
Erc1820RegistryCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*Erc1820RegistryCallerSession) GetInterfaceImplementer ¶
func (_Erc1820Registry *Erc1820RegistryCallerSession) GetInterfaceImplementer(_addr common.Address, _interfaceHash [32]byte) (common.Address, error)
GetInterfaceImplementer is a free data retrieval call binding the contract method 0xaabbb8ca.
Solidity: function getInterfaceImplementer(address _addr, bytes32 _interfaceHash) view returns(address)
func (*Erc1820RegistryCallerSession) GetManager ¶
func (_Erc1820Registry *Erc1820RegistryCallerSession) GetManager(_addr common.Address) (common.Address, error)
GetManager is a free data retrieval call binding the contract method 0x3d584063.
Solidity: function getManager(address _addr) view returns(address)
func (*Erc1820RegistryCallerSession) ImplementsERC165Interface ¶
func (_Erc1820Registry *Erc1820RegistryCallerSession) ImplementsERC165Interface(_contract common.Address, _interfaceId [4]byte) (bool, error)
ImplementsERC165Interface is a free data retrieval call binding the contract method 0xf712f3e8.
Solidity: function implementsERC165Interface(address _contract, bytes4 _interfaceId) view returns(bool)
func (*Erc1820RegistryCallerSession) ImplementsERC165InterfaceNoCache ¶
func (_Erc1820Registry *Erc1820RegistryCallerSession) ImplementsERC165InterfaceNoCache(_contract common.Address, _interfaceId [4]byte) (bool, error)
ImplementsERC165InterfaceNoCache is a free data retrieval call binding the contract method 0xb7056765.
Solidity: function implementsERC165InterfaceNoCache(address _contract, bytes4 _interfaceId) view returns(bool)
func (*Erc1820RegistryCallerSession) InterfaceHash ¶
func (_Erc1820Registry *Erc1820RegistryCallerSession) InterfaceHash(_interfaceName string) ([32]byte, error)
InterfaceHash is a free data retrieval call binding the contract method 0x65ba36c1.
Solidity: function interfaceHash(string _interfaceName) pure returns(bytes32)
type Erc1820RegistryFilterer ¶
type Erc1820RegistryFilterer struct {
// contains filtered or unexported fields
}
Erc1820RegistryFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewErc1820RegistryFilterer ¶
func NewErc1820RegistryFilterer(address common.Address, filterer bind.ContractFilterer) (*Erc1820RegistryFilterer, error)
NewErc1820RegistryFilterer creates a new log filterer instance of Erc1820Registry, bound to a specific deployed contract.
func (*Erc1820RegistryFilterer) FilterInterfaceImplementerSet ¶
func (_Erc1820Registry *Erc1820RegistryFilterer) FilterInterfaceImplementerSet(opts *bind.FilterOpts, addr []common.Address, interfaceHash [][32]byte, implementer []common.Address) (*Erc1820RegistryInterfaceImplementerSetIterator, error)
FilterInterfaceImplementerSet is a free log retrieval operation binding the contract event 0x93baa6efbd2244243bfee6ce4cfdd1d04fc4c0e9a786abd3a41313bd352db153.
Solidity: event InterfaceImplementerSet(address indexed addr, bytes32 indexed interfaceHash, address indexed implementer)
func (*Erc1820RegistryFilterer) FilterManagerChanged ¶
func (_Erc1820Registry *Erc1820RegistryFilterer) FilterManagerChanged(opts *bind.FilterOpts, addr []common.Address, newManager []common.Address) (*Erc1820RegistryManagerChangedIterator, error)
FilterManagerChanged is a free log retrieval operation binding the contract event 0x605c2dbf762e5f7d60a546d42e7205dcb1b011ebc62a61736a57c9089d3a4350.
Solidity: event ManagerChanged(address indexed addr, address indexed newManager)
func (*Erc1820RegistryFilterer) ParseInterfaceImplementerSet ¶ added in v1.2.2
func (_Erc1820Registry *Erc1820RegistryFilterer) ParseInterfaceImplementerSet(log types.Log) (*Erc1820RegistryInterfaceImplementerSet, error)
ParseInterfaceImplementerSet is a log parse operation binding the contract event 0x93baa6efbd2244243bfee6ce4cfdd1d04fc4c0e9a786abd3a41313bd352db153.
Solidity: event InterfaceImplementerSet(address indexed addr, bytes32 indexed interfaceHash, address indexed implementer)
func (*Erc1820RegistryFilterer) ParseManagerChanged ¶ added in v1.2.2
func (_Erc1820Registry *Erc1820RegistryFilterer) ParseManagerChanged(log types.Log) (*Erc1820RegistryManagerChanged, error)
ParseManagerChanged is a log parse operation binding the contract event 0x605c2dbf762e5f7d60a546d42e7205dcb1b011ebc62a61736a57c9089d3a4350.
Solidity: event ManagerChanged(address indexed addr, address indexed newManager)
func (*Erc1820RegistryFilterer) WatchInterfaceImplementerSet ¶
func (_Erc1820Registry *Erc1820RegistryFilterer) WatchInterfaceImplementerSet(opts *bind.WatchOpts, sink chan<- *Erc1820RegistryInterfaceImplementerSet, addr []common.Address, interfaceHash [][32]byte, implementer []common.Address) (event.Subscription, error)
WatchInterfaceImplementerSet is a free log subscription operation binding the contract event 0x93baa6efbd2244243bfee6ce4cfdd1d04fc4c0e9a786abd3a41313bd352db153.
Solidity: event InterfaceImplementerSet(address indexed addr, bytes32 indexed interfaceHash, address indexed implementer)
func (*Erc1820RegistryFilterer) WatchManagerChanged ¶
func (_Erc1820Registry *Erc1820RegistryFilterer) WatchManagerChanged(opts *bind.WatchOpts, sink chan<- *Erc1820RegistryManagerChanged, addr []common.Address, newManager []common.Address) (event.Subscription, error)
WatchManagerChanged is a free log subscription operation binding the contract event 0x605c2dbf762e5f7d60a546d42e7205dcb1b011ebc62a61736a57c9089d3a4350.
Solidity: event ManagerChanged(address indexed addr, address indexed newManager)
type Erc1820RegistryInterfaceImplementerSet ¶
type Erc1820RegistryInterfaceImplementerSet struct { Addr common.Address InterfaceHash [32]byte Implementer common.Address Raw types.Log // Blockchain specific contextual infos }
Erc1820RegistryInterfaceImplementerSet represents a InterfaceImplementerSet event raised by the Erc1820Registry contract.
type Erc1820RegistryInterfaceImplementerSetIterator ¶
type Erc1820RegistryInterfaceImplementerSetIterator struct { Event *Erc1820RegistryInterfaceImplementerSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
Erc1820RegistryInterfaceImplementerSetIterator is returned from FilterInterfaceImplementerSet and is used to iterate over the raw logs and unpacked data for InterfaceImplementerSet events raised by the Erc1820Registry contract.
func (*Erc1820RegistryInterfaceImplementerSetIterator) Close ¶
func (it *Erc1820RegistryInterfaceImplementerSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*Erc1820RegistryInterfaceImplementerSetIterator) Error ¶
func (it *Erc1820RegistryInterfaceImplementerSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*Erc1820RegistryInterfaceImplementerSetIterator) Next ¶
func (it *Erc1820RegistryInterfaceImplementerSetIterator) 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 Erc1820RegistryManagerChanged ¶
type Erc1820RegistryManagerChanged struct { Addr common.Address NewManager common.Address Raw types.Log // Blockchain specific contextual infos }
Erc1820RegistryManagerChanged represents a ManagerChanged event raised by the Erc1820Registry contract.
type Erc1820RegistryManagerChangedIterator ¶
type Erc1820RegistryManagerChangedIterator struct { Event *Erc1820RegistryManagerChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
Erc1820RegistryManagerChangedIterator is returned from FilterManagerChanged and is used to iterate over the raw logs and unpacked data for ManagerChanged events raised by the Erc1820Registry contract.
func (*Erc1820RegistryManagerChangedIterator) Close ¶
func (it *Erc1820RegistryManagerChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*Erc1820RegistryManagerChangedIterator) Error ¶
func (it *Erc1820RegistryManagerChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*Erc1820RegistryManagerChangedIterator) Next ¶
func (it *Erc1820RegistryManagerChangedIterator) 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 Erc1820RegistryRaw ¶
type Erc1820RegistryRaw struct {
Contract *Erc1820Registry // Generic contract binding to access the raw methods on
}
Erc1820RegistryRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*Erc1820RegistryRaw) Call ¶
func (_Erc1820Registry *Erc1820RegistryRaw) 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 (*Erc1820RegistryRaw) Transact ¶
func (_Erc1820Registry *Erc1820RegistryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*Erc1820RegistryRaw) Transfer ¶
func (_Erc1820Registry *Erc1820RegistryRaw) 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 Erc1820RegistrySession ¶
type Erc1820RegistrySession struct { Contract *Erc1820Registry // 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 }
Erc1820RegistrySession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*Erc1820RegistrySession) GetInterfaceImplementer ¶
func (_Erc1820Registry *Erc1820RegistrySession) GetInterfaceImplementer(_addr common.Address, _interfaceHash [32]byte) (common.Address, error)
GetInterfaceImplementer is a free data retrieval call binding the contract method 0xaabbb8ca.
Solidity: function getInterfaceImplementer(address _addr, bytes32 _interfaceHash) view returns(address)
func (*Erc1820RegistrySession) GetManager ¶
func (_Erc1820Registry *Erc1820RegistrySession) GetManager(_addr common.Address) (common.Address, error)
GetManager is a free data retrieval call binding the contract method 0x3d584063.
Solidity: function getManager(address _addr) view returns(address)
func (*Erc1820RegistrySession) ImplementsERC165Interface ¶
func (_Erc1820Registry *Erc1820RegistrySession) ImplementsERC165Interface(_contract common.Address, _interfaceId [4]byte) (bool, error)
ImplementsERC165Interface is a free data retrieval call binding the contract method 0xf712f3e8.
Solidity: function implementsERC165Interface(address _contract, bytes4 _interfaceId) view returns(bool)
func (*Erc1820RegistrySession) ImplementsERC165InterfaceNoCache ¶
func (_Erc1820Registry *Erc1820RegistrySession) ImplementsERC165InterfaceNoCache(_contract common.Address, _interfaceId [4]byte) (bool, error)
ImplementsERC165InterfaceNoCache is a free data retrieval call binding the contract method 0xb7056765.
Solidity: function implementsERC165InterfaceNoCache(address _contract, bytes4 _interfaceId) view returns(bool)
func (*Erc1820RegistrySession) InterfaceHash ¶
func (_Erc1820Registry *Erc1820RegistrySession) InterfaceHash(_interfaceName string) ([32]byte, error)
InterfaceHash is a free data retrieval call binding the contract method 0x65ba36c1.
Solidity: function interfaceHash(string _interfaceName) pure returns(bytes32)
func (*Erc1820RegistrySession) SetInterfaceImplementer ¶
func (_Erc1820Registry *Erc1820RegistrySession) SetInterfaceImplementer(_addr common.Address, _interfaceHash [32]byte, _implementer common.Address) (*types.Transaction, error)
SetInterfaceImplementer is a paid mutator transaction binding the contract method 0x29965a1d.
Solidity: function setInterfaceImplementer(address _addr, bytes32 _interfaceHash, address _implementer) returns()
func (*Erc1820RegistrySession) SetManager ¶
func (_Erc1820Registry *Erc1820RegistrySession) SetManager(_addr common.Address, _newManager common.Address) (*types.Transaction, error)
SetManager is a paid mutator transaction binding the contract method 0x5df8122f.
Solidity: function setManager(address _addr, address _newManager) returns()
func (*Erc1820RegistrySession) UpdateERC165Cache ¶
func (_Erc1820Registry *Erc1820RegistrySession) UpdateERC165Cache(_contract common.Address, _interfaceId [4]byte) (*types.Transaction, error)
UpdateERC165Cache is a paid mutator transaction binding the contract method 0xa41e7d51.
Solidity: function updateERC165Cache(address _contract, bytes4 _interfaceId) returns()
type Erc1820RegistryTransactor ¶
type Erc1820RegistryTransactor struct {
// contains filtered or unexported fields
}
Erc1820RegistryTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewErc1820RegistryTransactor ¶
func NewErc1820RegistryTransactor(address common.Address, transactor bind.ContractTransactor) (*Erc1820RegistryTransactor, error)
NewErc1820RegistryTransactor creates a new write-only instance of Erc1820Registry, bound to a specific deployed contract.
func (*Erc1820RegistryTransactor) SetInterfaceImplementer ¶
func (_Erc1820Registry *Erc1820RegistryTransactor) SetInterfaceImplementer(opts *bind.TransactOpts, _addr common.Address, _interfaceHash [32]byte, _implementer common.Address) (*types.Transaction, error)
SetInterfaceImplementer is a paid mutator transaction binding the contract method 0x29965a1d.
Solidity: function setInterfaceImplementer(address _addr, bytes32 _interfaceHash, address _implementer) returns()
func (*Erc1820RegistryTransactor) SetManager ¶
func (_Erc1820Registry *Erc1820RegistryTransactor) SetManager(opts *bind.TransactOpts, _addr common.Address, _newManager common.Address) (*types.Transaction, error)
SetManager is a paid mutator transaction binding the contract method 0x5df8122f.
Solidity: function setManager(address _addr, address _newManager) returns()
func (*Erc1820RegistryTransactor) UpdateERC165Cache ¶
func (_Erc1820Registry *Erc1820RegistryTransactor) UpdateERC165Cache(opts *bind.TransactOpts, _contract common.Address, _interfaceId [4]byte) (*types.Transaction, error)
UpdateERC165Cache is a paid mutator transaction binding the contract method 0xa41e7d51.
Solidity: function updateERC165Cache(address _contract, bytes4 _interfaceId) returns()
type Erc1820RegistryTransactorRaw ¶
type Erc1820RegistryTransactorRaw struct {
Contract *Erc1820RegistryTransactor // Generic write-only contract binding to access the raw methods on
}
Erc1820RegistryTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*Erc1820RegistryTransactorRaw) Transact ¶
func (_Erc1820Registry *Erc1820RegistryTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*Erc1820RegistryTransactorRaw) Transfer ¶
func (_Erc1820Registry *Erc1820RegistryTransactorRaw) 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 Erc1820RegistryTransactorSession ¶
type Erc1820RegistryTransactorSession struct { Contract *Erc1820RegistryTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
Erc1820RegistryTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*Erc1820RegistryTransactorSession) SetInterfaceImplementer ¶
func (_Erc1820Registry *Erc1820RegistryTransactorSession) SetInterfaceImplementer(_addr common.Address, _interfaceHash [32]byte, _implementer common.Address) (*types.Transaction, error)
SetInterfaceImplementer is a paid mutator transaction binding the contract method 0x29965a1d.
Solidity: function setInterfaceImplementer(address _addr, bytes32 _interfaceHash, address _implementer) returns()
func (*Erc1820RegistryTransactorSession) SetManager ¶
func (_Erc1820Registry *Erc1820RegistryTransactorSession) SetManager(_addr common.Address, _newManager common.Address) (*types.Transaction, error)
SetManager is a paid mutator transaction binding the contract method 0x5df8122f.
Solidity: function setManager(address _addr, address _newManager) returns()
func (*Erc1820RegistryTransactorSession) UpdateERC165Cache ¶
func (_Erc1820Registry *Erc1820RegistryTransactorSession) UpdateERC165Cache(_contract common.Address, _interfaceId [4]byte) (*types.Transaction, error)
UpdateERC165Cache is a paid mutator transaction binding the contract method 0xa41e7d51.
Solidity: function updateERC165Cache(address _contract, bytes4 _interfaceId) returns()