terra-rust-api 1.2.20

Terra Rust API
Documentation
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)
    }
}