Documentation ¶
Index ¶
- Constants
- Variables
- type FluxAggregator
- type FluxAggregatorAnswerUpdated
- type FluxAggregatorAnswerUpdatedIterator
- type FluxAggregatorAvailableFundsUpdated
- type FluxAggregatorAvailableFundsUpdatedIterator
- type FluxAggregatorCaller
- func (_FluxAggregator *FluxAggregatorCaller) AllocatedFunds(opts *bind.CallOpts) (*big.Int, error)
- func (_FluxAggregator *FluxAggregatorCaller) AvailableFunds(opts *bind.CallOpts) (*big.Int, error)
- func (_FluxAggregator *FluxAggregatorCaller) Decimals(opts *bind.CallOpts) (uint8, error)
- func (_FluxAggregator *FluxAggregatorCaller) Description(opts *bind.CallOpts) (string, error)
- func (_FluxAggregator *FluxAggregatorCaller) GetAdmin(opts *bind.CallOpts, _oracle common.Address) (common.Address, error)
- func (_FluxAggregator *FluxAggregatorCaller) GetAnswer(opts *bind.CallOpts, _roundId *big.Int) (*big.Int, error)
- func (_FluxAggregator *FluxAggregatorCaller) GetOracles(opts *bind.CallOpts) ([]common.Address, error)
- func (_FluxAggregator *FluxAggregatorCaller) GetRoundData(opts *bind.CallOpts, _roundId *big.Int) (struct{ ... }, error)
- func (_FluxAggregator *FluxAggregatorCaller) GetTimestamp(opts *bind.CallOpts, _roundId *big.Int) (*big.Int, error)
- func (_FluxAggregator *FluxAggregatorCaller) LatestAnswer(opts *bind.CallOpts) (*big.Int, error)
- func (_FluxAggregator *FluxAggregatorCaller) LatestRound(opts *bind.CallOpts) (*big.Int, error)
- func (_FluxAggregator *FluxAggregatorCaller) LatestRoundData(opts *bind.CallOpts) (struct{ ... }, error)
- func (_FluxAggregator *FluxAggregatorCaller) LatestTimestamp(opts *bind.CallOpts) (*big.Int, error)
- func (_FluxAggregator *FluxAggregatorCaller) LinkToken(opts *bind.CallOpts) (common.Address, error)
- func (_FluxAggregator *FluxAggregatorCaller) MaxSubmissionCount(opts *bind.CallOpts) (uint32, error)
- func (_FluxAggregator *FluxAggregatorCaller) MaxSubmissionValue(opts *bind.CallOpts) (*big.Int, error)
- func (_FluxAggregator *FluxAggregatorCaller) MinSubmissionCount(opts *bind.CallOpts) (uint32, error)
- func (_FluxAggregator *FluxAggregatorCaller) MinSubmissionValue(opts *bind.CallOpts) (*big.Int, error)
- func (_FluxAggregator *FluxAggregatorCaller) OracleCount(opts *bind.CallOpts) (uint8, error)
- func (_FluxAggregator *FluxAggregatorCaller) OracleRoundState(opts *bind.CallOpts, _oracle common.Address, _queriedRoundId uint32) (struct{ ... }, error)
- func (_FluxAggregator *FluxAggregatorCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- func (_FluxAggregator *FluxAggregatorCaller) PaymentAmount(opts *bind.CallOpts) (*big.Int, error)
- func (_FluxAggregator *FluxAggregatorCaller) RestartDelay(opts *bind.CallOpts) (uint32, error)
- func (_FluxAggregator *FluxAggregatorCaller) Timeout(opts *bind.CallOpts) (uint32, error)
- func (_FluxAggregator *FluxAggregatorCaller) Validator(opts *bind.CallOpts) (common.Address, error)
- func (_FluxAggregator *FluxAggregatorCaller) Version(opts *bind.CallOpts) (*big.Int, error)
- func (_FluxAggregator *FluxAggregatorCaller) WithdrawablePayment(opts *bind.CallOpts, _oracle common.Address) (*big.Int, error)
- type FluxAggregatorCallerRaw
- type FluxAggregatorCallerSession
- func (_FluxAggregator *FluxAggregatorCallerSession) AllocatedFunds() (*big.Int, error)
- func (_FluxAggregator *FluxAggregatorCallerSession) AvailableFunds() (*big.Int, error)
- func (_FluxAggregator *FluxAggregatorCallerSession) Decimals() (uint8, error)
- func (_FluxAggregator *FluxAggregatorCallerSession) Description() (string, error)
- func (_FluxAggregator *FluxAggregatorCallerSession) GetAdmin(_oracle common.Address) (common.Address, error)
- func (_FluxAggregator *FluxAggregatorCallerSession) GetAnswer(_roundId *big.Int) (*big.Int, error)
- func (_FluxAggregator *FluxAggregatorCallerSession) GetOracles() ([]common.Address, error)
- func (_FluxAggregator *FluxAggregatorCallerSession) GetRoundData(_roundId *big.Int) (struct{ ... }, error)
- func (_FluxAggregator *FluxAggregatorCallerSession) GetTimestamp(_roundId *big.Int) (*big.Int, error)
- func (_FluxAggregator *FluxAggregatorCallerSession) LatestAnswer() (*big.Int, error)
- func (_FluxAggregator *FluxAggregatorCallerSession) LatestRound() (*big.Int, error)
- func (_FluxAggregator *FluxAggregatorCallerSession) LatestRoundData() (struct{ ... }, error)
- func (_FluxAggregator *FluxAggregatorCallerSession) LatestTimestamp() (*big.Int, error)
- func (_FluxAggregator *FluxAggregatorCallerSession) LinkToken() (common.Address, error)
- func (_FluxAggregator *FluxAggregatorCallerSession) MaxSubmissionCount() (uint32, error)
- func (_FluxAggregator *FluxAggregatorCallerSession) MaxSubmissionValue() (*big.Int, error)
- func (_FluxAggregator *FluxAggregatorCallerSession) MinSubmissionCount() (uint32, error)
- func (_FluxAggregator *FluxAggregatorCallerSession) MinSubmissionValue() (*big.Int, error)
- func (_FluxAggregator *FluxAggregatorCallerSession) OracleCount() (uint8, error)
- func (_FluxAggregator *FluxAggregatorCallerSession) OracleRoundState(_oracle common.Address, _queriedRoundId uint32) (struct{ ... }, error)
- func (_FluxAggregator *FluxAggregatorCallerSession) Owner() (common.Address, error)
- func (_FluxAggregator *FluxAggregatorCallerSession) PaymentAmount() (*big.Int, error)
- func (_FluxAggregator *FluxAggregatorCallerSession) RestartDelay() (uint32, error)
- func (_FluxAggregator *FluxAggregatorCallerSession) Timeout() (uint32, error)
- func (_FluxAggregator *FluxAggregatorCallerSession) Validator() (common.Address, error)
- func (_FluxAggregator *FluxAggregatorCallerSession) Version() (*big.Int, error)
- func (_FluxAggregator *FluxAggregatorCallerSession) WithdrawablePayment(_oracle common.Address) (*big.Int, error)
- type FluxAggregatorFilterer
- func (_FluxAggregator *FluxAggregatorFilterer) FilterAnswerUpdated(opts *bind.FilterOpts, current []*big.Int, roundId []*big.Int) (*FluxAggregatorAnswerUpdatedIterator, error)
- func (_FluxAggregator *FluxAggregatorFilterer) FilterAvailableFundsUpdated(opts *bind.FilterOpts, amount []*big.Int) (*FluxAggregatorAvailableFundsUpdatedIterator, error)
- func (_FluxAggregator *FluxAggregatorFilterer) FilterNewRound(opts *bind.FilterOpts, roundId []*big.Int, startedBy []common.Address) (*FluxAggregatorNewRoundIterator, error)
- func (_FluxAggregator *FluxAggregatorFilterer) FilterOracleAdminUpdateRequested(opts *bind.FilterOpts, oracle []common.Address) (*FluxAggregatorOracleAdminUpdateRequestedIterator, error)
- func (_FluxAggregator *FluxAggregatorFilterer) FilterOracleAdminUpdated(opts *bind.FilterOpts, oracle []common.Address, newAdmin []common.Address) (*FluxAggregatorOracleAdminUpdatedIterator, error)
- func (_FluxAggregator *FluxAggregatorFilterer) FilterOraclePermissionsUpdated(opts *bind.FilterOpts, oracle []common.Address, whitelisted []bool) (*FluxAggregatorOraclePermissionsUpdatedIterator, error)
- func (_FluxAggregator *FluxAggregatorFilterer) FilterOwnershipTransferRequested(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*FluxAggregatorOwnershipTransferRequestedIterator, error)
- func (_FluxAggregator *FluxAggregatorFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*FluxAggregatorOwnershipTransferredIterator, error)
- func (_FluxAggregator *FluxAggregatorFilterer) FilterRequesterPermissionsSet(opts *bind.FilterOpts, requester []common.Address) (*FluxAggregatorRequesterPermissionsSetIterator, error)
- func (_FluxAggregator *FluxAggregatorFilterer) FilterRoundDetailsUpdated(opts *bind.FilterOpts, paymentAmount []*big.Int, minSubmissionCount []uint32, ...) (*FluxAggregatorRoundDetailsUpdatedIterator, error)
- func (_FluxAggregator *FluxAggregatorFilterer) FilterSubmissionReceived(opts *bind.FilterOpts, submission []*big.Int, round []uint32, ...) (*FluxAggregatorSubmissionReceivedIterator, error)
- func (_FluxAggregator *FluxAggregatorFilterer) FilterValidatorUpdated(opts *bind.FilterOpts, previous []common.Address, current []common.Address) (*FluxAggregatorValidatorUpdatedIterator, error)
- func (_FluxAggregator *FluxAggregatorFilterer) ParseAnswerUpdated(log types.Log) (*FluxAggregatorAnswerUpdated, error)
- func (_FluxAggregator *FluxAggregatorFilterer) ParseAvailableFundsUpdated(log types.Log) (*FluxAggregatorAvailableFundsUpdated, error)
- func (_FluxAggregator *FluxAggregatorFilterer) ParseNewRound(log types.Log) (*FluxAggregatorNewRound, error)
- func (_FluxAggregator *FluxAggregatorFilterer) ParseOracleAdminUpdateRequested(log types.Log) (*FluxAggregatorOracleAdminUpdateRequested, error)
- func (_FluxAggregator *FluxAggregatorFilterer) ParseOracleAdminUpdated(log types.Log) (*FluxAggregatorOracleAdminUpdated, error)
- func (_FluxAggregator *FluxAggregatorFilterer) ParseOraclePermissionsUpdated(log types.Log) (*FluxAggregatorOraclePermissionsUpdated, error)
- func (_FluxAggregator *FluxAggregatorFilterer) ParseOwnershipTransferRequested(log types.Log) (*FluxAggregatorOwnershipTransferRequested, error)
- func (_FluxAggregator *FluxAggregatorFilterer) ParseOwnershipTransferred(log types.Log) (*FluxAggregatorOwnershipTransferred, error)
- func (_FluxAggregator *FluxAggregatorFilterer) ParseRequesterPermissionsSet(log types.Log) (*FluxAggregatorRequesterPermissionsSet, error)
- func (_FluxAggregator *FluxAggregatorFilterer) ParseRoundDetailsUpdated(log types.Log) (*FluxAggregatorRoundDetailsUpdated, error)
- func (_FluxAggregator *FluxAggregatorFilterer) ParseSubmissionReceived(log types.Log) (*FluxAggregatorSubmissionReceived, error)
- func (_FluxAggregator *FluxAggregatorFilterer) ParseValidatorUpdated(log types.Log) (*FluxAggregatorValidatorUpdated, error)
- func (_FluxAggregator *FluxAggregatorFilterer) WatchAnswerUpdated(opts *bind.WatchOpts, sink chan<- *FluxAggregatorAnswerUpdated, ...) (event.Subscription, error)
- func (_FluxAggregator *FluxAggregatorFilterer) WatchAvailableFundsUpdated(opts *bind.WatchOpts, sink chan<- *FluxAggregatorAvailableFundsUpdated, ...) (event.Subscription, error)
- func (_FluxAggregator *FluxAggregatorFilterer) WatchNewRound(opts *bind.WatchOpts, sink chan<- *FluxAggregatorNewRound, roundId []*big.Int, ...) (event.Subscription, error)
- func (_FluxAggregator *FluxAggregatorFilterer) WatchOracleAdminUpdateRequested(opts *bind.WatchOpts, sink chan<- *FluxAggregatorOracleAdminUpdateRequested, ...) (event.Subscription, error)
- func (_FluxAggregator *FluxAggregatorFilterer) WatchOracleAdminUpdated(opts *bind.WatchOpts, sink chan<- *FluxAggregatorOracleAdminUpdated, ...) (event.Subscription, error)
- func (_FluxAggregator *FluxAggregatorFilterer) WatchOraclePermissionsUpdated(opts *bind.WatchOpts, sink chan<- *FluxAggregatorOraclePermissionsUpdated, ...) (event.Subscription, error)
- func (_FluxAggregator *FluxAggregatorFilterer) WatchOwnershipTransferRequested(opts *bind.WatchOpts, sink chan<- *FluxAggregatorOwnershipTransferRequested, ...) (event.Subscription, error)
- func (_FluxAggregator *FluxAggregatorFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *FluxAggregatorOwnershipTransferred, ...) (event.Subscription, error)
- func (_FluxAggregator *FluxAggregatorFilterer) WatchRequesterPermissionsSet(opts *bind.WatchOpts, sink chan<- *FluxAggregatorRequesterPermissionsSet, ...) (event.Subscription, error)
- func (_FluxAggregator *FluxAggregatorFilterer) WatchRoundDetailsUpdated(opts *bind.WatchOpts, sink chan<- *FluxAggregatorRoundDetailsUpdated, ...) (event.Subscription, error)
- func (_FluxAggregator *FluxAggregatorFilterer) WatchSubmissionReceived(opts *bind.WatchOpts, sink chan<- *FluxAggregatorSubmissionReceived, ...) (event.Subscription, error)
- func (_FluxAggregator *FluxAggregatorFilterer) WatchValidatorUpdated(opts *bind.WatchOpts, sink chan<- *FluxAggregatorValidatorUpdated, ...) (event.Subscription, error)
- type FluxAggregatorNewRound
- type FluxAggregatorNewRoundIterator
- type FluxAggregatorOracleAdminUpdateRequested
- type FluxAggregatorOracleAdminUpdateRequestedIterator
- type FluxAggregatorOracleAdminUpdated
- type FluxAggregatorOracleAdminUpdatedIterator
- type FluxAggregatorOraclePermissionsUpdated
- type FluxAggregatorOraclePermissionsUpdatedIterator
- type FluxAggregatorOwnershipTransferRequested
- type FluxAggregatorOwnershipTransferRequestedIterator
- type FluxAggregatorOwnershipTransferred
- type FluxAggregatorOwnershipTransferredIterator
- type FluxAggregatorRaw
- func (_FluxAggregator *FluxAggregatorRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error
- func (_FluxAggregator *FluxAggregatorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_FluxAggregator *FluxAggregatorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type FluxAggregatorRequesterPermissionsSet
- type FluxAggregatorRequesterPermissionsSetIterator
- type FluxAggregatorRoundDetailsUpdated
- type FluxAggregatorRoundDetailsUpdatedIterator
- type FluxAggregatorSession
- func (_FluxAggregator *FluxAggregatorSession) AcceptAdmin(_oracle common.Address) (*types.Transaction, error)
- func (_FluxAggregator *FluxAggregatorSession) AcceptOwnership() (*types.Transaction, error)
- func (_FluxAggregator *FluxAggregatorSession) AllocatedFunds() (*big.Int, error)
- func (_FluxAggregator *FluxAggregatorSession) AvailableFunds() (*big.Int, error)
- func (_FluxAggregator *FluxAggregatorSession) ChangeOracles(_removed []common.Address, _added []common.Address, ...) (*types.Transaction, error)
- func (_FluxAggregator *FluxAggregatorSession) Decimals() (uint8, error)
- func (_FluxAggregator *FluxAggregatorSession) Description() (string, error)
- func (_FluxAggregator *FluxAggregatorSession) GetAdmin(_oracle common.Address) (common.Address, error)
- func (_FluxAggregator *FluxAggregatorSession) GetAnswer(_roundId *big.Int) (*big.Int, error)
- func (_FluxAggregator *FluxAggregatorSession) GetOracles() ([]common.Address, error)
- func (_FluxAggregator *FluxAggregatorSession) GetRoundData(_roundId *big.Int) (struct{ ... }, error)
- func (_FluxAggregator *FluxAggregatorSession) GetTimestamp(_roundId *big.Int) (*big.Int, error)
- func (_FluxAggregator *FluxAggregatorSession) LatestAnswer() (*big.Int, error)
- func (_FluxAggregator *FluxAggregatorSession) LatestRound() (*big.Int, error)
- func (_FluxAggregator *FluxAggregatorSession) LatestRoundData() (struct{ ... }, error)
- func (_FluxAggregator *FluxAggregatorSession) LatestTimestamp() (*big.Int, error)
- func (_FluxAggregator *FluxAggregatorSession) LinkToken() (common.Address, error)
- func (_FluxAggregator *FluxAggregatorSession) MaxSubmissionCount() (uint32, error)
- func (_FluxAggregator *FluxAggregatorSession) MaxSubmissionValue() (*big.Int, error)
- func (_FluxAggregator *FluxAggregatorSession) MinSubmissionCount() (uint32, error)
- func (_FluxAggregator *FluxAggregatorSession) MinSubmissionValue() (*big.Int, error)
- func (_FluxAggregator *FluxAggregatorSession) OnTokenTransfer(arg0 common.Address, arg1 *big.Int, _data []byte) (*types.Transaction, error)
- func (_FluxAggregator *FluxAggregatorSession) OracleCount() (uint8, error)
- func (_FluxAggregator *FluxAggregatorSession) OracleRoundState(_oracle common.Address, _queriedRoundId uint32) (struct{ ... }, error)
- func (_FluxAggregator *FluxAggregatorSession) Owner() (common.Address, error)
- func (_FluxAggregator *FluxAggregatorSession) PaymentAmount() (*big.Int, error)
- func (_FluxAggregator *FluxAggregatorSession) RequestNewRound() (*types.Transaction, error)
- func (_FluxAggregator *FluxAggregatorSession) RestartDelay() (uint32, error)
- func (_FluxAggregator *FluxAggregatorSession) SetRequesterPermissions(_requester common.Address, _authorized bool, _delay uint32) (*types.Transaction, error)
- func (_FluxAggregator *FluxAggregatorSession) SetValidator(_newValidator common.Address) (*types.Transaction, error)
- func (_FluxAggregator *FluxAggregatorSession) Submit(_roundId *big.Int, _submission *big.Int) (*types.Transaction, error)
- func (_FluxAggregator *FluxAggregatorSession) Timeout() (uint32, error)
- func (_FluxAggregator *FluxAggregatorSession) TransferAdmin(_oracle common.Address, _newAdmin common.Address) (*types.Transaction, error)
- func (_FluxAggregator *FluxAggregatorSession) TransferOwnership(_to common.Address) (*types.Transaction, error)
- func (_FluxAggregator *FluxAggregatorSession) UpdateAvailableFunds() (*types.Transaction, error)
- func (_FluxAggregator *FluxAggregatorSession) UpdateFutureRounds(_paymentAmount *big.Int, _minSubmissions uint32, _maxSubmissions uint32, ...) (*types.Transaction, error)
- func (_FluxAggregator *FluxAggregatorSession) Validator() (common.Address, error)
- func (_FluxAggregator *FluxAggregatorSession) Version() (*big.Int, error)
- func (_FluxAggregator *FluxAggregatorSession) WithdrawFunds(_recipient common.Address, _amount *big.Int) (*types.Transaction, error)
- func (_FluxAggregator *FluxAggregatorSession) WithdrawPayment(_oracle common.Address, _recipient common.Address, _amount *big.Int) (*types.Transaction, error)
- func (_FluxAggregator *FluxAggregatorSession) WithdrawablePayment(_oracle common.Address) (*big.Int, error)
- type FluxAggregatorSubmissionReceived
- type FluxAggregatorSubmissionReceivedIterator
- type FluxAggregatorTransactor
- func (_FluxAggregator *FluxAggregatorTransactor) AcceptAdmin(opts *bind.TransactOpts, _oracle common.Address) (*types.Transaction, error)
- func (_FluxAggregator *FluxAggregatorTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_FluxAggregator *FluxAggregatorTransactor) ChangeOracles(opts *bind.TransactOpts, _removed []common.Address, _added []common.Address, ...) (*types.Transaction, error)
- func (_FluxAggregator *FluxAggregatorTransactor) OnTokenTransfer(opts *bind.TransactOpts, arg0 common.Address, arg1 *big.Int, _data []byte) (*types.Transaction, error)
- func (_FluxAggregator *FluxAggregatorTransactor) RequestNewRound(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_FluxAggregator *FluxAggregatorTransactor) SetRequesterPermissions(opts *bind.TransactOpts, _requester common.Address, _authorized bool, ...) (*types.Transaction, error)
- func (_FluxAggregator *FluxAggregatorTransactor) SetValidator(opts *bind.TransactOpts, _newValidator common.Address) (*types.Transaction, error)
- func (_FluxAggregator *FluxAggregatorTransactor) Submit(opts *bind.TransactOpts, _roundId *big.Int, _submission *big.Int) (*types.Transaction, error)
- func (_FluxAggregator *FluxAggregatorTransactor) TransferAdmin(opts *bind.TransactOpts, _oracle common.Address, _newAdmin common.Address) (*types.Transaction, error)
- func (_FluxAggregator *FluxAggregatorTransactor) TransferOwnership(opts *bind.TransactOpts, _to common.Address) (*types.Transaction, error)
- func (_FluxAggregator *FluxAggregatorTransactor) UpdateAvailableFunds(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_FluxAggregator *FluxAggregatorTransactor) UpdateFutureRounds(opts *bind.TransactOpts, _paymentAmount *big.Int, _minSubmissions uint32, ...) (*types.Transaction, error)
- func (_FluxAggregator *FluxAggregatorTransactor) WithdrawFunds(opts *bind.TransactOpts, _recipient common.Address, _amount *big.Int) (*types.Transaction, error)
- func (_FluxAggregator *FluxAggregatorTransactor) WithdrawPayment(opts *bind.TransactOpts, _oracle common.Address, _recipient common.Address, ...) (*types.Transaction, error)
- type FluxAggregatorTransactorRaw
- type FluxAggregatorTransactorSession
- func (_FluxAggregator *FluxAggregatorTransactorSession) AcceptAdmin(_oracle common.Address) (*types.Transaction, error)
- func (_FluxAggregator *FluxAggregatorTransactorSession) AcceptOwnership() (*types.Transaction, error)
- func (_FluxAggregator *FluxAggregatorTransactorSession) ChangeOracles(_removed []common.Address, _added []common.Address, ...) (*types.Transaction, error)
- func (_FluxAggregator *FluxAggregatorTransactorSession) OnTokenTransfer(arg0 common.Address, arg1 *big.Int, _data []byte) (*types.Transaction, error)
- func (_FluxAggregator *FluxAggregatorTransactorSession) RequestNewRound() (*types.Transaction, error)
- func (_FluxAggregator *FluxAggregatorTransactorSession) SetRequesterPermissions(_requester common.Address, _authorized bool, _delay uint32) (*types.Transaction, error)
- func (_FluxAggregator *FluxAggregatorTransactorSession) SetValidator(_newValidator common.Address) (*types.Transaction, error)
- func (_FluxAggregator *FluxAggregatorTransactorSession) Submit(_roundId *big.Int, _submission *big.Int) (*types.Transaction, error)
- func (_FluxAggregator *FluxAggregatorTransactorSession) TransferAdmin(_oracle common.Address, _newAdmin common.Address) (*types.Transaction, error)
- func (_FluxAggregator *FluxAggregatorTransactorSession) TransferOwnership(_to common.Address) (*types.Transaction, error)
- func (_FluxAggregator *FluxAggregatorTransactorSession) UpdateAvailableFunds() (*types.Transaction, error)
- func (_FluxAggregator *FluxAggregatorTransactorSession) UpdateFutureRounds(_paymentAmount *big.Int, _minSubmissions uint32, _maxSubmissions uint32, ...) (*types.Transaction, error)
- func (_FluxAggregator *FluxAggregatorTransactorSession) WithdrawFunds(_recipient common.Address, _amount *big.Int) (*types.Transaction, error)
- func (_FluxAggregator *FluxAggregatorTransactorSession) WithdrawPayment(_oracle common.Address, _recipient common.Address, _amount *big.Int) (*types.Transaction, error)
- type FluxAggregatorValidatorUpdated
- type FluxAggregatorValidatorUpdatedIterator
Constants ¶
const FluxAggregatorABI = "" /* 14751-byte string literal not displayed */
FluxAggregatorABI is the input ABI used to generate the binding from.
Variables ¶
var FluxAggregatorBin = "" /* 47692-byte string literal not displayed */
FluxAggregatorBin is the compiled bytecode used for deploying new contracts.
Functions ¶
This section is empty.
Types ¶
type FluxAggregator ¶
type FluxAggregator struct { FluxAggregatorCaller // Read-only binding to the contract FluxAggregatorTransactor // Write-only binding to the contract FluxAggregatorFilterer // Log filterer for contract events }
FluxAggregator is an auto generated Go binding around an Ethereum contract.
func DeployFluxAggregator ¶
func DeployFluxAggregator(auth *bind.TransactOpts, backend bind.ContractBackend, _link common.Address, _paymentAmount *big.Int, _timeout uint32, _validator common.Address, _minSubmissionValue *big.Int, _maxSubmissionValue *big.Int, _decimals uint8, _description string) (common.Address, *types.Transaction, *FluxAggregator, error)
DeployFluxAggregator deploys a new Ethereum contract, binding an instance of FluxAggregator to it.
func NewFluxAggregator ¶
func NewFluxAggregator(address common.Address, backend bind.ContractBackend) (*FluxAggregator, error)
NewFluxAggregator creates a new instance of FluxAggregator, bound to a specific deployed contract.
type FluxAggregatorAnswerUpdated ¶
type FluxAggregatorAnswerUpdated struct { Current *big.Int RoundId *big.Int UpdatedAt *big.Int Raw types.Log // Blockchain specific contextual infos }
FluxAggregatorAnswerUpdated represents a AnswerUpdated event raised by the FluxAggregator contract.
type FluxAggregatorAnswerUpdatedIterator ¶
type FluxAggregatorAnswerUpdatedIterator struct { Event *FluxAggregatorAnswerUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
FluxAggregatorAnswerUpdatedIterator is returned from FilterAnswerUpdated and is used to iterate over the raw logs and unpacked data for AnswerUpdated events raised by the FluxAggregator contract.
func (*FluxAggregatorAnswerUpdatedIterator) Close ¶
func (it *FluxAggregatorAnswerUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*FluxAggregatorAnswerUpdatedIterator) Error ¶
func (it *FluxAggregatorAnswerUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*FluxAggregatorAnswerUpdatedIterator) Next ¶
func (it *FluxAggregatorAnswerUpdatedIterator) 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 FluxAggregatorAvailableFundsUpdated ¶
type FluxAggregatorAvailableFundsUpdated struct { Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
FluxAggregatorAvailableFundsUpdated represents a AvailableFundsUpdated event raised by the FluxAggregator contract.
type FluxAggregatorAvailableFundsUpdatedIterator ¶
type FluxAggregatorAvailableFundsUpdatedIterator struct { Event *FluxAggregatorAvailableFundsUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
FluxAggregatorAvailableFundsUpdatedIterator is returned from FilterAvailableFundsUpdated and is used to iterate over the raw logs and unpacked data for AvailableFundsUpdated events raised by the FluxAggregator contract.
func (*FluxAggregatorAvailableFundsUpdatedIterator) Close ¶
func (it *FluxAggregatorAvailableFundsUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*FluxAggregatorAvailableFundsUpdatedIterator) Error ¶
func (it *FluxAggregatorAvailableFundsUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*FluxAggregatorAvailableFundsUpdatedIterator) Next ¶
func (it *FluxAggregatorAvailableFundsUpdatedIterator) 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 FluxAggregatorCaller ¶
type FluxAggregatorCaller struct {
// contains filtered or unexported fields
}
FluxAggregatorCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewFluxAggregatorCaller ¶
func NewFluxAggregatorCaller(address common.Address, caller bind.ContractCaller) (*FluxAggregatorCaller, error)
NewFluxAggregatorCaller creates a new read-only instance of FluxAggregator, bound to a specific deployed contract.
func (*FluxAggregatorCaller) AllocatedFunds ¶
AllocatedFunds is a free data retrieval call binding the contract method 0xd4cc54e4.
Solidity: function allocatedFunds() view returns(uint128)
func (*FluxAggregatorCaller) AvailableFunds ¶
AvailableFunds is a free data retrieval call binding the contract method 0x46fcff4c.
Solidity: function availableFunds() view returns(uint128)
func (*FluxAggregatorCaller) Decimals ¶
func (_FluxAggregator *FluxAggregatorCaller) Decimals(opts *bind.CallOpts) (uint8, error)
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() view returns(uint8)
func (*FluxAggregatorCaller) Description ¶
func (_FluxAggregator *FluxAggregatorCaller) Description(opts *bind.CallOpts) (string, error)
Description is a free data retrieval call binding the contract method 0x7284e416.
Solidity: function description() view returns(string)
func (*FluxAggregatorCaller) GetAdmin ¶
func (_FluxAggregator *FluxAggregatorCaller) GetAdmin(opts *bind.CallOpts, _oracle common.Address) (common.Address, error)
GetAdmin is a free data retrieval call binding the contract method 0x64efb22b.
Solidity: function getAdmin(address _oracle) view returns(address)
func (*FluxAggregatorCaller) GetAnswer ¶ added in v0.8.6
func (_FluxAggregator *FluxAggregatorCaller) GetAnswer(opts *bind.CallOpts, _roundId *big.Int) (*big.Int, error)
GetAnswer is a free data retrieval call binding the contract method 0xb5ab58dc.
Solidity: function getAnswer(uint256 _roundId) view returns(int256)
func (*FluxAggregatorCaller) GetOracles ¶
func (_FluxAggregator *FluxAggregatorCaller) GetOracles(opts *bind.CallOpts) ([]common.Address, error)
GetOracles is a free data retrieval call binding the contract method 0x40884c52.
Solidity: function getOracles() view returns(address[])
func (*FluxAggregatorCaller) GetRoundData ¶ added in v0.8.6
func (_FluxAggregator *FluxAggregatorCaller) GetRoundData(opts *bind.CallOpts, _roundId *big.Int) (struct { RoundId *big.Int Answer *big.Int StartedAt *big.Int UpdatedAt *big.Int AnsweredInRound *big.Int }, error)
GetRoundData is a free data retrieval call binding the contract method 0x9a6fc8f5.
Solidity: function getRoundData(uint80 _roundId) view returns(uint80 roundId, int256 answer, uint256 startedAt, uint256 updatedAt, uint80 answeredInRound)
func (*FluxAggregatorCaller) GetTimestamp ¶ added in v0.8.6
func (_FluxAggregator *FluxAggregatorCaller) GetTimestamp(opts *bind.CallOpts, _roundId *big.Int) (*big.Int, error)
GetTimestamp is a free data retrieval call binding the contract method 0xb633620c.
Solidity: function getTimestamp(uint256 _roundId) view returns(uint256)
func (*FluxAggregatorCaller) LatestAnswer ¶ added in v0.8.6
LatestAnswer is a free data retrieval call binding the contract method 0x50d25bcd.
Solidity: function latestAnswer() view returns(int256)
func (*FluxAggregatorCaller) LatestRound ¶ added in v0.8.6
LatestRound is a free data retrieval call binding the contract method 0x668a0f02.
Solidity: function latestRound() view returns(uint256)
func (*FluxAggregatorCaller) LatestRoundData ¶ added in v0.8.6
func (_FluxAggregator *FluxAggregatorCaller) LatestRoundData(opts *bind.CallOpts) (struct { RoundId *big.Int Answer *big.Int StartedAt *big.Int UpdatedAt *big.Int AnsweredInRound *big.Int }, error)
LatestRoundData is a free data retrieval call binding the contract method 0xfeaf968c.
Solidity: function latestRoundData() view returns(uint80 roundId, int256 answer, uint256 startedAt, uint256 updatedAt, uint80 answeredInRound)
func (*FluxAggregatorCaller) LatestTimestamp ¶ added in v0.8.6
LatestTimestamp is a free data retrieval call binding the contract method 0x8205bf6a.
Solidity: function latestTimestamp() view returns(uint256)
func (*FluxAggregatorCaller) LinkToken ¶
LinkToken is a free data retrieval call binding the contract method 0x57970e93.
Solidity: function linkToken() view returns(address)
func (*FluxAggregatorCaller) MaxSubmissionCount ¶
func (_FluxAggregator *FluxAggregatorCaller) MaxSubmissionCount(opts *bind.CallOpts) (uint32, error)
MaxSubmissionCount is a free data retrieval call binding the contract method 0x58609e44.
Solidity: function maxSubmissionCount() view returns(uint32)
func (*FluxAggregatorCaller) MaxSubmissionValue ¶ added in v0.8.8
func (_FluxAggregator *FluxAggregatorCaller) MaxSubmissionValue(opts *bind.CallOpts) (*big.Int, error)
MaxSubmissionValue is a free data retrieval call binding the contract method 0x23ca2903.
Solidity: function maxSubmissionValue() view returns(int256)
func (*FluxAggregatorCaller) MinSubmissionCount ¶
func (_FluxAggregator *FluxAggregatorCaller) MinSubmissionCount(opts *bind.CallOpts) (uint32, error)
MinSubmissionCount is a free data retrieval call binding the contract method 0xc9374500.
Solidity: function minSubmissionCount() view returns(uint32)
func (*FluxAggregatorCaller) MinSubmissionValue ¶ added in v0.8.8
func (_FluxAggregator *FluxAggregatorCaller) MinSubmissionValue(opts *bind.CallOpts) (*big.Int, error)
MinSubmissionValue is a free data retrieval call binding the contract method 0x7c2b0b21.
Solidity: function minSubmissionValue() view returns(int256)
func (*FluxAggregatorCaller) OracleCount ¶
func (_FluxAggregator *FluxAggregatorCaller) OracleCount(opts *bind.CallOpts) (uint8, error)
OracleCount is a free data retrieval call binding the contract method 0x613d8fcc.
Solidity: function oracleCount() view returns(uint8)
func (*FluxAggregatorCaller) OracleRoundState ¶
func (_FluxAggregator *FluxAggregatorCaller) OracleRoundState(opts *bind.CallOpts, _oracle common.Address, _queriedRoundId uint32) (struct { EligibleToSubmit bool RoundId uint32 LatestSubmission *big.Int StartedAt uint64 Timeout uint64 AvailableFunds *big.Int OracleCount uint8 PaymentAmount *big.Int }, error)
OracleRoundState is a free data retrieval call binding the contract method 0x88aa80e7.
Solidity: function oracleRoundState(address _oracle, uint32 _queriedRoundId) view returns(bool _eligibleToSubmit, uint32 _roundId, int256 _latestSubmission, uint64 _startedAt, uint64 _timeout, uint128 _availableFunds, uint8 _oracleCount, uint128 _paymentAmount)
func (*FluxAggregatorCaller) Owner ¶
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*FluxAggregatorCaller) PaymentAmount ¶
PaymentAmount is a free data retrieval call binding the contract method 0xc35905c6.
Solidity: function paymentAmount() view returns(uint128)
func (*FluxAggregatorCaller) RestartDelay ¶
func (_FluxAggregator *FluxAggregatorCaller) RestartDelay(opts *bind.CallOpts) (uint32, error)
RestartDelay is a free data retrieval call binding the contract method 0x357ebb02.
Solidity: function restartDelay() view returns(uint32)
func (*FluxAggregatorCaller) Timeout ¶
func (_FluxAggregator *FluxAggregatorCaller) Timeout(opts *bind.CallOpts) (uint32, error)
Timeout is a free data retrieval call binding the contract method 0x70dea79a.
Solidity: function timeout() view returns(uint32)
func (*FluxAggregatorCaller) Validator ¶ added in v0.8.11
Validator is a free data retrieval call binding the contract method 0x3a5381b5.
Solidity: function validator() view returns(address)
func (*FluxAggregatorCaller) Version ¶ added in v0.8.6
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(uint256)
func (*FluxAggregatorCaller) WithdrawablePayment ¶
func (_FluxAggregator *FluxAggregatorCaller) WithdrawablePayment(opts *bind.CallOpts, _oracle common.Address) (*big.Int, error)
WithdrawablePayment is a free data retrieval call binding the contract method 0xe2e40317.
Solidity: function withdrawablePayment(address _oracle) view returns(uint256)
type FluxAggregatorCallerRaw ¶
type FluxAggregatorCallerRaw struct {
Contract *FluxAggregatorCaller // Generic read-only contract binding to access the raw methods on
}
FluxAggregatorCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*FluxAggregatorCallerRaw) Call ¶
func (_FluxAggregator *FluxAggregatorCallerRaw) 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 FluxAggregatorCallerSession ¶
type FluxAggregatorCallerSession struct { Contract *FluxAggregatorCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
FluxAggregatorCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*FluxAggregatorCallerSession) AllocatedFunds ¶
func (_FluxAggregator *FluxAggregatorCallerSession) AllocatedFunds() (*big.Int, error)
AllocatedFunds is a free data retrieval call binding the contract method 0xd4cc54e4.
Solidity: function allocatedFunds() view returns(uint128)
func (*FluxAggregatorCallerSession) AvailableFunds ¶
func (_FluxAggregator *FluxAggregatorCallerSession) AvailableFunds() (*big.Int, error)
AvailableFunds is a free data retrieval call binding the contract method 0x46fcff4c.
Solidity: function availableFunds() view returns(uint128)
func (*FluxAggregatorCallerSession) Decimals ¶
func (_FluxAggregator *FluxAggregatorCallerSession) Decimals() (uint8, error)
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() view returns(uint8)
func (*FluxAggregatorCallerSession) Description ¶
func (_FluxAggregator *FluxAggregatorCallerSession) Description() (string, error)
Description is a free data retrieval call binding the contract method 0x7284e416.
Solidity: function description() view returns(string)
func (*FluxAggregatorCallerSession) GetAdmin ¶
func (_FluxAggregator *FluxAggregatorCallerSession) GetAdmin(_oracle common.Address) (common.Address, error)
GetAdmin is a free data retrieval call binding the contract method 0x64efb22b.
Solidity: function getAdmin(address _oracle) view returns(address)
func (*FluxAggregatorCallerSession) GetAnswer ¶ added in v0.8.6
GetAnswer is a free data retrieval call binding the contract method 0xb5ab58dc.
Solidity: function getAnswer(uint256 _roundId) view returns(int256)
func (*FluxAggregatorCallerSession) GetOracles ¶
func (_FluxAggregator *FluxAggregatorCallerSession) GetOracles() ([]common.Address, error)
GetOracles is a free data retrieval call binding the contract method 0x40884c52.
Solidity: function getOracles() view returns(address[])
func (*FluxAggregatorCallerSession) GetRoundData ¶ added in v0.8.6
func (_FluxAggregator *FluxAggregatorCallerSession) GetRoundData(_roundId *big.Int) (struct { RoundId *big.Int Answer *big.Int StartedAt *big.Int UpdatedAt *big.Int AnsweredInRound *big.Int }, error)
GetRoundData is a free data retrieval call binding the contract method 0x9a6fc8f5.
Solidity: function getRoundData(uint80 _roundId) view returns(uint80 roundId, int256 answer, uint256 startedAt, uint256 updatedAt, uint80 answeredInRound)
func (*FluxAggregatorCallerSession) GetTimestamp ¶ added in v0.8.6
func (_FluxAggregator *FluxAggregatorCallerSession) GetTimestamp(_roundId *big.Int) (*big.Int, error)
GetTimestamp is a free data retrieval call binding the contract method 0xb633620c.
Solidity: function getTimestamp(uint256 _roundId) view returns(uint256)
func (*FluxAggregatorCallerSession) LatestAnswer ¶ added in v0.8.6
func (_FluxAggregator *FluxAggregatorCallerSession) LatestAnswer() (*big.Int, error)
LatestAnswer is a free data retrieval call binding the contract method 0x50d25bcd.
Solidity: function latestAnswer() view returns(int256)
func (*FluxAggregatorCallerSession) LatestRound ¶ added in v0.8.6
func (_FluxAggregator *FluxAggregatorCallerSession) LatestRound() (*big.Int, error)
LatestRound is a free data retrieval call binding the contract method 0x668a0f02.
Solidity: function latestRound() view returns(uint256)
func (*FluxAggregatorCallerSession) LatestRoundData ¶ added in v0.8.6
func (_FluxAggregator *FluxAggregatorCallerSession) LatestRoundData() (struct { RoundId *big.Int Answer *big.Int StartedAt *big.Int UpdatedAt *big.Int AnsweredInRound *big.Int }, error)
LatestRoundData is a free data retrieval call binding the contract method 0xfeaf968c.
Solidity: function latestRoundData() view returns(uint80 roundId, int256 answer, uint256 startedAt, uint256 updatedAt, uint80 answeredInRound)
func (*FluxAggregatorCallerSession) LatestTimestamp ¶ added in v0.8.6
func (_FluxAggregator *FluxAggregatorCallerSession) LatestTimestamp() (*big.Int, error)
LatestTimestamp is a free data retrieval call binding the contract method 0x8205bf6a.
Solidity: function latestTimestamp() view returns(uint256)
func (*FluxAggregatorCallerSession) LinkToken ¶
func (_FluxAggregator *FluxAggregatorCallerSession) LinkToken() (common.Address, error)
LinkToken is a free data retrieval call binding the contract method 0x57970e93.
Solidity: function linkToken() view returns(address)
func (*FluxAggregatorCallerSession) MaxSubmissionCount ¶
func (_FluxAggregator *FluxAggregatorCallerSession) MaxSubmissionCount() (uint32, error)
MaxSubmissionCount is a free data retrieval call binding the contract method 0x58609e44.
Solidity: function maxSubmissionCount() view returns(uint32)
func (*FluxAggregatorCallerSession) MaxSubmissionValue ¶ added in v0.8.8
func (_FluxAggregator *FluxAggregatorCallerSession) MaxSubmissionValue() (*big.Int, error)
MaxSubmissionValue is a free data retrieval call binding the contract method 0x23ca2903.
Solidity: function maxSubmissionValue() view returns(int256)
func (*FluxAggregatorCallerSession) MinSubmissionCount ¶
func (_FluxAggregator *FluxAggregatorCallerSession) MinSubmissionCount() (uint32, error)
MinSubmissionCount is a free data retrieval call binding the contract method 0xc9374500.
Solidity: function minSubmissionCount() view returns(uint32)
func (*FluxAggregatorCallerSession) MinSubmissionValue ¶ added in v0.8.8
func (_FluxAggregator *FluxAggregatorCallerSession) MinSubmissionValue() (*big.Int, error)
MinSubmissionValue is a free data retrieval call binding the contract method 0x7c2b0b21.
Solidity: function minSubmissionValue() view returns(int256)
func (*FluxAggregatorCallerSession) OracleCount ¶
func (_FluxAggregator *FluxAggregatorCallerSession) OracleCount() (uint8, error)
OracleCount is a free data retrieval call binding the contract method 0x613d8fcc.
Solidity: function oracleCount() view returns(uint8)
func (*FluxAggregatorCallerSession) OracleRoundState ¶
func (_FluxAggregator *FluxAggregatorCallerSession) OracleRoundState(_oracle common.Address, _queriedRoundId uint32) (struct { EligibleToSubmit bool RoundId uint32 LatestSubmission *big.Int StartedAt uint64 Timeout uint64 AvailableFunds *big.Int OracleCount uint8 PaymentAmount *big.Int }, error)
OracleRoundState is a free data retrieval call binding the contract method 0x88aa80e7.
Solidity: function oracleRoundState(address _oracle, uint32 _queriedRoundId) view returns(bool _eligibleToSubmit, uint32 _roundId, int256 _latestSubmission, uint64 _startedAt, uint64 _timeout, uint128 _availableFunds, uint8 _oracleCount, uint128 _paymentAmount)
func (*FluxAggregatorCallerSession) Owner ¶
func (_FluxAggregator *FluxAggregatorCallerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*FluxAggregatorCallerSession) PaymentAmount ¶
func (_FluxAggregator *FluxAggregatorCallerSession) PaymentAmount() (*big.Int, error)
PaymentAmount is a free data retrieval call binding the contract method 0xc35905c6.
Solidity: function paymentAmount() view returns(uint128)
func (*FluxAggregatorCallerSession) RestartDelay ¶
func (_FluxAggregator *FluxAggregatorCallerSession) RestartDelay() (uint32, error)
RestartDelay is a free data retrieval call binding the contract method 0x357ebb02.
Solidity: function restartDelay() view returns(uint32)
func (*FluxAggregatorCallerSession) Timeout ¶
func (_FluxAggregator *FluxAggregatorCallerSession) Timeout() (uint32, error)
Timeout is a free data retrieval call binding the contract method 0x70dea79a.
Solidity: function timeout() view returns(uint32)
func (*FluxAggregatorCallerSession) Validator ¶ added in v0.8.11
func (_FluxAggregator *FluxAggregatorCallerSession) Validator() (common.Address, error)
Validator is a free data retrieval call binding the contract method 0x3a5381b5.
Solidity: function validator() view returns(address)
func (*FluxAggregatorCallerSession) Version ¶ added in v0.8.6
func (_FluxAggregator *FluxAggregatorCallerSession) Version() (*big.Int, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(uint256)
func (*FluxAggregatorCallerSession) WithdrawablePayment ¶
func (_FluxAggregator *FluxAggregatorCallerSession) WithdrawablePayment(_oracle common.Address) (*big.Int, error)
WithdrawablePayment is a free data retrieval call binding the contract method 0xe2e40317.
Solidity: function withdrawablePayment(address _oracle) view returns(uint256)
type FluxAggregatorFilterer ¶
type FluxAggregatorFilterer struct {
// contains filtered or unexported fields
}
FluxAggregatorFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewFluxAggregatorFilterer ¶
func NewFluxAggregatorFilterer(address common.Address, filterer bind.ContractFilterer) (*FluxAggregatorFilterer, error)
NewFluxAggregatorFilterer creates a new log filterer instance of FluxAggregator, bound to a specific deployed contract.
func (*FluxAggregatorFilterer) FilterAnswerUpdated ¶
func (_FluxAggregator *FluxAggregatorFilterer) FilterAnswerUpdated(opts *bind.FilterOpts, current []*big.Int, roundId []*big.Int) (*FluxAggregatorAnswerUpdatedIterator, error)
FilterAnswerUpdated is a free log retrieval operation binding the contract event 0x0559884fd3a460db3073b7fc896cc77986f16e378210ded43186175bf646fc5f.
Solidity: event AnswerUpdated(int256 indexed current, uint256 indexed roundId, uint256 updatedAt)
func (*FluxAggregatorFilterer) FilterAvailableFundsUpdated ¶
func (_FluxAggregator *FluxAggregatorFilterer) FilterAvailableFundsUpdated(opts *bind.FilterOpts, amount []*big.Int) (*FluxAggregatorAvailableFundsUpdatedIterator, error)
FilterAvailableFundsUpdated is a free log retrieval operation binding the contract event 0xfe25c73e3b9089fac37d55c4c7efcba6f04af04cebd2fc4d6d7dbb07e1e5234f.
Solidity: event AvailableFundsUpdated(uint256 indexed amount)
func (*FluxAggregatorFilterer) FilterNewRound ¶
func (_FluxAggregator *FluxAggregatorFilterer) FilterNewRound(opts *bind.FilterOpts, roundId []*big.Int, startedBy []common.Address) (*FluxAggregatorNewRoundIterator, error)
FilterNewRound is a free log retrieval operation binding the contract event 0x0109fc6f55cf40689f02fbaad7af7fe7bbac8a3d2186600afc7d3e10cac60271.
Solidity: event NewRound(uint256 indexed roundId, address indexed startedBy, uint256 startedAt)
func (*FluxAggregatorFilterer) FilterOracleAdminUpdateRequested ¶
func (_FluxAggregator *FluxAggregatorFilterer) FilterOracleAdminUpdateRequested(opts *bind.FilterOpts, oracle []common.Address) (*FluxAggregatorOracleAdminUpdateRequestedIterator, error)
FilterOracleAdminUpdateRequested is a free log retrieval operation binding the contract event 0xb79bf2e89c2d70dde91d2991fb1ea69b7e478061ad7c04ed5b02b96bc52b8104.
Solidity: event OracleAdminUpdateRequested(address indexed oracle, address admin, address newAdmin)
func (*FluxAggregatorFilterer) FilterOracleAdminUpdated ¶
func (_FluxAggregator *FluxAggregatorFilterer) FilterOracleAdminUpdated(opts *bind.FilterOpts, oracle []common.Address, newAdmin []common.Address) (*FluxAggregatorOracleAdminUpdatedIterator, error)
FilterOracleAdminUpdated is a free log retrieval operation binding the contract event 0x0c5055390645c15a4be9a21b3f8d019153dcb4a0c125685da6eb84048e2fe904.
Solidity: event OracleAdminUpdated(address indexed oracle, address indexed newAdmin)
func (*FluxAggregatorFilterer) FilterOraclePermissionsUpdated ¶
func (_FluxAggregator *FluxAggregatorFilterer) FilterOraclePermissionsUpdated(opts *bind.FilterOpts, oracle []common.Address, whitelisted []bool) (*FluxAggregatorOraclePermissionsUpdatedIterator, error)
FilterOraclePermissionsUpdated is a free log retrieval operation binding the contract event 0x18dd09695e4fbdae8d1a5edb11221eb04564269c29a089b9753a6535c54ba92e.
Solidity: event OraclePermissionsUpdated(address indexed oracle, bool indexed whitelisted)
func (*FluxAggregatorFilterer) FilterOwnershipTransferRequested ¶
func (_FluxAggregator *FluxAggregatorFilterer) FilterOwnershipTransferRequested(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*FluxAggregatorOwnershipTransferRequestedIterator, error)
FilterOwnershipTransferRequested is a free log retrieval operation binding the contract event 0xed8889f560326eb138920d842192f0eb3dd22b4f139c87a2c57538e05bae1278.
Solidity: event OwnershipTransferRequested(address indexed from, address indexed to)
func (*FluxAggregatorFilterer) FilterOwnershipTransferred ¶
func (_FluxAggregator *FluxAggregatorFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*FluxAggregatorOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed from, address indexed to)
func (*FluxAggregatorFilterer) FilterRequesterPermissionsSet ¶
func (_FluxAggregator *FluxAggregatorFilterer) FilterRequesterPermissionsSet(opts *bind.FilterOpts, requester []common.Address) (*FluxAggregatorRequesterPermissionsSetIterator, error)
FilterRequesterPermissionsSet is a free log retrieval operation binding the contract event 0xc3df5a754e002718f2e10804b99e6605e7c701d95cec9552c7680ca2b6f2820a.
Solidity: event RequesterPermissionsSet(address indexed requester, bool authorized, uint32 delay)
func (*FluxAggregatorFilterer) FilterRoundDetailsUpdated ¶
func (_FluxAggregator *FluxAggregatorFilterer) FilterRoundDetailsUpdated(opts *bind.FilterOpts, paymentAmount []*big.Int, minSubmissionCount []uint32, maxSubmissionCount []uint32) (*FluxAggregatorRoundDetailsUpdatedIterator, error)
FilterRoundDetailsUpdated is a free log retrieval operation binding the contract event 0x56800c9d1ed723511246614d15e58cfcde15b6a33c245b5c961b689c1890fd8f.
Solidity: event RoundDetailsUpdated(uint128 indexed paymentAmount, uint32 indexed minSubmissionCount, uint32 indexed maxSubmissionCount, uint32 restartDelay, uint32 timeout)
func (*FluxAggregatorFilterer) FilterSubmissionReceived ¶
func (_FluxAggregator *FluxAggregatorFilterer) FilterSubmissionReceived(opts *bind.FilterOpts, submission []*big.Int, round []uint32, oracle []common.Address) (*FluxAggregatorSubmissionReceivedIterator, error)
FilterSubmissionReceived is a free log retrieval operation binding the contract event 0x92e98423f8adac6e64d0608e519fd1cefb861498385c6dee70d58fc926ddc68c.
Solidity: event SubmissionReceived(int256 indexed submission, uint32 indexed round, address indexed oracle)
func (*FluxAggregatorFilterer) FilterValidatorUpdated ¶ added in v0.8.11
func (_FluxAggregator *FluxAggregatorFilterer) FilterValidatorUpdated(opts *bind.FilterOpts, previous []common.Address, current []common.Address) (*FluxAggregatorValidatorUpdatedIterator, error)
FilterValidatorUpdated is a free log retrieval operation binding the contract event 0xcfac5dc75b8d9a7e074162f59d9adcd33da59f0fe8dfb21580db298fc0fdad0d.
Solidity: event ValidatorUpdated(address indexed previous, address indexed current)
func (*FluxAggregatorFilterer) ParseAnswerUpdated ¶
func (_FluxAggregator *FluxAggregatorFilterer) ParseAnswerUpdated(log types.Log) (*FluxAggregatorAnswerUpdated, error)
ParseAnswerUpdated is a log parse operation binding the contract event 0x0559884fd3a460db3073b7fc896cc77986f16e378210ded43186175bf646fc5f.
Solidity: event AnswerUpdated(int256 indexed current, uint256 indexed roundId, uint256 updatedAt)
func (*FluxAggregatorFilterer) ParseAvailableFundsUpdated ¶
func (_FluxAggregator *FluxAggregatorFilterer) ParseAvailableFundsUpdated(log types.Log) (*FluxAggregatorAvailableFundsUpdated, error)
ParseAvailableFundsUpdated is a log parse operation binding the contract event 0xfe25c73e3b9089fac37d55c4c7efcba6f04af04cebd2fc4d6d7dbb07e1e5234f.
Solidity: event AvailableFundsUpdated(uint256 indexed amount)
func (*FluxAggregatorFilterer) ParseNewRound ¶
func (_FluxAggregator *FluxAggregatorFilterer) ParseNewRound(log types.Log) (*FluxAggregatorNewRound, error)
ParseNewRound is a log parse operation binding the contract event 0x0109fc6f55cf40689f02fbaad7af7fe7bbac8a3d2186600afc7d3e10cac60271.
Solidity: event NewRound(uint256 indexed roundId, address indexed startedBy, uint256 startedAt)
func (*FluxAggregatorFilterer) ParseOracleAdminUpdateRequested ¶
func (_FluxAggregator *FluxAggregatorFilterer) ParseOracleAdminUpdateRequested(log types.Log) (*FluxAggregatorOracleAdminUpdateRequested, error)
ParseOracleAdminUpdateRequested is a log parse operation binding the contract event 0xb79bf2e89c2d70dde91d2991fb1ea69b7e478061ad7c04ed5b02b96bc52b8104.
Solidity: event OracleAdminUpdateRequested(address indexed oracle, address admin, address newAdmin)
func (*FluxAggregatorFilterer) ParseOracleAdminUpdated ¶
func (_FluxAggregator *FluxAggregatorFilterer) ParseOracleAdminUpdated(log types.Log) (*FluxAggregatorOracleAdminUpdated, error)
ParseOracleAdminUpdated is a log parse operation binding the contract event 0x0c5055390645c15a4be9a21b3f8d019153dcb4a0c125685da6eb84048e2fe904.
Solidity: event OracleAdminUpdated(address indexed oracle, address indexed newAdmin)
func (*FluxAggregatorFilterer) ParseOraclePermissionsUpdated ¶
func (_FluxAggregator *FluxAggregatorFilterer) ParseOraclePermissionsUpdated(log types.Log) (*FluxAggregatorOraclePermissionsUpdated, error)
ParseOraclePermissionsUpdated is a log parse operation binding the contract event 0x18dd09695e4fbdae8d1a5edb11221eb04564269c29a089b9753a6535c54ba92e.
Solidity: event OraclePermissionsUpdated(address indexed oracle, bool indexed whitelisted)
func (*FluxAggregatorFilterer) ParseOwnershipTransferRequested ¶
func (_FluxAggregator *FluxAggregatorFilterer) ParseOwnershipTransferRequested(log types.Log) (*FluxAggregatorOwnershipTransferRequested, error)
ParseOwnershipTransferRequested is a log parse operation binding the contract event 0xed8889f560326eb138920d842192f0eb3dd22b4f139c87a2c57538e05bae1278.
Solidity: event OwnershipTransferRequested(address indexed from, address indexed to)
func (*FluxAggregatorFilterer) ParseOwnershipTransferred ¶
func (_FluxAggregator *FluxAggregatorFilterer) ParseOwnershipTransferred(log types.Log) (*FluxAggregatorOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed from, address indexed to)
func (*FluxAggregatorFilterer) ParseRequesterPermissionsSet ¶
func (_FluxAggregator *FluxAggregatorFilterer) ParseRequesterPermissionsSet(log types.Log) (*FluxAggregatorRequesterPermissionsSet, error)
ParseRequesterPermissionsSet is a log parse operation binding the contract event 0xc3df5a754e002718f2e10804b99e6605e7c701d95cec9552c7680ca2b6f2820a.
Solidity: event RequesterPermissionsSet(address indexed requester, bool authorized, uint32 delay)
func (*FluxAggregatorFilterer) ParseRoundDetailsUpdated ¶
func (_FluxAggregator *FluxAggregatorFilterer) ParseRoundDetailsUpdated(log types.Log) (*FluxAggregatorRoundDetailsUpdated, error)
ParseRoundDetailsUpdated is a log parse operation binding the contract event 0x56800c9d1ed723511246614d15e58cfcde15b6a33c245b5c961b689c1890fd8f.
Solidity: event RoundDetailsUpdated(uint128 indexed paymentAmount, uint32 indexed minSubmissionCount, uint32 indexed maxSubmissionCount, uint32 restartDelay, uint32 timeout)
func (*FluxAggregatorFilterer) ParseSubmissionReceived ¶
func (_FluxAggregator *FluxAggregatorFilterer) ParseSubmissionReceived(log types.Log) (*FluxAggregatorSubmissionReceived, error)
ParseSubmissionReceived is a log parse operation binding the contract event 0x92e98423f8adac6e64d0608e519fd1cefb861498385c6dee70d58fc926ddc68c.
Solidity: event SubmissionReceived(int256 indexed submission, uint32 indexed round, address indexed oracle)
func (*FluxAggregatorFilterer) ParseValidatorUpdated ¶ added in v0.8.11
func (_FluxAggregator *FluxAggregatorFilterer) ParseValidatorUpdated(log types.Log) (*FluxAggregatorValidatorUpdated, error)
ParseValidatorUpdated is a log parse operation binding the contract event 0xcfac5dc75b8d9a7e074162f59d9adcd33da59f0fe8dfb21580db298fc0fdad0d.
Solidity: event ValidatorUpdated(address indexed previous, address indexed current)
func (*FluxAggregatorFilterer) WatchAnswerUpdated ¶
func (_FluxAggregator *FluxAggregatorFilterer) WatchAnswerUpdated(opts *bind.WatchOpts, sink chan<- *FluxAggregatorAnswerUpdated, current []*big.Int, roundId []*big.Int) (event.Subscription, error)
WatchAnswerUpdated is a free log subscription operation binding the contract event 0x0559884fd3a460db3073b7fc896cc77986f16e378210ded43186175bf646fc5f.
Solidity: event AnswerUpdated(int256 indexed current, uint256 indexed roundId, uint256 updatedAt)
func (*FluxAggregatorFilterer) WatchAvailableFundsUpdated ¶
func (_FluxAggregator *FluxAggregatorFilterer) WatchAvailableFundsUpdated(opts *bind.WatchOpts, sink chan<- *FluxAggregatorAvailableFundsUpdated, amount []*big.Int) (event.Subscription, error)
WatchAvailableFundsUpdated is a free log subscription operation binding the contract event 0xfe25c73e3b9089fac37d55c4c7efcba6f04af04cebd2fc4d6d7dbb07e1e5234f.
Solidity: event AvailableFundsUpdated(uint256 indexed amount)
func (*FluxAggregatorFilterer) WatchNewRound ¶
func (_FluxAggregator *FluxAggregatorFilterer) WatchNewRound(opts *bind.WatchOpts, sink chan<- *FluxAggregatorNewRound, roundId []*big.Int, startedBy []common.Address) (event.Subscription, error)
WatchNewRound is a free log subscription operation binding the contract event 0x0109fc6f55cf40689f02fbaad7af7fe7bbac8a3d2186600afc7d3e10cac60271.
Solidity: event NewRound(uint256 indexed roundId, address indexed startedBy, uint256 startedAt)
func (*FluxAggregatorFilterer) WatchOracleAdminUpdateRequested ¶
func (_FluxAggregator *FluxAggregatorFilterer) WatchOracleAdminUpdateRequested(opts *bind.WatchOpts, sink chan<- *FluxAggregatorOracleAdminUpdateRequested, oracle []common.Address) (event.Subscription, error)
WatchOracleAdminUpdateRequested is a free log subscription operation binding the contract event 0xb79bf2e89c2d70dde91d2991fb1ea69b7e478061ad7c04ed5b02b96bc52b8104.
Solidity: event OracleAdminUpdateRequested(address indexed oracle, address admin, address newAdmin)
func (*FluxAggregatorFilterer) WatchOracleAdminUpdated ¶
func (_FluxAggregator *FluxAggregatorFilterer) WatchOracleAdminUpdated(opts *bind.WatchOpts, sink chan<- *FluxAggregatorOracleAdminUpdated, oracle []common.Address, newAdmin []common.Address) (event.Subscription, error)
WatchOracleAdminUpdated is a free log subscription operation binding the contract event 0x0c5055390645c15a4be9a21b3f8d019153dcb4a0c125685da6eb84048e2fe904.
Solidity: event OracleAdminUpdated(address indexed oracle, address indexed newAdmin)
func (*FluxAggregatorFilterer) WatchOraclePermissionsUpdated ¶
func (_FluxAggregator *FluxAggregatorFilterer) WatchOraclePermissionsUpdated(opts *bind.WatchOpts, sink chan<- *FluxAggregatorOraclePermissionsUpdated, oracle []common.Address, whitelisted []bool) (event.Subscription, error)
WatchOraclePermissionsUpdated is a free log subscription operation binding the contract event 0x18dd09695e4fbdae8d1a5edb11221eb04564269c29a089b9753a6535c54ba92e.
Solidity: event OraclePermissionsUpdated(address indexed oracle, bool indexed whitelisted)
func (*FluxAggregatorFilterer) WatchOwnershipTransferRequested ¶
func (_FluxAggregator *FluxAggregatorFilterer) WatchOwnershipTransferRequested(opts *bind.WatchOpts, sink chan<- *FluxAggregatorOwnershipTransferRequested, from []common.Address, to []common.Address) (event.Subscription, error)
WatchOwnershipTransferRequested is a free log subscription operation binding the contract event 0xed8889f560326eb138920d842192f0eb3dd22b4f139c87a2c57538e05bae1278.
Solidity: event OwnershipTransferRequested(address indexed from, address indexed to)
func (*FluxAggregatorFilterer) WatchOwnershipTransferred ¶
func (_FluxAggregator *FluxAggregatorFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *FluxAggregatorOwnershipTransferred, from []common.Address, to []common.Address) (event.Subscription, error)
WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed from, address indexed to)
func (*FluxAggregatorFilterer) WatchRequesterPermissionsSet ¶
func (_FluxAggregator *FluxAggregatorFilterer) WatchRequesterPermissionsSet(opts *bind.WatchOpts, sink chan<- *FluxAggregatorRequesterPermissionsSet, requester []common.Address) (event.Subscription, error)
WatchRequesterPermissionsSet is a free log subscription operation binding the contract event 0xc3df5a754e002718f2e10804b99e6605e7c701d95cec9552c7680ca2b6f2820a.
Solidity: event RequesterPermissionsSet(address indexed requester, bool authorized, uint32 delay)
func (*FluxAggregatorFilterer) WatchRoundDetailsUpdated ¶
func (_FluxAggregator *FluxAggregatorFilterer) WatchRoundDetailsUpdated(opts *bind.WatchOpts, sink chan<- *FluxAggregatorRoundDetailsUpdated, paymentAmount []*big.Int, minSubmissionCount []uint32, maxSubmissionCount []uint32) (event.Subscription, error)
WatchRoundDetailsUpdated is a free log subscription operation binding the contract event 0x56800c9d1ed723511246614d15e58cfcde15b6a33c245b5c961b689c1890fd8f.
Solidity: event RoundDetailsUpdated(uint128 indexed paymentAmount, uint32 indexed minSubmissionCount, uint32 indexed maxSubmissionCount, uint32 restartDelay, uint32 timeout)
func (*FluxAggregatorFilterer) WatchSubmissionReceived ¶
func (_FluxAggregator *FluxAggregatorFilterer) WatchSubmissionReceived(opts *bind.WatchOpts, sink chan<- *FluxAggregatorSubmissionReceived, submission []*big.Int, round []uint32, oracle []common.Address) (event.Subscription, error)
WatchSubmissionReceived is a free log subscription operation binding the contract event 0x92e98423f8adac6e64d0608e519fd1cefb861498385c6dee70d58fc926ddc68c.
Solidity: event SubmissionReceived(int256 indexed submission, uint32 indexed round, address indexed oracle)
func (*FluxAggregatorFilterer) WatchValidatorUpdated ¶ added in v0.8.11
func (_FluxAggregator *FluxAggregatorFilterer) WatchValidatorUpdated(opts *bind.WatchOpts, sink chan<- *FluxAggregatorValidatorUpdated, previous []common.Address, current []common.Address) (event.Subscription, error)
WatchValidatorUpdated is a free log subscription operation binding the contract event 0xcfac5dc75b8d9a7e074162f59d9adcd33da59f0fe8dfb21580db298fc0fdad0d.
Solidity: event ValidatorUpdated(address indexed previous, address indexed current)
type FluxAggregatorNewRound ¶
type FluxAggregatorNewRound struct { RoundId *big.Int StartedBy common.Address StartedAt *big.Int Raw types.Log // Blockchain specific contextual infos }
FluxAggregatorNewRound represents a NewRound event raised by the FluxAggregator contract.
type FluxAggregatorNewRoundIterator ¶
type FluxAggregatorNewRoundIterator struct { Event *FluxAggregatorNewRound // Event containing the contract specifics and raw log // contains filtered or unexported fields }
FluxAggregatorNewRoundIterator is returned from FilterNewRound and is used to iterate over the raw logs and unpacked data for NewRound events raised by the FluxAggregator contract.
func (*FluxAggregatorNewRoundIterator) Close ¶
func (it *FluxAggregatorNewRoundIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*FluxAggregatorNewRoundIterator) Error ¶
func (it *FluxAggregatorNewRoundIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*FluxAggregatorNewRoundIterator) Next ¶
func (it *FluxAggregatorNewRoundIterator) 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 FluxAggregatorOracleAdminUpdateRequested ¶
type FluxAggregatorOracleAdminUpdateRequested struct { Oracle common.Address Admin common.Address NewAdmin common.Address Raw types.Log // Blockchain specific contextual infos }
FluxAggregatorOracleAdminUpdateRequested represents a OracleAdminUpdateRequested event raised by the FluxAggregator contract.
type FluxAggregatorOracleAdminUpdateRequestedIterator ¶
type FluxAggregatorOracleAdminUpdateRequestedIterator struct { Event *FluxAggregatorOracleAdminUpdateRequested // Event containing the contract specifics and raw log // contains filtered or unexported fields }
FluxAggregatorOracleAdminUpdateRequestedIterator is returned from FilterOracleAdminUpdateRequested and is used to iterate over the raw logs and unpacked data for OracleAdminUpdateRequested events raised by the FluxAggregator contract.
func (*FluxAggregatorOracleAdminUpdateRequestedIterator) Close ¶
func (it *FluxAggregatorOracleAdminUpdateRequestedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*FluxAggregatorOracleAdminUpdateRequestedIterator) Error ¶
func (it *FluxAggregatorOracleAdminUpdateRequestedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*FluxAggregatorOracleAdminUpdateRequestedIterator) Next ¶
func (it *FluxAggregatorOracleAdminUpdateRequestedIterator) 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 FluxAggregatorOracleAdminUpdated ¶
type FluxAggregatorOracleAdminUpdated struct { Oracle common.Address NewAdmin common.Address Raw types.Log // Blockchain specific contextual infos }
FluxAggregatorOracleAdminUpdated represents a OracleAdminUpdated event raised by the FluxAggregator contract.
type FluxAggregatorOracleAdminUpdatedIterator ¶
type FluxAggregatorOracleAdminUpdatedIterator struct { Event *FluxAggregatorOracleAdminUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
FluxAggregatorOracleAdminUpdatedIterator is returned from FilterOracleAdminUpdated and is used to iterate over the raw logs and unpacked data for OracleAdminUpdated events raised by the FluxAggregator contract.
func (*FluxAggregatorOracleAdminUpdatedIterator) Close ¶
func (it *FluxAggregatorOracleAdminUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*FluxAggregatorOracleAdminUpdatedIterator) Error ¶
func (it *FluxAggregatorOracleAdminUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*FluxAggregatorOracleAdminUpdatedIterator) Next ¶
func (it *FluxAggregatorOracleAdminUpdatedIterator) 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 FluxAggregatorOraclePermissionsUpdated ¶
type FluxAggregatorOraclePermissionsUpdated struct { Oracle common.Address Whitelisted bool Raw types.Log // Blockchain specific contextual infos }
FluxAggregatorOraclePermissionsUpdated represents a OraclePermissionsUpdated event raised by the FluxAggregator contract.
type FluxAggregatorOraclePermissionsUpdatedIterator ¶
type FluxAggregatorOraclePermissionsUpdatedIterator struct { Event *FluxAggregatorOraclePermissionsUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
FluxAggregatorOraclePermissionsUpdatedIterator is returned from FilterOraclePermissionsUpdated and is used to iterate over the raw logs and unpacked data for OraclePermissionsUpdated events raised by the FluxAggregator contract.
func (*FluxAggregatorOraclePermissionsUpdatedIterator) Close ¶
func (it *FluxAggregatorOraclePermissionsUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*FluxAggregatorOraclePermissionsUpdatedIterator) Error ¶
func (it *FluxAggregatorOraclePermissionsUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*FluxAggregatorOraclePermissionsUpdatedIterator) Next ¶
func (it *FluxAggregatorOraclePermissionsUpdatedIterator) 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 FluxAggregatorOwnershipTransferRequested ¶
type FluxAggregatorOwnershipTransferRequested struct { From common.Address To common.Address Raw types.Log // Blockchain specific contextual infos }
FluxAggregatorOwnershipTransferRequested represents a OwnershipTransferRequested event raised by the FluxAggregator contract.
type FluxAggregatorOwnershipTransferRequestedIterator ¶
type FluxAggregatorOwnershipTransferRequestedIterator struct { Event *FluxAggregatorOwnershipTransferRequested // Event containing the contract specifics and raw log // contains filtered or unexported fields }
FluxAggregatorOwnershipTransferRequestedIterator is returned from FilterOwnershipTransferRequested and is used to iterate over the raw logs and unpacked data for OwnershipTransferRequested events raised by the FluxAggregator contract.
func (*FluxAggregatorOwnershipTransferRequestedIterator) Close ¶
func (it *FluxAggregatorOwnershipTransferRequestedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*FluxAggregatorOwnershipTransferRequestedIterator) Error ¶
func (it *FluxAggregatorOwnershipTransferRequestedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*FluxAggregatorOwnershipTransferRequestedIterator) Next ¶
func (it *FluxAggregatorOwnershipTransferRequestedIterator) 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 FluxAggregatorOwnershipTransferred ¶
type FluxAggregatorOwnershipTransferred struct { From common.Address To common.Address Raw types.Log // Blockchain specific contextual infos }
FluxAggregatorOwnershipTransferred represents a OwnershipTransferred event raised by the FluxAggregator contract.
type FluxAggregatorOwnershipTransferredIterator ¶
type FluxAggregatorOwnershipTransferredIterator struct { Event *FluxAggregatorOwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
FluxAggregatorOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the FluxAggregator contract.
func (*FluxAggregatorOwnershipTransferredIterator) Close ¶
func (it *FluxAggregatorOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*FluxAggregatorOwnershipTransferredIterator) Error ¶
func (it *FluxAggregatorOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*FluxAggregatorOwnershipTransferredIterator) Next ¶
func (it *FluxAggregatorOwnershipTransferredIterator) 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 FluxAggregatorRaw ¶
type FluxAggregatorRaw struct {
Contract *FluxAggregator // Generic contract binding to access the raw methods on
}
FluxAggregatorRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*FluxAggregatorRaw) Call ¶
func (_FluxAggregator *FluxAggregatorRaw) 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 (*FluxAggregatorRaw) Transact ¶
func (_FluxAggregator *FluxAggregatorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*FluxAggregatorRaw) Transfer ¶
func (_FluxAggregator *FluxAggregatorRaw) 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 FluxAggregatorRequesterPermissionsSet ¶
type FluxAggregatorRequesterPermissionsSet struct { Requester common.Address Authorized bool Delay uint32 Raw types.Log // Blockchain specific contextual infos }
FluxAggregatorRequesterPermissionsSet represents a RequesterPermissionsSet event raised by the FluxAggregator contract.
type FluxAggregatorRequesterPermissionsSetIterator ¶
type FluxAggregatorRequesterPermissionsSetIterator struct { Event *FluxAggregatorRequesterPermissionsSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
FluxAggregatorRequesterPermissionsSetIterator is returned from FilterRequesterPermissionsSet and is used to iterate over the raw logs and unpacked data for RequesterPermissionsSet events raised by the FluxAggregator contract.
func (*FluxAggregatorRequesterPermissionsSetIterator) Close ¶
func (it *FluxAggregatorRequesterPermissionsSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*FluxAggregatorRequesterPermissionsSetIterator) Error ¶
func (it *FluxAggregatorRequesterPermissionsSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*FluxAggregatorRequesterPermissionsSetIterator) Next ¶
func (it *FluxAggregatorRequesterPermissionsSetIterator) 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 FluxAggregatorRoundDetailsUpdated ¶
type FluxAggregatorRoundDetailsUpdated struct { PaymentAmount *big.Int MinSubmissionCount uint32 MaxSubmissionCount uint32 RestartDelay uint32 Timeout uint32 Raw types.Log // Blockchain specific contextual infos }
FluxAggregatorRoundDetailsUpdated represents a RoundDetailsUpdated event raised by the FluxAggregator contract.
type FluxAggregatorRoundDetailsUpdatedIterator ¶
type FluxAggregatorRoundDetailsUpdatedIterator struct { Event *FluxAggregatorRoundDetailsUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
FluxAggregatorRoundDetailsUpdatedIterator is returned from FilterRoundDetailsUpdated and is used to iterate over the raw logs and unpacked data for RoundDetailsUpdated events raised by the FluxAggregator contract.
func (*FluxAggregatorRoundDetailsUpdatedIterator) Close ¶
func (it *FluxAggregatorRoundDetailsUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*FluxAggregatorRoundDetailsUpdatedIterator) Error ¶
func (it *FluxAggregatorRoundDetailsUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*FluxAggregatorRoundDetailsUpdatedIterator) Next ¶
func (it *FluxAggregatorRoundDetailsUpdatedIterator) 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 FluxAggregatorSession ¶
type FluxAggregatorSession struct { Contract *FluxAggregator // 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 }
FluxAggregatorSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*FluxAggregatorSession) AcceptAdmin ¶
func (_FluxAggregator *FluxAggregatorSession) AcceptAdmin(_oracle common.Address) (*types.Transaction, error)
AcceptAdmin is a paid mutator transaction binding the contract method 0x628806ef.
Solidity: function acceptAdmin(address _oracle) returns()
func (*FluxAggregatorSession) AcceptOwnership ¶
func (_FluxAggregator *FluxAggregatorSession) AcceptOwnership() (*types.Transaction, error)
AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.
Solidity: function acceptOwnership() returns()
func (*FluxAggregatorSession) AllocatedFunds ¶
func (_FluxAggregator *FluxAggregatorSession) AllocatedFunds() (*big.Int, error)
AllocatedFunds is a free data retrieval call binding the contract method 0xd4cc54e4.
Solidity: function allocatedFunds() view returns(uint128)
func (*FluxAggregatorSession) AvailableFunds ¶
func (_FluxAggregator *FluxAggregatorSession) AvailableFunds() (*big.Int, error)
AvailableFunds is a free data retrieval call binding the contract method 0x46fcff4c.
Solidity: function availableFunds() view returns(uint128)
func (*FluxAggregatorSession) ChangeOracles ¶ added in v0.8.11
func (_FluxAggregator *FluxAggregatorSession) ChangeOracles(_removed []common.Address, _added []common.Address, _addedAdmins []common.Address, _minSubmissions uint32, _maxSubmissions uint32, _restartDelay uint32) (*types.Transaction, error)
ChangeOracles is a paid mutator transaction binding the contract method 0x3969c20f.
Solidity: function changeOracles(address[] _removed, address[] _added, address[] _addedAdmins, uint32 _minSubmissions, uint32 _maxSubmissions, uint32 _restartDelay) returns()
func (*FluxAggregatorSession) Decimals ¶
func (_FluxAggregator *FluxAggregatorSession) Decimals() (uint8, error)
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() view returns(uint8)
func (*FluxAggregatorSession) Description ¶
func (_FluxAggregator *FluxAggregatorSession) Description() (string, error)
Description is a free data retrieval call binding the contract method 0x7284e416.
Solidity: function description() view returns(string)
func (*FluxAggregatorSession) GetAdmin ¶
func (_FluxAggregator *FluxAggregatorSession) GetAdmin(_oracle common.Address) (common.Address, error)
GetAdmin is a free data retrieval call binding the contract method 0x64efb22b.
Solidity: function getAdmin(address _oracle) view returns(address)
func (*FluxAggregatorSession) GetAnswer ¶
GetAnswer is a free data retrieval call binding the contract method 0xb5ab58dc.
Solidity: function getAnswer(uint256 _roundId) view returns(int256)
func (*FluxAggregatorSession) GetOracles ¶
func (_FluxAggregator *FluxAggregatorSession) GetOracles() ([]common.Address, error)
GetOracles is a free data retrieval call binding the contract method 0x40884c52.
Solidity: function getOracles() view returns(address[])
func (*FluxAggregatorSession) GetRoundData ¶
func (_FluxAggregator *FluxAggregatorSession) GetRoundData(_roundId *big.Int) (struct { RoundId *big.Int Answer *big.Int StartedAt *big.Int UpdatedAt *big.Int AnsweredInRound *big.Int }, error)
GetRoundData is a free data retrieval call binding the contract method 0x9a6fc8f5.
Solidity: function getRoundData(uint80 _roundId) view returns(uint80 roundId, int256 answer, uint256 startedAt, uint256 updatedAt, uint80 answeredInRound)
func (*FluxAggregatorSession) GetTimestamp ¶
GetTimestamp is a free data retrieval call binding the contract method 0xb633620c.
Solidity: function getTimestamp(uint256 _roundId) view returns(uint256)
func (*FluxAggregatorSession) LatestAnswer ¶
func (_FluxAggregator *FluxAggregatorSession) LatestAnswer() (*big.Int, error)
LatestAnswer is a free data retrieval call binding the contract method 0x50d25bcd.
Solidity: function latestAnswer() view returns(int256)
func (*FluxAggregatorSession) LatestRound ¶
func (_FluxAggregator *FluxAggregatorSession) LatestRound() (*big.Int, error)
LatestRound is a free data retrieval call binding the contract method 0x668a0f02.
Solidity: function latestRound() view returns(uint256)
func (*FluxAggregatorSession) LatestRoundData ¶
func (_FluxAggregator *FluxAggregatorSession) LatestRoundData() (struct { RoundId *big.Int Answer *big.Int StartedAt *big.Int UpdatedAt *big.Int AnsweredInRound *big.Int }, error)
LatestRoundData is a free data retrieval call binding the contract method 0xfeaf968c.
Solidity: function latestRoundData() view returns(uint80 roundId, int256 answer, uint256 startedAt, uint256 updatedAt, uint80 answeredInRound)
func (*FluxAggregatorSession) LatestTimestamp ¶
func (_FluxAggregator *FluxAggregatorSession) LatestTimestamp() (*big.Int, error)
LatestTimestamp is a free data retrieval call binding the contract method 0x8205bf6a.
Solidity: function latestTimestamp() view returns(uint256)
func (*FluxAggregatorSession) LinkToken ¶
func (_FluxAggregator *FluxAggregatorSession) LinkToken() (common.Address, error)
LinkToken is a free data retrieval call binding the contract method 0x57970e93.
Solidity: function linkToken() view returns(address)
func (*FluxAggregatorSession) MaxSubmissionCount ¶
func (_FluxAggregator *FluxAggregatorSession) MaxSubmissionCount() (uint32, error)
MaxSubmissionCount is a free data retrieval call binding the contract method 0x58609e44.
Solidity: function maxSubmissionCount() view returns(uint32)
func (*FluxAggregatorSession) MaxSubmissionValue ¶ added in v0.8.8
func (_FluxAggregator *FluxAggregatorSession) MaxSubmissionValue() (*big.Int, error)
MaxSubmissionValue is a free data retrieval call binding the contract method 0x23ca2903.
Solidity: function maxSubmissionValue() view returns(int256)
func (*FluxAggregatorSession) MinSubmissionCount ¶
func (_FluxAggregator *FluxAggregatorSession) MinSubmissionCount() (uint32, error)
MinSubmissionCount is a free data retrieval call binding the contract method 0xc9374500.
Solidity: function minSubmissionCount() view returns(uint32)
func (*FluxAggregatorSession) MinSubmissionValue ¶ added in v0.8.8
func (_FluxAggregator *FluxAggregatorSession) MinSubmissionValue() (*big.Int, error)
MinSubmissionValue is a free data retrieval call binding the contract method 0x7c2b0b21.
Solidity: function minSubmissionValue() view returns(int256)
func (*FluxAggregatorSession) OnTokenTransfer ¶
func (_FluxAggregator *FluxAggregatorSession) OnTokenTransfer(arg0 common.Address, arg1 *big.Int, _data []byte) (*types.Transaction, error)
OnTokenTransfer is a paid mutator transaction binding the contract method 0xa4c0ed36.
Solidity: function onTokenTransfer(address , uint256 , bytes _data) returns()
func (*FluxAggregatorSession) OracleCount ¶
func (_FluxAggregator *FluxAggregatorSession) OracleCount() (uint8, error)
OracleCount is a free data retrieval call binding the contract method 0x613d8fcc.
Solidity: function oracleCount() view returns(uint8)
func (*FluxAggregatorSession) OracleRoundState ¶
func (_FluxAggregator *FluxAggregatorSession) OracleRoundState(_oracle common.Address, _queriedRoundId uint32) (struct { EligibleToSubmit bool RoundId uint32 LatestSubmission *big.Int StartedAt uint64 Timeout uint64 AvailableFunds *big.Int OracleCount uint8 PaymentAmount *big.Int }, error)
OracleRoundState is a free data retrieval call binding the contract method 0x88aa80e7.
Solidity: function oracleRoundState(address _oracle, uint32 _queriedRoundId) view returns(bool _eligibleToSubmit, uint32 _roundId, int256 _latestSubmission, uint64 _startedAt, uint64 _timeout, uint128 _availableFunds, uint8 _oracleCount, uint128 _paymentAmount)
func (*FluxAggregatorSession) Owner ¶
func (_FluxAggregator *FluxAggregatorSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*FluxAggregatorSession) PaymentAmount ¶
func (_FluxAggregator *FluxAggregatorSession) PaymentAmount() (*big.Int, error)
PaymentAmount is a free data retrieval call binding the contract method 0xc35905c6.
Solidity: function paymentAmount() view returns(uint128)
func (*FluxAggregatorSession) RequestNewRound ¶
func (_FluxAggregator *FluxAggregatorSession) RequestNewRound() (*types.Transaction, error)
RequestNewRound is a paid mutator transaction binding the contract method 0x98e5b12a.
Solidity: function requestNewRound() returns(uint80)
func (*FluxAggregatorSession) RestartDelay ¶
func (_FluxAggregator *FluxAggregatorSession) RestartDelay() (uint32, error)
RestartDelay is a free data retrieval call binding the contract method 0x357ebb02.
Solidity: function restartDelay() view returns(uint32)
func (*FluxAggregatorSession) SetRequesterPermissions ¶
func (_FluxAggregator *FluxAggregatorSession) SetRequesterPermissions(_requester common.Address, _authorized bool, _delay uint32) (*types.Transaction, error)
SetRequesterPermissions is a paid mutator transaction binding the contract method 0x20ed0275.
Solidity: function setRequesterPermissions(address _requester, bool _authorized, uint32 _delay) returns()
func (*FluxAggregatorSession) SetValidator ¶ added in v0.8.11
func (_FluxAggregator *FluxAggregatorSession) SetValidator(_newValidator common.Address) (*types.Transaction, error)
SetValidator is a paid mutator transaction binding the contract method 0x1327d3d8.
Solidity: function setValidator(address _newValidator) returns()
func (*FluxAggregatorSession) Submit ¶
func (_FluxAggregator *FluxAggregatorSession) Submit(_roundId *big.Int, _submission *big.Int) (*types.Transaction, error)
Submit is a paid mutator transaction binding the contract method 0x202ee0ed.
Solidity: function submit(uint256 _roundId, int256 _submission) returns()
func (*FluxAggregatorSession) Timeout ¶
func (_FluxAggregator *FluxAggregatorSession) Timeout() (uint32, error)
Timeout is a free data retrieval call binding the contract method 0x70dea79a.
Solidity: function timeout() view returns(uint32)
func (*FluxAggregatorSession) TransferAdmin ¶
func (_FluxAggregator *FluxAggregatorSession) TransferAdmin(_oracle common.Address, _newAdmin common.Address) (*types.Transaction, error)
TransferAdmin is a paid mutator transaction binding the contract method 0xe9ee6eeb.
Solidity: function transferAdmin(address _oracle, address _newAdmin) returns()
func (*FluxAggregatorSession) TransferOwnership ¶
func (_FluxAggregator *FluxAggregatorSession) TransferOwnership(_to common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address _to) returns()
func (*FluxAggregatorSession) UpdateAvailableFunds ¶
func (_FluxAggregator *FluxAggregatorSession) UpdateAvailableFunds() (*types.Transaction, error)
UpdateAvailableFunds is a paid mutator transaction binding the contract method 0x4f8fc3b5.
Solidity: function updateAvailableFunds() returns()
func (*FluxAggregatorSession) UpdateFutureRounds ¶
func (_FluxAggregator *FluxAggregatorSession) UpdateFutureRounds(_paymentAmount *big.Int, _minSubmissions uint32, _maxSubmissions uint32, _restartDelay uint32, _timeout uint32) (*types.Transaction, error)
UpdateFutureRounds is a paid mutator transaction binding the contract method 0x38aa4c72.
Solidity: function updateFutureRounds(uint128 _paymentAmount, uint32 _minSubmissions, uint32 _maxSubmissions, uint32 _restartDelay, uint32 _timeout) returns()
func (*FluxAggregatorSession) Validator ¶ added in v0.8.11
func (_FluxAggregator *FluxAggregatorSession) Validator() (common.Address, error)
Validator is a free data retrieval call binding the contract method 0x3a5381b5.
Solidity: function validator() view returns(address)
func (*FluxAggregatorSession) Version ¶ added in v0.8.6
func (_FluxAggregator *FluxAggregatorSession) Version() (*big.Int, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(uint256)
func (*FluxAggregatorSession) WithdrawFunds ¶
func (_FluxAggregator *FluxAggregatorSession) WithdrawFunds(_recipient common.Address, _amount *big.Int) (*types.Transaction, error)
WithdrawFunds is a paid mutator transaction binding the contract method 0xc1075329.
Solidity: function withdrawFunds(address _recipient, uint256 _amount) returns()
func (*FluxAggregatorSession) WithdrawPayment ¶
func (_FluxAggregator *FluxAggregatorSession) WithdrawPayment(_oracle common.Address, _recipient common.Address, _amount *big.Int) (*types.Transaction, error)
WithdrawPayment is a paid mutator transaction binding the contract method 0x3d3d7714.
Solidity: function withdrawPayment(address _oracle, address _recipient, uint256 _amount) returns()
func (*FluxAggregatorSession) WithdrawablePayment ¶
func (_FluxAggregator *FluxAggregatorSession) WithdrawablePayment(_oracle common.Address) (*big.Int, error)
WithdrawablePayment is a free data retrieval call binding the contract method 0xe2e40317.
Solidity: function withdrawablePayment(address _oracle) view returns(uint256)
type FluxAggregatorSubmissionReceived ¶
type FluxAggregatorSubmissionReceived struct { Submission *big.Int Round uint32 Oracle common.Address Raw types.Log // Blockchain specific contextual infos }
FluxAggregatorSubmissionReceived represents a SubmissionReceived event raised by the FluxAggregator contract.
type FluxAggregatorSubmissionReceivedIterator ¶
type FluxAggregatorSubmissionReceivedIterator struct { Event *FluxAggregatorSubmissionReceived // Event containing the contract specifics and raw log // contains filtered or unexported fields }
FluxAggregatorSubmissionReceivedIterator is returned from FilterSubmissionReceived and is used to iterate over the raw logs and unpacked data for SubmissionReceived events raised by the FluxAggregator contract.
func (*FluxAggregatorSubmissionReceivedIterator) Close ¶
func (it *FluxAggregatorSubmissionReceivedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*FluxAggregatorSubmissionReceivedIterator) Error ¶
func (it *FluxAggregatorSubmissionReceivedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*FluxAggregatorSubmissionReceivedIterator) Next ¶
func (it *FluxAggregatorSubmissionReceivedIterator) 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 FluxAggregatorTransactor ¶
type FluxAggregatorTransactor struct {
// contains filtered or unexported fields
}
FluxAggregatorTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewFluxAggregatorTransactor ¶
func NewFluxAggregatorTransactor(address common.Address, transactor bind.ContractTransactor) (*FluxAggregatorTransactor, error)
NewFluxAggregatorTransactor creates a new write-only instance of FluxAggregator, bound to a specific deployed contract.
func (*FluxAggregatorTransactor) AcceptAdmin ¶
func (_FluxAggregator *FluxAggregatorTransactor) AcceptAdmin(opts *bind.TransactOpts, _oracle common.Address) (*types.Transaction, error)
AcceptAdmin is a paid mutator transaction binding the contract method 0x628806ef.
Solidity: function acceptAdmin(address _oracle) returns()
func (*FluxAggregatorTransactor) AcceptOwnership ¶
func (_FluxAggregator *FluxAggregatorTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.
Solidity: function acceptOwnership() returns()
func (*FluxAggregatorTransactor) ChangeOracles ¶ added in v0.8.11
func (_FluxAggregator *FluxAggregatorTransactor) ChangeOracles(opts *bind.TransactOpts, _removed []common.Address, _added []common.Address, _addedAdmins []common.Address, _minSubmissions uint32, _maxSubmissions uint32, _restartDelay uint32) (*types.Transaction, error)
ChangeOracles is a paid mutator transaction binding the contract method 0x3969c20f.
Solidity: function changeOracles(address[] _removed, address[] _added, address[] _addedAdmins, uint32 _minSubmissions, uint32 _maxSubmissions, uint32 _restartDelay) returns()
func (*FluxAggregatorTransactor) OnTokenTransfer ¶
func (_FluxAggregator *FluxAggregatorTransactor) OnTokenTransfer(opts *bind.TransactOpts, arg0 common.Address, arg1 *big.Int, _data []byte) (*types.Transaction, error)
OnTokenTransfer is a paid mutator transaction binding the contract method 0xa4c0ed36.
Solidity: function onTokenTransfer(address , uint256 , bytes _data) returns()
func (*FluxAggregatorTransactor) RequestNewRound ¶
func (_FluxAggregator *FluxAggregatorTransactor) RequestNewRound(opts *bind.TransactOpts) (*types.Transaction, error)
RequestNewRound is a paid mutator transaction binding the contract method 0x98e5b12a.
Solidity: function requestNewRound() returns(uint80)
func (*FluxAggregatorTransactor) SetRequesterPermissions ¶
func (_FluxAggregator *FluxAggregatorTransactor) SetRequesterPermissions(opts *bind.TransactOpts, _requester common.Address, _authorized bool, _delay uint32) (*types.Transaction, error)
SetRequesterPermissions is a paid mutator transaction binding the contract method 0x20ed0275.
Solidity: function setRequesterPermissions(address _requester, bool _authorized, uint32 _delay) returns()
func (*FluxAggregatorTransactor) SetValidator ¶ added in v0.8.11
func (_FluxAggregator *FluxAggregatorTransactor) SetValidator(opts *bind.TransactOpts, _newValidator common.Address) (*types.Transaction, error)
SetValidator is a paid mutator transaction binding the contract method 0x1327d3d8.
Solidity: function setValidator(address _newValidator) returns()
func (*FluxAggregatorTransactor) Submit ¶
func (_FluxAggregator *FluxAggregatorTransactor) Submit(opts *bind.TransactOpts, _roundId *big.Int, _submission *big.Int) (*types.Transaction, error)
Submit is a paid mutator transaction binding the contract method 0x202ee0ed.
Solidity: function submit(uint256 _roundId, int256 _submission) returns()
func (*FluxAggregatorTransactor) TransferAdmin ¶
func (_FluxAggregator *FluxAggregatorTransactor) TransferAdmin(opts *bind.TransactOpts, _oracle common.Address, _newAdmin common.Address) (*types.Transaction, error)
TransferAdmin is a paid mutator transaction binding the contract method 0xe9ee6eeb.
Solidity: function transferAdmin(address _oracle, address _newAdmin) returns()
func (*FluxAggregatorTransactor) TransferOwnership ¶
func (_FluxAggregator *FluxAggregatorTransactor) TransferOwnership(opts *bind.TransactOpts, _to common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address _to) returns()
func (*FluxAggregatorTransactor) UpdateAvailableFunds ¶
func (_FluxAggregator *FluxAggregatorTransactor) UpdateAvailableFunds(opts *bind.TransactOpts) (*types.Transaction, error)
UpdateAvailableFunds is a paid mutator transaction binding the contract method 0x4f8fc3b5.
Solidity: function updateAvailableFunds() returns()
func (*FluxAggregatorTransactor) UpdateFutureRounds ¶
func (_FluxAggregator *FluxAggregatorTransactor) UpdateFutureRounds(opts *bind.TransactOpts, _paymentAmount *big.Int, _minSubmissions uint32, _maxSubmissions uint32, _restartDelay uint32, _timeout uint32) (*types.Transaction, error)
UpdateFutureRounds is a paid mutator transaction binding the contract method 0x38aa4c72.
Solidity: function updateFutureRounds(uint128 _paymentAmount, uint32 _minSubmissions, uint32 _maxSubmissions, uint32 _restartDelay, uint32 _timeout) returns()
func (*FluxAggregatorTransactor) WithdrawFunds ¶
func (_FluxAggregator *FluxAggregatorTransactor) WithdrawFunds(opts *bind.TransactOpts, _recipient common.Address, _amount *big.Int) (*types.Transaction, error)
WithdrawFunds is a paid mutator transaction binding the contract method 0xc1075329.
Solidity: function withdrawFunds(address _recipient, uint256 _amount) returns()
func (*FluxAggregatorTransactor) WithdrawPayment ¶
func (_FluxAggregator *FluxAggregatorTransactor) WithdrawPayment(opts *bind.TransactOpts, _oracle common.Address, _recipient common.Address, _amount *big.Int) (*types.Transaction, error)
WithdrawPayment is a paid mutator transaction binding the contract method 0x3d3d7714.
Solidity: function withdrawPayment(address _oracle, address _recipient, uint256 _amount) returns()
type FluxAggregatorTransactorRaw ¶
type FluxAggregatorTransactorRaw struct {
Contract *FluxAggregatorTransactor // Generic write-only contract binding to access the raw methods on
}
FluxAggregatorTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*FluxAggregatorTransactorRaw) Transact ¶
func (_FluxAggregator *FluxAggregatorTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*FluxAggregatorTransactorRaw) Transfer ¶
func (_FluxAggregator *FluxAggregatorTransactorRaw) 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 FluxAggregatorTransactorSession ¶
type FluxAggregatorTransactorSession struct { Contract *FluxAggregatorTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
FluxAggregatorTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*FluxAggregatorTransactorSession) AcceptAdmin ¶
func (_FluxAggregator *FluxAggregatorTransactorSession) AcceptAdmin(_oracle common.Address) (*types.Transaction, error)
AcceptAdmin is a paid mutator transaction binding the contract method 0x628806ef.
Solidity: function acceptAdmin(address _oracle) returns()
func (*FluxAggregatorTransactorSession) AcceptOwnership ¶
func (_FluxAggregator *FluxAggregatorTransactorSession) AcceptOwnership() (*types.Transaction, error)
AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.
Solidity: function acceptOwnership() returns()
func (*FluxAggregatorTransactorSession) ChangeOracles ¶ added in v0.8.11
func (_FluxAggregator *FluxAggregatorTransactorSession) ChangeOracles(_removed []common.Address, _added []common.Address, _addedAdmins []common.Address, _minSubmissions uint32, _maxSubmissions uint32, _restartDelay uint32) (*types.Transaction, error)
ChangeOracles is a paid mutator transaction binding the contract method 0x3969c20f.
Solidity: function changeOracles(address[] _removed, address[] _added, address[] _addedAdmins, uint32 _minSubmissions, uint32 _maxSubmissions, uint32 _restartDelay) returns()
func (*FluxAggregatorTransactorSession) OnTokenTransfer ¶
func (_FluxAggregator *FluxAggregatorTransactorSession) OnTokenTransfer(arg0 common.Address, arg1 *big.Int, _data []byte) (*types.Transaction, error)
OnTokenTransfer is a paid mutator transaction binding the contract method 0xa4c0ed36.
Solidity: function onTokenTransfer(address , uint256 , bytes _data) returns()
func (*FluxAggregatorTransactorSession) RequestNewRound ¶
func (_FluxAggregator *FluxAggregatorTransactorSession) RequestNewRound() (*types.Transaction, error)
RequestNewRound is a paid mutator transaction binding the contract method 0x98e5b12a.
Solidity: function requestNewRound() returns(uint80)
func (*FluxAggregatorTransactorSession) SetRequesterPermissions ¶
func (_FluxAggregator *FluxAggregatorTransactorSession) SetRequesterPermissions(_requester common.Address, _authorized bool, _delay uint32) (*types.Transaction, error)
SetRequesterPermissions is a paid mutator transaction binding the contract method 0x20ed0275.
Solidity: function setRequesterPermissions(address _requester, bool _authorized, uint32 _delay) returns()
func (*FluxAggregatorTransactorSession) SetValidator ¶ added in v0.8.11
func (_FluxAggregator *FluxAggregatorTransactorSession) SetValidator(_newValidator common.Address) (*types.Transaction, error)
SetValidator is a paid mutator transaction binding the contract method 0x1327d3d8.
Solidity: function setValidator(address _newValidator) returns()
func (*FluxAggregatorTransactorSession) Submit ¶
func (_FluxAggregator *FluxAggregatorTransactorSession) Submit(_roundId *big.Int, _submission *big.Int) (*types.Transaction, error)
Submit is a paid mutator transaction binding the contract method 0x202ee0ed.
Solidity: function submit(uint256 _roundId, int256 _submission) returns()
func (*FluxAggregatorTransactorSession) TransferAdmin ¶
func (_FluxAggregator *FluxAggregatorTransactorSession) TransferAdmin(_oracle common.Address, _newAdmin common.Address) (*types.Transaction, error)
TransferAdmin is a paid mutator transaction binding the contract method 0xe9ee6eeb.
Solidity: function transferAdmin(address _oracle, address _newAdmin) returns()
func (*FluxAggregatorTransactorSession) TransferOwnership ¶
func (_FluxAggregator *FluxAggregatorTransactorSession) TransferOwnership(_to common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address _to) returns()
func (*FluxAggregatorTransactorSession) UpdateAvailableFunds ¶
func (_FluxAggregator *FluxAggregatorTransactorSession) UpdateAvailableFunds() (*types.Transaction, error)
UpdateAvailableFunds is a paid mutator transaction binding the contract method 0x4f8fc3b5.
Solidity: function updateAvailableFunds() returns()
func (*FluxAggregatorTransactorSession) UpdateFutureRounds ¶
func (_FluxAggregator *FluxAggregatorTransactorSession) UpdateFutureRounds(_paymentAmount *big.Int, _minSubmissions uint32, _maxSubmissions uint32, _restartDelay uint32, _timeout uint32) (*types.Transaction, error)
UpdateFutureRounds is a paid mutator transaction binding the contract method 0x38aa4c72.
Solidity: function updateFutureRounds(uint128 _paymentAmount, uint32 _minSubmissions, uint32 _maxSubmissions, uint32 _restartDelay, uint32 _timeout) returns()
func (*FluxAggregatorTransactorSession) WithdrawFunds ¶
func (_FluxAggregator *FluxAggregatorTransactorSession) WithdrawFunds(_recipient common.Address, _amount *big.Int) (*types.Transaction, error)
WithdrawFunds is a paid mutator transaction binding the contract method 0xc1075329.
Solidity: function withdrawFunds(address _recipient, uint256 _amount) returns()
func (*FluxAggregatorTransactorSession) WithdrawPayment ¶
func (_FluxAggregator *FluxAggregatorTransactorSession) WithdrawPayment(_oracle common.Address, _recipient common.Address, _amount *big.Int) (*types.Transaction, error)
WithdrawPayment is a paid mutator transaction binding the contract method 0x3d3d7714.
Solidity: function withdrawPayment(address _oracle, address _recipient, uint256 _amount) returns()
type FluxAggregatorValidatorUpdated ¶ added in v0.8.11
type FluxAggregatorValidatorUpdated struct { Previous common.Address Current common.Address Raw types.Log // Blockchain specific contextual infos }
FluxAggregatorValidatorUpdated represents a ValidatorUpdated event raised by the FluxAggregator contract.
type FluxAggregatorValidatorUpdatedIterator ¶ added in v0.8.11
type FluxAggregatorValidatorUpdatedIterator struct { Event *FluxAggregatorValidatorUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
FluxAggregatorValidatorUpdatedIterator is returned from FilterValidatorUpdated and is used to iterate over the raw logs and unpacked data for ValidatorUpdated events raised by the FluxAggregator contract.
func (*FluxAggregatorValidatorUpdatedIterator) Close ¶ added in v0.8.11
func (it *FluxAggregatorValidatorUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*FluxAggregatorValidatorUpdatedIterator) Error ¶ added in v0.8.11
func (it *FluxAggregatorValidatorUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*FluxAggregatorValidatorUpdatedIterator) Next ¶ added in v0.8.11
func (it *FluxAggregatorValidatorUpdatedIterator) 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.