From e9252a4d46f13c2926c651572d5e6c225892b820 Mon Sep 17 00:00:00 2001
From: julian <julian@cypherstack.com>
Date: Mon, 9 Dec 2024 13:06:05 -0600
Subject: [PATCH] fix: ensure xmr/wow transactions updated on balance changed

---
 .../wallet/intermediate/lib_monero_wallet.dart       | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

diff --git a/lib/wallets/wallet/intermediate/lib_monero_wallet.dart b/lib/wallets/wallet/intermediate/lib_monero_wallet.dart
index 0abd93969..0c4ec0760 100644
--- a/lib/wallets/wallet/intermediate/lib_monero_wallet.dart
+++ b/lib/wallets/wallet/intermediate/lib_monero_wallet.dart
@@ -767,8 +767,16 @@ abstract class LibMoneroWallet<T extends CryptonoteCurrency>
   void onBalancesChanged({
     required BigInt newBalance,
     required BigInt newUnlockedBalance,
-  }) {
-    // do something?
+  }) async {
+    try {
+      await updateBalance();
+      await updateTransactions();
+    } catch (e, s) {
+      Logging.instance.log(
+        "onBalancesChanged(): $e\n$s",
+        level: LogLevel.Warning,
+      );
+    }
   }
 
   void onNewBlock(int nodeHeight) {