@@ -94,15 +94,12 @@ private class BDKService {
94
94
}
95
95
96
96
func createWallet( words: String ? ) throws {
97
- let savedURL = try ? keyClient. getEsploraURL ( )
98
-
99
- let documentsDirectoryURL = URL . documentsDirectory
100
- let walletDataDirectoryURL = documentsDirectoryURL. appendingPathComponent ( " wallet_data " )
101
-
102
- if FileManager . default. fileExists ( atPath: walletDataDirectoryURL. path) {
103
- try FileManager . default. removeItem ( at: walletDataDirectoryURL)
97
+ self . connection = try Connection . createConnection ( )
98
+ guard let connection = connection else {
99
+ throw WalletError . dbNotFound
104
100
}
105
-
101
+
102
+ let savedURL = try ? keyClient. getEsploraURL ( )
106
103
let baseUrl = savedURL ?? network. url
107
104
108
105
var words12 : String
@@ -141,13 +138,7 @@ private class BDKService {
141
138
try keyClient. saveEsploraURL ( baseUrl)
142
139
self . esploraURL = baseUrl
143
140
updateEsploraClient ( )
144
-
145
- try FileManager . default. ensureDirectoryExists ( at: walletDataDirectoryURL)
146
- try FileManager . default. removeOldFlatFileIfNeeded ( at: documentsDirectoryURL)
147
- let persistenceBackendPath = walletDataDirectoryURL. appendingPathComponent ( " wallet.sqlite " )
148
- . path
149
- let connection = try Connection ( path: persistenceBackendPath)
150
- self . connection = connection
141
+
151
142
let wallet = try Wallet (
152
143
descriptor: descriptor,
153
144
changeDescriptor: changeDescriptor,
@@ -158,14 +149,19 @@ private class BDKService {
158
149
}
159
150
160
151
func createWallet( descriptor: String ? ) throws {
152
+ self . connection = try Connection . createConnection ( )
153
+ guard let connection = connection else {
154
+ throw WalletError . dbNotFound
155
+ }
156
+
161
157
let savedURL = try ? keyClient. getEsploraURL ( )
162
158
163
- let documentsDirectoryURL = URL . documentsDirectory
164
- let walletDataDirectoryURL = documentsDirectoryURL. appendingPathComponent ( " wallet_data " )
165
-
166
- if FileManager . default. fileExists ( atPath: walletDataDirectoryURL. path) {
167
- try FileManager . default. removeItem ( at: walletDataDirectoryURL)
168
- }
159
+ // let documentsDirectoryURL = URL.documentsDirectory
160
+ // let walletDataDirectoryURL = documentsDirectoryURL.appendingPathComponent("wallet_data")
161
+ //
162
+ // if FileManager.default.fileExists(atPath: walletDataDirectoryURL.path) {
163
+ // try FileManager.default.removeItem(at: walletDataDirectoryURL)
164
+ // }
169
165
170
166
let baseUrl = savedURL ?? network. url
171
167
@@ -206,12 +202,12 @@ private class BDKService {
206
202
try keyClient. saveNetwork ( self . network. description)
207
203
try keyClient. saveEsploraURL ( baseUrl)
208
204
209
- try FileManager . default. ensureDirectoryExists ( at: walletDataDirectoryURL)
210
- try FileManager . default. removeOldFlatFileIfNeeded ( at: documentsDirectoryURL)
211
- let persistenceBackendPath = walletDataDirectoryURL. appendingPathComponent ( " wallet.sqlite " )
212
- . path
213
- let connection = try Connection ( path: persistenceBackendPath)
214
- self . connection = connection
205
+ // try FileManager.default.ensureDirectoryExists(at: walletDataDirectoryURL)
206
+ // try FileManager.default.removeOldFlatFileIfNeeded(at: documentsDirectoryURL)
207
+ // let persistenceBackendPath = walletDataDirectoryURL.appendingPathComponent("wallet.sqlite")
208
+ // .path
209
+ // let connection = try Connection(path: persistenceBackendPath)
210
+ // self.connection = connection
215
211
let wallet = try Wallet (
216
212
descriptor: descriptor,
217
213
changeDescriptor: changeDescriptor,
@@ -222,14 +218,19 @@ private class BDKService {
222
218
}
223
219
224
220
func createWallet( xpub: String ? ) throws {
221
+ self . connection = try Connection . createConnection ( )
222
+ guard let connection = connection else {
223
+ throw WalletError . dbNotFound
224
+ }
225
+
225
226
let savedURL = try ? keyClient. getEsploraURL ( )
226
227
227
- let documentsDirectoryURL = URL . documentsDirectory
228
- let walletDataDirectoryURL = documentsDirectoryURL. appendingPathComponent ( " wallet_data " )
229
-
230
- if FileManager . default. fileExists ( atPath: walletDataDirectoryURL. path) {
231
- try FileManager . default. removeItem ( at: walletDataDirectoryURL)
232
- }
228
+ // let documentsDirectoryURL = URL.documentsDirectory
229
+ // let walletDataDirectoryURL = documentsDirectoryURL.appendingPathComponent("wallet_data")
230
+ //
231
+ // if FileManager.default.fileExists(atPath: walletDataDirectoryURL.path) {
232
+ // try FileManager.default.removeItem(at: walletDataDirectoryURL)
233
+ // }
233
234
234
235
let baseUrl = savedURL ?? network. url
235
236
@@ -264,12 +265,12 @@ private class BDKService {
264
265
self . esploraURL = baseUrl
265
266
updateEsploraClient ( )
266
267
267
- try FileManager . default. ensureDirectoryExists ( at: walletDataDirectoryURL)
268
- try FileManager . default. removeOldFlatFileIfNeeded ( at: documentsDirectoryURL)
269
- let persistenceBackendPath = walletDataDirectoryURL. appendingPathComponent ( " wallet.sqlite " )
270
- . path
271
- let connection = try Connection ( path: persistenceBackendPath)
272
- self . connection = connection
268
+ // try FileManager.default.ensureDirectoryExists(at: walletDataDirectoryURL)
269
+ // try FileManager.default.removeOldFlatFileIfNeeded(at: documentsDirectoryURL)
270
+ // let persistenceBackendPath = walletDataDirectoryURL.appendingPathComponent("wallet.sqlite")
271
+ // .path
272
+ // let connection = try Connection(path: persistenceBackendPath)
273
+ // self.connection = connection
273
274
let wallet = try Wallet (
274
275
descriptor: descriptor,
275
276
changeDescriptor: changeDescriptor,
@@ -438,7 +439,6 @@ private class BDKService {
438
439
let values = wallet. sentAndReceived ( tx: tx)
439
440
return values
440
441
}
441
-
442
442
}
443
443
444
444
extension BDKService {
0 commit comments