Documentation ¶
Index ¶
- Variables
- type IDiamondLoupe
- type IDiamondLoupeCaller
- func (_IDiamondLoupe *IDiamondLoupeCaller) FacetAddress(opts *bind.CallOpts, _functionSelector [4]byte) (common.Address, error)
- func (_IDiamondLoupe *IDiamondLoupeCaller) FacetAddresses(opts *bind.CallOpts) ([]common.Address, error)
- func (_IDiamondLoupe *IDiamondLoupeCaller) FacetFunctionSelectors(opts *bind.CallOpts, _facet common.Address) ([][4]byte, error)
- func (_IDiamondLoupe *IDiamondLoupeCaller) Facets(opts *bind.CallOpts) ([]IDiamondLoupeFacet, error)
- type IDiamondLoupeCallerRaw
- type IDiamondLoupeCallerSession
- func (_IDiamondLoupe *IDiamondLoupeCallerSession) FacetAddress(_functionSelector [4]byte) (common.Address, error)
- func (_IDiamondLoupe *IDiamondLoupeCallerSession) FacetAddresses() ([]common.Address, error)
- func (_IDiamondLoupe *IDiamondLoupeCallerSession) FacetFunctionSelectors(_facet common.Address) ([][4]byte, error)
- func (_IDiamondLoupe *IDiamondLoupeCallerSession) Facets() ([]IDiamondLoupeFacet, error)
- type IDiamondLoupeFacet
- type IDiamondLoupeFilterer
- type IDiamondLoupeRaw
- func (_IDiamondLoupe *IDiamondLoupeRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IDiamondLoupe *IDiamondLoupeRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IDiamondLoupe *IDiamondLoupeRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IDiamondLoupeSession
- func (_IDiamondLoupe *IDiamondLoupeSession) FacetAddress(_functionSelector [4]byte) (common.Address, error)
- func (_IDiamondLoupe *IDiamondLoupeSession) FacetAddresses() ([]common.Address, error)
- func (_IDiamondLoupe *IDiamondLoupeSession) FacetFunctionSelectors(_facet common.Address) ([][4]byte, error)
- func (_IDiamondLoupe *IDiamondLoupeSession) Facets() ([]IDiamondLoupeFacet, error)
- type IDiamondLoupeTransactor
- type IDiamondLoupeTransactorRaw
- type IDiamondLoupeTransactorSession
Constants ¶
This section is empty.
Variables ¶
var IDiamondLoupeABI = IDiamondLoupeMetaData.ABI
IDiamondLoupeABI is the input ABI used to generate the binding from. Deprecated: Use IDiamondLoupeMetaData.ABI instead.
var IDiamondLoupeMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"_functionSelector\",\"type\":\"bytes4\"}],\"name\":\"facetAddress\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"facetAddress_\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"facetAddresses\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"facetAddresses_\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_facet\",\"type\":\"address\"}],\"name\":\"facetFunctionSelectors\",\"outputs\":[{\"internalType\":\"bytes4[]\",\"name\":\"facetFunctionSelectors_\",\"type\":\"bytes4[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"facets\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"facetAddress\",\"type\":\"address\"},{\"internalType\":\"bytes4[]\",\"name\":\"functionSelectors\",\"type\":\"bytes4[]\"}],\"internalType\":\"structIDiamondLoupe.Facet[]\",\"name\":\"facets_\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
}
IDiamondLoupeMetaData contains all meta data concerning the IDiamondLoupe contract.
Functions ¶
This section is empty.
Types ¶
type IDiamondLoupe ¶
type IDiamondLoupe struct { IDiamondLoupeCaller // Read-only binding to the contract IDiamondLoupeTransactor // Write-only binding to the contract IDiamondLoupeFilterer // Log filterer for contract events }
IDiamondLoupe is an auto generated Go binding around an Ethereum contract.
func NewIDiamondLoupe ¶
func NewIDiamondLoupe(address common.Address, backend bind.ContractBackend) (*IDiamondLoupe, error)
NewIDiamondLoupe creates a new instance of IDiamondLoupe, bound to a specific deployed contract.
type IDiamondLoupeCaller ¶
type IDiamondLoupeCaller struct {
// contains filtered or unexported fields
}
IDiamondLoupeCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewIDiamondLoupeCaller ¶
func NewIDiamondLoupeCaller(address common.Address, caller bind.ContractCaller) (*IDiamondLoupeCaller, error)
NewIDiamondLoupeCaller creates a new read-only instance of IDiamondLoupe, bound to a specific deployed contract.
func (*IDiamondLoupeCaller) FacetAddress ¶
func (_IDiamondLoupe *IDiamondLoupeCaller) FacetAddress(opts *bind.CallOpts, _functionSelector [4]byte) (common.Address, error)
FacetAddress is a free data retrieval call binding the contract method 0xcdffacc6.
Solidity: function facetAddress(bytes4 _functionSelector) view returns(address facetAddress_)
func (*IDiamondLoupeCaller) FacetAddresses ¶
func (_IDiamondLoupe *IDiamondLoupeCaller) FacetAddresses(opts *bind.CallOpts) ([]common.Address, error)
FacetAddresses is a free data retrieval call binding the contract method 0x52ef6b2c.
Solidity: function facetAddresses() view returns(address[] facetAddresses_)
func (*IDiamondLoupeCaller) FacetFunctionSelectors ¶
func (_IDiamondLoupe *IDiamondLoupeCaller) FacetFunctionSelectors(opts *bind.CallOpts, _facet common.Address) ([][4]byte, error)
FacetFunctionSelectors is a free data retrieval call binding the contract method 0xadfca15e.
Solidity: function facetFunctionSelectors(address _facet) view returns(bytes4[] facetFunctionSelectors_)
func (*IDiamondLoupeCaller) Facets ¶
func (_IDiamondLoupe *IDiamondLoupeCaller) Facets(opts *bind.CallOpts) ([]IDiamondLoupeFacet, error)
Facets is a free data retrieval call binding the contract method 0x7a0ed627.
Solidity: function facets() view returns((address,bytes4[])[] facets_)
type IDiamondLoupeCallerRaw ¶
type IDiamondLoupeCallerRaw struct {
Contract *IDiamondLoupeCaller // Generic read-only contract binding to access the raw methods on
}
IDiamondLoupeCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IDiamondLoupeCallerRaw) Call ¶
func (_IDiamondLoupe *IDiamondLoupeCallerRaw) 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 IDiamondLoupeCallerSession ¶
type IDiamondLoupeCallerSession struct { Contract *IDiamondLoupeCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
IDiamondLoupeCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*IDiamondLoupeCallerSession) FacetAddress ¶
func (_IDiamondLoupe *IDiamondLoupeCallerSession) FacetAddress(_functionSelector [4]byte) (common.Address, error)
FacetAddress is a free data retrieval call binding the contract method 0xcdffacc6.
Solidity: function facetAddress(bytes4 _functionSelector) view returns(address facetAddress_)
func (*IDiamondLoupeCallerSession) FacetAddresses ¶
func (_IDiamondLoupe *IDiamondLoupeCallerSession) FacetAddresses() ([]common.Address, error)
FacetAddresses is a free data retrieval call binding the contract method 0x52ef6b2c.
Solidity: function facetAddresses() view returns(address[] facetAddresses_)
func (*IDiamondLoupeCallerSession) FacetFunctionSelectors ¶
func (_IDiamondLoupe *IDiamondLoupeCallerSession) FacetFunctionSelectors(_facet common.Address) ([][4]byte, error)
FacetFunctionSelectors is a free data retrieval call binding the contract method 0xadfca15e.
Solidity: function facetFunctionSelectors(address _facet) view returns(bytes4[] facetFunctionSelectors_)
func (*IDiamondLoupeCallerSession) Facets ¶
func (_IDiamondLoupe *IDiamondLoupeCallerSession) Facets() ([]IDiamondLoupeFacet, error)
Facets is a free data retrieval call binding the contract method 0x7a0ed627.
Solidity: function facets() view returns((address,bytes4[])[] facets_)
type IDiamondLoupeFacet ¶
IDiamondLoupeFacet is an auto generated low-level Go binding around an user-defined struct.
type IDiamondLoupeFilterer ¶
type IDiamondLoupeFilterer struct {
// contains filtered or unexported fields
}
IDiamondLoupeFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIDiamondLoupeFilterer ¶
func NewIDiamondLoupeFilterer(address common.Address, filterer bind.ContractFilterer) (*IDiamondLoupeFilterer, error)
NewIDiamondLoupeFilterer creates a new log filterer instance of IDiamondLoupe, bound to a specific deployed contract.
type IDiamondLoupeRaw ¶
type IDiamondLoupeRaw struct {
Contract *IDiamondLoupe // Generic contract binding to access the raw methods on
}
IDiamondLoupeRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*IDiamondLoupeRaw) Call ¶
func (_IDiamondLoupe *IDiamondLoupeRaw) 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 (*IDiamondLoupeRaw) Transact ¶
func (_IDiamondLoupe *IDiamondLoupeRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IDiamondLoupeRaw) Transfer ¶
func (_IDiamondLoupe *IDiamondLoupeRaw) 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 IDiamondLoupeSession ¶
type IDiamondLoupeSession struct { Contract *IDiamondLoupe // 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 }
IDiamondLoupeSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*IDiamondLoupeSession) FacetAddress ¶
func (_IDiamondLoupe *IDiamondLoupeSession) FacetAddress(_functionSelector [4]byte) (common.Address, error)
FacetAddress is a free data retrieval call binding the contract method 0xcdffacc6.
Solidity: function facetAddress(bytes4 _functionSelector) view returns(address facetAddress_)
func (*IDiamondLoupeSession) FacetAddresses ¶
func (_IDiamondLoupe *IDiamondLoupeSession) FacetAddresses() ([]common.Address, error)
FacetAddresses is a free data retrieval call binding the contract method 0x52ef6b2c.
Solidity: function facetAddresses() view returns(address[] facetAddresses_)
func (*IDiamondLoupeSession) FacetFunctionSelectors ¶
func (_IDiamondLoupe *IDiamondLoupeSession) FacetFunctionSelectors(_facet common.Address) ([][4]byte, error)
FacetFunctionSelectors is a free data retrieval call binding the contract method 0xadfca15e.
Solidity: function facetFunctionSelectors(address _facet) view returns(bytes4[] facetFunctionSelectors_)
func (*IDiamondLoupeSession) Facets ¶
func (_IDiamondLoupe *IDiamondLoupeSession) Facets() ([]IDiamondLoupeFacet, error)
Facets is a free data retrieval call binding the contract method 0x7a0ed627.
Solidity: function facets() view returns((address,bytes4[])[] facets_)
type IDiamondLoupeTransactor ¶
type IDiamondLoupeTransactor struct {
// contains filtered or unexported fields
}
IDiamondLoupeTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIDiamondLoupeTransactor ¶
func NewIDiamondLoupeTransactor(address common.Address, transactor bind.ContractTransactor) (*IDiamondLoupeTransactor, error)
NewIDiamondLoupeTransactor creates a new write-only instance of IDiamondLoupe, bound to a specific deployed contract.
type IDiamondLoupeTransactorRaw ¶
type IDiamondLoupeTransactorRaw struct {
Contract *IDiamondLoupeTransactor // Generic write-only contract binding to access the raw methods on
}
IDiamondLoupeTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IDiamondLoupeTransactorRaw) Transact ¶
func (_IDiamondLoupe *IDiamondLoupeTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IDiamondLoupeTransactorRaw) Transfer ¶
func (_IDiamondLoupe *IDiamondLoupeTransactorRaw) 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 IDiamondLoupeTransactorSession ¶
type IDiamondLoupeTransactorSession struct { Contract *IDiamondLoupeTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IDiamondLoupeTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.