flux_aggregator_wrapper

package
v0.8.16 Latest Latest
Warning

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

Go to latest
Published: Sep 22, 2020 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

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

FluxAggregatorABI is the input ABI used to generate the binding from.

Variables

View Source
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

Close terminates the iteration process, releasing any pending underlying resources.

func (*FluxAggregatorAnswerUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FluxAggregatorAnswerUpdatedIterator) Next

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*FluxAggregatorAvailableFundsUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FluxAggregatorAvailableFundsUpdatedIterator) Next

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

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

AllocatedFunds is a free data retrieval call binding the contract method 0xd4cc54e4.

Solidity: function allocatedFunds() view returns(uint128)

func (*FluxAggregatorCaller) AvailableFunds

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

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

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

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

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

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

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

LatestTimestamp is a free data retrieval call binding the contract method 0x8205bf6a.

Solidity: function latestTimestamp() view returns(uint256)

func (*FluxAggregatorCaller) LinkToken

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

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

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

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*FluxAggregatorCaller) PaymentAmount

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

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

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

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

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

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

func (_FluxAggregator *FluxAggregatorCallerSession) GetAnswer(_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 (*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

Close terminates the iteration process, releasing any pending underlying resources.

func (*FluxAggregatorNewRoundIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FluxAggregatorNewRoundIterator) Next

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*FluxAggregatorOracleAdminUpdateRequestedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FluxAggregatorOracleAdminUpdateRequestedIterator) Next

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*FluxAggregatorOracleAdminUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FluxAggregatorOracleAdminUpdatedIterator) Next

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*FluxAggregatorOraclePermissionsUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FluxAggregatorOraclePermissionsUpdatedIterator) Next

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*FluxAggregatorOwnershipTransferRequestedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FluxAggregatorOwnershipTransferRequestedIterator) Next

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*FluxAggregatorOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FluxAggregatorOwnershipTransferredIterator) Next

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*FluxAggregatorRequesterPermissionsSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FluxAggregatorRequesterPermissionsSetIterator) Next

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*FluxAggregatorRoundDetailsUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FluxAggregatorRoundDetailsUpdatedIterator) Next

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

func (_FluxAggregator *FluxAggregatorSession) GetAnswer(_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 (*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

func (_FluxAggregator *FluxAggregatorSession) 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 (*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

Close terminates the iteration process, releasing any pending underlying resources.

func (*FluxAggregatorSubmissionReceivedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FluxAggregatorSubmissionReceivedIterator) Next

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*FluxAggregatorValidatorUpdatedIterator) Error added in v0.8.11

Error returns any retrieval or parsing error occurred during filtering.

func (*FluxAggregatorValidatorUpdatedIterator) Next added in v0.8.11

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.

Jump to

Keyboard shortcuts

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