Crate orml_oracle[][src]

Oracle

A module to allow oracle operators to feed external data.

Overview

This module exposes capabilities for oracle operators to feed external offchain data. The raw values can be combined to provide an aggregated value.

The data is valid only if feeded by an authorized operator. This module implements frame_support::traits::InitializeMembers and frame_support:: traits::ChangeMembers, to provide a way to manage operators membership. Typically it could be leveraged to pallet_membership in FRAME.

Re-exports

pub use module::*;

Modules

module

Structs

DefaultCombineData

Sort by value and returns median timestamped value. Returns prev_value if not enough valid values.

Traits

CombineData

Combine data provided by operators

DataFeeder

Data provider with ability to provide data with no-op, and provide all data.

DataProvider

A simple trait to provide data

DataProviderExtended

Extended data provider to provide timestamped data by key with no-op, and all data.

OnNewData

New data handler