#![cfg_attr(not(feature = "std"), no_std)]
extern crate alloc;
pub mod aggregation;
pub mod encoding;
pub mod price_providers;
pub mod types;
pub use aggregation::{calculate_median, filter_outliers};
pub use encoding::{CardanoCbor, CborHashable};
pub use price_providers::{GenericApiProvider, PriceProvider};
pub use types::{ChannelId, ConsensusConfiguration, MessagesConfiguration, TradePair};
#[cfg(feature = "pallet")]
pub mod pallet;
#[cfg(feature = "pallet")]
pub use pallet::*;