Skip to content

Commit 673d8fb

Browse files
authored
Merge branch 'main' into hotfix-6.10.1
2 parents 32f3e8f + 0d026b1 commit 673d8fb

35 files changed

Lines changed: 202 additions & 473 deletions

ios/Podfile.lock

Lines changed: 0 additions & 313 deletions
This file was deleted.

lib/core/wallet/data/datasources/bdk_facade.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -194,7 +194,7 @@ class BdkFacade {
194194
final dbPath = await _getDbPath(walletModel.hexId);
195195
final dbFile = File(dbPath);
196196

197-
if (!await dbFile.exists()) WalletError.notFound(walletModel.id);
197+
if (!await dbFile.exists()) throw WalletError.notFound(walletModel.id);
198198

199199
await dbFile.delete();
200200
}

lib/core/wallet/data/datasources/lwk_facade.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ class LwkFacade {
2727
final dbPath = await _getDbPath(walletModel.hexId);
2828
final dbFile = File(dbPath);
2929

30-
if (!await dbFile.exists()) WalletError.notFound(walletModel.id);
30+
if (!await dbFile.exists()) throw WalletError.notFound(walletModel.id);
3131
log.fine('Found LwkDb');
3232
await dbFile.delete(recursive: true);
3333
} catch (e) {

lib/core/wallet/data/repositories/wallet_repository.dart

Lines changed: 16 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -98,8 +98,8 @@ class WalletRepository {
9898
}
9999
}
100100

101-
await _walletMetadataDatasource.store(metadata);
102101
final balance = await _getBalance(metadata, sync: sync);
102+
await _walletMetadataDatasource.store(metadata);
103103

104104
return Wallet(
105105
origin: metadata.id,
@@ -369,14 +369,21 @@ class WalletRepository {
369369
if (metadata == null) throw WalletError.notFound(walletId);
370370

371371
if (metadata.isBitcoin) {
372-
await _bdkWallet.delete(wallet: WalletModel.fromMetadata(metadata));
372+
try {
373+
await _bdkWallet.delete(wallet: WalletModel.fromMetadata(metadata));
374+
} on WalletNotFound {
375+
log.warning('deleteWallet: BDK file already absent for $walletId');
376+
}
373377
}
374378

375379
if (metadata.isLiquid) {
376-
await _lwkWallet.delete(wallet: WalletModel.fromMetadata(metadata));
380+
try {
381+
await _lwkWallet.delete(wallet: WalletModel.fromMetadata(metadata));
382+
} on WalletNotFound {
383+
log.warning('deleteWallet: LWK file already absent for $walletId');
384+
}
377385
}
378386

379-
// Delete wallet metadata from database
380387
await _walletMetadataDatasource.delete(walletId);
381388
}
382389

@@ -389,7 +396,11 @@ class WalletRepository {
389396
);
390397

391398
for (final metadata in liquidDefaultWallets) {
392-
await _lwkWallet.delete(wallet: WalletModel.fromMetadata(metadata));
399+
try {
400+
await _lwkWallet.delete(wallet: WalletModel.fromMetadata(metadata));
401+
} on WalletNotFound {
402+
log.warning('deleteLwkDb: LWK file already absent for ${metadata.id}');
403+
}
393404
}
394405
}
395406

0 commit comments

Comments
 (0)