Versions in this module Expand all Collapse all v1 v1.10.17 Oct 18, 2021 v1.10.16 Oct 18, 2021 Changes in this version + var FluxAggregatorABI = FluxAggregatorMetaData.ABI + var FluxAggregatorBin = FluxAggregatorMetaData.Bin + var FluxAggregatorMetaData = &bind.MetaData + type FluxAggregator struct + func DeployFluxAggregator(auth *bind.TransactOpts, backend bind.ContractBackend, _link common.Address, ...) (common.Address, *types.Transaction, *FluxAggregator, error) + func NewFluxAggregator(address common.Address, backend bind.ContractBackend) (*FluxAggregator, error) + func (_FluxAggregator *FluxAggregator) Address() common.Address + func (_FluxAggregator *FluxAggregator) ParseLog(log types.Log) (generated.AbigenLog, error) + type FluxAggregatorAnswerUpdated struct + Current *big.Int + Raw types.Log + RoundId *big.Int + UpdatedAt *big.Int + func (FluxAggregatorAnswerUpdated) Topic() common.Hash + type FluxAggregatorAnswerUpdatedIterator struct + Event *FluxAggregatorAnswerUpdated + func (it *FluxAggregatorAnswerUpdatedIterator) Close() error + func (it *FluxAggregatorAnswerUpdatedIterator) Error() error + func (it *FluxAggregatorAnswerUpdatedIterator) Next() bool + type FluxAggregatorAvailableFundsUpdated struct + Amount *big.Int + Raw types.Log + func (FluxAggregatorAvailableFundsUpdated) Topic() common.Hash + type FluxAggregatorAvailableFundsUpdatedIterator struct + Event *FluxAggregatorAvailableFundsUpdated + func (it *FluxAggregatorAvailableFundsUpdatedIterator) Close() error + func (it *FluxAggregatorAvailableFundsUpdatedIterator) Error() error + func (it *FluxAggregatorAvailableFundsUpdatedIterator) Next() bool + type FluxAggregatorCaller struct + func NewFluxAggregatorCaller(address common.Address, caller bind.ContractCaller) (*FluxAggregatorCaller, error) + 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) (GetRoundData, 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) (LatestRoundData, 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) (OracleRoundState, 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 struct + Contract *FluxAggregatorCaller + func (_FluxAggregator *FluxAggregatorCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error + type FluxAggregatorCallerSession struct + CallOpts bind.CallOpts + Contract *FluxAggregatorCaller + 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) (GetRoundData, 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() (LatestRoundData, 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) (OracleRoundState, 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 struct + func NewFluxAggregatorFilterer(address common.Address, filterer bind.ContractFilterer) (*FluxAggregatorFilterer, error) + 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 FluxAggregatorInterface interface + AcceptAdmin func(opts *bind.TransactOpts, _oracle common.Address) (*types.Transaction, error) + AcceptOwnership func(opts *bind.TransactOpts) (*types.Transaction, error) + Address func() common.Address + AllocatedFunds func(opts *bind.CallOpts) (*big.Int, error) + AvailableFunds func(opts *bind.CallOpts) (*big.Int, error) + ChangeOracles func(opts *bind.TransactOpts, _removed []common.Address, _added []common.Address, ...) (*types.Transaction, error) + Decimals func(opts *bind.CallOpts) (uint8, error) + Description func(opts *bind.CallOpts) (string, error) + FilterAnswerUpdated func(opts *bind.FilterOpts, current []*big.Int, roundId []*big.Int) (*FluxAggregatorAnswerUpdatedIterator, error) + FilterAvailableFundsUpdated func(opts *bind.FilterOpts, amount []*big.Int) (*FluxAggregatorAvailableFundsUpdatedIterator, error) + FilterNewRound func(opts *bind.FilterOpts, roundId []*big.Int, startedBy []common.Address) (*FluxAggregatorNewRoundIterator, error) + FilterOracleAdminUpdateRequested func(opts *bind.FilterOpts, oracle []common.Address) (*FluxAggregatorOracleAdminUpdateRequestedIterator, error) + FilterOracleAdminUpdated func(opts *bind.FilterOpts, oracle []common.Address, newAdmin []common.Address) (*FluxAggregatorOracleAdminUpdatedIterator, error) + FilterOraclePermissionsUpdated func(opts *bind.FilterOpts, oracle []common.Address, whitelisted []bool) (*FluxAggregatorOraclePermissionsUpdatedIterator, error) + FilterOwnershipTransferRequested func(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*FluxAggregatorOwnershipTransferRequestedIterator, error) + FilterOwnershipTransferred func(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*FluxAggregatorOwnershipTransferredIterator, error) + FilterRequesterPermissionsSet func(opts *bind.FilterOpts, requester []common.Address) (*FluxAggregatorRequesterPermissionsSetIterator, error) + FilterRoundDetailsUpdated func(opts *bind.FilterOpts, paymentAmount []*big.Int, minSubmissionCount []uint32, ...) (*FluxAggregatorRoundDetailsUpdatedIterator, error) + FilterSubmissionReceived func(opts *bind.FilterOpts, submission []*big.Int, round []uint32, ...) (*FluxAggregatorSubmissionReceivedIterator, error) + FilterValidatorUpdated func(opts *bind.FilterOpts, previous []common.Address, current []common.Address) (*FluxAggregatorValidatorUpdatedIterator, error) + GetAdmin func(opts *bind.CallOpts, _oracle common.Address) (common.Address, error) + GetAnswer func(opts *bind.CallOpts, _roundId *big.Int) (*big.Int, error) + GetOracles func(opts *bind.CallOpts) ([]common.Address, error) + GetRoundData func(opts *bind.CallOpts, _roundId *big.Int) (GetRoundData, error) + GetTimestamp func(opts *bind.CallOpts, _roundId *big.Int) (*big.Int, error) + LatestAnswer func(opts *bind.CallOpts) (*big.Int, error) + LatestRound func(opts *bind.CallOpts) (*big.Int, error) + LatestRoundData func(opts *bind.CallOpts) (LatestRoundData, error) + LatestTimestamp func(opts *bind.CallOpts) (*big.Int, error) + LinkToken func(opts *bind.CallOpts) (common.Address, error) + MaxSubmissionCount func(opts *bind.CallOpts) (uint32, error) + MaxSubmissionValue func(opts *bind.CallOpts) (*big.Int, error) + MinSubmissionCount func(opts *bind.CallOpts) (uint32, error) + MinSubmissionValue func(opts *bind.CallOpts) (*big.Int, error) + OnTokenTransfer func(opts *bind.TransactOpts, arg0 common.Address, arg1 *big.Int, _data []byte) (*types.Transaction, error) + OracleCount func(opts *bind.CallOpts) (uint8, error) + OracleRoundState func(opts *bind.CallOpts, _oracle common.Address, _queriedRoundId uint32) (OracleRoundState, error) + Owner func(opts *bind.CallOpts) (common.Address, error) + ParseAnswerUpdated func(log types.Log) (*FluxAggregatorAnswerUpdated, error) + ParseAvailableFundsUpdated func(log types.Log) (*FluxAggregatorAvailableFundsUpdated, error) + ParseLog func(log types.Log) (generated.AbigenLog, error) + ParseNewRound func(log types.Log) (*FluxAggregatorNewRound, error) + ParseOracleAdminUpdateRequested func(log types.Log) (*FluxAggregatorOracleAdminUpdateRequested, error) + ParseOracleAdminUpdated func(log types.Log) (*FluxAggregatorOracleAdminUpdated, error) + ParseOraclePermissionsUpdated func(log types.Log) (*FluxAggregatorOraclePermissionsUpdated, error) + ParseOwnershipTransferRequested func(log types.Log) (*FluxAggregatorOwnershipTransferRequested, error) + ParseOwnershipTransferred func(log types.Log) (*FluxAggregatorOwnershipTransferred, error) + ParseRequesterPermissionsSet func(log types.Log) (*FluxAggregatorRequesterPermissionsSet, error) + ParseRoundDetailsUpdated func(log types.Log) (*FluxAggregatorRoundDetailsUpdated, error) + ParseSubmissionReceived func(log types.Log) (*FluxAggregatorSubmissionReceived, error) + ParseValidatorUpdated func(log types.Log) (*FluxAggregatorValidatorUpdated, error) + PaymentAmount func(opts *bind.CallOpts) (*big.Int, error) + RequestNewRound func(opts *bind.TransactOpts) (*types.Transaction, error) + RestartDelay func(opts *bind.CallOpts) (uint32, error) + SetRequesterPermissions func(opts *bind.TransactOpts, _requester common.Address, _authorized bool, ...) (*types.Transaction, error) + SetValidator func(opts *bind.TransactOpts, _newValidator common.Address) (*types.Transaction, error) + Submit func(opts *bind.TransactOpts, _roundId *big.Int, _submission *big.Int) (*types.Transaction, error) + Timeout func(opts *bind.CallOpts) (uint32, error) + TransferAdmin func(opts *bind.TransactOpts, _oracle common.Address, _newAdmin common.Address) (*types.Transaction, error) + TransferOwnership func(opts *bind.TransactOpts, _to common.Address) (*types.Transaction, error) + UpdateAvailableFunds func(opts *bind.TransactOpts) (*types.Transaction, error) + UpdateFutureRounds func(opts *bind.TransactOpts, _paymentAmount *big.Int, _minSubmissions uint32, ...) (*types.Transaction, error) + Validator func(opts *bind.CallOpts) (common.Address, error) + Version func(opts *bind.CallOpts) (*big.Int, error) + WatchAnswerUpdated func(opts *bind.WatchOpts, sink chan<- *FluxAggregatorAnswerUpdated, ...) (event.Subscription, error) + WatchAvailableFundsUpdated func(opts *bind.WatchOpts, sink chan<- *FluxAggregatorAvailableFundsUpdated, ...) (event.Subscription, error) + WatchNewRound func(opts *bind.WatchOpts, sink chan<- *FluxAggregatorNewRound, roundId []*big.Int, ...) (event.Subscription, error) + WatchOracleAdminUpdateRequested func(opts *bind.WatchOpts, sink chan<- *FluxAggregatorOracleAdminUpdateRequested, ...) (event.Subscription, error) + WatchOracleAdminUpdated func(opts *bind.WatchOpts, sink chan<- *FluxAggregatorOracleAdminUpdated, ...) (event.Subscription, error) + WatchOraclePermissionsUpdated func(opts *bind.WatchOpts, sink chan<- *FluxAggregatorOraclePermissionsUpdated, ...) (event.Subscription, error) + WatchOwnershipTransferRequested func(opts *bind.WatchOpts, sink chan<- *FluxAggregatorOwnershipTransferRequested, ...) (event.Subscription, error) + WatchOwnershipTransferred func(opts *bind.WatchOpts, sink chan<- *FluxAggregatorOwnershipTransferred, ...) (event.Subscription, error) + WatchRequesterPermissionsSet func(opts *bind.WatchOpts, sink chan<- *FluxAggregatorRequesterPermissionsSet, ...) (event.Subscription, error) + WatchRoundDetailsUpdated func(opts *bind.WatchOpts, sink chan<- *FluxAggregatorRoundDetailsUpdated, ...) (event.Subscription, error) + WatchSubmissionReceived func(opts *bind.WatchOpts, sink chan<- *FluxAggregatorSubmissionReceived, ...) (event.Subscription, error) + WatchValidatorUpdated func(opts *bind.WatchOpts, sink chan<- *FluxAggregatorValidatorUpdated, ...) (event.Subscription, error) + WithdrawFunds func(opts *bind.TransactOpts, _recipient common.Address, _amount *big.Int) (*types.Transaction, error) + WithdrawPayment func(opts *bind.TransactOpts, _oracle common.Address, _recipient common.Address, ...) (*types.Transaction, error) + WithdrawablePayment func(opts *bind.CallOpts, _oracle common.Address) (*big.Int, error) + type FluxAggregatorNewRound struct + Raw types.Log + RoundId *big.Int + StartedAt *big.Int + StartedBy common.Address + func (FluxAggregatorNewRound) Topic() common.Hash + type FluxAggregatorNewRoundIterator struct + Event *FluxAggregatorNewRound + func (it *FluxAggregatorNewRoundIterator) Close() error + func (it *FluxAggregatorNewRoundIterator) Error() error + func (it *FluxAggregatorNewRoundIterator) Next() bool + type FluxAggregatorOracleAdminUpdateRequested struct + Admin common.Address + NewAdmin common.Address + Oracle common.Address + Raw types.Log + func (FluxAggregatorOracleAdminUpdateRequested) Topic() common.Hash + type FluxAggregatorOracleAdminUpdateRequestedIterator struct + Event *FluxAggregatorOracleAdminUpdateRequested + func (it *FluxAggregatorOracleAdminUpdateRequestedIterator) Close() error + func (it *FluxAggregatorOracleAdminUpdateRequestedIterator) Error() error + func (it *FluxAggregatorOracleAdminUpdateRequestedIterator) Next() bool + type FluxAggregatorOracleAdminUpdated struct + NewAdmin common.Address + Oracle common.Address + Raw types.Log + func (FluxAggregatorOracleAdminUpdated) Topic() common.Hash + type FluxAggregatorOracleAdminUpdatedIterator struct + Event *FluxAggregatorOracleAdminUpdated + func (it *FluxAggregatorOracleAdminUpdatedIterator) Close() error + func (it *FluxAggregatorOracleAdminUpdatedIterator) Error() error + func (it *FluxAggregatorOracleAdminUpdatedIterator) Next() bool + type FluxAggregatorOraclePermissionsUpdated struct + Oracle common.Address + Raw types.Log + Whitelisted bool + func (FluxAggregatorOraclePermissionsUpdated) Topic() common.Hash + type FluxAggregatorOraclePermissionsUpdatedIterator struct + Event *FluxAggregatorOraclePermissionsUpdated + func (it *FluxAggregatorOraclePermissionsUpdatedIterator) Close() error + func (it *FluxAggregatorOraclePermissionsUpdatedIterator) Error() error + func (it *FluxAggregatorOraclePermissionsUpdatedIterator) Next() bool + type FluxAggregatorOwnershipTransferRequested struct + From common.Address + Raw types.Log + To common.Address + func (FluxAggregatorOwnershipTransferRequested) Topic() common.Hash + type FluxAggregatorOwnershipTransferRequestedIterator struct + Event *FluxAggregatorOwnershipTransferRequested + func (it *FluxAggregatorOwnershipTransferRequestedIterator) Close() error + func (it *FluxAggregatorOwnershipTransferRequestedIterator) Error() error + func (it *FluxAggregatorOwnershipTransferRequestedIterator) Next() bool + type FluxAggregatorOwnershipTransferred struct + From common.Address + Raw types.Log + To common.Address + func (FluxAggregatorOwnershipTransferred) Topic() common.Hash + type FluxAggregatorOwnershipTransferredIterator struct + Event *FluxAggregatorOwnershipTransferred + func (it *FluxAggregatorOwnershipTransferredIterator) Close() error + func (it *FluxAggregatorOwnershipTransferredIterator) Error() error + func (it *FluxAggregatorOwnershipTransferredIterator) Next() bool + type FluxAggregatorRaw struct + Contract *FluxAggregator + func (_FluxAggregator *FluxAggregatorRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) 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 struct + Authorized bool + Delay uint32 + Raw types.Log + Requester common.Address + func (FluxAggregatorRequesterPermissionsSet) Topic() common.Hash + type FluxAggregatorRequesterPermissionsSetIterator struct + Event *FluxAggregatorRequesterPermissionsSet + func (it *FluxAggregatorRequesterPermissionsSetIterator) Close() error + func (it *FluxAggregatorRequesterPermissionsSetIterator) Error() error + func (it *FluxAggregatorRequesterPermissionsSetIterator) Next() bool + type FluxAggregatorRoundDetailsUpdated struct + MaxSubmissionCount uint32 + MinSubmissionCount uint32 + PaymentAmount *big.Int + Raw types.Log + RestartDelay uint32 + Timeout uint32 + func (FluxAggregatorRoundDetailsUpdated) Topic() common.Hash + type FluxAggregatorRoundDetailsUpdatedIterator struct + Event *FluxAggregatorRoundDetailsUpdated + func (it *FluxAggregatorRoundDetailsUpdatedIterator) Close() error + func (it *FluxAggregatorRoundDetailsUpdatedIterator) Error() error + func (it *FluxAggregatorRoundDetailsUpdatedIterator) Next() bool + type FluxAggregatorSession struct + CallOpts bind.CallOpts + Contract *FluxAggregator + TransactOpts bind.TransactOpts + 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) (GetRoundData, 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() (LatestRoundData, 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) (OracleRoundState, 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 struct + Oracle common.Address + Raw types.Log + Round uint32 + Submission *big.Int + func (FluxAggregatorSubmissionReceived) Topic() common.Hash + type FluxAggregatorSubmissionReceivedIterator struct + Event *FluxAggregatorSubmissionReceived + func (it *FluxAggregatorSubmissionReceivedIterator) Close() error + func (it *FluxAggregatorSubmissionReceivedIterator) Error() error + func (it *FluxAggregatorSubmissionReceivedIterator) Next() bool + type FluxAggregatorTransactor struct + func NewFluxAggregatorTransactor(address common.Address, transactor bind.ContractTransactor) (*FluxAggregatorTransactor, error) + 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 struct + Contract *FluxAggregatorTransactor + func (_FluxAggregator *FluxAggregatorTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_FluxAggregator *FluxAggregatorTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type FluxAggregatorTransactorSession struct + Contract *FluxAggregatorTransactor + TransactOpts bind.TransactOpts + 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 struct + Current common.Address + Previous common.Address + Raw types.Log + func (FluxAggregatorValidatorUpdated) Topic() common.Hash + type FluxAggregatorValidatorUpdatedIterator struct + Event *FluxAggregatorValidatorUpdated + func (it *FluxAggregatorValidatorUpdatedIterator) Close() error + func (it *FluxAggregatorValidatorUpdatedIterator) Error() error + func (it *FluxAggregatorValidatorUpdatedIterator) Next() bool + type GetRoundData struct + Answer *big.Int + AnsweredInRound *big.Int + RoundId *big.Int + StartedAt *big.Int + UpdatedAt *big.Int + type LatestRoundData struct + Answer *big.Int + AnsweredInRound *big.Int + RoundId *big.Int + StartedAt *big.Int + UpdatedAt *big.Int + type OracleRoundState struct + AvailableFunds *big.Int + EligibleToSubmit bool + LatestSubmission *big.Int + OracleCount uint8 + PaymentAmount *big.Int + RoundId uint32 + StartedAt uint64 + Timeout uint64