Documentation ¶
Index ¶
- Variables
- type DiamondLoupeFacet
- type DiamondLoupeFacetCaller
- func (_DiamondLoupeFacet *DiamondLoupeFacetCaller) FacetAddress(opts *bind.CallOpts, _functionSelector [4]byte) (common.Address, error)
- func (_DiamondLoupeFacet *DiamondLoupeFacetCaller) FacetAddresses(opts *bind.CallOpts) ([]common.Address, error)
- func (_DiamondLoupeFacet *DiamondLoupeFacetCaller) FacetFunctionSelectors(opts *bind.CallOpts, _facet common.Address) ([][4]byte, error)
- func (_DiamondLoupeFacet *DiamondLoupeFacetCaller) Facets(opts *bind.CallOpts) ([]IDiamondLoupeFacet, error)
- func (_DiamondLoupeFacet *DiamondLoupeFacetCaller) SupportsInterface(opts *bind.CallOpts, _interfaceId [4]byte) (bool, error)
- type DiamondLoupeFacetCallerRaw
- type DiamondLoupeFacetCallerSession
- func (_DiamondLoupeFacet *DiamondLoupeFacetCallerSession) FacetAddress(_functionSelector [4]byte) (common.Address, error)
- func (_DiamondLoupeFacet *DiamondLoupeFacetCallerSession) FacetAddresses() ([]common.Address, error)
- func (_DiamondLoupeFacet *DiamondLoupeFacetCallerSession) FacetFunctionSelectors(_facet common.Address) ([][4]byte, error)
- func (_DiamondLoupeFacet *DiamondLoupeFacetCallerSession) Facets() ([]IDiamondLoupeFacet, error)
- func (_DiamondLoupeFacet *DiamondLoupeFacetCallerSession) SupportsInterface(_interfaceId [4]byte) (bool, error)
- type DiamondLoupeFacetFilterer
- type DiamondLoupeFacetRaw
- func (_DiamondLoupeFacet *DiamondLoupeFacetRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_DiamondLoupeFacet *DiamondLoupeFacetRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_DiamondLoupeFacet *DiamondLoupeFacetRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type DiamondLoupeFacetSession
- func (_DiamondLoupeFacet *DiamondLoupeFacetSession) FacetAddress(_functionSelector [4]byte) (common.Address, error)
- func (_DiamondLoupeFacet *DiamondLoupeFacetSession) FacetAddresses() ([]common.Address, error)
- func (_DiamondLoupeFacet *DiamondLoupeFacetSession) FacetFunctionSelectors(_facet common.Address) ([][4]byte, error)
- func (_DiamondLoupeFacet *DiamondLoupeFacetSession) Facets() ([]IDiamondLoupeFacet, error)
- func (_DiamondLoupeFacet *DiamondLoupeFacetSession) SupportsInterface(_interfaceId [4]byte) (bool, error)
- type DiamondLoupeFacetTransactor
- type DiamondLoupeFacetTransactorRaw
- type DiamondLoupeFacetTransactorSession
- type IDiamondCut
- type IDiamondCutCaller
- type IDiamondCutCallerRaw
- type IDiamondCutCallerSession
- type IDiamondCutDiamondCut
- type IDiamondCutDiamondCutIterator
- type IDiamondCutFacetCut
- type IDiamondCutFilterer
- func (_IDiamondCut *IDiamondCutFilterer) FilterDiamondCut(opts *bind.FilterOpts) (*IDiamondCutDiamondCutIterator, error)
- func (_IDiamondCut *IDiamondCutFilterer) ParseDiamondCut(log types.Log) (*IDiamondCutDiamondCut, error)
- func (_IDiamondCut *IDiamondCutFilterer) WatchDiamondCut(opts *bind.WatchOpts, sink chan<- *IDiamondCutDiamondCut) (event.Subscription, error)
- type IDiamondCutRaw
- func (_IDiamondCut *IDiamondCutRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IDiamondCut *IDiamondCutRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IDiamondCut *IDiamondCutRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IDiamondCutSession
- type IDiamondCutTransactor
- type IDiamondCutTransactorRaw
- type IDiamondCutTransactorSession
- 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
- type IERC165
- type IERC165Caller
- type IERC165CallerRaw
- type IERC165CallerSession
- type IERC165Filterer
- type IERC165Raw
- func (_IERC165 *IERC165Raw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IERC165 *IERC165Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IERC165 *IERC165Raw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IERC165Session
- type IERC165Transactor
- type IERC165TransactorRaw
- type IERC165TransactorSession
- type LibDiamond
- type LibDiamondCaller
- type LibDiamondCallerRaw
- type LibDiamondCallerSession
- type LibDiamondDiamondCut
- type LibDiamondDiamondCutIterator
- type LibDiamondFilterer
- func (_LibDiamond *LibDiamondFilterer) FilterDiamondCut(opts *bind.FilterOpts) (*LibDiamondDiamondCutIterator, error)
- func (_LibDiamond *LibDiamondFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*LibDiamondOwnershipTransferredIterator, error)
- func (_LibDiamond *LibDiamondFilterer) ParseDiamondCut(log types.Log) (*LibDiamondDiamondCut, error)
- func (_LibDiamond *LibDiamondFilterer) ParseOwnershipTransferred(log types.Log) (*LibDiamondOwnershipTransferred, error)
- func (_LibDiamond *LibDiamondFilterer) WatchDiamondCut(opts *bind.WatchOpts, sink chan<- *LibDiamondDiamondCut) (event.Subscription, error)
- func (_LibDiamond *LibDiamondFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *LibDiamondOwnershipTransferred, ...) (event.Subscription, error)
- type LibDiamondOwnershipTransferred
- type LibDiamondOwnershipTransferredIterator
- type LibDiamondRaw
- func (_LibDiamond *LibDiamondRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_LibDiamond *LibDiamondRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_LibDiamond *LibDiamondRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type LibDiamondSession
- type LibDiamondTransactor
- type LibDiamondTransactorRaw
- type LibDiamondTransactorSession
Constants ¶
This section is empty.
Variables ¶
var DiamondLoupeFacetABI = DiamondLoupeFacetMetaData.ABI
DiamondLoupeFacetABI is the input ABI used to generate the binding from. Deprecated: Use DiamondLoupeFacetMetaData.ABI instead.
var DiamondLoupeFacetBin = DiamondLoupeFacetMetaData.Bin
DiamondLoupeFacetBin is the compiled bytecode used for deploying new contracts. Deprecated: Use DiamondLoupeFacetMetaData.Bin instead.
var DiamondLoupeFacetFuncSigs = DiamondLoupeFacetMetaData.Sigs
Deprecated: Use DiamondLoupeFacetMetaData.Sigs instead. DiamondLoupeFacetFuncSigs maps the 4-byte function signature to its string representation.
var DiamondLoupeFacetMetaData = &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\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"_interfaceId\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]", Sigs: map[string]string{ "cdffacc6": "facetAddress(bytes4)", "52ef6b2c": "facetAddresses()", "adfca15e": "facetFunctionSelectors(address)", "7a0ed627": "facets()", "01ffc9a7": "supportsInterface(bytes4)", }, Bin: "0x608060405234801561001057600080fd5b5061068e806100206000396000f3fe608060405234801561001057600080fd5b50600436106100575760003560e01c806301ffc9a71461005c57806352ef6b2c146100bd5780637a0ed627146100d2578063adfca15e146100e7578063cdffacc614610107575b600080fd5b6100a861006a366004610469565b6001600160e01b03191660009081527fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131f602052604090205460ff1690565b60405190151581526020015b60405180910390f35b6100c561015f565b6040516100b4919061049a565b6100da6101d2565b6040516100b4919061052c565b6100fa6100f53660046105a9565b61039d565b6040516100b491906105d2565b610147610115366004610469565b6001600160e01b031916600090815260008051602061063983398151915260205260409020546001600160a01b031690565b6040516001600160a01b0390911681526020016100b4565b60606000600080516020610639833981519152600281018054604080516020808402820181019092528281529394508301828280156101c757602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116101a9575b505050505091505090565b7fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131e54606090600080516020610639833981519152908067ffffffffffffffff811115610220576102206105e5565b60405190808252806020026020018201604052801561026657816020015b60408051808201909152600081526060602082015281526020019060019003908161023e5790505b50925060005b8181101561039757600083600201828154811061028b5761028b6105fb565b9060005260206000200160009054906101000a90046001600160a01b03169050808583815181106102be576102be6105fb565b6020908102919091018101516001600160a01b03928316905290821660009081526001860182526040908190208054825181850281018501909352808352919290919083018282801561035d57602002820191906000526020600020906000905b82829054906101000a900460e01b6001600160e01b0319168152602001906004019060208260030104928301926001038202915080841161031f5790505b5050505050858381518110610374576103746105fb565b60200260200101516020018190525050808061038f90610611565b91505061026c565b50505090565b6001600160a01b03811660009081527fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131d60209081526040918290208054835181840281018401909452808452606093600080516020610639833981519152939092919083018282801561045c57602002820191906000526020600020906000905b82829054906101000a900460e01b6001600160e01b0319168152602001906004019060208260030104928301926001038202915080841161041e5790505b5050505050915050919050565b60006020828403121561047b57600080fd5b81356001600160e01b03198116811461049357600080fd5b9392505050565b6020808252825182820181905260009190848201906040850190845b818110156104db5783516001600160a01b0316835292840192918401916001016104b6565b50909695505050505050565b600081518084526020808501945080840160005b838110156105215781516001600160e01b031916875295820195908201906001016104fb565b509495945050505050565b60006020808301818452808551808352604092508286019150828160051b87010184880160005b8381101561059b57888303603f19018552815180516001600160a01b03168452870151878401879052610588878501826104e7565b9588019593505090860190600101610553565b509098975050505050505050565b6000602082840312156105bb57600080fd5b81356001600160a01b038116811461049357600080fd5b60208152600061049360208301846104e7565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b60006001820161063157634e487b7160e01b600052601160045260246000fd5b506001019056fec8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131ca264697066735822122014d5faee0b69ec2040c775cd6cacdf4f7ff6b82a17a5e57467f00cc94789a26f64736f6c634300080d0033", }
DiamondLoupeFacetMetaData contains all meta data concerning the DiamondLoupeFacet contract.
var IDiamondCutABI = IDiamondCutMetaData.ABI
IDiamondCutABI is the input ABI used to generate the binding from. Deprecated: Use IDiamondCutMetaData.ABI instead.
var IDiamondCutFuncSigs = IDiamondCutMetaData.Sigs
Deprecated: Use IDiamondCutMetaData.Sigs instead. IDiamondCutFuncSigs maps the 4-byte function signature to its string representation.
var IDiamondCutMetaData = &bind.MetaData{ ABI: "[{\"anonymous\":false,\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"facetAddress\",\"type\":\"address\"},{\"internalType\":\"enumIDiamondCut.FacetCutAction\",\"name\":\"action\",\"type\":\"uint8\"},{\"internalType\":\"bytes4[]\",\"name\":\"functionSelectors\",\"type\":\"bytes4[]\"}],\"indexed\":false,\"internalType\":\"structIDiamondCut.FacetCut[]\",\"name\":\"_diamondCut\",\"type\":\"tuple[]\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_init\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"_calldata\",\"type\":\"bytes\"}],\"name\":\"DiamondCut\",\"type\":\"event\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"facetAddress\",\"type\":\"address\"},{\"internalType\":\"enumIDiamondCut.FacetCutAction\",\"name\":\"action\",\"type\":\"uint8\"},{\"internalType\":\"bytes4[]\",\"name\":\"functionSelectors\",\"type\":\"bytes4[]\"}],\"internalType\":\"structIDiamondCut.FacetCut[]\",\"name\":\"_diamondCut\",\"type\":\"tuple[]\"},{\"internalType\":\"address\",\"name\":\"_init\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"_calldata\",\"type\":\"bytes\"}],\"name\":\"diamondCut\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]", Sigs: map[string]string{ "1f931c1c": "diamondCut((address,uint8,bytes4[])[],address,bytes)", }, }
IDiamondCutMetaData contains all meta data concerning the IDiamondCut contract.
var IDiamondLoupeABI = IDiamondLoupeMetaData.ABI
IDiamondLoupeABI is the input ABI used to generate the binding from. Deprecated: Use IDiamondLoupeMetaData.ABI instead.
var IDiamondLoupeFuncSigs = IDiamondLoupeMetaData.Sigs
Deprecated: Use IDiamondLoupeMetaData.Sigs instead. IDiamondLoupeFuncSigs maps the 4-byte function signature to its string representation.
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\"}]", Sigs: map[string]string{ "cdffacc6": "facetAddress(bytes4)", "52ef6b2c": "facetAddresses()", "adfca15e": "facetFunctionSelectors(address)", "7a0ed627": "facets()", }, }
IDiamondLoupeMetaData contains all meta data concerning the IDiamondLoupe contract.
var IERC165ABI = IERC165MetaData.ABI
IERC165ABI is the input ABI used to generate the binding from. Deprecated: Use IERC165MetaData.ABI instead.
var IERC165FuncSigs = IERC165MetaData.Sigs
Deprecated: Use IERC165MetaData.Sigs instead. IERC165FuncSigs maps the 4-byte function signature to its string representation.
var IERC165MetaData = &bind.MetaData{ ABI: "[{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]", Sigs: map[string]string{ "01ffc9a7": "supportsInterface(bytes4)", }, }
IERC165MetaData contains all meta data concerning the IERC165 contract.
var LibDiamondABI = LibDiamondMetaData.ABI
LibDiamondABI is the input ABI used to generate the binding from. Deprecated: Use LibDiamondMetaData.ABI instead.
var LibDiamondBin = LibDiamondMetaData.Bin
LibDiamondBin is the compiled bytecode used for deploying new contracts. Deprecated: Use LibDiamondMetaData.Bin instead.
var LibDiamondMetaData = &bind.MetaData{
ABI: "[{\"anonymous\":false,\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"facetAddress\",\"type\":\"address\"},{\"internalType\":\"enumIDiamondCut.FacetCutAction\",\"name\":\"action\",\"type\":\"uint8\"},{\"internalType\":\"bytes4[]\",\"name\":\"functionSelectors\",\"type\":\"bytes4[]\"}],\"indexed\":false,\"internalType\":\"structIDiamondCut.FacetCut[]\",\"name\":\"_diamondCut\",\"type\":\"tuple[]\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_init\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"_calldata\",\"type\":\"bytes\"}],\"name\":\"DiamondCut\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"}]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212202f3455883fbb0e90186d7efa333813a455bef6a925e19a0ba98f11052f58cb5864736f6c634300080d0033",
}
LibDiamondMetaData contains all meta data concerning the LibDiamond contract.
Functions ¶
This section is empty.
Types ¶
type DiamondLoupeFacet ¶
type DiamondLoupeFacet struct { DiamondLoupeFacetCaller // Read-only binding to the contract DiamondLoupeFacetTransactor // Write-only binding to the contract DiamondLoupeFacetFilterer // Log filterer for contract events }
DiamondLoupeFacet is an auto generated Go binding around an Ethereum contract.
func DeployDiamondLoupeFacet ¶
func DeployDiamondLoupeFacet(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *DiamondLoupeFacet, error)
DeployDiamondLoupeFacet deploys a new Ethereum contract, binding an instance of DiamondLoupeFacet to it.
func NewDiamondLoupeFacet ¶
func NewDiamondLoupeFacet(address common.Address, backend bind.ContractBackend) (*DiamondLoupeFacet, error)
NewDiamondLoupeFacet creates a new instance of DiamondLoupeFacet, bound to a specific deployed contract.
type DiamondLoupeFacetCaller ¶
type DiamondLoupeFacetCaller struct {
// contains filtered or unexported fields
}
DiamondLoupeFacetCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewDiamondLoupeFacetCaller ¶
func NewDiamondLoupeFacetCaller(address common.Address, caller bind.ContractCaller) (*DiamondLoupeFacetCaller, error)
NewDiamondLoupeFacetCaller creates a new read-only instance of DiamondLoupeFacet, bound to a specific deployed contract.
func (*DiamondLoupeFacetCaller) FacetAddress ¶
func (_DiamondLoupeFacet *DiamondLoupeFacetCaller) 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 (*DiamondLoupeFacetCaller) FacetAddresses ¶
func (_DiamondLoupeFacet *DiamondLoupeFacetCaller) 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 (*DiamondLoupeFacetCaller) FacetFunctionSelectors ¶
func (_DiamondLoupeFacet *DiamondLoupeFacetCaller) 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 (*DiamondLoupeFacetCaller) Facets ¶
func (_DiamondLoupeFacet *DiamondLoupeFacetCaller) 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_)
func (*DiamondLoupeFacetCaller) SupportsInterface ¶
func (_DiamondLoupeFacet *DiamondLoupeFacetCaller) 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 DiamondLoupeFacetCallerRaw ¶
type DiamondLoupeFacetCallerRaw struct {
Contract *DiamondLoupeFacetCaller // Generic read-only contract binding to access the raw methods on
}
DiamondLoupeFacetCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*DiamondLoupeFacetCallerRaw) Call ¶
func (_DiamondLoupeFacet *DiamondLoupeFacetCallerRaw) 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 DiamondLoupeFacetCallerSession ¶
type DiamondLoupeFacetCallerSession struct { Contract *DiamondLoupeFacetCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
DiamondLoupeFacetCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*DiamondLoupeFacetCallerSession) FacetAddress ¶
func (_DiamondLoupeFacet *DiamondLoupeFacetCallerSession) 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 (*DiamondLoupeFacetCallerSession) FacetAddresses ¶
func (_DiamondLoupeFacet *DiamondLoupeFacetCallerSession) FacetAddresses() ([]common.Address, error)
FacetAddresses is a free data retrieval call binding the contract method 0x52ef6b2c.
Solidity: function facetAddresses() view returns(address[] facetAddresses_)
func (*DiamondLoupeFacetCallerSession) FacetFunctionSelectors ¶
func (_DiamondLoupeFacet *DiamondLoupeFacetCallerSession) 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 (*DiamondLoupeFacetCallerSession) Facets ¶
func (_DiamondLoupeFacet *DiamondLoupeFacetCallerSession) Facets() ([]IDiamondLoupeFacet, error)
Facets is a free data retrieval call binding the contract method 0x7a0ed627.
Solidity: function facets() view returns((address,bytes4[])[] facets_)
func (*DiamondLoupeFacetCallerSession) SupportsInterface ¶
func (_DiamondLoupeFacet *DiamondLoupeFacetCallerSession) 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 DiamondLoupeFacetFilterer ¶
type DiamondLoupeFacetFilterer struct {
// contains filtered or unexported fields
}
DiamondLoupeFacetFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewDiamondLoupeFacetFilterer ¶
func NewDiamondLoupeFacetFilterer(address common.Address, filterer bind.ContractFilterer) (*DiamondLoupeFacetFilterer, error)
NewDiamondLoupeFacetFilterer creates a new log filterer instance of DiamondLoupeFacet, bound to a specific deployed contract.
type DiamondLoupeFacetRaw ¶
type DiamondLoupeFacetRaw struct {
Contract *DiamondLoupeFacet // Generic contract binding to access the raw methods on
}
DiamondLoupeFacetRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*DiamondLoupeFacetRaw) Call ¶
func (_DiamondLoupeFacet *DiamondLoupeFacetRaw) 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 (*DiamondLoupeFacetRaw) Transact ¶
func (_DiamondLoupeFacet *DiamondLoupeFacetRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*DiamondLoupeFacetRaw) Transfer ¶
func (_DiamondLoupeFacet *DiamondLoupeFacetRaw) 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 DiamondLoupeFacetSession ¶
type DiamondLoupeFacetSession struct { Contract *DiamondLoupeFacet // 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 }
DiamondLoupeFacetSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*DiamondLoupeFacetSession) FacetAddress ¶
func (_DiamondLoupeFacet *DiamondLoupeFacetSession) 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 (*DiamondLoupeFacetSession) FacetAddresses ¶
func (_DiamondLoupeFacet *DiamondLoupeFacetSession) FacetAddresses() ([]common.Address, error)
FacetAddresses is a free data retrieval call binding the contract method 0x52ef6b2c.
Solidity: function facetAddresses() view returns(address[] facetAddresses_)
func (*DiamondLoupeFacetSession) FacetFunctionSelectors ¶
func (_DiamondLoupeFacet *DiamondLoupeFacetSession) 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 (*DiamondLoupeFacetSession) Facets ¶
func (_DiamondLoupeFacet *DiamondLoupeFacetSession) Facets() ([]IDiamondLoupeFacet, error)
Facets is a free data retrieval call binding the contract method 0x7a0ed627.
Solidity: function facets() view returns((address,bytes4[])[] facets_)
func (*DiamondLoupeFacetSession) SupportsInterface ¶
func (_DiamondLoupeFacet *DiamondLoupeFacetSession) 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 DiamondLoupeFacetTransactor ¶
type DiamondLoupeFacetTransactor struct {
// contains filtered or unexported fields
}
DiamondLoupeFacetTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewDiamondLoupeFacetTransactor ¶
func NewDiamondLoupeFacetTransactor(address common.Address, transactor bind.ContractTransactor) (*DiamondLoupeFacetTransactor, error)
NewDiamondLoupeFacetTransactor creates a new write-only instance of DiamondLoupeFacet, bound to a specific deployed contract.
type DiamondLoupeFacetTransactorRaw ¶
type DiamondLoupeFacetTransactorRaw struct {
Contract *DiamondLoupeFacetTransactor // Generic write-only contract binding to access the raw methods on
}
DiamondLoupeFacetTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*DiamondLoupeFacetTransactorRaw) Transact ¶
func (_DiamondLoupeFacet *DiamondLoupeFacetTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*DiamondLoupeFacetTransactorRaw) Transfer ¶
func (_DiamondLoupeFacet *DiamondLoupeFacetTransactorRaw) 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 DiamondLoupeFacetTransactorSession ¶
type DiamondLoupeFacetTransactorSession struct { Contract *DiamondLoupeFacetTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
DiamondLoupeFacetTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type IDiamondCut ¶
type IDiamondCut struct { IDiamondCutCaller // Read-only binding to the contract IDiamondCutTransactor // Write-only binding to the contract IDiamondCutFilterer // Log filterer for contract events }
IDiamondCut is an auto generated Go binding around an Ethereum contract.
func NewIDiamondCut ¶
func NewIDiamondCut(address common.Address, backend bind.ContractBackend) (*IDiamondCut, error)
NewIDiamondCut creates a new instance of IDiamondCut, bound to a specific deployed contract.
type IDiamondCutCaller ¶
type IDiamondCutCaller struct {
// contains filtered or unexported fields
}
IDiamondCutCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewIDiamondCutCaller ¶
func NewIDiamondCutCaller(address common.Address, caller bind.ContractCaller) (*IDiamondCutCaller, error)
NewIDiamondCutCaller creates a new read-only instance of IDiamondCut, bound to a specific deployed contract.
type IDiamondCutCallerRaw ¶
type IDiamondCutCallerRaw struct {
Contract *IDiamondCutCaller // Generic read-only contract binding to access the raw methods on
}
IDiamondCutCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IDiamondCutCallerRaw) Call ¶
func (_IDiamondCut *IDiamondCutCallerRaw) 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 IDiamondCutCallerSession ¶
type IDiamondCutCallerSession struct { Contract *IDiamondCutCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
IDiamondCutCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type IDiamondCutDiamondCut ¶
type IDiamondCutDiamondCut struct { DiamondCut []IDiamondCutFacetCut Init common.Address Calldata []byte Raw types.Log // Blockchain specific contextual infos }
IDiamondCutDiamondCut represents a DiamondCut event raised by the IDiamondCut contract.
type IDiamondCutDiamondCutIterator ¶
type IDiamondCutDiamondCutIterator struct { Event *IDiamondCutDiamondCut // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IDiamondCutDiamondCutIterator is returned from FilterDiamondCut and is used to iterate over the raw logs and unpacked data for DiamondCut events raised by the IDiamondCut contract.
func (*IDiamondCutDiamondCutIterator) Close ¶
func (it *IDiamondCutDiamondCutIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IDiamondCutDiamondCutIterator) Error ¶
func (it *IDiamondCutDiamondCutIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IDiamondCutDiamondCutIterator) Next ¶
func (it *IDiamondCutDiamondCutIterator) 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 IDiamondCutFacetCut ¶
type IDiamondCutFacetCut struct { FacetAddress common.Address Action uint8 FunctionSelectors [][4]byte }
IDiamondCutFacetCut is an auto generated low-level Go binding around an user-defined struct.
type IDiamondCutFilterer ¶
type IDiamondCutFilterer struct {
// contains filtered or unexported fields
}
IDiamondCutFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIDiamondCutFilterer ¶
func NewIDiamondCutFilterer(address common.Address, filterer bind.ContractFilterer) (*IDiamondCutFilterer, error)
NewIDiamondCutFilterer creates a new log filterer instance of IDiamondCut, bound to a specific deployed contract.
func (*IDiamondCutFilterer) FilterDiamondCut ¶
func (_IDiamondCut *IDiamondCutFilterer) FilterDiamondCut(opts *bind.FilterOpts) (*IDiamondCutDiamondCutIterator, error)
FilterDiamondCut is a free log retrieval operation binding the contract event 0x8faa70878671ccd212d20771b795c50af8fd3ff6cf27f4bde57e5d4de0aeb673.
Solidity: event DiamondCut((address,uint8,bytes4[])[] _diamondCut, address _init, bytes _calldata)
func (*IDiamondCutFilterer) ParseDiamondCut ¶
func (_IDiamondCut *IDiamondCutFilterer) ParseDiamondCut(log types.Log) (*IDiamondCutDiamondCut, error)
ParseDiamondCut is a log parse operation binding the contract event 0x8faa70878671ccd212d20771b795c50af8fd3ff6cf27f4bde57e5d4de0aeb673.
Solidity: event DiamondCut((address,uint8,bytes4[])[] _diamondCut, address _init, bytes _calldata)
func (*IDiamondCutFilterer) WatchDiamondCut ¶
func (_IDiamondCut *IDiamondCutFilterer) WatchDiamondCut(opts *bind.WatchOpts, sink chan<- *IDiamondCutDiamondCut) (event.Subscription, error)
WatchDiamondCut is a free log subscription operation binding the contract event 0x8faa70878671ccd212d20771b795c50af8fd3ff6cf27f4bde57e5d4de0aeb673.
Solidity: event DiamondCut((address,uint8,bytes4[])[] _diamondCut, address _init, bytes _calldata)
type IDiamondCutRaw ¶
type IDiamondCutRaw struct {
Contract *IDiamondCut // Generic contract binding to access the raw methods on
}
IDiamondCutRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*IDiamondCutRaw) Call ¶
func (_IDiamondCut *IDiamondCutRaw) 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 (*IDiamondCutRaw) Transact ¶
func (_IDiamondCut *IDiamondCutRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IDiamondCutRaw) Transfer ¶
func (_IDiamondCut *IDiamondCutRaw) 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 IDiamondCutSession ¶
type IDiamondCutSession struct { Contract *IDiamondCut // 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 }
IDiamondCutSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*IDiamondCutSession) DiamondCut ¶
func (_IDiamondCut *IDiamondCutSession) DiamondCut(_diamondCut []IDiamondCutFacetCut, _init common.Address, _calldata []byte) (*types.Transaction, error)
DiamondCut is a paid mutator transaction binding the contract method 0x1f931c1c.
Solidity: function diamondCut((address,uint8,bytes4[])[] _diamondCut, address _init, bytes _calldata) returns()
type IDiamondCutTransactor ¶
type IDiamondCutTransactor struct {
// contains filtered or unexported fields
}
IDiamondCutTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIDiamondCutTransactor ¶
func NewIDiamondCutTransactor(address common.Address, transactor bind.ContractTransactor) (*IDiamondCutTransactor, error)
NewIDiamondCutTransactor creates a new write-only instance of IDiamondCut, bound to a specific deployed contract.
func (*IDiamondCutTransactor) DiamondCut ¶
func (_IDiamondCut *IDiamondCutTransactor) DiamondCut(opts *bind.TransactOpts, _diamondCut []IDiamondCutFacetCut, _init common.Address, _calldata []byte) (*types.Transaction, error)
DiamondCut is a paid mutator transaction binding the contract method 0x1f931c1c.
Solidity: function diamondCut((address,uint8,bytes4[])[] _diamondCut, address _init, bytes _calldata) returns()
type IDiamondCutTransactorRaw ¶
type IDiamondCutTransactorRaw struct {
Contract *IDiamondCutTransactor // Generic write-only contract binding to access the raw methods on
}
IDiamondCutTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IDiamondCutTransactorRaw) Transact ¶
func (_IDiamondCut *IDiamondCutTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IDiamondCutTransactorRaw) Transfer ¶
func (_IDiamondCut *IDiamondCutTransactorRaw) 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 IDiamondCutTransactorSession ¶
type IDiamondCutTransactorSession struct { Contract *IDiamondCutTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IDiamondCutTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*IDiamondCutTransactorSession) DiamondCut ¶
func (_IDiamondCut *IDiamondCutTransactorSession) DiamondCut(_diamondCut []IDiamondCutFacetCut, _init common.Address, _calldata []byte) (*types.Transaction, error)
DiamondCut is a paid mutator transaction binding the contract method 0x1f931c1c.
Solidity: function diamondCut((address,uint8,bytes4[])[] _diamondCut, address _init, bytes _calldata) returns()
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.
type IERC165 ¶
type IERC165 struct { IERC165Caller // Read-only binding to the contract IERC165Transactor // Write-only binding to the contract IERC165Filterer // Log filterer for contract events }
IERC165 is an auto generated Go binding around an Ethereum contract.
func NewIERC165 ¶
NewIERC165 creates a new instance of IERC165, bound to a specific deployed contract.
type IERC165Caller ¶
type IERC165Caller struct {
// contains filtered or unexported fields
}
IERC165Caller is an auto generated read-only Go binding around an Ethereum contract.
func NewIERC165Caller ¶
func NewIERC165Caller(address common.Address, caller bind.ContractCaller) (*IERC165Caller, error)
NewIERC165Caller creates a new read-only instance of IERC165, bound to a specific deployed contract.
func (*IERC165Caller) SupportsInterface ¶
func (_IERC165 *IERC165Caller) 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 IERC165CallerRaw ¶
type IERC165CallerRaw struct {
Contract *IERC165Caller // Generic read-only contract binding to access the raw methods on
}
IERC165CallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IERC165CallerRaw) Call ¶
func (_IERC165 *IERC165CallerRaw) 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 IERC165CallerSession ¶
type IERC165CallerSession struct { Contract *IERC165Caller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
IERC165CallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*IERC165CallerSession) SupportsInterface ¶
func (_IERC165 *IERC165CallerSession) 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 IERC165Filterer ¶
type IERC165Filterer struct {
// contains filtered or unexported fields
}
IERC165Filterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIERC165Filterer ¶
func NewIERC165Filterer(address common.Address, filterer bind.ContractFilterer) (*IERC165Filterer, error)
NewIERC165Filterer creates a new log filterer instance of IERC165, bound to a specific deployed contract.
type IERC165Raw ¶
type IERC165Raw struct {
Contract *IERC165 // Generic contract binding to access the raw methods on
}
IERC165Raw is an auto generated low-level Go binding around an Ethereum contract.
func (*IERC165Raw) Call ¶
func (_IERC165 *IERC165Raw) 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 (*IERC165Raw) Transact ¶
func (_IERC165 *IERC165Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IERC165Raw) Transfer ¶
func (_IERC165 *IERC165Raw) 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 IERC165Session ¶
type IERC165Session struct { Contract *IERC165 // 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 }
IERC165Session is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*IERC165Session) SupportsInterface ¶
func (_IERC165 *IERC165Session) 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 IERC165Transactor ¶
type IERC165Transactor struct {
// contains filtered or unexported fields
}
IERC165Transactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIERC165Transactor ¶
func NewIERC165Transactor(address common.Address, transactor bind.ContractTransactor) (*IERC165Transactor, error)
NewIERC165Transactor creates a new write-only instance of IERC165, bound to a specific deployed contract.
type IERC165TransactorRaw ¶
type IERC165TransactorRaw struct {
Contract *IERC165Transactor // Generic write-only contract binding to access the raw methods on
}
IERC165TransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IERC165TransactorRaw) Transact ¶
func (_IERC165 *IERC165TransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IERC165TransactorRaw) Transfer ¶
func (_IERC165 *IERC165TransactorRaw) 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 IERC165TransactorSession ¶
type IERC165TransactorSession struct { Contract *IERC165Transactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IERC165TransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type LibDiamond ¶
type LibDiamond struct { LibDiamondCaller // Read-only binding to the contract LibDiamondTransactor // Write-only binding to the contract LibDiamondFilterer // Log filterer for contract events }
LibDiamond is an auto generated Go binding around an Ethereum contract.
func DeployLibDiamond ¶
func DeployLibDiamond(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *LibDiamond, error)
DeployLibDiamond deploys a new Ethereum contract, binding an instance of LibDiamond to it.
func NewLibDiamond ¶
func NewLibDiamond(address common.Address, backend bind.ContractBackend) (*LibDiamond, error)
NewLibDiamond creates a new instance of LibDiamond, bound to a specific deployed contract.
type LibDiamondCaller ¶
type LibDiamondCaller struct {
// contains filtered or unexported fields
}
LibDiamondCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewLibDiamondCaller ¶
func NewLibDiamondCaller(address common.Address, caller bind.ContractCaller) (*LibDiamondCaller, error)
NewLibDiamondCaller creates a new read-only instance of LibDiamond, bound to a specific deployed contract.
type LibDiamondCallerRaw ¶
type LibDiamondCallerRaw struct {
Contract *LibDiamondCaller // Generic read-only contract binding to access the raw methods on
}
LibDiamondCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*LibDiamondCallerRaw) Call ¶
func (_LibDiamond *LibDiamondCallerRaw) 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 LibDiamondCallerSession ¶
type LibDiamondCallerSession struct { Contract *LibDiamondCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
LibDiamondCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type LibDiamondDiamondCut ¶
type LibDiamondDiamondCut struct { DiamondCut []IDiamondCutFacetCut Init common.Address Calldata []byte Raw types.Log // Blockchain specific contextual infos }
LibDiamondDiamondCut represents a DiamondCut event raised by the LibDiamond contract.
type LibDiamondDiamondCutIterator ¶
type LibDiamondDiamondCutIterator struct { Event *LibDiamondDiamondCut // Event containing the contract specifics and raw log // contains filtered or unexported fields }
LibDiamondDiamondCutIterator is returned from FilterDiamondCut and is used to iterate over the raw logs and unpacked data for DiamondCut events raised by the LibDiamond contract.
func (*LibDiamondDiamondCutIterator) Close ¶
func (it *LibDiamondDiamondCutIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LibDiamondDiamondCutIterator) Error ¶
func (it *LibDiamondDiamondCutIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LibDiamondDiamondCutIterator) Next ¶
func (it *LibDiamondDiamondCutIterator) 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 LibDiamondFilterer ¶
type LibDiamondFilterer struct {
// contains filtered or unexported fields
}
LibDiamondFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewLibDiamondFilterer ¶
func NewLibDiamondFilterer(address common.Address, filterer bind.ContractFilterer) (*LibDiamondFilterer, error)
NewLibDiamondFilterer creates a new log filterer instance of LibDiamond, bound to a specific deployed contract.
func (*LibDiamondFilterer) FilterDiamondCut ¶
func (_LibDiamond *LibDiamondFilterer) FilterDiamondCut(opts *bind.FilterOpts) (*LibDiamondDiamondCutIterator, error)
FilterDiamondCut is a free log retrieval operation binding the contract event 0x8faa70878671ccd212d20771b795c50af8fd3ff6cf27f4bde57e5d4de0aeb673.
Solidity: event DiamondCut((address,uint8,bytes4[])[] _diamondCut, address _init, bytes _calldata)
func (*LibDiamondFilterer) FilterOwnershipTransferred ¶
func (_LibDiamond *LibDiamondFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*LibDiamondOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*LibDiamondFilterer) ParseDiamondCut ¶
func (_LibDiamond *LibDiamondFilterer) ParseDiamondCut(log types.Log) (*LibDiamondDiamondCut, error)
ParseDiamondCut is a log parse operation binding the contract event 0x8faa70878671ccd212d20771b795c50af8fd3ff6cf27f4bde57e5d4de0aeb673.
Solidity: event DiamondCut((address,uint8,bytes4[])[] _diamondCut, address _init, bytes _calldata)
func (*LibDiamondFilterer) ParseOwnershipTransferred ¶
func (_LibDiamond *LibDiamondFilterer) ParseOwnershipTransferred(log types.Log) (*LibDiamondOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*LibDiamondFilterer) WatchDiamondCut ¶
func (_LibDiamond *LibDiamondFilterer) WatchDiamondCut(opts *bind.WatchOpts, sink chan<- *LibDiamondDiamondCut) (event.Subscription, error)
WatchDiamondCut is a free log subscription operation binding the contract event 0x8faa70878671ccd212d20771b795c50af8fd3ff6cf27f4bde57e5d4de0aeb673.
Solidity: event DiamondCut((address,uint8,bytes4[])[] _diamondCut, address _init, bytes _calldata)
func (*LibDiamondFilterer) WatchOwnershipTransferred ¶
func (_LibDiamond *LibDiamondFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *LibDiamondOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)
WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
type LibDiamondOwnershipTransferred ¶
type LibDiamondOwnershipTransferred struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
LibDiamondOwnershipTransferred represents a OwnershipTransferred event raised by the LibDiamond contract.
type LibDiamondOwnershipTransferredIterator ¶
type LibDiamondOwnershipTransferredIterator struct { Event *LibDiamondOwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
LibDiamondOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the LibDiamond contract.
func (*LibDiamondOwnershipTransferredIterator) Close ¶
func (it *LibDiamondOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LibDiamondOwnershipTransferredIterator) Error ¶
func (it *LibDiamondOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LibDiamondOwnershipTransferredIterator) Next ¶
func (it *LibDiamondOwnershipTransferredIterator) 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 LibDiamondRaw ¶
type LibDiamondRaw struct {
Contract *LibDiamond // Generic contract binding to access the raw methods on
}
LibDiamondRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*LibDiamondRaw) Call ¶
func (_LibDiamond *LibDiamondRaw) 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 (*LibDiamondRaw) Transact ¶
func (_LibDiamond *LibDiamondRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*LibDiamondRaw) Transfer ¶
func (_LibDiamond *LibDiamondRaw) 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 LibDiamondSession ¶
type LibDiamondSession struct { Contract *LibDiamond // 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 }
LibDiamondSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type LibDiamondTransactor ¶
type LibDiamondTransactor struct {
// contains filtered or unexported fields
}
LibDiamondTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewLibDiamondTransactor ¶
func NewLibDiamondTransactor(address common.Address, transactor bind.ContractTransactor) (*LibDiamondTransactor, error)
NewLibDiamondTransactor creates a new write-only instance of LibDiamond, bound to a specific deployed contract.
type LibDiamondTransactorRaw ¶
type LibDiamondTransactorRaw struct {
Contract *LibDiamondTransactor // Generic write-only contract binding to access the raw methods on
}
LibDiamondTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*LibDiamondTransactorRaw) Transact ¶
func (_LibDiamond *LibDiamondTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*LibDiamondTransactorRaw) Transfer ¶
func (_LibDiamond *LibDiamondTransactorRaw) 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 LibDiamondTransactorSession ¶
type LibDiamondTransactorSession struct { Contract *LibDiamondTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
LibDiamondTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.