dharitri_sc::imports!(); dharitri_sc::derive_imports!(); #[derive(NestedEncode, NestedDecode, TopEncode, TopDecode, TypeAbi, Clone)] pub struct TokenPair { pub from: ManagedBuffer, pub to: ManagedBuffer, } #[derive(NestedEncode, NestedDecode, TopEncode, TopDecode, TypeAbi)] pub struct PriceFeed { pub round_id: u32, pub from: ManagedBuffer, pub to: ManagedBuffer, pub timestamp: u64, pub price: BigUint, pub decimals: u8, } #[derive(TopEncode, TopDecode, TypeAbi, Debug, PartialEq, Eq)] pub struct TimestampedPrice { pub price: BigUint, pub timestamp: u64, pub decimals: u8, } #[derive(NestedEncode, NestedDecode, TopEncode, TopDecode, TypeAbi, Debug, PartialEq, Eq)] pub struct OracleStatus { pub accepted_submissions: u64, pub total_submissions: u64, }