From b2f2f9135d963abc16fa1365d5232ba058f9a069 Mon Sep 17 00:00:00 2001 From: artfuldev Date: Fri, 15 Oct 2021 03:40:33 +0530 Subject: [PATCH] Add OnlineWallet::getBalance() --- src/bdk.udl | 2 ++ src/lib.rs | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/src/bdk.udl b/src/bdk.udl index cbc79a6..4ceb2c3 100644 --- a/src/bdk.udl +++ b/src/bdk.udl @@ -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(); }; diff --git a/src/lib.rs b/src/lib.rs index 7204fcd..ab4398b 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -149,6 +149,10 @@ impl OnlineWallet { .unwrap() .sync(BdkProgressHolder { progress_update }, max_address_param) } + + fn get_balance(&self) -> Result { + self.wallet.lock().unwrap().get_balance() + } } uniffi::deps::static_assertions::assert_impl_all!(OfflineWallet: Sync, Send);