Add OnlineWallet::getBalance()

This commit is contained in:
artfuldev 2021-10-15 03:40:33 +05:30
parent 3a7e7baf51
commit b2f2f9135d
2 changed files with 6 additions and 0 deletions

View File

@ -101,4 +101,6 @@ interface OnlineWallet {
Network get_network();
[Throws=BdkError]
void sync(BdkProgress progress_update, u32? max_address_param);
[Throws=BdkError]
u64 get_balance();
};

View File

@ -149,6 +149,10 @@ impl OnlineWallet {
.unwrap()
.sync(BdkProgressHolder { progress_update }, max_address_param)
}
fn get_balance(&self) -> Result<u64, Error> {
self.wallet.lock().unwrap().get_balance()
}
}
uniffi::deps::static_assertions::assert_impl_all!(OfflineWallet: Sync, Send);