@@ -18,7 +18,9 @@ class LightningNodeService {
1818 lock. lock ( )
1919 defer { lock. unlock ( ) }
2020 if _shared == nil {
21- fatalError ( " LightningNodeService.shared must be set using createAndSetShared() before use. " )
21+ fatalError (
22+ " LightningNodeService.shared must be set using createAndSetShared() before use. "
23+ )
2224 }
2325 return _shared!
2426 }
@@ -41,18 +43,30 @@ class LightningNodeService {
4143 self . server = server
4244 }
4345
44-
4546 static func create( keyService: KeyClient = . live) async throws -> LightningNodeService {
4647 let backupInfo = try ? KeyClient . live. getBackupInfo ( )
4748 let network : Network
4849 let server : EsploraServer
4950 if let backupInfo {
5051 guard let n = Network ( stringValue: backupInfo. networkString) else {
51- throw NSError ( domain: " LightningNodeService " , code: 1 , userInfo: [ NSLocalizedDescriptionKey: " No Network found in BackupInfo " ] )
52+ throw NSError (
53+ domain: " LightningNodeService " ,
54+ code: 1 ,
55+ userInfo: [ NSLocalizedDescriptionKey: " No Network found in BackupInfo " ]
56+ )
5257 }
5358 network = n
54- guard let s = EsploraServer ( URLString: backupInfo. serverURL) ?? availableServers ( network: n) . first else {
55- throw NSError ( domain: " LightningNodeService " , code: 2 , userInfo: [ NSLocalizedDescriptionKey: " No Esplora servers available for \( network) " ] )
59+ guard
60+ let s = EsploraServer ( URLString: backupInfo. serverURL)
61+ ?? availableServers ( network: n) . first
62+ else {
63+ throw NSError (
64+ domain: " LightningNodeService " ,
65+ code: 2 ,
66+ userInfo: [
67+ NSLocalizedDescriptionKey: " No Esplora servers available for \( network) "
68+ ]
69+ )
5670 }
5771 server = s
5872 } else {
@@ -82,13 +96,19 @@ class LightningNodeService {
8296 var networkColor = Color . black
8397 switch network {
8498 case . bitcoin:
85- nodeBuilder. setGossipSourceRgs ( rgsServerUrl: Constants . Config. RGSServerURLNetwork. bitcoin)
99+ nodeBuilder. setGossipSourceRgs (
100+ rgsServerUrl: Constants . Config. RGSServerURLNetwork. bitcoin
101+ )
86102 networkColor = Constants . BitcoinNetworkColor. bitcoin. color
87103 case . testnet:
88- nodeBuilder. setGossipSourceRgs ( rgsServerUrl: Constants . Config. RGSServerURLNetwork. testnet)
104+ nodeBuilder. setGossipSourceRgs (
105+ rgsServerUrl: Constants . Config. RGSServerURLNetwork. testnet
106+ )
89107 networkColor = Constants . BitcoinNetworkColor. testnet. color
90108 case . signet:
91- nodeBuilder. setGossipSourceRgs ( rgsServerUrl: Constants . Config. RGSServerURLNetwork. signet)
109+ nodeBuilder. setGossipSourceRgs (
110+ rgsServerUrl: Constants . Config. RGSServerURLNetwork. signet
111+ )
92112 nodeBuilder. setLiquiditySourceLsps2 (
93113 nodeId: Constants . Config. LiquiditySourceLsps2. Signet. megalith. nodeId,
94114 address: Constants . Config. LiquiditySourceLsps2. Signet. megalith. address,
@@ -126,7 +146,12 @@ class LightningNodeService {
126146 }
127147 nodeBuilder. setEntropyBip39Mnemonic ( mnemonic: mnemonic, passphrase: nil )
128148 let ldkNode = try await nodeBuilder. build ( )
129- let service = LightningNodeService ( ldkNode: ldkNode, keyService: keyService, network: network, server: server)
149+ let service = LightningNodeService (
150+ ldkNode: ldkNode,
151+ keyService: keyService,
152+ network: network,
153+ server: server
154+ )
130155 service. networkColor = networkColor
131156 return service
132157 }
0 commit comments