contracts

package
v1.2.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 25, 2023 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Erc1820ImplementerABI = Erc1820ImplementerMetaData.ABI

Erc1820ImplementerABI is the input ABI used to generate the binding from. Deprecated: Use Erc1820ImplementerMetaData.ABI instead.

View Source
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.

View Source
var Erc1820RegistryABI = Erc1820RegistryMetaData.ABI

Erc1820RegistryABI is the input ABI used to generate the binding from. Deprecated: Use Erc1820RegistryMetaData.ABI instead.

View Source
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

Close terminates the iteration process, releasing any pending underlying resources.

func (*Erc1820RegistryInterfaceImplementerSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*Erc1820RegistryInterfaceImplementerSetIterator) Next

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*Erc1820RegistryManagerChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*Erc1820RegistryManagerChangedIterator) Next

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()

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL