1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
//! Utils
use crate::{api::signer::Signer, result::Result};
impl Signer {
/// Get self balance
pub async fn balance(&self) -> Result<u128> {
self.get_balance(&self.address()).await
}
/// Logging balance spent
pub async fn log_balance_spent(&self, before: u128) -> Result<()> {
let after = before.saturating_sub(self.balance().await?);
log::info!("\tBalance spent: {after}");
Ok(())
}
}