charli3_oracle_core/
lib.rs1#![cfg_attr(not(feature = "std"), no_std)]
2
3extern crate alloc;
4
5pub mod aggregation;
7pub mod encoding;
8pub mod price_providers;
9pub mod types;
10
11pub use aggregation::{calculate_median, filter_outliers};
13pub use encoding::{CardanoCbor, CborHashable};
14pub use price_providers::{GenericApiProvider, PriceProvider};
15pub use types::{ChannelId, ConsensusConfiguration, MessagesConfiguration, TradePair};
16
17#[cfg(feature = "pallet")]
19pub mod pallet;
20
21#[cfg(feature = "pallet")]
22pub use pallet::*;