Kaynağa Gözat

node/client: get_balance() added

aggstam 3 yıl önce
ebeveyn
işleme
71c765ce6f
1 değiştirilmiş dosya ile 5 ekleme ve 1 silme
  1. 5 1
      src/node/client.rs

+ 5 - 1
src/node/client.rs

@@ -23,7 +23,7 @@ use crate::{
         },
         Transaction,
     },
-    wallet::walletdb::{Balances, WalletPtr},
+    wallet::walletdb::{Balance, Balances, WalletPtr},
     zk::circuit::{BurnContract, MintContract},
     ClientFailed, ClientResult, Result,
 };
@@ -217,6 +217,10 @@ impl Client {
         let kp = self.wallet.keygen().await?;
         Ok(Address::from(kp.public))
     }
+    
+    pub async fn get_balance(&self, token_id: DrkTokenId) -> Result<Option<Balance>> {
+        self.wallet.get_balance(token_id).await
+    }
 
     pub async fn get_balances(&self) -> Result<Balances> {
         self.wallet.get_balances().await