Module pallet_chainlink_feed::pallet[][src]

Expand description

The module that hosts all the FRAME types needed to add this pallet to a runtime.

Re-exports

pub use __tt_default_parts_6 as tt_default_parts;

Structs

Proxy used for interaction with a feed. should_sync flag determines whether the config is put into storage on drop.

Builder with all the parameters to call the create_feed

The configuration for an oracle feed.

Can be used to configure the genesis state of this pallet.

Meta data tracking withdrawable rewards and admin for an oracle.

Meta data tracking the oracle status for a feed.

The pallet implementing the on-chain logic.

Used to store round requester permissions for accounts.

Round data relevant to consumers. Will only be constructed once minimum amount of submissions have been provided.

Round data as served by the FeedInterface.

Round data relevant to oracles.

Enums

Contains one variant per dispatchable that can be called by an extrinsic.

Custom dispatch errors of this pallet.

The event emitted by this pallet.

Possible error when converting from Round to RoundData.

Traits

Configuration trait of this pallet.

Trait for read-only access to a feed.

Trait for interacting with the feeds in the pallet.

Trait for read-write access to a feed.

Trait for the chainlink pallet extrinsic weights.

Type Definitions

Operator-facing round data.

A running counter used internally to determine the next feed id.

Accounts allowed to create feeds.

A running counter used internally to determine the next feed id.

ModuleDeprecated

Type alias to Pallet, to be used by construct_runtime.

Feed local oracle status data.

Global oracle meta data including admin and withdrawable funds.

The account controlling the funds for this pallet.

The account to set as future pallet admin.

Per-feed permissioning for starting new rounds.

User-facing round data.

Minimum and Maximum number of submissions allowed per round.