1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
use crate::core_types::Coin;
use crate::{LCDResultVec, Terra};
pub struct Bank<'a> {
terra: &'a Terra,
}
impl Bank<'_> {
pub fn create(terra: &'_ Terra) -> Bank<'_> {
Bank { terra }
}
pub async fn balances(&self, account_address: &str) -> anyhow::Result<LCDResultVec<Coin>> {
let response = self
.terra
.send_cmd::<LCDResultVec<Coin>>(&format!("/bank/balances/{}", account_address), None)
.await?;
Ok(response)
}
}