Documentation ¶
Index ¶
- Variables
- type OCR2Abstract
- type OCR2AbstractCaller
- func (_OCR2Abstract *OCR2AbstractCaller) LatestConfigDetails(opts *bind.CallOpts) (struct{ ... }, error)
- func (_OCR2Abstract *OCR2AbstractCaller) LatestConfigDigestAndEpoch(opts *bind.CallOpts) (struct{ ... }, error)
- func (_OCR2Abstract *OCR2AbstractCaller) TypeAndVersion(opts *bind.CallOpts) (string, error)
- type OCR2AbstractCallerRaw
- type OCR2AbstractCallerSession
- type OCR2AbstractConfigSet
- type OCR2AbstractConfigSetIterator
- type OCR2AbstractFilterer
- func (_OCR2Abstract *OCR2AbstractFilterer) FilterConfigSet(opts *bind.FilterOpts) (*OCR2AbstractConfigSetIterator, error)
- func (_OCR2Abstract *OCR2AbstractFilterer) FilterTransmitted(opts *bind.FilterOpts) (*OCR2AbstractTransmittedIterator, error)
- func (_OCR2Abstract *OCR2AbstractFilterer) ParseConfigSet(log types.Log) (*OCR2AbstractConfigSet, error)
- func (_OCR2Abstract *OCR2AbstractFilterer) ParseTransmitted(log types.Log) (*OCR2AbstractTransmitted, error)
- func (_OCR2Abstract *OCR2AbstractFilterer) WatchConfigSet(opts *bind.WatchOpts, sink chan<- *OCR2AbstractConfigSet) (event.Subscription, error)
- func (_OCR2Abstract *OCR2AbstractFilterer) WatchTransmitted(opts *bind.WatchOpts, sink chan<- *OCR2AbstractTransmitted) (event.Subscription, error)
- type OCR2AbstractRaw
- func (_OCR2Abstract *OCR2AbstractRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_OCR2Abstract *OCR2AbstractRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_OCR2Abstract *OCR2AbstractRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type OCR2AbstractSession
- func (_OCR2Abstract *OCR2AbstractSession) LatestConfigDetails() (struct{ ... }, error)
- func (_OCR2Abstract *OCR2AbstractSession) LatestConfigDigestAndEpoch() (struct{ ... }, error)
- func (_OCR2Abstract *OCR2AbstractSession) SetConfig(signers []common.Address, transmitters []common.Address, f uint8, ...) (*types.Transaction, error)
- func (_OCR2Abstract *OCR2AbstractSession) Transmit(reportContext [3][32]byte, report []byte, rs [][32]byte, ss [][32]byte, ...) (*types.Transaction, error)
- func (_OCR2Abstract *OCR2AbstractSession) TypeAndVersion() (string, error)
- type OCR2AbstractTransactor
- type OCR2AbstractTransactorRaw
- type OCR2AbstractTransactorSession
- func (_OCR2Abstract *OCR2AbstractTransactorSession) SetConfig(signers []common.Address, transmitters []common.Address, f uint8, ...) (*types.Transaction, error)
- func (_OCR2Abstract *OCR2AbstractTransactorSession) Transmit(reportContext [3][32]byte, report []byte, rs [][32]byte, ss [][32]byte, ...) (*types.Transaction, error)
- type OCR2AbstractTransmitted
- type OCR2AbstractTransmittedIterator
- type TypeAndVersionInterface
- type TypeAndVersionInterfaceCaller
- type TypeAndVersionInterfaceCallerRaw
- type TypeAndVersionInterfaceCallerSession
- type TypeAndVersionInterfaceFilterer
- type TypeAndVersionInterfaceRaw
- func (_TypeAndVersionInterface *TypeAndVersionInterfaceRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_TypeAndVersionInterface *TypeAndVersionInterfaceRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_TypeAndVersionInterface *TypeAndVersionInterfaceRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type TypeAndVersionInterfaceSession
- type TypeAndVersionInterfaceTransactor
- type TypeAndVersionInterfaceTransactorRaw
- func (_TypeAndVersionInterface *TypeAndVersionInterfaceTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_TypeAndVersionInterface *TypeAndVersionInterfaceTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type TypeAndVersionInterfaceTransactorSession
Constants ¶
This section is empty.
Variables ¶
var OCR2AbstractABI = OCR2AbstractMetaData.ABI
OCR2AbstractABI is the input ABI used to generate the binding from. Deprecated: Use OCR2AbstractMetaData.ABI instead.
var OCR2AbstractMetaData = &bind.MetaData{
ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"previousConfigBlockNumber\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"configDigest\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"configCount\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"address[]\",\"name\":\"signers\",\"type\":\"address[]\"},{\"indexed\":false,\"internalType\":\"address[]\",\"name\":\"transmitters\",\"type\":\"address[]\"},{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"f\",\"type\":\"uint8\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"onchainConfig\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"offchainConfigVersion\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"offchainConfig\",\"type\":\"bytes\"}],\"name\":\"ConfigSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"configDigest\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"epoch\",\"type\":\"uint32\"}],\"name\":\"Transmitted\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"latestConfigDetails\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"configCount\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"blockNumber\",\"type\":\"uint32\"},{\"internalType\":\"bytes32\",\"name\":\"configDigest\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"latestConfigDigestAndEpoch\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"scanLogs\",\"type\":\"bool\"},{\"internalType\":\"bytes32\",\"name\":\"configDigest\",\"type\":\"bytes32\"},{\"internalType\":\"uint32\",\"name\":\"epoch\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"signers\",\"type\":\"address[]\"},{\"internalType\":\"address[]\",\"name\":\"transmitters\",\"type\":\"address[]\"},{\"internalType\":\"uint8\",\"name\":\"f\",\"type\":\"uint8\"},{\"internalType\":\"bytes\",\"name\":\"onchainConfig\",\"type\":\"bytes\"},{\"internalType\":\"uint64\",\"name\":\"offchainConfigVersion\",\"type\":\"uint64\"},{\"internalType\":\"bytes\",\"name\":\"offchainConfig\",\"type\":\"bytes\"}],\"name\":\"setConfig\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32[3]\",\"name\":\"reportContext\",\"type\":\"bytes32[3]\"},{\"internalType\":\"bytes\",\"name\":\"report\",\"type\":\"bytes\"},{\"internalType\":\"bytes32[]\",\"name\":\"rs\",\"type\":\"bytes32[]\"},{\"internalType\":\"bytes32[]\",\"name\":\"ss\",\"type\":\"bytes32[]\"},{\"internalType\":\"bytes32\",\"name\":\"rawVs\",\"type\":\"bytes32\"}],\"name\":\"transmit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"typeAndVersion\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"pure\",\"type\":\"function\"}]",
}
OCR2AbstractMetaData contains all meta data concerning the OCR2Abstract contract.
var TypeAndVersionInterfaceABI = TypeAndVersionInterfaceMetaData.ABI
TypeAndVersionInterfaceABI is the input ABI used to generate the binding from. Deprecated: Use TypeAndVersionInterfaceMetaData.ABI instead.
var TypeAndVersionInterfaceMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[],\"name\":\"typeAndVersion\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"pure\",\"type\":\"function\"}]",
}
TypeAndVersionInterfaceMetaData contains all meta data concerning the TypeAndVersionInterface contract.
Functions ¶
This section is empty.
Types ¶
type OCR2Abstract ¶
type OCR2Abstract struct { OCR2AbstractCaller // Read-only binding to the contract OCR2AbstractTransactor // Write-only binding to the contract OCR2AbstractFilterer // Log filterer for contract events }
OCR2Abstract is an auto generated Go binding around an Ethereum contract.
func NewOCR2Abstract ¶
func NewOCR2Abstract(address common.Address, backend bind.ContractBackend) (*OCR2Abstract, error)
NewOCR2Abstract creates a new instance of OCR2Abstract, bound to a specific deployed contract.
type OCR2AbstractCaller ¶
type OCR2AbstractCaller struct {
// contains filtered or unexported fields
}
OCR2AbstractCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewOCR2AbstractCaller ¶
func NewOCR2AbstractCaller(address common.Address, caller bind.ContractCaller) (*OCR2AbstractCaller, error)
NewOCR2AbstractCaller creates a new read-only instance of OCR2Abstract, bound to a specific deployed contract.
func (*OCR2AbstractCaller) LatestConfigDetails ¶
func (_OCR2Abstract *OCR2AbstractCaller) LatestConfigDetails(opts *bind.CallOpts) (struct { ConfigCount uint32 BlockNumber uint32 ConfigDigest [32]byte }, error)
LatestConfigDetails is a free data retrieval call binding the contract method 0x81ff7048.
Solidity: function latestConfigDetails() view returns(uint32 configCount, uint32 blockNumber, bytes32 configDigest)
func (*OCR2AbstractCaller) LatestConfigDigestAndEpoch ¶
func (_OCR2Abstract *OCR2AbstractCaller) LatestConfigDigestAndEpoch(opts *bind.CallOpts) (struct { ScanLogs bool ConfigDigest [32]byte Epoch uint32 }, error)
LatestConfigDigestAndEpoch is a free data retrieval call binding the contract method 0xafcb95d7.
Solidity: function latestConfigDigestAndEpoch() view returns(bool scanLogs, bytes32 configDigest, uint32 epoch)
func (*OCR2AbstractCaller) TypeAndVersion ¶
func (_OCR2Abstract *OCR2AbstractCaller) TypeAndVersion(opts *bind.CallOpts) (string, error)
TypeAndVersion is a free data retrieval call binding the contract method 0x181f5a77.
Solidity: function typeAndVersion() pure returns(string)
type OCR2AbstractCallerRaw ¶
type OCR2AbstractCallerRaw struct {
Contract *OCR2AbstractCaller // Generic read-only contract binding to access the raw methods on
}
OCR2AbstractCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*OCR2AbstractCallerRaw) Call ¶
func (_OCR2Abstract *OCR2AbstractCallerRaw) 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 OCR2AbstractCallerSession ¶
type OCR2AbstractCallerSession struct { Contract *OCR2AbstractCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
OCR2AbstractCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*OCR2AbstractCallerSession) LatestConfigDetails ¶
func (_OCR2Abstract *OCR2AbstractCallerSession) LatestConfigDetails() (struct { ConfigCount uint32 BlockNumber uint32 ConfigDigest [32]byte }, error)
LatestConfigDetails is a free data retrieval call binding the contract method 0x81ff7048.
Solidity: function latestConfigDetails() view returns(uint32 configCount, uint32 blockNumber, bytes32 configDigest)
func (*OCR2AbstractCallerSession) LatestConfigDigestAndEpoch ¶
func (_OCR2Abstract *OCR2AbstractCallerSession) LatestConfigDigestAndEpoch() (struct { ScanLogs bool ConfigDigest [32]byte Epoch uint32 }, error)
LatestConfigDigestAndEpoch is a free data retrieval call binding the contract method 0xafcb95d7.
Solidity: function latestConfigDigestAndEpoch() view returns(bool scanLogs, bytes32 configDigest, uint32 epoch)
func (*OCR2AbstractCallerSession) TypeAndVersion ¶
func (_OCR2Abstract *OCR2AbstractCallerSession) TypeAndVersion() (string, error)
TypeAndVersion is a free data retrieval call binding the contract method 0x181f5a77.
Solidity: function typeAndVersion() pure returns(string)
type OCR2AbstractConfigSet ¶
type OCR2AbstractConfigSet struct { PreviousConfigBlockNumber uint32 ConfigDigest [32]byte ConfigCount uint64 Signers []common.Address Transmitters []common.Address F uint8 OnchainConfig []byte OffchainConfigVersion uint64 OffchainConfig []byte Raw types.Log // Blockchain specific contextual infos }
OCR2AbstractConfigSet represents a ConfigSet event raised by the OCR2Abstract contract.
type OCR2AbstractConfigSetIterator ¶
type OCR2AbstractConfigSetIterator struct { Event *OCR2AbstractConfigSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OCR2AbstractConfigSetIterator is returned from FilterConfigSet and is used to iterate over the raw logs and unpacked data for ConfigSet events raised by the OCR2Abstract contract.
func (*OCR2AbstractConfigSetIterator) Close ¶
func (it *OCR2AbstractConfigSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OCR2AbstractConfigSetIterator) Error ¶
func (it *OCR2AbstractConfigSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OCR2AbstractConfigSetIterator) Next ¶
func (it *OCR2AbstractConfigSetIterator) 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 OCR2AbstractFilterer ¶
type OCR2AbstractFilterer struct {
// contains filtered or unexported fields
}
OCR2AbstractFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewOCR2AbstractFilterer ¶
func NewOCR2AbstractFilterer(address common.Address, filterer bind.ContractFilterer) (*OCR2AbstractFilterer, error)
NewOCR2AbstractFilterer creates a new log filterer instance of OCR2Abstract, bound to a specific deployed contract.
func (*OCR2AbstractFilterer) FilterConfigSet ¶
func (_OCR2Abstract *OCR2AbstractFilterer) FilterConfigSet(opts *bind.FilterOpts) (*OCR2AbstractConfigSetIterator, error)
FilterConfigSet is a free log retrieval operation binding the contract event 0x1591690b8638f5fb2dbec82ac741805ac5da8b45dc5263f4875b0496fdce4e05.
Solidity: event ConfigSet(uint32 previousConfigBlockNumber, bytes32 configDigest, uint64 configCount, address[] signers, address[] transmitters, uint8 f, bytes onchainConfig, uint64 offchainConfigVersion, bytes offchainConfig)
func (*OCR2AbstractFilterer) FilterTransmitted ¶
func (_OCR2Abstract *OCR2AbstractFilterer) FilterTransmitted(opts *bind.FilterOpts) (*OCR2AbstractTransmittedIterator, error)
FilterTransmitted is a free log retrieval operation binding the contract event 0xb04e63db38c49950639fa09d29872f21f5d49d614f3a969d8adf3d4b52e41a62.
Solidity: event Transmitted(bytes32 configDigest, uint32 epoch)
func (*OCR2AbstractFilterer) ParseConfigSet ¶
func (_OCR2Abstract *OCR2AbstractFilterer) ParseConfigSet(log types.Log) (*OCR2AbstractConfigSet, error)
ParseConfigSet is a log parse operation binding the contract event 0x1591690b8638f5fb2dbec82ac741805ac5da8b45dc5263f4875b0496fdce4e05.
Solidity: event ConfigSet(uint32 previousConfigBlockNumber, bytes32 configDigest, uint64 configCount, address[] signers, address[] transmitters, uint8 f, bytes onchainConfig, uint64 offchainConfigVersion, bytes offchainConfig)
func (*OCR2AbstractFilterer) ParseTransmitted ¶
func (_OCR2Abstract *OCR2AbstractFilterer) ParseTransmitted(log types.Log) (*OCR2AbstractTransmitted, error)
ParseTransmitted is a log parse operation binding the contract event 0xb04e63db38c49950639fa09d29872f21f5d49d614f3a969d8adf3d4b52e41a62.
Solidity: event Transmitted(bytes32 configDigest, uint32 epoch)
func (*OCR2AbstractFilterer) WatchConfigSet ¶
func (_OCR2Abstract *OCR2AbstractFilterer) WatchConfigSet(opts *bind.WatchOpts, sink chan<- *OCR2AbstractConfigSet) (event.Subscription, error)
WatchConfigSet is a free log subscription operation binding the contract event 0x1591690b8638f5fb2dbec82ac741805ac5da8b45dc5263f4875b0496fdce4e05.
Solidity: event ConfigSet(uint32 previousConfigBlockNumber, bytes32 configDigest, uint64 configCount, address[] signers, address[] transmitters, uint8 f, bytes onchainConfig, uint64 offchainConfigVersion, bytes offchainConfig)
func (*OCR2AbstractFilterer) WatchTransmitted ¶
func (_OCR2Abstract *OCR2AbstractFilterer) WatchTransmitted(opts *bind.WatchOpts, sink chan<- *OCR2AbstractTransmitted) (event.Subscription, error)
WatchTransmitted is a free log subscription operation binding the contract event 0xb04e63db38c49950639fa09d29872f21f5d49d614f3a969d8adf3d4b52e41a62.
Solidity: event Transmitted(bytes32 configDigest, uint32 epoch)
type OCR2AbstractRaw ¶
type OCR2AbstractRaw struct {
Contract *OCR2Abstract // Generic contract binding to access the raw methods on
}
OCR2AbstractRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*OCR2AbstractRaw) Call ¶
func (_OCR2Abstract *OCR2AbstractRaw) 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 (*OCR2AbstractRaw) Transact ¶
func (_OCR2Abstract *OCR2AbstractRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*OCR2AbstractRaw) Transfer ¶
func (_OCR2Abstract *OCR2AbstractRaw) 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 OCR2AbstractSession ¶
type OCR2AbstractSession struct { Contract *OCR2Abstract // 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 }
OCR2AbstractSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*OCR2AbstractSession) LatestConfigDetails ¶
func (_OCR2Abstract *OCR2AbstractSession) LatestConfigDetails() (struct { ConfigCount uint32 BlockNumber uint32 ConfigDigest [32]byte }, error)
LatestConfigDetails is a free data retrieval call binding the contract method 0x81ff7048.
Solidity: function latestConfigDetails() view returns(uint32 configCount, uint32 blockNumber, bytes32 configDigest)
func (*OCR2AbstractSession) LatestConfigDigestAndEpoch ¶
func (_OCR2Abstract *OCR2AbstractSession) LatestConfigDigestAndEpoch() (struct { ScanLogs bool ConfigDigest [32]byte Epoch uint32 }, error)
LatestConfigDigestAndEpoch is a free data retrieval call binding the contract method 0xafcb95d7.
Solidity: function latestConfigDigestAndEpoch() view returns(bool scanLogs, bytes32 configDigest, uint32 epoch)
func (*OCR2AbstractSession) SetConfig ¶
func (_OCR2Abstract *OCR2AbstractSession) SetConfig(signers []common.Address, transmitters []common.Address, f uint8, onchainConfig []byte, offchainConfigVersion uint64, offchainConfig []byte) (*types.Transaction, error)
SetConfig is a paid mutator transaction binding the contract method 0xe3d0e712.
Solidity: function setConfig(address[] signers, address[] transmitters, uint8 f, bytes onchainConfig, uint64 offchainConfigVersion, bytes offchainConfig) returns()
func (*OCR2AbstractSession) Transmit ¶
func (_OCR2Abstract *OCR2AbstractSession) Transmit(reportContext [3][32]byte, report []byte, rs [][32]byte, ss [][32]byte, rawVs [32]byte) (*types.Transaction, error)
Transmit is a paid mutator transaction binding the contract method 0xb1dc65a4.
Solidity: function transmit(bytes32[3] reportContext, bytes report, bytes32[] rs, bytes32[] ss, bytes32 rawVs) returns()
func (*OCR2AbstractSession) TypeAndVersion ¶
func (_OCR2Abstract *OCR2AbstractSession) TypeAndVersion() (string, error)
TypeAndVersion is a free data retrieval call binding the contract method 0x181f5a77.
Solidity: function typeAndVersion() pure returns(string)
type OCR2AbstractTransactor ¶
type OCR2AbstractTransactor struct {
// contains filtered or unexported fields
}
OCR2AbstractTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewOCR2AbstractTransactor ¶
func NewOCR2AbstractTransactor(address common.Address, transactor bind.ContractTransactor) (*OCR2AbstractTransactor, error)
NewOCR2AbstractTransactor creates a new write-only instance of OCR2Abstract, bound to a specific deployed contract.
func (*OCR2AbstractTransactor) SetConfig ¶
func (_OCR2Abstract *OCR2AbstractTransactor) SetConfig(opts *bind.TransactOpts, signers []common.Address, transmitters []common.Address, f uint8, onchainConfig []byte, offchainConfigVersion uint64, offchainConfig []byte) (*types.Transaction, error)
SetConfig is a paid mutator transaction binding the contract method 0xe3d0e712.
Solidity: function setConfig(address[] signers, address[] transmitters, uint8 f, bytes onchainConfig, uint64 offchainConfigVersion, bytes offchainConfig) returns()
func (*OCR2AbstractTransactor) Transmit ¶
func (_OCR2Abstract *OCR2AbstractTransactor) Transmit(opts *bind.TransactOpts, reportContext [3][32]byte, report []byte, rs [][32]byte, ss [][32]byte, rawVs [32]byte) (*types.Transaction, error)
Transmit is a paid mutator transaction binding the contract method 0xb1dc65a4.
Solidity: function transmit(bytes32[3] reportContext, bytes report, bytes32[] rs, bytes32[] ss, bytes32 rawVs) returns()
type OCR2AbstractTransactorRaw ¶
type OCR2AbstractTransactorRaw struct {
Contract *OCR2AbstractTransactor // Generic write-only contract binding to access the raw methods on
}
OCR2AbstractTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*OCR2AbstractTransactorRaw) Transact ¶
func (_OCR2Abstract *OCR2AbstractTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*OCR2AbstractTransactorRaw) Transfer ¶
func (_OCR2Abstract *OCR2AbstractTransactorRaw) 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 OCR2AbstractTransactorSession ¶
type OCR2AbstractTransactorSession struct { Contract *OCR2AbstractTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
OCR2AbstractTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*OCR2AbstractTransactorSession) SetConfig ¶
func (_OCR2Abstract *OCR2AbstractTransactorSession) SetConfig(signers []common.Address, transmitters []common.Address, f uint8, onchainConfig []byte, offchainConfigVersion uint64, offchainConfig []byte) (*types.Transaction, error)
SetConfig is a paid mutator transaction binding the contract method 0xe3d0e712.
Solidity: function setConfig(address[] signers, address[] transmitters, uint8 f, bytes onchainConfig, uint64 offchainConfigVersion, bytes offchainConfig) returns()
func (*OCR2AbstractTransactorSession) Transmit ¶
func (_OCR2Abstract *OCR2AbstractTransactorSession) Transmit(reportContext [3][32]byte, report []byte, rs [][32]byte, ss [][32]byte, rawVs [32]byte) (*types.Transaction, error)
Transmit is a paid mutator transaction binding the contract method 0xb1dc65a4.
Solidity: function transmit(bytes32[3] reportContext, bytes report, bytes32[] rs, bytes32[] ss, bytes32 rawVs) returns()
type OCR2AbstractTransmitted ¶
type OCR2AbstractTransmitted struct { ConfigDigest [32]byte Epoch uint32 Raw types.Log // Blockchain specific contextual infos }
OCR2AbstractTransmitted represents a Transmitted event raised by the OCR2Abstract contract.
type OCR2AbstractTransmittedIterator ¶
type OCR2AbstractTransmittedIterator struct { Event *OCR2AbstractTransmitted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OCR2AbstractTransmittedIterator is returned from FilterTransmitted and is used to iterate over the raw logs and unpacked data for Transmitted events raised by the OCR2Abstract contract.
func (*OCR2AbstractTransmittedIterator) Close ¶
func (it *OCR2AbstractTransmittedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OCR2AbstractTransmittedIterator) Error ¶
func (it *OCR2AbstractTransmittedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OCR2AbstractTransmittedIterator) Next ¶
func (it *OCR2AbstractTransmittedIterator) 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 TypeAndVersionInterface ¶
type TypeAndVersionInterface struct { TypeAndVersionInterfaceCaller // Read-only binding to the contract TypeAndVersionInterfaceTransactor // Write-only binding to the contract TypeAndVersionInterfaceFilterer // Log filterer for contract events }
TypeAndVersionInterface is an auto generated Go binding around an Ethereum contract.
func NewTypeAndVersionInterface ¶
func NewTypeAndVersionInterface(address common.Address, backend bind.ContractBackend) (*TypeAndVersionInterface, error)
NewTypeAndVersionInterface creates a new instance of TypeAndVersionInterface, bound to a specific deployed contract.
type TypeAndVersionInterfaceCaller ¶
type TypeAndVersionInterfaceCaller struct {
// contains filtered or unexported fields
}
TypeAndVersionInterfaceCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewTypeAndVersionInterfaceCaller ¶
func NewTypeAndVersionInterfaceCaller(address common.Address, caller bind.ContractCaller) (*TypeAndVersionInterfaceCaller, error)
NewTypeAndVersionInterfaceCaller creates a new read-only instance of TypeAndVersionInterface, bound to a specific deployed contract.
func (*TypeAndVersionInterfaceCaller) TypeAndVersion ¶
func (_TypeAndVersionInterface *TypeAndVersionInterfaceCaller) TypeAndVersion(opts *bind.CallOpts) (string, error)
TypeAndVersion is a free data retrieval call binding the contract method 0x181f5a77.
Solidity: function typeAndVersion() pure returns(string)
type TypeAndVersionInterfaceCallerRaw ¶
type TypeAndVersionInterfaceCallerRaw struct {
Contract *TypeAndVersionInterfaceCaller // Generic read-only contract binding to access the raw methods on
}
TypeAndVersionInterfaceCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*TypeAndVersionInterfaceCallerRaw) Call ¶
func (_TypeAndVersionInterface *TypeAndVersionInterfaceCallerRaw) 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 TypeAndVersionInterfaceCallerSession ¶
type TypeAndVersionInterfaceCallerSession struct { Contract *TypeAndVersionInterfaceCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
TypeAndVersionInterfaceCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*TypeAndVersionInterfaceCallerSession) TypeAndVersion ¶
func (_TypeAndVersionInterface *TypeAndVersionInterfaceCallerSession) TypeAndVersion() (string, error)
TypeAndVersion is a free data retrieval call binding the contract method 0x181f5a77.
Solidity: function typeAndVersion() pure returns(string)
type TypeAndVersionInterfaceFilterer ¶
type TypeAndVersionInterfaceFilterer struct {
// contains filtered or unexported fields
}
TypeAndVersionInterfaceFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewTypeAndVersionInterfaceFilterer ¶
func NewTypeAndVersionInterfaceFilterer(address common.Address, filterer bind.ContractFilterer) (*TypeAndVersionInterfaceFilterer, error)
NewTypeAndVersionInterfaceFilterer creates a new log filterer instance of TypeAndVersionInterface, bound to a specific deployed contract.
type TypeAndVersionInterfaceRaw ¶
type TypeAndVersionInterfaceRaw struct {
Contract *TypeAndVersionInterface // Generic contract binding to access the raw methods on
}
TypeAndVersionInterfaceRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*TypeAndVersionInterfaceRaw) Call ¶
func (_TypeAndVersionInterface *TypeAndVersionInterfaceRaw) 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 (*TypeAndVersionInterfaceRaw) Transact ¶
func (_TypeAndVersionInterface *TypeAndVersionInterfaceRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*TypeAndVersionInterfaceRaw) Transfer ¶
func (_TypeAndVersionInterface *TypeAndVersionInterfaceRaw) 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 TypeAndVersionInterfaceSession ¶
type TypeAndVersionInterfaceSession struct { Contract *TypeAndVersionInterface // 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 }
TypeAndVersionInterfaceSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*TypeAndVersionInterfaceSession) TypeAndVersion ¶
func (_TypeAndVersionInterface *TypeAndVersionInterfaceSession) TypeAndVersion() (string, error)
TypeAndVersion is a free data retrieval call binding the contract method 0x181f5a77.
Solidity: function typeAndVersion() pure returns(string)
type TypeAndVersionInterfaceTransactor ¶
type TypeAndVersionInterfaceTransactor struct {
// contains filtered or unexported fields
}
TypeAndVersionInterfaceTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewTypeAndVersionInterfaceTransactor ¶
func NewTypeAndVersionInterfaceTransactor(address common.Address, transactor bind.ContractTransactor) (*TypeAndVersionInterfaceTransactor, error)
NewTypeAndVersionInterfaceTransactor creates a new write-only instance of TypeAndVersionInterface, bound to a specific deployed contract.
type TypeAndVersionInterfaceTransactorRaw ¶
type TypeAndVersionInterfaceTransactorRaw struct {
Contract *TypeAndVersionInterfaceTransactor // Generic write-only contract binding to access the raw methods on
}
TypeAndVersionInterfaceTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*TypeAndVersionInterfaceTransactorRaw) Transact ¶
func (_TypeAndVersionInterface *TypeAndVersionInterfaceTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*TypeAndVersionInterfaceTransactorRaw) Transfer ¶
func (_TypeAndVersionInterface *TypeAndVersionInterfaceTransactorRaw) 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 TypeAndVersionInterfaceTransactorSession ¶
type TypeAndVersionInterfaceTransactorSession struct { Contract *TypeAndVersionInterfaceTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
TypeAndVersionInterfaceTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.