1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
use crate::Terra;
use rust_decimal::Decimal;
use std::collections::HashMap;
pub struct FCD<'a> {
terra: &'a Terra<'a>,
fcd_url: &'a str,
}
impl FCD<'_> {
pub fn create<'a>(terra: &'a Terra, fcd_url: &'a str) -> FCD<'a> {
FCD { terra, fcd_url }
}
pub async fn gas_prices(&self) -> anyhow::Result<HashMap<String, Decimal>> {
Ok(self
.terra
.send_cmd_url::<HashMap<String, Decimal>>(self.fcd_url, "/v1/txs/gas_prices", None)
.await?)
}
}