flux_aggregator_wrapper

package
v0.10.11 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 9, 2021 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

View Source
const FluxAggregatorABI = "" /* 14751-byte string literal not displayed */

Variables

View Source
var FluxAggregatorBin = "" /* 47610-byte string literal not displayed */

Functions

This section is empty.

Types

type FluxAggregator

type FluxAggregator struct {
	FluxAggregatorCaller
	FluxAggregatorTransactor
	FluxAggregatorFilterer
	// contains filtered or unexported fields
}

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)

func NewFluxAggregator

func NewFluxAggregator(address common.Address, backend bind.ContractBackend) (*FluxAggregator, error)

func (*FluxAggregator) Address added in v0.9.10

func (_FluxAggregator *FluxAggregator) Address() common.Address

func (*FluxAggregator) ParseLog added in v0.10.3

func (_FluxAggregator *FluxAggregator) ParseLog(log types.Log) (generated.AbigenLog, error)

type FluxAggregatorAnswerUpdated

type FluxAggregatorAnswerUpdated struct {
	Current   *big.Int
	RoundId   *big.Int
	UpdatedAt *big.Int
	Raw       types.Log
}

func (FluxAggregatorAnswerUpdated) Topic added in v0.10.3

type FluxAggregatorAnswerUpdatedIterator

type FluxAggregatorAnswerUpdatedIterator struct {
	Event *FluxAggregatorAnswerUpdated
	// contains filtered or unexported fields
}

func (*FluxAggregatorAnswerUpdatedIterator) Close

func (*FluxAggregatorAnswerUpdatedIterator) Error

func (*FluxAggregatorAnswerUpdatedIterator) Next

type FluxAggregatorAvailableFundsUpdated

type FluxAggregatorAvailableFundsUpdated struct {
	Amount *big.Int
	Raw    types.Log
}

func (FluxAggregatorAvailableFundsUpdated) Topic added in v0.10.3

type FluxAggregatorAvailableFundsUpdatedIterator

type FluxAggregatorAvailableFundsUpdatedIterator struct {
	Event *FluxAggregatorAvailableFundsUpdated
	// contains filtered or unexported fields
}

func (*FluxAggregatorAvailableFundsUpdatedIterator) Close

func (*FluxAggregatorAvailableFundsUpdatedIterator) Error

func (*FluxAggregatorAvailableFundsUpdatedIterator) Next

type FluxAggregatorCaller

type FluxAggregatorCaller struct {
	// contains filtered or unexported fields
}

func NewFluxAggregatorCaller

func NewFluxAggregatorCaller(address common.Address, caller bind.ContractCaller) (*FluxAggregatorCaller, error)

func (*FluxAggregatorCaller) AllocatedFunds

func (_FluxAggregator *FluxAggregatorCaller) AllocatedFunds(opts *bind.CallOpts) (*big.Int, error)

func (*FluxAggregatorCaller) AvailableFunds

func (_FluxAggregator *FluxAggregatorCaller) AvailableFunds(opts *bind.CallOpts) (*big.Int, error)

func (*FluxAggregatorCaller) Decimals

func (_FluxAggregator *FluxAggregatorCaller) Decimals(opts *bind.CallOpts) (uint8, error)

func (*FluxAggregatorCaller) Description

func (_FluxAggregator *FluxAggregatorCaller) Description(opts *bind.CallOpts) (string, error)

func (*FluxAggregatorCaller) GetAdmin

func (_FluxAggregator *FluxAggregatorCaller) GetAdmin(opts *bind.CallOpts, _oracle common.Address) (common.Address, error)

func (*FluxAggregatorCaller) GetAnswer added in v0.8.6

func (_FluxAggregator *FluxAggregatorCaller) GetAnswer(opts *bind.CallOpts, _roundId *big.Int) (*big.Int, error)

func (*FluxAggregatorCaller) GetOracles

func (_FluxAggregator *FluxAggregatorCaller) GetOracles(opts *bind.CallOpts) ([]common.Address, error)

func (*FluxAggregatorCaller) GetRoundData added in v0.8.6

func (_FluxAggregator *FluxAggregatorCaller) GetRoundData(opts *bind.CallOpts, _roundId *big.Int) (GetRoundData,

	error)

func (*FluxAggregatorCaller) GetTimestamp added in v0.8.6

func (_FluxAggregator *FluxAggregatorCaller) GetTimestamp(opts *bind.CallOpts, _roundId *big.Int) (*big.Int, error)

func (*FluxAggregatorCaller) LatestAnswer added in v0.8.6

func (_FluxAggregator *FluxAggregatorCaller) LatestAnswer(opts *bind.CallOpts) (*big.Int, error)

func (*FluxAggregatorCaller) LatestRound added in v0.8.6

func (_FluxAggregator *FluxAggregatorCaller) LatestRound(opts *bind.CallOpts) (*big.Int, error)

func (*FluxAggregatorCaller) LatestRoundData added in v0.8.6

func (_FluxAggregator *FluxAggregatorCaller) LatestRoundData(opts *bind.CallOpts) (LatestRoundData,

	error)

func (*FluxAggregatorCaller) LatestTimestamp added in v0.8.6

func (_FluxAggregator *FluxAggregatorCaller) LatestTimestamp(opts *bind.CallOpts) (*big.Int, error)

func (*FluxAggregatorCaller) LinkToken

func (_FluxAggregator *FluxAggregatorCaller) LinkToken(opts *bind.CallOpts) (common.Address, error)

func (*FluxAggregatorCaller) MaxSubmissionCount

func (_FluxAggregator *FluxAggregatorCaller) MaxSubmissionCount(opts *bind.CallOpts) (uint32, error)

func (*FluxAggregatorCaller) MaxSubmissionValue added in v0.8.8

func (_FluxAggregator *FluxAggregatorCaller) MaxSubmissionValue(opts *bind.CallOpts) (*big.Int, error)

func (*FluxAggregatorCaller) MinSubmissionCount

func (_FluxAggregator *FluxAggregatorCaller) MinSubmissionCount(opts *bind.CallOpts) (uint32, error)

func (*FluxAggregatorCaller) MinSubmissionValue added in v0.8.8

func (_FluxAggregator *FluxAggregatorCaller) MinSubmissionValue(opts *bind.CallOpts) (*big.Int, error)

func (*FluxAggregatorCaller) OracleCount

func (_FluxAggregator *FluxAggregatorCaller) OracleCount(opts *bind.CallOpts) (uint8, error)

func (*FluxAggregatorCaller) OracleRoundState

func (_FluxAggregator *FluxAggregatorCaller) OracleRoundState(opts *bind.CallOpts, _oracle common.Address, _queriedRoundId uint32) (OracleRoundState,

	error)

func (*FluxAggregatorCaller) Owner

func (_FluxAggregator *FluxAggregatorCaller) Owner(opts *bind.CallOpts) (common.Address, error)

func (*FluxAggregatorCaller) PaymentAmount

func (_FluxAggregator *FluxAggregatorCaller) PaymentAmount(opts *bind.CallOpts) (*big.Int, error)

func (*FluxAggregatorCaller) RestartDelay

func (_FluxAggregator *FluxAggregatorCaller) RestartDelay(opts *bind.CallOpts) (uint32, error)

func (*FluxAggregatorCaller) Timeout

func (_FluxAggregator *FluxAggregatorCaller) Timeout(opts *bind.CallOpts) (uint32, error)

func (*FluxAggregatorCaller) Validator added in v0.8.11

func (_FluxAggregator *FluxAggregatorCaller) Validator(opts *bind.CallOpts) (common.Address, error)

func (*FluxAggregatorCaller) Version added in v0.8.6

func (_FluxAggregator *FluxAggregatorCaller) Version(opts *bind.CallOpts) (*big.Int, error)

func (*FluxAggregatorCaller) WithdrawablePayment

func (_FluxAggregator *FluxAggregatorCaller) WithdrawablePayment(opts *bind.CallOpts, _oracle common.Address) (*big.Int, error)

type FluxAggregatorCallerRaw

type FluxAggregatorCallerRaw struct {
	Contract *FluxAggregatorCaller
}

func (*FluxAggregatorCallerRaw) Call

func (_FluxAggregator *FluxAggregatorCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

type FluxAggregatorCallerSession

type FluxAggregatorCallerSession struct {
	Contract *FluxAggregatorCaller
	CallOpts bind.CallOpts
}

func (*FluxAggregatorCallerSession) AllocatedFunds

func (_FluxAggregator *FluxAggregatorCallerSession) AllocatedFunds() (*big.Int, error)

func (*FluxAggregatorCallerSession) AvailableFunds

func (_FluxAggregator *FluxAggregatorCallerSession) AvailableFunds() (*big.Int, error)

func (*FluxAggregatorCallerSession) Decimals

func (_FluxAggregator *FluxAggregatorCallerSession) Decimals() (uint8, error)

func (*FluxAggregatorCallerSession) Description

func (_FluxAggregator *FluxAggregatorCallerSession) Description() (string, error)

func (*FluxAggregatorCallerSession) GetAdmin

func (_FluxAggregator *FluxAggregatorCallerSession) GetAdmin(_oracle common.Address) (common.Address, error)

func (*FluxAggregatorCallerSession) GetAnswer added in v0.8.6

func (_FluxAggregator *FluxAggregatorCallerSession) GetAnswer(_roundId *big.Int) (*big.Int, error)

func (*FluxAggregatorCallerSession) GetOracles

func (_FluxAggregator *FluxAggregatorCallerSession) GetOracles() ([]common.Address, error)

func (*FluxAggregatorCallerSession) GetRoundData added in v0.8.6

func (_FluxAggregator *FluxAggregatorCallerSession) GetRoundData(_roundId *big.Int) (GetRoundData,

	error)

func (*FluxAggregatorCallerSession) GetTimestamp added in v0.8.6

func (_FluxAggregator *FluxAggregatorCallerSession) GetTimestamp(_roundId *big.Int) (*big.Int, error)

func (*FluxAggregatorCallerSession) LatestAnswer added in v0.8.6

func (_FluxAggregator *FluxAggregatorCallerSession) LatestAnswer() (*big.Int, error)

func (*FluxAggregatorCallerSession) LatestRound added in v0.8.6

func (_FluxAggregator *FluxAggregatorCallerSession) LatestRound() (*big.Int, error)

func (*FluxAggregatorCallerSession) LatestRoundData added in v0.8.6

func (_FluxAggregator *FluxAggregatorCallerSession) LatestRoundData() (LatestRoundData,

	error)

func (*FluxAggregatorCallerSession) LatestTimestamp added in v0.8.6

func (_FluxAggregator *FluxAggregatorCallerSession) LatestTimestamp() (*big.Int, error)

func (*FluxAggregatorCallerSession) LinkToken

func (_FluxAggregator *FluxAggregatorCallerSession) LinkToken() (common.Address, error)

func (*FluxAggregatorCallerSession) MaxSubmissionCount

func (_FluxAggregator *FluxAggregatorCallerSession) MaxSubmissionCount() (uint32, error)

func (*FluxAggregatorCallerSession) MaxSubmissionValue added in v0.8.8

func (_FluxAggregator *FluxAggregatorCallerSession) MaxSubmissionValue() (*big.Int, error)

func (*FluxAggregatorCallerSession) MinSubmissionCount

func (_FluxAggregator *FluxAggregatorCallerSession) MinSubmissionCount() (uint32, error)

func (*FluxAggregatorCallerSession) MinSubmissionValue added in v0.8.8

func (_FluxAggregator *FluxAggregatorCallerSession) MinSubmissionValue() (*big.Int, error)

func (*FluxAggregatorCallerSession) OracleCount

func (_FluxAggregator *FluxAggregatorCallerSession) OracleCount() (uint8, error)

func (*FluxAggregatorCallerSession) OracleRoundState

func (_FluxAggregator *FluxAggregatorCallerSession) OracleRoundState(_oracle common.Address, _queriedRoundId uint32) (OracleRoundState,

	error)

func (*FluxAggregatorCallerSession) Owner

func (_FluxAggregator *FluxAggregatorCallerSession) Owner() (common.Address, error)

func (*FluxAggregatorCallerSession) PaymentAmount

func (_FluxAggregator *FluxAggregatorCallerSession) PaymentAmount() (*big.Int, error)

func (*FluxAggregatorCallerSession) RestartDelay

func (_FluxAggregator *FluxAggregatorCallerSession) RestartDelay() (uint32, error)

func (*FluxAggregatorCallerSession) Timeout

func (_FluxAggregator *FluxAggregatorCallerSession) Timeout() (uint32, error)

func (*FluxAggregatorCallerSession) Validator added in v0.8.11

func (_FluxAggregator *FluxAggregatorCallerSession) Validator() (common.Address, error)

func (*FluxAggregatorCallerSession) Version added in v0.8.6

func (_FluxAggregator *FluxAggregatorCallerSession) Version() (*big.Int, error)

func (*FluxAggregatorCallerSession) WithdrawablePayment

func (_FluxAggregator *FluxAggregatorCallerSession) WithdrawablePayment(_oracle common.Address) (*big.Int, error)

type FluxAggregatorFilterer

type FluxAggregatorFilterer struct {
	// contains filtered or unexported fields
}

func NewFluxAggregatorFilterer

func NewFluxAggregatorFilterer(address common.Address, filterer bind.ContractFilterer) (*FluxAggregatorFilterer, error)

func (*FluxAggregatorFilterer) FilterAnswerUpdated

func (_FluxAggregator *FluxAggregatorFilterer) FilterAnswerUpdated(opts *bind.FilterOpts, current []*big.Int, roundId []*big.Int) (*FluxAggregatorAnswerUpdatedIterator, error)

func (*FluxAggregatorFilterer) FilterAvailableFundsUpdated

func (_FluxAggregator *FluxAggregatorFilterer) FilterAvailableFundsUpdated(opts *bind.FilterOpts, amount []*big.Int) (*FluxAggregatorAvailableFundsUpdatedIterator, error)

func (*FluxAggregatorFilterer) FilterNewRound

func (_FluxAggregator *FluxAggregatorFilterer) FilterNewRound(opts *bind.FilterOpts, roundId []*big.Int, startedBy []common.Address) (*FluxAggregatorNewRoundIterator, error)

func (*FluxAggregatorFilterer) FilterOracleAdminUpdateRequested

func (_FluxAggregator *FluxAggregatorFilterer) FilterOracleAdminUpdateRequested(opts *bind.FilterOpts, oracle []common.Address) (*FluxAggregatorOracleAdminUpdateRequestedIterator, error)

func (*FluxAggregatorFilterer) FilterOracleAdminUpdated

func (_FluxAggregator *FluxAggregatorFilterer) FilterOracleAdminUpdated(opts *bind.FilterOpts, oracle []common.Address, newAdmin []common.Address) (*FluxAggregatorOracleAdminUpdatedIterator, error)

func (*FluxAggregatorFilterer) FilterOraclePermissionsUpdated

func (_FluxAggregator *FluxAggregatorFilterer) FilterOraclePermissionsUpdated(opts *bind.FilterOpts, oracle []common.Address, whitelisted []bool) (*FluxAggregatorOraclePermissionsUpdatedIterator, error)

func (*FluxAggregatorFilterer) FilterOwnershipTransferRequested

func (_FluxAggregator *FluxAggregatorFilterer) FilterOwnershipTransferRequested(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*FluxAggregatorOwnershipTransferRequestedIterator, error)

func (*FluxAggregatorFilterer) FilterOwnershipTransferred

func (_FluxAggregator *FluxAggregatorFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*FluxAggregatorOwnershipTransferredIterator, error)

func (*FluxAggregatorFilterer) FilterRequesterPermissionsSet

func (_FluxAggregator *FluxAggregatorFilterer) FilterRequesterPermissionsSet(opts *bind.FilterOpts, requester []common.Address) (*FluxAggregatorRequesterPermissionsSetIterator, error)

func (*FluxAggregatorFilterer) FilterRoundDetailsUpdated

func (_FluxAggregator *FluxAggregatorFilterer) FilterRoundDetailsUpdated(opts *bind.FilterOpts, paymentAmount []*big.Int, minSubmissionCount []uint32, maxSubmissionCount []uint32) (*FluxAggregatorRoundDetailsUpdatedIterator, error)

func (*FluxAggregatorFilterer) FilterSubmissionReceived

func (_FluxAggregator *FluxAggregatorFilterer) FilterSubmissionReceived(opts *bind.FilterOpts, submission []*big.Int, round []uint32, oracle []common.Address) (*FluxAggregatorSubmissionReceivedIterator, error)

func (*FluxAggregatorFilterer) FilterValidatorUpdated added in v0.8.11

func (_FluxAggregator *FluxAggregatorFilterer) FilterValidatorUpdated(opts *bind.FilterOpts, previous []common.Address, current []common.Address) (*FluxAggregatorValidatorUpdatedIterator, error)

func (*FluxAggregatorFilterer) ParseAnswerUpdated

func (_FluxAggregator *FluxAggregatorFilterer) ParseAnswerUpdated(log types.Log) (*FluxAggregatorAnswerUpdated, error)

func (*FluxAggregatorFilterer) ParseAvailableFundsUpdated

func (_FluxAggregator *FluxAggregatorFilterer) ParseAvailableFundsUpdated(log types.Log) (*FluxAggregatorAvailableFundsUpdated, error)

func (*FluxAggregatorFilterer) ParseNewRound

func (_FluxAggregator *FluxAggregatorFilterer) ParseNewRound(log types.Log) (*FluxAggregatorNewRound, error)

func (*FluxAggregatorFilterer) ParseOracleAdminUpdateRequested

func (_FluxAggregator *FluxAggregatorFilterer) ParseOracleAdminUpdateRequested(log types.Log) (*FluxAggregatorOracleAdminUpdateRequested, error)

func (*FluxAggregatorFilterer) ParseOracleAdminUpdated

func (_FluxAggregator *FluxAggregatorFilterer) ParseOracleAdminUpdated(log types.Log) (*FluxAggregatorOracleAdminUpdated, error)

func (*FluxAggregatorFilterer) ParseOraclePermissionsUpdated

func (_FluxAggregator *FluxAggregatorFilterer) ParseOraclePermissionsUpdated(log types.Log) (*FluxAggregatorOraclePermissionsUpdated, error)

func (*FluxAggregatorFilterer) ParseOwnershipTransferRequested

func (_FluxAggregator *FluxAggregatorFilterer) ParseOwnershipTransferRequested(log types.Log) (*FluxAggregatorOwnershipTransferRequested, error)

func (*FluxAggregatorFilterer) ParseOwnershipTransferred

func (_FluxAggregator *FluxAggregatorFilterer) ParseOwnershipTransferred(log types.Log) (*FluxAggregatorOwnershipTransferred, error)

func (*FluxAggregatorFilterer) ParseRequesterPermissionsSet

func (_FluxAggregator *FluxAggregatorFilterer) ParseRequesterPermissionsSet(log types.Log) (*FluxAggregatorRequesterPermissionsSet, error)

func (*FluxAggregatorFilterer) ParseRoundDetailsUpdated

func (_FluxAggregator *FluxAggregatorFilterer) ParseRoundDetailsUpdated(log types.Log) (*FluxAggregatorRoundDetailsUpdated, error)

func (*FluxAggregatorFilterer) ParseSubmissionReceived

func (_FluxAggregator *FluxAggregatorFilterer) ParseSubmissionReceived(log types.Log) (*FluxAggregatorSubmissionReceived, error)

func (*FluxAggregatorFilterer) ParseValidatorUpdated added in v0.8.11

func (_FluxAggregator *FluxAggregatorFilterer) ParseValidatorUpdated(log types.Log) (*FluxAggregatorValidatorUpdated, error)

func (*FluxAggregatorFilterer) WatchAnswerUpdated

func (_FluxAggregator *FluxAggregatorFilterer) WatchAnswerUpdated(opts *bind.WatchOpts, sink chan<- *FluxAggregatorAnswerUpdated, current []*big.Int, roundId []*big.Int) (event.Subscription, error)

func (*FluxAggregatorFilterer) WatchAvailableFundsUpdated

func (_FluxAggregator *FluxAggregatorFilterer) WatchAvailableFundsUpdated(opts *bind.WatchOpts, sink chan<- *FluxAggregatorAvailableFundsUpdated, amount []*big.Int) (event.Subscription, error)

func (*FluxAggregatorFilterer) WatchNewRound

func (_FluxAggregator *FluxAggregatorFilterer) WatchNewRound(opts *bind.WatchOpts, sink chan<- *FluxAggregatorNewRound, roundId []*big.Int, startedBy []common.Address) (event.Subscription, error)

func (*FluxAggregatorFilterer) WatchOracleAdminUpdateRequested

func (_FluxAggregator *FluxAggregatorFilterer) WatchOracleAdminUpdateRequested(opts *bind.WatchOpts, sink chan<- *FluxAggregatorOracleAdminUpdateRequested, oracle []common.Address) (event.Subscription, error)

func (*FluxAggregatorFilterer) WatchOracleAdminUpdated

func (_FluxAggregator *FluxAggregatorFilterer) WatchOracleAdminUpdated(opts *bind.WatchOpts, sink chan<- *FluxAggregatorOracleAdminUpdated, oracle []common.Address, newAdmin []common.Address) (event.Subscription, error)

func (*FluxAggregatorFilterer) WatchOraclePermissionsUpdated

func (_FluxAggregator *FluxAggregatorFilterer) WatchOraclePermissionsUpdated(opts *bind.WatchOpts, sink chan<- *FluxAggregatorOraclePermissionsUpdated, oracle []common.Address, whitelisted []bool) (event.Subscription, error)

func (*FluxAggregatorFilterer) WatchOwnershipTransferRequested

func (_FluxAggregator *FluxAggregatorFilterer) WatchOwnershipTransferRequested(opts *bind.WatchOpts, sink chan<- *FluxAggregatorOwnershipTransferRequested, from []common.Address, to []common.Address) (event.Subscription, error)

func (*FluxAggregatorFilterer) WatchOwnershipTransferred

func (_FluxAggregator *FluxAggregatorFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *FluxAggregatorOwnershipTransferred, from []common.Address, to []common.Address) (event.Subscription, error)

func (*FluxAggregatorFilterer) WatchRequesterPermissionsSet

func (_FluxAggregator *FluxAggregatorFilterer) WatchRequesterPermissionsSet(opts *bind.WatchOpts, sink chan<- *FluxAggregatorRequesterPermissionsSet, requester []common.Address) (event.Subscription, error)

func (*FluxAggregatorFilterer) WatchRoundDetailsUpdated

func (_FluxAggregator *FluxAggregatorFilterer) WatchRoundDetailsUpdated(opts *bind.WatchOpts, sink chan<- *FluxAggregatorRoundDetailsUpdated, paymentAmount []*big.Int, minSubmissionCount []uint32, maxSubmissionCount []uint32) (event.Subscription, error)

func (*FluxAggregatorFilterer) WatchSubmissionReceived

func (_FluxAggregator *FluxAggregatorFilterer) WatchSubmissionReceived(opts *bind.WatchOpts, sink chan<- *FluxAggregatorSubmissionReceived, submission []*big.Int, round []uint32, oracle []common.Address) (event.Subscription, error)

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)

type FluxAggregatorInterface added in v0.9.10

type FluxAggregatorInterface interface {
	AllocatedFunds(opts *bind.CallOpts) (*big.Int, error)

	AvailableFunds(opts *bind.CallOpts) (*big.Int, error)

	Decimals(opts *bind.CallOpts) (uint8, error)

	Description(opts *bind.CallOpts) (string, error)

	GetAdmin(opts *bind.CallOpts, _oracle common.Address) (common.Address, error)

	GetAnswer(opts *bind.CallOpts, _roundId *big.Int) (*big.Int, error)

	GetOracles(opts *bind.CallOpts) ([]common.Address, error)

	GetRoundData(opts *bind.CallOpts, _roundId *big.Int) (GetRoundData,

		error)

	GetTimestamp(opts *bind.CallOpts, _roundId *big.Int) (*big.Int, error)

	LatestAnswer(opts *bind.CallOpts) (*big.Int, error)

	LatestRound(opts *bind.CallOpts) (*big.Int, error)

	LatestRoundData(opts *bind.CallOpts) (LatestRoundData,

		error)

	LatestTimestamp(opts *bind.CallOpts) (*big.Int, error)

	LinkToken(opts *bind.CallOpts) (common.Address, error)

	MaxSubmissionCount(opts *bind.CallOpts) (uint32, error)

	MaxSubmissionValue(opts *bind.CallOpts) (*big.Int, error)

	MinSubmissionCount(opts *bind.CallOpts) (uint32, error)

	MinSubmissionValue(opts *bind.CallOpts) (*big.Int, error)

	OracleCount(opts *bind.CallOpts) (uint8, error)

	OracleRoundState(opts *bind.CallOpts, _oracle common.Address, _queriedRoundId uint32) (OracleRoundState,

		error)

	Owner(opts *bind.CallOpts) (common.Address, error)

	PaymentAmount(opts *bind.CallOpts) (*big.Int, error)

	RestartDelay(opts *bind.CallOpts) (uint32, error)

	Timeout(opts *bind.CallOpts) (uint32, error)

	Validator(opts *bind.CallOpts) (common.Address, error)

	Version(opts *bind.CallOpts) (*big.Int, error)

	WithdrawablePayment(opts *bind.CallOpts, _oracle common.Address) (*big.Int, error)

	AcceptAdmin(opts *bind.TransactOpts, _oracle common.Address) (*types.Transaction, error)

	AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

	ChangeOracles(opts *bind.TransactOpts, _removed []common.Address, _added []common.Address, _addedAdmins []common.Address, _minSubmissions uint32, _maxSubmissions uint32, _restartDelay uint32) (*types.Transaction, error)

	OnTokenTransfer(opts *bind.TransactOpts, arg0 common.Address, arg1 *big.Int, _data []byte) (*types.Transaction, error)

	RequestNewRound(opts *bind.TransactOpts) (*types.Transaction, error)

	SetRequesterPermissions(opts *bind.TransactOpts, _requester common.Address, _authorized bool, _delay uint32) (*types.Transaction, error)

	SetValidator(opts *bind.TransactOpts, _newValidator common.Address) (*types.Transaction, error)

	Submit(opts *bind.TransactOpts, _roundId *big.Int, _submission *big.Int) (*types.Transaction, error)

	TransferAdmin(opts *bind.TransactOpts, _oracle common.Address, _newAdmin common.Address) (*types.Transaction, error)

	TransferOwnership(opts *bind.TransactOpts, _to common.Address) (*types.Transaction, error)

	UpdateAvailableFunds(opts *bind.TransactOpts) (*types.Transaction, error)

	UpdateFutureRounds(opts *bind.TransactOpts, _paymentAmount *big.Int, _minSubmissions uint32, _maxSubmissions uint32, _restartDelay uint32, _timeout uint32) (*types.Transaction, error)

	WithdrawFunds(opts *bind.TransactOpts, _recipient common.Address, _amount *big.Int) (*types.Transaction, error)

	WithdrawPayment(opts *bind.TransactOpts, _oracle common.Address, _recipient common.Address, _amount *big.Int) (*types.Transaction, error)

	FilterAnswerUpdated(opts *bind.FilterOpts, current []*big.Int, roundId []*big.Int) (*FluxAggregatorAnswerUpdatedIterator, error)

	WatchAnswerUpdated(opts *bind.WatchOpts, sink chan<- *FluxAggregatorAnswerUpdated, current []*big.Int, roundId []*big.Int) (event.Subscription, error)

	ParseAnswerUpdated(log types.Log) (*FluxAggregatorAnswerUpdated, error)

	FilterAvailableFundsUpdated(opts *bind.FilterOpts, amount []*big.Int) (*FluxAggregatorAvailableFundsUpdatedIterator, error)

	WatchAvailableFundsUpdated(opts *bind.WatchOpts, sink chan<- *FluxAggregatorAvailableFundsUpdated, amount []*big.Int) (event.Subscription, error)

	ParseAvailableFundsUpdated(log types.Log) (*FluxAggregatorAvailableFundsUpdated, error)

	FilterNewRound(opts *bind.FilterOpts, roundId []*big.Int, startedBy []common.Address) (*FluxAggregatorNewRoundIterator, error)

	WatchNewRound(opts *bind.WatchOpts, sink chan<- *FluxAggregatorNewRound, roundId []*big.Int, startedBy []common.Address) (event.Subscription, error)

	ParseNewRound(log types.Log) (*FluxAggregatorNewRound, error)

	FilterOracleAdminUpdateRequested(opts *bind.FilterOpts, oracle []common.Address) (*FluxAggregatorOracleAdminUpdateRequestedIterator, error)

	WatchOracleAdminUpdateRequested(opts *bind.WatchOpts, sink chan<- *FluxAggregatorOracleAdminUpdateRequested, oracle []common.Address) (event.Subscription, error)

	ParseOracleAdminUpdateRequested(log types.Log) (*FluxAggregatorOracleAdminUpdateRequested, error)

	FilterOracleAdminUpdated(opts *bind.FilterOpts, oracle []common.Address, newAdmin []common.Address) (*FluxAggregatorOracleAdminUpdatedIterator, error)

	WatchOracleAdminUpdated(opts *bind.WatchOpts, sink chan<- *FluxAggregatorOracleAdminUpdated, oracle []common.Address, newAdmin []common.Address) (event.Subscription, error)

	ParseOracleAdminUpdated(log types.Log) (*FluxAggregatorOracleAdminUpdated, error)

	FilterOraclePermissionsUpdated(opts *bind.FilterOpts, oracle []common.Address, whitelisted []bool) (*FluxAggregatorOraclePermissionsUpdatedIterator, error)

	WatchOraclePermissionsUpdated(opts *bind.WatchOpts, sink chan<- *FluxAggregatorOraclePermissionsUpdated, oracle []common.Address, whitelisted []bool) (event.Subscription, error)

	ParseOraclePermissionsUpdated(log types.Log) (*FluxAggregatorOraclePermissionsUpdated, error)

	FilterOwnershipTransferRequested(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*FluxAggregatorOwnershipTransferRequestedIterator, error)

	WatchOwnershipTransferRequested(opts *bind.WatchOpts, sink chan<- *FluxAggregatorOwnershipTransferRequested, from []common.Address, to []common.Address) (event.Subscription, error)

	ParseOwnershipTransferRequested(log types.Log) (*FluxAggregatorOwnershipTransferRequested, error)

	FilterOwnershipTransferred(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*FluxAggregatorOwnershipTransferredIterator, error)

	WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *FluxAggregatorOwnershipTransferred, from []common.Address, to []common.Address) (event.Subscription, error)

	ParseOwnershipTransferred(log types.Log) (*FluxAggregatorOwnershipTransferred, error)

	FilterRequesterPermissionsSet(opts *bind.FilterOpts, requester []common.Address) (*FluxAggregatorRequesterPermissionsSetIterator, error)

	WatchRequesterPermissionsSet(opts *bind.WatchOpts, sink chan<- *FluxAggregatorRequesterPermissionsSet, requester []common.Address) (event.Subscription, error)

	ParseRequesterPermissionsSet(log types.Log) (*FluxAggregatorRequesterPermissionsSet, error)

	FilterRoundDetailsUpdated(opts *bind.FilterOpts, paymentAmount []*big.Int, minSubmissionCount []uint32, maxSubmissionCount []uint32) (*FluxAggregatorRoundDetailsUpdatedIterator, error)

	WatchRoundDetailsUpdated(opts *bind.WatchOpts, sink chan<- *FluxAggregatorRoundDetailsUpdated, paymentAmount []*big.Int, minSubmissionCount []uint32, maxSubmissionCount []uint32) (event.Subscription, error)

	ParseRoundDetailsUpdated(log types.Log) (*FluxAggregatorRoundDetailsUpdated, error)

	FilterSubmissionReceived(opts *bind.FilterOpts, submission []*big.Int, round []uint32, oracle []common.Address) (*FluxAggregatorSubmissionReceivedIterator, error)

	WatchSubmissionReceived(opts *bind.WatchOpts, sink chan<- *FluxAggregatorSubmissionReceived, submission []*big.Int, round []uint32, oracle []common.Address) (event.Subscription, error)

	ParseSubmissionReceived(log types.Log) (*FluxAggregatorSubmissionReceived, error)

	FilterValidatorUpdated(opts *bind.FilterOpts, previous []common.Address, current []common.Address) (*FluxAggregatorValidatorUpdatedIterator, error)

	WatchValidatorUpdated(opts *bind.WatchOpts, sink chan<- *FluxAggregatorValidatorUpdated, previous []common.Address, current []common.Address) (event.Subscription, error)

	ParseValidatorUpdated(log types.Log) (*FluxAggregatorValidatorUpdated, error)

	ParseLog(log types.Log) (generated.AbigenLog, error)

	Address() common.Address
}

type FluxAggregatorNewRound

type FluxAggregatorNewRound struct {
	RoundId   *big.Int
	StartedBy common.Address
	StartedAt *big.Int
	Raw       types.Log
}

func (FluxAggregatorNewRound) Topic added in v0.10.3

type FluxAggregatorNewRoundIterator

type FluxAggregatorNewRoundIterator struct {
	Event *FluxAggregatorNewRound
	// contains filtered or unexported fields
}

func (*FluxAggregatorNewRoundIterator) Close

func (*FluxAggregatorNewRoundIterator) Error

func (*FluxAggregatorNewRoundIterator) Next

type FluxAggregatorOracleAdminUpdateRequested

type FluxAggregatorOracleAdminUpdateRequested struct {
	Oracle   common.Address
	Admin    common.Address
	NewAdmin common.Address
	Raw      types.Log
}

func (FluxAggregatorOracleAdminUpdateRequested) Topic added in v0.10.3

type FluxAggregatorOracleAdminUpdateRequestedIterator

type FluxAggregatorOracleAdminUpdateRequestedIterator struct {
	Event *FluxAggregatorOracleAdminUpdateRequested
	// contains filtered or unexported fields
}

func (*FluxAggregatorOracleAdminUpdateRequestedIterator) Close

func (*FluxAggregatorOracleAdminUpdateRequestedIterator) Error

func (*FluxAggregatorOracleAdminUpdateRequestedIterator) Next

type FluxAggregatorOracleAdminUpdated

type FluxAggregatorOracleAdminUpdated struct {
	Oracle   common.Address
	NewAdmin common.Address
	Raw      types.Log
}

func (FluxAggregatorOracleAdminUpdated) Topic added in v0.10.3

type FluxAggregatorOracleAdminUpdatedIterator

type FluxAggregatorOracleAdminUpdatedIterator struct {
	Event *FluxAggregatorOracleAdminUpdated
	// contains filtered or unexported fields
}

func (*FluxAggregatorOracleAdminUpdatedIterator) Close

func (*FluxAggregatorOracleAdminUpdatedIterator) Error

func (*FluxAggregatorOracleAdminUpdatedIterator) Next

type FluxAggregatorOraclePermissionsUpdated

type FluxAggregatorOraclePermissionsUpdated struct {
	Oracle      common.Address
	Whitelisted bool
	Raw         types.Log
}

func (FluxAggregatorOraclePermissionsUpdated) Topic added in v0.10.3

type FluxAggregatorOraclePermissionsUpdatedIterator

type FluxAggregatorOraclePermissionsUpdatedIterator struct {
	Event *FluxAggregatorOraclePermissionsUpdated
	// contains filtered or unexported fields
}

func (*FluxAggregatorOraclePermissionsUpdatedIterator) Close

func (*FluxAggregatorOraclePermissionsUpdatedIterator) Error

func (*FluxAggregatorOraclePermissionsUpdatedIterator) Next

type FluxAggregatorOwnershipTransferRequested

type FluxAggregatorOwnershipTransferRequested struct {
	From common.Address
	To   common.Address
	Raw  types.Log
}

func (FluxAggregatorOwnershipTransferRequested) Topic added in v0.10.3

type FluxAggregatorOwnershipTransferRequestedIterator

type FluxAggregatorOwnershipTransferRequestedIterator struct {
	Event *FluxAggregatorOwnershipTransferRequested
	// contains filtered or unexported fields
}

func (*FluxAggregatorOwnershipTransferRequestedIterator) Close

func (*FluxAggregatorOwnershipTransferRequestedIterator) Error

func (*FluxAggregatorOwnershipTransferRequestedIterator) Next

type FluxAggregatorOwnershipTransferred

type FluxAggregatorOwnershipTransferred struct {
	From common.Address
	To   common.Address
	Raw  types.Log
}

func (FluxAggregatorOwnershipTransferred) Topic added in v0.10.3

type FluxAggregatorOwnershipTransferredIterator

type FluxAggregatorOwnershipTransferredIterator struct {
	Event *FluxAggregatorOwnershipTransferred
	// contains filtered or unexported fields
}

func (*FluxAggregatorOwnershipTransferredIterator) Close

func (*FluxAggregatorOwnershipTransferredIterator) Error

func (*FluxAggregatorOwnershipTransferredIterator) Next

type FluxAggregatorRaw

type FluxAggregatorRaw struct {
	Contract *FluxAggregator
}

func (*FluxAggregatorRaw) Call

func (_FluxAggregator *FluxAggregatorRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

func (*FluxAggregatorRaw) Transact

func (_FluxAggregator *FluxAggregatorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

func (*FluxAggregatorRaw) Transfer

func (_FluxAggregator *FluxAggregatorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

type FluxAggregatorRequesterPermissionsSet

type FluxAggregatorRequesterPermissionsSet struct {
	Requester  common.Address
	Authorized bool
	Delay      uint32
	Raw        types.Log
}

func (FluxAggregatorRequesterPermissionsSet) Topic added in v0.10.3

type FluxAggregatorRequesterPermissionsSetIterator

type FluxAggregatorRequesterPermissionsSetIterator struct {
	Event *FluxAggregatorRequesterPermissionsSet
	// contains filtered or unexported fields
}

func (*FluxAggregatorRequesterPermissionsSetIterator) Close

func (*FluxAggregatorRequesterPermissionsSetIterator) Error

func (*FluxAggregatorRequesterPermissionsSetIterator) Next

type FluxAggregatorRoundDetailsUpdated

type FluxAggregatorRoundDetailsUpdated struct {
	PaymentAmount      *big.Int
	MinSubmissionCount uint32
	MaxSubmissionCount uint32
	RestartDelay       uint32
	Timeout            uint32
	Raw                types.Log
}

func (FluxAggregatorRoundDetailsUpdated) Topic added in v0.10.3

type FluxAggregatorRoundDetailsUpdatedIterator

type FluxAggregatorRoundDetailsUpdatedIterator struct {
	Event *FluxAggregatorRoundDetailsUpdated
	// contains filtered or unexported fields
}

func (*FluxAggregatorRoundDetailsUpdatedIterator) Close

func (*FluxAggregatorRoundDetailsUpdatedIterator) Error

func (*FluxAggregatorRoundDetailsUpdatedIterator) Next

type FluxAggregatorSession

type FluxAggregatorSession struct {
	Contract     *FluxAggregator
	CallOpts     bind.CallOpts
	TransactOpts bind.TransactOpts
}

func (*FluxAggregatorSession) AcceptAdmin

func (_FluxAggregator *FluxAggregatorSession) AcceptAdmin(_oracle common.Address) (*types.Transaction, error)

func (*FluxAggregatorSession) AcceptOwnership

func (_FluxAggregator *FluxAggregatorSession) AcceptOwnership() (*types.Transaction, error)

func (*FluxAggregatorSession) AllocatedFunds

func (_FluxAggregator *FluxAggregatorSession) AllocatedFunds() (*big.Int, error)

func (*FluxAggregatorSession) AvailableFunds

func (_FluxAggregator *FluxAggregatorSession) AvailableFunds() (*big.Int, error)

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)

func (*FluxAggregatorSession) Decimals

func (_FluxAggregator *FluxAggregatorSession) Decimals() (uint8, error)

func (*FluxAggregatorSession) Description

func (_FluxAggregator *FluxAggregatorSession) Description() (string, error)

func (*FluxAggregatorSession) GetAdmin

func (_FluxAggregator *FluxAggregatorSession) GetAdmin(_oracle common.Address) (common.Address, error)

func (*FluxAggregatorSession) GetAnswer

func (_FluxAggregator *FluxAggregatorSession) GetAnswer(_roundId *big.Int) (*big.Int, error)

func (*FluxAggregatorSession) GetOracles

func (_FluxAggregator *FluxAggregatorSession) GetOracles() ([]common.Address, error)

func (*FluxAggregatorSession) GetRoundData

func (_FluxAggregator *FluxAggregatorSession) GetRoundData(_roundId *big.Int) (GetRoundData,

	error)

func (*FluxAggregatorSession) GetTimestamp

func (_FluxAggregator *FluxAggregatorSession) GetTimestamp(_roundId *big.Int) (*big.Int, error)

func (*FluxAggregatorSession) LatestAnswer

func (_FluxAggregator *FluxAggregatorSession) LatestAnswer() (*big.Int, error)

func (*FluxAggregatorSession) LatestRound

func (_FluxAggregator *FluxAggregatorSession) LatestRound() (*big.Int, error)

func (*FluxAggregatorSession) LatestRoundData

func (_FluxAggregator *FluxAggregatorSession) LatestRoundData() (LatestRoundData,

	error)

func (*FluxAggregatorSession) LatestTimestamp

func (_FluxAggregator *FluxAggregatorSession) LatestTimestamp() (*big.Int, error)

func (*FluxAggregatorSession) LinkToken

func (_FluxAggregator *FluxAggregatorSession) LinkToken() (common.Address, error)

func (*FluxAggregatorSession) MaxSubmissionCount

func (_FluxAggregator *FluxAggregatorSession) MaxSubmissionCount() (uint32, error)

func (*FluxAggregatorSession) MaxSubmissionValue added in v0.8.8

func (_FluxAggregator *FluxAggregatorSession) MaxSubmissionValue() (*big.Int, error)

func (*FluxAggregatorSession) MinSubmissionCount

func (_FluxAggregator *FluxAggregatorSession) MinSubmissionCount() (uint32, error)

func (*FluxAggregatorSession) MinSubmissionValue added in v0.8.8

func (_FluxAggregator *FluxAggregatorSession) MinSubmissionValue() (*big.Int, error)

func (*FluxAggregatorSession) OnTokenTransfer

func (_FluxAggregator *FluxAggregatorSession) OnTokenTransfer(arg0 common.Address, arg1 *big.Int, _data []byte) (*types.Transaction, error)

func (*FluxAggregatorSession) OracleCount

func (_FluxAggregator *FluxAggregatorSession) OracleCount() (uint8, error)

func (*FluxAggregatorSession) OracleRoundState

func (_FluxAggregator *FluxAggregatorSession) OracleRoundState(_oracle common.Address, _queriedRoundId uint32) (OracleRoundState,

	error)

func (*FluxAggregatorSession) Owner

func (_FluxAggregator *FluxAggregatorSession) Owner() (common.Address, error)

func (*FluxAggregatorSession) PaymentAmount

func (_FluxAggregator *FluxAggregatorSession) PaymentAmount() (*big.Int, error)

func (*FluxAggregatorSession) RequestNewRound

func (_FluxAggregator *FluxAggregatorSession) RequestNewRound() (*types.Transaction, error)

func (*FluxAggregatorSession) RestartDelay

func (_FluxAggregator *FluxAggregatorSession) RestartDelay() (uint32, error)

func (*FluxAggregatorSession) SetRequesterPermissions

func (_FluxAggregator *FluxAggregatorSession) SetRequesterPermissions(_requester common.Address, _authorized bool, _delay uint32) (*types.Transaction, error)

func (*FluxAggregatorSession) SetValidator added in v0.8.11

func (_FluxAggregator *FluxAggregatorSession) SetValidator(_newValidator common.Address) (*types.Transaction, error)

func (*FluxAggregatorSession) Submit

func (_FluxAggregator *FluxAggregatorSession) Submit(_roundId *big.Int, _submission *big.Int) (*types.Transaction, error)

func (*FluxAggregatorSession) Timeout

func (_FluxAggregator *FluxAggregatorSession) Timeout() (uint32, error)

func (*FluxAggregatorSession) TransferAdmin

func (_FluxAggregator *FluxAggregatorSession) TransferAdmin(_oracle common.Address, _newAdmin common.Address) (*types.Transaction, error)

func (*FluxAggregatorSession) TransferOwnership

func (_FluxAggregator *FluxAggregatorSession) TransferOwnership(_to common.Address) (*types.Transaction, error)

func (*FluxAggregatorSession) UpdateAvailableFunds

func (_FluxAggregator *FluxAggregatorSession) UpdateAvailableFunds() (*types.Transaction, error)

func (*FluxAggregatorSession) UpdateFutureRounds

func (_FluxAggregator *FluxAggregatorSession) UpdateFutureRounds(_paymentAmount *big.Int, _minSubmissions uint32, _maxSubmissions uint32, _restartDelay uint32, _timeout uint32) (*types.Transaction, error)

func (*FluxAggregatorSession) Validator added in v0.8.11

func (_FluxAggregator *FluxAggregatorSession) Validator() (common.Address, error)

func (*FluxAggregatorSession) Version added in v0.8.6

func (_FluxAggregator *FluxAggregatorSession) Version() (*big.Int, error)

func (*FluxAggregatorSession) WithdrawFunds

func (_FluxAggregator *FluxAggregatorSession) WithdrawFunds(_recipient common.Address, _amount *big.Int) (*types.Transaction, error)

func (*FluxAggregatorSession) WithdrawPayment

func (_FluxAggregator *FluxAggregatorSession) WithdrawPayment(_oracle common.Address, _recipient common.Address, _amount *big.Int) (*types.Transaction, error)

func (*FluxAggregatorSession) WithdrawablePayment

func (_FluxAggregator *FluxAggregatorSession) WithdrawablePayment(_oracle common.Address) (*big.Int, error)

type FluxAggregatorSubmissionReceived

type FluxAggregatorSubmissionReceived struct {
	Submission *big.Int
	Round      uint32
	Oracle     common.Address
	Raw        types.Log
}

func (FluxAggregatorSubmissionReceived) Topic added in v0.10.3

type FluxAggregatorSubmissionReceivedIterator

type FluxAggregatorSubmissionReceivedIterator struct {
	Event *FluxAggregatorSubmissionReceived
	// contains filtered or unexported fields
}

func (*FluxAggregatorSubmissionReceivedIterator) Close

func (*FluxAggregatorSubmissionReceivedIterator) Error

func (*FluxAggregatorSubmissionReceivedIterator) Next

type FluxAggregatorTransactor

type FluxAggregatorTransactor struct {
	// contains filtered or unexported fields
}

func NewFluxAggregatorTransactor

func NewFluxAggregatorTransactor(address common.Address, transactor bind.ContractTransactor) (*FluxAggregatorTransactor, error)

func (*FluxAggregatorTransactor) AcceptAdmin

func (_FluxAggregator *FluxAggregatorTransactor) AcceptAdmin(opts *bind.TransactOpts, _oracle common.Address) (*types.Transaction, error)

func (*FluxAggregatorTransactor) AcceptOwnership

func (_FluxAggregator *FluxAggregatorTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

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)

func (*FluxAggregatorTransactor) OnTokenTransfer

func (_FluxAggregator *FluxAggregatorTransactor) OnTokenTransfer(opts *bind.TransactOpts, arg0 common.Address, arg1 *big.Int, _data []byte) (*types.Transaction, error)

func (*FluxAggregatorTransactor) RequestNewRound

func (_FluxAggregator *FluxAggregatorTransactor) RequestNewRound(opts *bind.TransactOpts) (*types.Transaction, error)

func (*FluxAggregatorTransactor) SetRequesterPermissions

func (_FluxAggregator *FluxAggregatorTransactor) SetRequesterPermissions(opts *bind.TransactOpts, _requester common.Address, _authorized bool, _delay uint32) (*types.Transaction, error)

func (*FluxAggregatorTransactor) SetValidator added in v0.8.11

func (_FluxAggregator *FluxAggregatorTransactor) SetValidator(opts *bind.TransactOpts, _newValidator common.Address) (*types.Transaction, error)

func (*FluxAggregatorTransactor) Submit

func (_FluxAggregator *FluxAggregatorTransactor) Submit(opts *bind.TransactOpts, _roundId *big.Int, _submission *big.Int) (*types.Transaction, error)

func (*FluxAggregatorTransactor) TransferAdmin

func (_FluxAggregator *FluxAggregatorTransactor) TransferAdmin(opts *bind.TransactOpts, _oracle common.Address, _newAdmin common.Address) (*types.Transaction, error)

func (*FluxAggregatorTransactor) TransferOwnership

func (_FluxAggregator *FluxAggregatorTransactor) TransferOwnership(opts *bind.TransactOpts, _to common.Address) (*types.Transaction, error)

func (*FluxAggregatorTransactor) UpdateAvailableFunds

func (_FluxAggregator *FluxAggregatorTransactor) UpdateAvailableFunds(opts *bind.TransactOpts) (*types.Transaction, error)

func (*FluxAggregatorTransactor) UpdateFutureRounds

func (_FluxAggregator *FluxAggregatorTransactor) UpdateFutureRounds(opts *bind.TransactOpts, _paymentAmount *big.Int, _minSubmissions uint32, _maxSubmissions uint32, _restartDelay uint32, _timeout uint32) (*types.Transaction, error)

func (*FluxAggregatorTransactor) WithdrawFunds

func (_FluxAggregator *FluxAggregatorTransactor) WithdrawFunds(opts *bind.TransactOpts, _recipient common.Address, _amount *big.Int) (*types.Transaction, error)

func (*FluxAggregatorTransactor) WithdrawPayment

func (_FluxAggregator *FluxAggregatorTransactor) WithdrawPayment(opts *bind.TransactOpts, _oracle common.Address, _recipient common.Address, _amount *big.Int) (*types.Transaction, error)

type FluxAggregatorTransactorRaw

type FluxAggregatorTransactorRaw struct {
	Contract *FluxAggregatorTransactor
}

func (*FluxAggregatorTransactorRaw) Transact

func (_FluxAggregator *FluxAggregatorTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

func (*FluxAggregatorTransactorRaw) Transfer

func (_FluxAggregator *FluxAggregatorTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

type FluxAggregatorTransactorSession

type FluxAggregatorTransactorSession struct {
	Contract     *FluxAggregatorTransactor
	TransactOpts bind.TransactOpts
}

func (*FluxAggregatorTransactorSession) AcceptAdmin

func (_FluxAggregator *FluxAggregatorTransactorSession) AcceptAdmin(_oracle common.Address) (*types.Transaction, error)

func (*FluxAggregatorTransactorSession) AcceptOwnership

func (_FluxAggregator *FluxAggregatorTransactorSession) AcceptOwnership() (*types.Transaction, error)

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)

func (*FluxAggregatorTransactorSession) OnTokenTransfer

func (_FluxAggregator *FluxAggregatorTransactorSession) OnTokenTransfer(arg0 common.Address, arg1 *big.Int, _data []byte) (*types.Transaction, error)

func (*FluxAggregatorTransactorSession) RequestNewRound

func (_FluxAggregator *FluxAggregatorTransactorSession) RequestNewRound() (*types.Transaction, error)

func (*FluxAggregatorTransactorSession) SetRequesterPermissions

func (_FluxAggregator *FluxAggregatorTransactorSession) SetRequesterPermissions(_requester common.Address, _authorized bool, _delay uint32) (*types.Transaction, error)

func (*FluxAggregatorTransactorSession) SetValidator added in v0.8.11

func (_FluxAggregator *FluxAggregatorTransactorSession) SetValidator(_newValidator common.Address) (*types.Transaction, error)

func (*FluxAggregatorTransactorSession) Submit

func (_FluxAggregator *FluxAggregatorTransactorSession) Submit(_roundId *big.Int, _submission *big.Int) (*types.Transaction, error)

func (*FluxAggregatorTransactorSession) TransferAdmin

func (_FluxAggregator *FluxAggregatorTransactorSession) TransferAdmin(_oracle common.Address, _newAdmin common.Address) (*types.Transaction, error)

func (*FluxAggregatorTransactorSession) TransferOwnership

func (_FluxAggregator *FluxAggregatorTransactorSession) TransferOwnership(_to common.Address) (*types.Transaction, error)

func (*FluxAggregatorTransactorSession) UpdateAvailableFunds

func (_FluxAggregator *FluxAggregatorTransactorSession) UpdateAvailableFunds() (*types.Transaction, error)

func (*FluxAggregatorTransactorSession) UpdateFutureRounds

func (_FluxAggregator *FluxAggregatorTransactorSession) UpdateFutureRounds(_paymentAmount *big.Int, _minSubmissions uint32, _maxSubmissions uint32, _restartDelay uint32, _timeout uint32) (*types.Transaction, error)

func (*FluxAggregatorTransactorSession) WithdrawFunds

func (_FluxAggregator *FluxAggregatorTransactorSession) WithdrawFunds(_recipient common.Address, _amount *big.Int) (*types.Transaction, error)

func (*FluxAggregatorTransactorSession) WithdrawPayment

func (_FluxAggregator *FluxAggregatorTransactorSession) WithdrawPayment(_oracle common.Address, _recipient common.Address, _amount *big.Int) (*types.Transaction, error)

type FluxAggregatorValidatorUpdated added in v0.8.11

type FluxAggregatorValidatorUpdated struct {
	Previous common.Address
	Current  common.Address
	Raw      types.Log
}

func (FluxAggregatorValidatorUpdated) Topic added in v0.10.3

type FluxAggregatorValidatorUpdatedIterator added in v0.8.11

type FluxAggregatorValidatorUpdatedIterator struct {
	Event *FluxAggregatorValidatorUpdated
	// contains filtered or unexported fields
}

func (*FluxAggregatorValidatorUpdatedIterator) Close added in v0.8.11

func (*FluxAggregatorValidatorUpdatedIterator) Error added in v0.8.11

func (*FluxAggregatorValidatorUpdatedIterator) Next added in v0.8.11

type GetRoundData added in v0.9.10

type GetRoundData struct {
	RoundId         *big.Int
	Answer          *big.Int
	StartedAt       *big.Int
	UpdatedAt       *big.Int
	AnsweredInRound *big.Int
}

type LatestRoundData added in v0.9.10

type LatestRoundData struct {
	RoundId         *big.Int
	Answer          *big.Int
	StartedAt       *big.Int
	UpdatedAt       *big.Int
	AnsweredInRound *big.Int
}

type OracleRoundState added in v0.9.10

type OracleRoundState struct {
	EligibleToSubmit bool
	RoundId          uint32
	LatestSubmission *big.Int
	StartedAt        uint64
	Timeout          uint64
	AvailableFunds   *big.Int
	OracleCount      uint8
	PaymentAmount    *big.Int
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL