@@ -254,13 +254,7 @@ private class BDKService {
254
254
}
255
255
256
256
private func loadWallet( descriptor: Descriptor , changeDescriptor: Descriptor ) throws {
257
- let documentsDirectoryURL = URL . documentsDirectory
258
- let walletDataDirectoryURL = documentsDirectoryURL. appendingPathComponent ( " wallet_data " )
259
- try FileManager . default. ensureDirectoryExists ( at: walletDataDirectoryURL)
260
- try FileManager . default. removeOldFlatFileIfNeeded ( at: documentsDirectoryURL)
261
- let persistenceBackendPath = walletDataDirectoryURL. appendingPathComponent ( " wallet.sqlite " )
262
- . path
263
- let persister = try Persister . newSqlite ( path: persistenceBackendPath)
257
+ let persister = try Persister . loadConnection ( )
264
258
self . persister = persister
265
259
let wallet = try Wallet . load (
266
260
descriptor: descriptor,
@@ -287,15 +281,8 @@ private class BDKService {
287
281
if let bundleID = Bundle . main. bundleIdentifier {
288
282
UserDefaults . standard. removePersistentDomain ( forName: bundleID)
289
283
}
290
-
291
284
try self . keyClient. deleteBackupInfo ( )
292
-
293
- let documentsDirectoryURL = URL . documentsDirectory
294
- let walletDataDirectoryURL = documentsDirectoryURL. appendingPathComponent ( " wallet_data " )
295
- if FileManager . default. fileExists ( atPath: walletDataDirectoryURL. path) {
296
- try FileManager . default. removeItem ( at: walletDataDirectoryURL)
297
- }
298
-
285
+ try Persister . deleteConnection ( )
299
286
if let savedURL = savedURL {
300
287
try keyClient. saveEsploraURL ( savedURL)
301
288
}
0 commit comments