add missing mutex in monero (#3188)

* add missing mutex in monero

* wrap critical block in try-finally

* Update lib/view_model/dashboard/dashboard_view_model.dart [skip ci]

---------

Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com>
This commit is contained in:
malik1004x
2026-04-16 12:54:31 +02:00
committed by GitHub
co-authored by Omar Hatem
parent 0e92111d93
commit 21847cd958
5 changed files with 43 additions and 38 deletions
+3 -3
View File
@@ -89,10 +89,10 @@ class CWMoneroSubaddressList extends MoneroSubaddressList {
}
@override
List<Subaddress> getAll(Object wallet) {
Future<List<Subaddress>> getAll(Object wallet) async {
final moneroWallet = wallet as MoneroWallet;
return moneroWallet.walletAddresses.subaddressList
.getAll()
return (await moneroWallet.walletAddresses.subaddressList
.getAll())
.map((sub) => Subaddress(
id: sub.id,
label: sub.label,
@@ -770,9 +770,9 @@ abstract class DashboardViewModelBase with Store {
"public view key is 0",
// if (wallet.seed == null) "wallet seed is null",
// if (wallet.seed == "") "wallet seed is empty",
if (monero!.getSubaddressList(wallet).getAll(wallet)[0].address ==
"41d7FXjswpK1111111111111111111111111111111111111111111111111111111111111111111111111111112KhNi4")
"primary address is invalid, you won't be able to receive / spend funds",
// if (monero!.getSubaddressList(wallet).getAll(wallet)[0].address ==
// "41d7FXjswpK1111111111111111111111111111111111111111111111111111111111111111111111111111112KhNi4")
// "primary address is invalid, you won't be able to receive / spend funds",
];
return errors;
}