client
Abstract Client
Example
// Create environment
let env: MockBech32 = MockBech32::new("mock");
let sender: Addr = env.sender_addr();
// Build the client
let client: AbstractClient<MockBech32> = AbstractClient::builder(env.clone()).build_mock()?; let coins = &[Coin::new(50u128, "btsg"), Coin::new(20u128, "btc")];
// Set a balance
client.set_balance(&sender, coins)?;
// Add to an address's balance
client.add_balance(&sender, &[Coin::new(50u128, "btsg")])?;
// Query an address's balance
let btsg_balance = client.query_balance(&sender, "btsg")?;
assert_eq!(btsg_balance.u128(), btsg);Last updated