clone_cw_multi_test/queries/
bank.rs

1use anyhow::Result as AnyResult;
2use cosmwasm_std::{Addr, Coin};
3
4use crate::wasm_emulation::channel::RemoteChannel;
5
6pub struct BankRemoteQuerier;
7
8impl BankRemoteQuerier {
9    pub fn get_balance(remote: RemoteChannel, account: &Addr) -> AnyResult<Vec<Coin>> {
10        let querier = cw_orch::daemon::queriers::Bank {
11            channel: remote.channel,
12            rt_handle: Some(remote.rt.clone()),
13        };
14        let distant_amounts: Vec<Coin> =
15            remote.rt.block_on(querier._balance(account, None)).unwrap();
16        Ok(distant_amounts)
17    }
18}