Documentation ¶
Overview ¶
Package optionslibexport provides a mock for the OptionsLibMocks contract.
Code generated by synapse abigen DO NOT EDIT.
Index ¶
- Variables
- type OptionsLib
- type OptionsLibCaller
- type OptionsLibCallerRaw
- type OptionsLibCallerSession
- type OptionsLibExportRef
- type OptionsLibFilterer
- type OptionsLibMocks
- type OptionsLibMocksCaller
- func (_OptionsLibMocks *OptionsLibMocksCaller) AddressToBytes32(opts *bind.CallOpts, convertable common.Address) ([32]byte, error)
- func (_OptionsLibMocks *OptionsLibMocksCaller) DecodeOptions(opts *bind.CallOpts, data []byte) (OptionsV1, error)
- func (_OptionsLibMocks *OptionsLibMocksCaller) EncodeOptions(opts *bind.CallOpts, options OptionsV1) ([]byte, error)
- type OptionsLibMocksCallerRaw
- type OptionsLibMocksCallerSession
- func (_OptionsLibMocks *OptionsLibMocksCallerSession) AddressToBytes32(convertable common.Address) ([32]byte, error)
- func (_OptionsLibMocks *OptionsLibMocksCallerSession) DecodeOptions(data []byte) (OptionsV1, error)
- func (_OptionsLibMocks *OptionsLibMocksCallerSession) EncodeOptions(options OptionsV1) ([]byte, error)
- type OptionsLibMocksFilterer
- type OptionsLibMocksRaw
- func (_OptionsLibMocks *OptionsLibMocksRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_OptionsLibMocks *OptionsLibMocksRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_OptionsLibMocks *OptionsLibMocksRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type OptionsLibMocksSession
- func (_OptionsLibMocks *OptionsLibMocksSession) AddressToBytes32(convertable common.Address) ([32]byte, error)
- func (_OptionsLibMocks *OptionsLibMocksSession) DecodeOptions(data []byte) (OptionsV1, error)
- func (_OptionsLibMocks *OptionsLibMocksSession) EncodeOptions(options OptionsV1) ([]byte, error)
- type OptionsLibMocksTransactor
- type OptionsLibMocksTransactorRaw
- type OptionsLibMocksTransactorSession
- type OptionsLibRaw
- func (_OptionsLib *OptionsLibRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_OptionsLib *OptionsLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_OptionsLib *OptionsLibRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type OptionsLibSession
- type OptionsLibTransactor
- type OptionsLibTransactorRaw
- type OptionsLibTransactorSession
- type OptionsV1
- type TypeCasts
- type TypeCastsCaller
- type TypeCastsCallerRaw
- type TypeCastsCallerSession
- type TypeCastsFilterer
- type TypeCastsRaw
- func (_TypeCasts *TypeCastsRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_TypeCasts *TypeCastsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_TypeCasts *TypeCastsRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type TypeCastsSession
- type TypeCastsTransactor
- type TypeCastsTransactorRaw
- type TypeCastsTransactorSession
- type VersionedPayloadLib
- type VersionedPayloadLibCaller
- type VersionedPayloadLibCallerRaw
- type VersionedPayloadLibCallerSession
- type VersionedPayloadLibFilterer
- type VersionedPayloadLibRaw
- func (_VersionedPayloadLib *VersionedPayloadLibRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_VersionedPayloadLib *VersionedPayloadLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_VersionedPayloadLib *VersionedPayloadLibRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type VersionedPayloadLibSession
- type VersionedPayloadLibTransactor
- type VersionedPayloadLibTransactorRaw
- type VersionedPayloadLibTransactorSession
Constants ¶
This section is empty.
Variables ¶
var Contracts map[string]*compiler.Contract
Contracts are unmarshalled on start
var OptionsLibABI = OptionsLibMetaData.ABI
OptionsLibABI is the input ABI used to generate the binding from. Deprecated: Use OptionsLibMetaData.ABI instead.
var OptionsLibBin = OptionsLibMetaData.Bin
OptionsLibBin is the compiled bytecode used for deploying new contracts. Deprecated: Use OptionsLibMetaData.Bin instead.
var OptionsLibMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"version\",\"type\":\"uint16\"}],\"name\":\"OptionsLib__VersionInvalid\",\"type\":\"error\"}]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220c04b11497d53de845781836e619953aa409a9a41eeaa5ffde264c68eb136e8d864736f6c63430008140033",
}
OptionsLibMetaData contains all meta data concerning the OptionsLib contract.
var OptionsLibMocksABI = OptionsLibMocksMetaData.ABI
OptionsLibMocksABI is the input ABI used to generate the binding from. Deprecated: Use OptionsLibMocksMetaData.ABI instead.
var OptionsLibMocksBin = OptionsLibMocksMetaData.Bin
OptionsLibMocksBin is the compiled bytecode used for deploying new contracts. Deprecated: Use OptionsLibMocksMetaData.Bin instead.
var OptionsLibMocksFuncSigs = OptionsLibMocksMetaData.Sigs
Deprecated: Use OptionsLibMocksMetaData.Sigs instead. OptionsLibMocksFuncSigs maps the 4-byte function signature to its string representation.
var OptionsLibMocksMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"version\",\"type\":\"uint16\"}],\"name\":\"OptionsLib__VersionInvalid\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"versionedPayload\",\"type\":\"bytes\"}],\"name\":\"VersionedPayload__PayloadTooShort\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"VersionedPayload__PrecompileFailed\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"convertable\",\"type\":\"address\"}],\"name\":\"addressToBytes32\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"decodeOptions\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"gasAirdrop\",\"type\":\"uint256\"}],\"internalType\":\"structOptionsV1\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"gasAirdrop\",\"type\":\"uint256\"}],\"internalType\":\"structOptionsV1\",\"name\":\"options\",\"type\":\"tuple\"}],\"name\":\"encodeOptions\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"pure\",\"type\":\"function\"}]", Sigs: map[string]string{ "82c947b7": "addressToBytes32(address)", "d5e788a0": "decodeOptions(bytes)", "c551274c": "encodeOptions((uint256,uint256))", }, Bin: "0x608060405234801561001057600080fd5b506105f6806100206000396000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c806382c947b714610046578063c551274c1461006c578063d5e788a01461008c575b600080fd5b61005961005436600461033f565b6100ba565b6040519081526020015b60405180910390f35b61007f61007a3660046103cd565b6100da565b6040516100639190610423565b61009f61009a366004610474565b6100e5565b60408051825181526020928301519281019290925201610063565b600073ffffffffffffffffffffffffffffffffffffffff82165b92915050565b60606100d482610102565b60408051808201909152600080825260208201526100d482610140565b60606100d460018360405160200161012c9190815181526020918201519181019190915260400190565b6040516020818303038152906040526101ce565b6040805180820190915260008082526020820152600061015f836101fa565b9050600161ffff821610156101ab576040517f2b346f3700000000000000000000000000000000000000000000000000000000815261ffff821660048201526024015b60405180910390fd5b6101b483610245565b8060200190518101906101c79190610543565b9392505050565b606082826040516020016101e3929190610575565b604051602081830303815290604052905092915050565b600060028251101561023a57816040517fb0818b620000000000000000000000000000000000000000000000000000000081526004016101a29190610423565b506020015160f01c90565b606060028251101561028557816040517fb0818b620000000000000000000000000000000000000000000000000000000081526004016101a29190610423565b81517ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe018067ffffffffffffffff8111156102c2576102c2610375565b6040519080825280601f01601f1916602001820160405280156102ec576020820181803683370190505b50915060008160208401836022870160045afa905080610338576040517f101e44fa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5050919050565b60006020828403121561035157600080fd5b813573ffffffffffffffffffffffffffffffffffffffff811681146101c757600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040805190810167ffffffffffffffff811182821017156103c7576103c7610375565b60405290565b6000604082840312156103df57600080fd5b6103e76103a4565b82358152602083013560208201528091505092915050565b60005b8381101561041a578181015183820152602001610402565b50506000910152565b60208152600082518060208401526104428160408501602087016103ff565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160400192915050565b60006020828403121561048657600080fd5b813567ffffffffffffffff8082111561049e57600080fd5b818401915084601f8301126104b257600080fd5b8135818111156104c4576104c4610375565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f0116810190838211818310171561050a5761050a610375565b8160405282815287602084870101111561052357600080fd5b826020860160208301376000928101602001929092525095945050505050565b60006040828403121561055557600080fd5b61055d6103a4565b82518152602083015160208201528091505092915050565b7fffff0000000000000000000000000000000000000000000000000000000000008360f01b168152600082516105b28160028501602087016103ff565b91909101600201939250505056fea26469706673582212203b83180ed5e6393c445ed424f92f8c5920e36f1a2eb75a65b81fb74a9192d4f964736f6c63430008140033", }
OptionsLibMocksMetaData contains all meta data concerning the OptionsLibMocks contract.
var TypeCastsABI = TypeCastsMetaData.ABI
TypeCastsABI is the input ABI used to generate the binding from. Deprecated: Use TypeCastsMetaData.ABI instead.
var TypeCastsBin = TypeCastsMetaData.Bin
TypeCastsBin is the compiled bytecode used for deploying new contracts. Deprecated: Use TypeCastsMetaData.Bin instead.
var TypeCastsMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea264697066735822122074d3fbc0adad6cebf17e5dd9805506a3b248df0c20b8b600c21ecd75911a2cac64736f6c63430008140033",
}
TypeCastsMetaData contains all meta data concerning the TypeCasts contract.
var VersionedPayloadLibABI = VersionedPayloadLibMetaData.ABI
VersionedPayloadLibABI is the input ABI used to generate the binding from. Deprecated: Use VersionedPayloadLibMetaData.ABI instead.
var VersionedPayloadLibBin = VersionedPayloadLibMetaData.Bin
VersionedPayloadLibBin is the compiled bytecode used for deploying new contracts. Deprecated: Use VersionedPayloadLibMetaData.Bin instead.
var VersionedPayloadLibMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"versionedPayload\",\"type\":\"bytes\"}],\"name\":\"VersionedPayload__PayloadTooShort\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"VersionedPayload__PrecompileFailed\",\"type\":\"error\"}]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea264697066735822122073f50e36a5113699dd0d944331dc3048c64d311718fb8cb9598839f4a0c0a63564736f6c63430008140033",
}
VersionedPayloadLibMetaData contains all meta data concerning the VersionedPayloadLib contract.
Functions ¶
This section is empty.
Types ¶
type OptionsLib ¶
type OptionsLib struct { OptionsLibCaller // Read-only binding to the contract OptionsLibTransactor // Write-only binding to the contract OptionsLibFilterer // Log filterer for contract events }
OptionsLib is an auto generated Go binding around an Ethereum contract.
func DeployOptionsLib ¶
func DeployOptionsLib(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *OptionsLib, error)
DeployOptionsLib deploys a new Ethereum contract, binding an instance of OptionsLib to it.
func NewOptionsLib ¶
func NewOptionsLib(address common.Address, backend bind.ContractBackend) (*OptionsLib, error)
NewOptionsLib creates a new instance of OptionsLib, bound to a specific deployed contract.
type OptionsLibCaller ¶
type OptionsLibCaller struct {
// contains filtered or unexported fields
}
OptionsLibCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewOptionsLibCaller ¶
func NewOptionsLibCaller(address common.Address, caller bind.ContractCaller) (*OptionsLibCaller, error)
NewOptionsLibCaller creates a new read-only instance of OptionsLib, bound to a specific deployed contract.
type OptionsLibCallerRaw ¶
type OptionsLibCallerRaw struct {
Contract *OptionsLibCaller // Generic read-only contract binding to access the raw methods on
}
OptionsLibCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*OptionsLibCallerRaw) Call ¶
func (_OptionsLib *OptionsLibCallerRaw) 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 OptionsLibCallerSession ¶
type OptionsLibCallerSession struct { Contract *OptionsLibCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
OptionsLibCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type OptionsLibExportRef ¶
type OptionsLibExportRef struct { *OptionsLibMocks // contains filtered or unexported fields }
OptionsLibExportRef is a reference to an interchain db. nolint: golint
func NewOptionsLibExportRef ¶
func NewOptionsLibExportRef(address common.Address, backend bind.ContractBackend) (*OptionsLibExportRef, error)
NewOptionsLibExportRef creates a new interchain client with a contract ref.
func (*OptionsLibExportRef) Address ¶
func (i *OptionsLibExportRef) Address() common.Address
Address is the contract address.
type OptionsLibFilterer ¶
type OptionsLibFilterer struct {
// contains filtered or unexported fields
}
OptionsLibFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewOptionsLibFilterer ¶
func NewOptionsLibFilterer(address common.Address, filterer bind.ContractFilterer) (*OptionsLibFilterer, error)
NewOptionsLibFilterer creates a new log filterer instance of OptionsLib, bound to a specific deployed contract.
type OptionsLibMocks ¶
type OptionsLibMocks struct { OptionsLibMocksCaller // Read-only binding to the contract OptionsLibMocksTransactor // Write-only binding to the contract OptionsLibMocksFilterer // Log filterer for contract events }
OptionsLibMocks is an auto generated Go binding around an Ethereum contract.
func DeployOptionsLibMocks ¶
func DeployOptionsLibMocks(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *OptionsLibMocks, error)
DeployOptionsLibMocks deploys a new Ethereum contract, binding an instance of OptionsLibMocks to it.
func NewOptionsLibMocks ¶
func NewOptionsLibMocks(address common.Address, backend bind.ContractBackend) (*OptionsLibMocks, error)
NewOptionsLibMocks creates a new instance of OptionsLibMocks, bound to a specific deployed contract.
type OptionsLibMocksCaller ¶
type OptionsLibMocksCaller struct {
// contains filtered or unexported fields
}
OptionsLibMocksCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewOptionsLibMocksCaller ¶
func NewOptionsLibMocksCaller(address common.Address, caller bind.ContractCaller) (*OptionsLibMocksCaller, error)
NewOptionsLibMocksCaller creates a new read-only instance of OptionsLibMocks, bound to a specific deployed contract.
func (*OptionsLibMocksCaller) AddressToBytes32 ¶
func (_OptionsLibMocks *OptionsLibMocksCaller) AddressToBytes32(opts *bind.CallOpts, convertable common.Address) ([32]byte, error)
AddressToBytes32 is a free data retrieval call binding the contract method 0x82c947b7.
Solidity: function addressToBytes32(address convertable) pure returns(bytes32)
func (*OptionsLibMocksCaller) DecodeOptions ¶
func (_OptionsLibMocks *OptionsLibMocksCaller) DecodeOptions(opts *bind.CallOpts, data []byte) (OptionsV1, error)
DecodeOptions is a free data retrieval call binding the contract method 0xd5e788a0.
Solidity: function decodeOptions(bytes data) view returns((uint256,uint256))
func (*OptionsLibMocksCaller) EncodeOptions ¶
func (_OptionsLibMocks *OptionsLibMocksCaller) EncodeOptions(opts *bind.CallOpts, options OptionsV1) ([]byte, error)
EncodeOptions is a free data retrieval call binding the contract method 0xc551274c.
Solidity: function encodeOptions((uint256,uint256) options) pure returns(bytes)
type OptionsLibMocksCallerRaw ¶
type OptionsLibMocksCallerRaw struct {
Contract *OptionsLibMocksCaller // Generic read-only contract binding to access the raw methods on
}
OptionsLibMocksCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*OptionsLibMocksCallerRaw) Call ¶
func (_OptionsLibMocks *OptionsLibMocksCallerRaw) 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 OptionsLibMocksCallerSession ¶
type OptionsLibMocksCallerSession struct { Contract *OptionsLibMocksCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
OptionsLibMocksCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*OptionsLibMocksCallerSession) AddressToBytes32 ¶
func (_OptionsLibMocks *OptionsLibMocksCallerSession) AddressToBytes32(convertable common.Address) ([32]byte, error)
AddressToBytes32 is a free data retrieval call binding the contract method 0x82c947b7.
Solidity: function addressToBytes32(address convertable) pure returns(bytes32)
func (*OptionsLibMocksCallerSession) DecodeOptions ¶
func (_OptionsLibMocks *OptionsLibMocksCallerSession) DecodeOptions(data []byte) (OptionsV1, error)
DecodeOptions is a free data retrieval call binding the contract method 0xd5e788a0.
Solidity: function decodeOptions(bytes data) view returns((uint256,uint256))
func (*OptionsLibMocksCallerSession) EncodeOptions ¶
func (_OptionsLibMocks *OptionsLibMocksCallerSession) EncodeOptions(options OptionsV1) ([]byte, error)
EncodeOptions is a free data retrieval call binding the contract method 0xc551274c.
Solidity: function encodeOptions((uint256,uint256) options) pure returns(bytes)
type OptionsLibMocksFilterer ¶
type OptionsLibMocksFilterer struct {
// contains filtered or unexported fields
}
OptionsLibMocksFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewOptionsLibMocksFilterer ¶
func NewOptionsLibMocksFilterer(address common.Address, filterer bind.ContractFilterer) (*OptionsLibMocksFilterer, error)
NewOptionsLibMocksFilterer creates a new log filterer instance of OptionsLibMocks, bound to a specific deployed contract.
type OptionsLibMocksRaw ¶
type OptionsLibMocksRaw struct {
Contract *OptionsLibMocks // Generic contract binding to access the raw methods on
}
OptionsLibMocksRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*OptionsLibMocksRaw) Call ¶
func (_OptionsLibMocks *OptionsLibMocksRaw) 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 (*OptionsLibMocksRaw) Transact ¶
func (_OptionsLibMocks *OptionsLibMocksRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*OptionsLibMocksRaw) Transfer ¶
func (_OptionsLibMocks *OptionsLibMocksRaw) 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 OptionsLibMocksSession ¶
type OptionsLibMocksSession struct { Contract *OptionsLibMocks // 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 }
OptionsLibMocksSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*OptionsLibMocksSession) AddressToBytes32 ¶
func (_OptionsLibMocks *OptionsLibMocksSession) AddressToBytes32(convertable common.Address) ([32]byte, error)
AddressToBytes32 is a free data retrieval call binding the contract method 0x82c947b7.
Solidity: function addressToBytes32(address convertable) pure returns(bytes32)
func (*OptionsLibMocksSession) DecodeOptions ¶
func (_OptionsLibMocks *OptionsLibMocksSession) DecodeOptions(data []byte) (OptionsV1, error)
DecodeOptions is a free data retrieval call binding the contract method 0xd5e788a0.
Solidity: function decodeOptions(bytes data) view returns((uint256,uint256))
func (*OptionsLibMocksSession) EncodeOptions ¶
func (_OptionsLibMocks *OptionsLibMocksSession) EncodeOptions(options OptionsV1) ([]byte, error)
EncodeOptions is a free data retrieval call binding the contract method 0xc551274c.
Solidity: function encodeOptions((uint256,uint256) options) pure returns(bytes)
type OptionsLibMocksTransactor ¶
type OptionsLibMocksTransactor struct {
// contains filtered or unexported fields
}
OptionsLibMocksTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewOptionsLibMocksTransactor ¶
func NewOptionsLibMocksTransactor(address common.Address, transactor bind.ContractTransactor) (*OptionsLibMocksTransactor, error)
NewOptionsLibMocksTransactor creates a new write-only instance of OptionsLibMocks, bound to a specific deployed contract.
type OptionsLibMocksTransactorRaw ¶
type OptionsLibMocksTransactorRaw struct {
Contract *OptionsLibMocksTransactor // Generic write-only contract binding to access the raw methods on
}
OptionsLibMocksTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*OptionsLibMocksTransactorRaw) Transact ¶
func (_OptionsLibMocks *OptionsLibMocksTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*OptionsLibMocksTransactorRaw) Transfer ¶
func (_OptionsLibMocks *OptionsLibMocksTransactorRaw) 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 OptionsLibMocksTransactorSession ¶
type OptionsLibMocksTransactorSession struct { Contract *OptionsLibMocksTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
OptionsLibMocksTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type OptionsLibRaw ¶
type OptionsLibRaw struct {
Contract *OptionsLib // Generic contract binding to access the raw methods on
}
OptionsLibRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*OptionsLibRaw) Call ¶
func (_OptionsLib *OptionsLibRaw) 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 (*OptionsLibRaw) Transact ¶
func (_OptionsLib *OptionsLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*OptionsLibRaw) Transfer ¶
func (_OptionsLib *OptionsLibRaw) 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 OptionsLibSession ¶
type OptionsLibSession struct { Contract *OptionsLib // 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 }
OptionsLibSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type OptionsLibTransactor ¶
type OptionsLibTransactor struct {
// contains filtered or unexported fields
}
OptionsLibTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewOptionsLibTransactor ¶
func NewOptionsLibTransactor(address common.Address, transactor bind.ContractTransactor) (*OptionsLibTransactor, error)
NewOptionsLibTransactor creates a new write-only instance of OptionsLib, bound to a specific deployed contract.
type OptionsLibTransactorRaw ¶
type OptionsLibTransactorRaw struct {
Contract *OptionsLibTransactor // Generic write-only contract binding to access the raw methods on
}
OptionsLibTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*OptionsLibTransactorRaw) Transact ¶
func (_OptionsLib *OptionsLibTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*OptionsLibTransactorRaw) Transfer ¶
func (_OptionsLib *OptionsLibTransactorRaw) 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 OptionsLibTransactorSession ¶
type OptionsLibTransactorSession struct { Contract *OptionsLibTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
OptionsLibTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type TypeCasts ¶
type TypeCasts struct { TypeCastsCaller // Read-only binding to the contract TypeCastsTransactor // Write-only binding to the contract TypeCastsFilterer // Log filterer for contract events }
TypeCasts is an auto generated Go binding around an Ethereum contract.
func DeployTypeCasts ¶
func DeployTypeCasts(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *TypeCasts, error)
DeployTypeCasts deploys a new Ethereum contract, binding an instance of TypeCasts to it.
func NewTypeCasts ¶
NewTypeCasts creates a new instance of TypeCasts, bound to a specific deployed contract.
type TypeCastsCaller ¶
type TypeCastsCaller struct {
// contains filtered or unexported fields
}
TypeCastsCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewTypeCastsCaller ¶
func NewTypeCastsCaller(address common.Address, caller bind.ContractCaller) (*TypeCastsCaller, error)
NewTypeCastsCaller creates a new read-only instance of TypeCasts, bound to a specific deployed contract.
type TypeCastsCallerRaw ¶
type TypeCastsCallerRaw struct {
Contract *TypeCastsCaller // Generic read-only contract binding to access the raw methods on
}
TypeCastsCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*TypeCastsCallerRaw) Call ¶
func (_TypeCasts *TypeCastsCallerRaw) 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 TypeCastsCallerSession ¶
type TypeCastsCallerSession struct { Contract *TypeCastsCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
TypeCastsCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type TypeCastsFilterer ¶
type TypeCastsFilterer struct {
// contains filtered or unexported fields
}
TypeCastsFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewTypeCastsFilterer ¶
func NewTypeCastsFilterer(address common.Address, filterer bind.ContractFilterer) (*TypeCastsFilterer, error)
NewTypeCastsFilterer creates a new log filterer instance of TypeCasts, bound to a specific deployed contract.
type TypeCastsRaw ¶
type TypeCastsRaw struct {
Contract *TypeCasts // Generic contract binding to access the raw methods on
}
TypeCastsRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*TypeCastsRaw) Call ¶
func (_TypeCasts *TypeCastsRaw) 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 (*TypeCastsRaw) Transact ¶
func (_TypeCasts *TypeCastsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*TypeCastsRaw) Transfer ¶
func (_TypeCasts *TypeCastsRaw) 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 TypeCastsSession ¶
type TypeCastsSession struct { Contract *TypeCasts // 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 }
TypeCastsSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type TypeCastsTransactor ¶
type TypeCastsTransactor struct {
// contains filtered or unexported fields
}
TypeCastsTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewTypeCastsTransactor ¶
func NewTypeCastsTransactor(address common.Address, transactor bind.ContractTransactor) (*TypeCastsTransactor, error)
NewTypeCastsTransactor creates a new write-only instance of TypeCasts, bound to a specific deployed contract.
type TypeCastsTransactorRaw ¶
type TypeCastsTransactorRaw struct {
Contract *TypeCastsTransactor // Generic write-only contract binding to access the raw methods on
}
TypeCastsTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*TypeCastsTransactorRaw) Transact ¶
func (_TypeCasts *TypeCastsTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*TypeCastsTransactorRaw) Transfer ¶
func (_TypeCasts *TypeCastsTransactorRaw) 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 TypeCastsTransactorSession ¶
type TypeCastsTransactorSession struct { Contract *TypeCastsTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
TypeCastsTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type VersionedPayloadLib ¶ added in v0.4.0
type VersionedPayloadLib struct { VersionedPayloadLibCaller // Read-only binding to the contract VersionedPayloadLibTransactor // Write-only binding to the contract VersionedPayloadLibFilterer // Log filterer for contract events }
VersionedPayloadLib is an auto generated Go binding around an Ethereum contract.
func DeployVersionedPayloadLib ¶ added in v0.4.0
func DeployVersionedPayloadLib(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *VersionedPayloadLib, error)
DeployVersionedPayloadLib deploys a new Ethereum contract, binding an instance of VersionedPayloadLib to it.
func NewVersionedPayloadLib ¶ added in v0.4.0
func NewVersionedPayloadLib(address common.Address, backend bind.ContractBackend) (*VersionedPayloadLib, error)
NewVersionedPayloadLib creates a new instance of VersionedPayloadLib, bound to a specific deployed contract.
type VersionedPayloadLibCaller ¶ added in v0.4.0
type VersionedPayloadLibCaller struct {
// contains filtered or unexported fields
}
VersionedPayloadLibCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewVersionedPayloadLibCaller ¶ added in v0.4.0
func NewVersionedPayloadLibCaller(address common.Address, caller bind.ContractCaller) (*VersionedPayloadLibCaller, error)
NewVersionedPayloadLibCaller creates a new read-only instance of VersionedPayloadLib, bound to a specific deployed contract.
type VersionedPayloadLibCallerRaw ¶ added in v0.4.0
type VersionedPayloadLibCallerRaw struct {
Contract *VersionedPayloadLibCaller // Generic read-only contract binding to access the raw methods on
}
VersionedPayloadLibCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*VersionedPayloadLibCallerRaw) Call ¶ added in v0.4.0
func (_VersionedPayloadLib *VersionedPayloadLibCallerRaw) 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 VersionedPayloadLibCallerSession ¶ added in v0.4.0
type VersionedPayloadLibCallerSession struct { Contract *VersionedPayloadLibCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
VersionedPayloadLibCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type VersionedPayloadLibFilterer ¶ added in v0.4.0
type VersionedPayloadLibFilterer struct {
// contains filtered or unexported fields
}
VersionedPayloadLibFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewVersionedPayloadLibFilterer ¶ added in v0.4.0
func NewVersionedPayloadLibFilterer(address common.Address, filterer bind.ContractFilterer) (*VersionedPayloadLibFilterer, error)
NewVersionedPayloadLibFilterer creates a new log filterer instance of VersionedPayloadLib, bound to a specific deployed contract.
type VersionedPayloadLibRaw ¶ added in v0.4.0
type VersionedPayloadLibRaw struct {
Contract *VersionedPayloadLib // Generic contract binding to access the raw methods on
}
VersionedPayloadLibRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*VersionedPayloadLibRaw) Call ¶ added in v0.4.0
func (_VersionedPayloadLib *VersionedPayloadLibRaw) 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 (*VersionedPayloadLibRaw) Transact ¶ added in v0.4.0
func (_VersionedPayloadLib *VersionedPayloadLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*VersionedPayloadLibRaw) Transfer ¶ added in v0.4.0
func (_VersionedPayloadLib *VersionedPayloadLibRaw) 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 VersionedPayloadLibSession ¶ added in v0.4.0
type VersionedPayloadLibSession struct { Contract *VersionedPayloadLib // 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 }
VersionedPayloadLibSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type VersionedPayloadLibTransactor ¶ added in v0.4.0
type VersionedPayloadLibTransactor struct {
// contains filtered or unexported fields
}
VersionedPayloadLibTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewVersionedPayloadLibTransactor ¶ added in v0.4.0
func NewVersionedPayloadLibTransactor(address common.Address, transactor bind.ContractTransactor) (*VersionedPayloadLibTransactor, error)
NewVersionedPayloadLibTransactor creates a new write-only instance of VersionedPayloadLib, bound to a specific deployed contract.
type VersionedPayloadLibTransactorRaw ¶ added in v0.4.0
type VersionedPayloadLibTransactorRaw struct {
Contract *VersionedPayloadLibTransactor // Generic write-only contract binding to access the raw methods on
}
VersionedPayloadLibTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*VersionedPayloadLibTransactorRaw) Transact ¶ added in v0.4.0
func (_VersionedPayloadLib *VersionedPayloadLibTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*VersionedPayloadLibTransactorRaw) Transfer ¶ added in v0.4.0
func (_VersionedPayloadLib *VersionedPayloadLibTransactorRaw) 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 VersionedPayloadLibTransactorSession ¶ added in v0.4.0
type VersionedPayloadLibTransactorSession struct { Contract *VersionedPayloadLibTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
VersionedPayloadLibTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.