Skip to content

Commit aa70242

Browse files
authored
service: default signet + ensure wallet delete
1 parent d901007 commit aa70242

File tree

4 files changed

+24
-12
lines changed

4 files changed

+24
-12
lines changed

BDKSwiftExampleWallet/Service/BDK Service/BDKService.swift

Lines changed: 19 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,12 @@ private class BDKService {
2121
init(
2222
keyService: KeyClient = .live
2323
) {
24-
let storedNetworkString = try! keyService.getNetwork() ?? Network.testnet.description
24+
let storedNetworkString = try! keyService.getNetwork() ?? Network.signet.description
2525
let storedEsploraURL =
2626
try! keyService.getEsploraURL()
27-
?? Constants.Config.EsploraServerURLNetwork.Testnet.mempoolspace
27+
?? Constants.Config.EsploraServerURLNetwork.Signet.mutiny
2828

29-
self.network = Network(stringValue: storedNetworkString) ?? .testnet
29+
self.network = Network(stringValue: storedNetworkString) ?? .signet
3030
self.keyService = keyService
3131
self.esploraClient = EsploraClient(url: storedEsploraURL)
3232
}
@@ -66,10 +66,16 @@ private class BDKService {
6666
}
6767

6868
func createWallet(words: String?) throws {
69+
let documentsDirectoryURL = URL.documentsDirectory
70+
let walletDataDirectoryURL = documentsDirectoryURL.appendingPathComponent("wallet_data")
71+
72+
if FileManager.default.fileExists(atPath: walletDataDirectoryURL.path) {
73+
try FileManager.default.removeItem(at: walletDataDirectoryURL)
74+
} else {
75+
}
6976

7077
let baseUrl =
71-
try keyService.getEsploraURL()
72-
?? Constants.Config.EsploraServerURLNetwork.Testnet.mempoolspace
78+
try keyService.getEsploraURL() ?? Constants.Config.EsploraServerURLNetwork.Signet.mutiny
7379

7480
var words12: String
7581
if let words = words, !words.isEmpty {
@@ -106,8 +112,6 @@ private class BDKService {
106112
try keyService.saveNetwork(self.network.description)
107113
try keyService.saveEsploraURL(baseUrl)
108114

109-
let documentsDirectoryURL = URL.documentsDirectory
110-
let walletDataDirectoryURL = documentsDirectoryURL.appendingPathComponent("wallet_data")
111115
try FileManager.default.ensureDirectoryExists(at: walletDataDirectoryURL)
112116
try FileManager.default.removeOldFlatFileIfNeeded(at: documentsDirectoryURL)
113117
let persistenceBackendPath = walletDataDirectoryURL.appendingPathComponent("wallet.sqlite")
@@ -157,6 +161,14 @@ private class BDKService {
157161
try self.keyService.deleteBackupInfo()
158162
try self.keyService.deleteEsplora()
159163
try self.keyService.deleteNetwork()
164+
165+
let documentsDirectoryURL = URL.documentsDirectory
166+
let walletDataDirectoryURL = documentsDirectoryURL.appendingPathComponent("wallet_data")
167+
168+
if FileManager.default.fileExists(atPath: walletDataDirectoryURL.path) {
169+
try FileManager.default.removeItem(at: walletDataDirectoryURL)
170+
}
171+
160172
needsFullScan = true
161173
}
162174

BDKSwiftExampleWallet/Utilities/Constants.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,8 @@ struct Constants {
2929
static let bdk = "http://signet.bitcoindevkit.net"
3030
static let mutiny = "https://mutinynet.com/api"
3131
static let allValues = [
32-
bdk,
3332
mutiny,
33+
bdk,
3434
]
3535
}
3636
struct Testnet {

BDKSwiftExampleWallet/View Model/OnboardingViewModel.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ class OnboardingViewModel: ObservableObject {
2626
}
2727
}
2828
@Published var wordArray: [String] = []
29-
@Published var selectedNetwork: Network = .testnet {
29+
@Published var selectedNetwork: Network = .signet {
3030
didSet {
3131
do {
3232
let networkString = selectedNetwork.description
@@ -82,9 +82,9 @@ class OnboardingViewModel: ObservableObject {
8282
self.bdkClient = bdkClient
8383
do {
8484
if let networkString = try KeyClient.live.getNetwork() {
85-
self.selectedNetwork = Network(stringValue: networkString) ?? .testnet
85+
self.selectedNetwork = Network(stringValue: networkString) ?? .signet
8686
} else {
87-
self.selectedNetwork = .testnet
87+
self.selectedNetwork = .signet
8888
}
8989
if let esploraURL = try KeyClient.live.getEsploraURL() {
9090
self.selectedURL = esploraURL

BDKSwiftExampleWallet/View/OnboardingView.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,8 @@ struct OnboardingView: View {
4747
"Network",
4848
selection: $viewModel.selectedNetwork
4949
) {
50-
Text("Testnet").tag(Network.testnet)
5150
Text("Signet").tag(Network.signet)
51+
Text("Testnet").tag(Network.testnet)
5252
Text("Regtest").tag(Network.regtest)
5353
}
5454
.pickerStyle(.automatic)

0 commit comments

Comments
 (0)