Skip to content

Commit 6d2bbdd

Browse files
authored
deps: ldk node 0.6.2
1 parent 75d2e41 commit 6d2bbdd

6 files changed

Lines changed: 29 additions & 19 deletions

File tree

LDKNodeMonday.xcodeproj/project.pbxproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -919,7 +919,7 @@
919919
repositoryURL = "https://github.com/lightningdevkit/ldk-node.git";
920920
requirement = {
921921
kind = exactVersion;
922-
version = 0.6.1;
922+
version = 0.6.2;
923923
};
924924
};
925925
AE01C5AE2AB3BEED00F28C7E /* XCRemoteSwiftPackageReference "KeychainAccess" */ = {

LDKNodeMonday.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

LDKNodeMonday/App/WalletClient.swift

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -61,14 +61,15 @@ public class WalletClient {
6161
await MainActor.run {
6262
self.network = lightningClient.getNetwork()
6363
self.server = lightningClient.getServer()
64-
64+
6565
// Load LSP from keychain if available
6666
if let savedLSPNodeId = try? self.keyClient.getLSP(),
67-
!savedLSPNodeId.isEmpty,
68-
let savedLSP = LightningServiceProvider.getByNodeId(savedLSPNodeId) {
67+
!savedLSPNodeId.isEmpty,
68+
let savedLSP = LightningServiceProvider.getByNodeId(savedLSPNodeId)
69+
{
6970
self.lsp = savedLSP
7071
}
71-
72+
7273
self.appState = .wallet
7374
}
7475
} catch let error {

LDKNodeMonday/Extensions/UInt64+Extensions.swift

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -63,18 +63,18 @@ extension UInt64 {
6363
numberFormatter.usesGroupingSeparator = true
6464
numberFormatter.groupingSeparator = ","
6565
numberFormatter.generatesDecimalNumbers = false
66-
66+
6767
return numberFormatter
6868
}
69-
69+
7070
func formattedBip177() -> String {
7171
if self != .zero && self >= 1_000_000 && self % 1_000_000 == .zero {
7272
return "\(self / 1_000_000)M"
73-
73+
7474
} else if self != .zero && self % 1_000 == 0 {
7575
return "\(self / 1_000)K"
7676
}
77-
77+
7878
return numberFormatter.string(from: NSNumber(value: self)) ?? "0"
7979
}
8080
}

LDKNodeMonday/Service/Lightning Service/LightningNodeService.swift

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -96,10 +96,13 @@ class LightningNodeService {
9696
config.network = self.network
9797
config.trustedPeers0conf = [self.lsp.nodeId]
9898
// config.logLevel = .trace
99-
100-
// Faster sync intervals for better balance updates
101-
config.onchainWalletSyncIntervalSecs = 20 // Default: 80 seconds
102-
config.lightningWalletSyncIntervalSecs = 10 // Default: 30 seconds
99+
100+
// Faster sync intervals for better balance updates (moved under EsploraSyncConfig)
101+
let backgroundSync = BackgroundSyncConfig(
102+
onchainWalletSyncIntervalSecs: 20, // Default: 80 seconds
103+
lightningWalletSyncIntervalSecs: 10, // Default: 30 seconds
104+
feeRateCacheUpdateIntervalSecs: 600 // Default: 600 seconds
105+
)
103106

104107
let anchor_cfg = AnchorChannelsConfig(
105108
trustedPeersNoReserve: [self.lsp.nodeId],
@@ -108,7 +111,11 @@ class LightningNodeService {
108111
config.anchorChannelsConfig = .some(anchor_cfg)
109112

110113
let nodeBuilder = Builder.fromConfig(config: config)
111-
nodeBuilder.setChainSourceEsplora(serverUrl: self.server.url, config: nil)
114+
// Enable filesystem logging
115+
let logFilePath = logPath + "/ldk-node.log"
116+
nodeBuilder.setFilesystemLogger(logFilePath: logFilePath, maxLogLevel: .trace)
117+
let esploraSyncConfig = EsploraSyncConfig(backgroundSyncConfig: .some(backgroundSync))
118+
nodeBuilder.setChainSourceEsplora(serverUrl: self.server.url, config: esploraSyncConfig)
112119

113120
switch self.network {
114121
case .bitcoin:
@@ -394,7 +401,7 @@ extension LightningNodeService {
394401
}
395402
}
396403
}
397-
404+
398405
func syncWallets() throws {
399406
try self.ldkNode.syncWallets()
400407
}

LDKNodeMonday/View Model/Home/Receive/ReceiveViewModel.swift

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,8 @@ class ReceiveViewModel: ObservableObject {
3535
self.addressGenerationStatus = .generating
3636
}
3737
let receiveCapacity = maxReceiveCapacity()
38-
let needsJIT = amountSat.satsAsMsats > receiveCapacity || (amountSat == 0 && receiveCapacity == 0)
38+
let needsJIT =
39+
amountSat.satsAsMsats > receiveCapacity || (amountSat == 0 && receiveCapacity == 0)
3940
if needsJIT {
4041
// Generate onchain and bolt11Jit, create BIP21 from those
4142
let addresses = await generateUnifiedWithJIT()
@@ -105,7 +106,8 @@ class ReceiveViewModel: ObservableObject {
105106

106107
// Bolt11
107108
let receiveCapacity = maxReceiveCapacity()
108-
let needsJIT = amountSat.satsAsMsats > receiveCapacity || (amountSat == 0 && receiveCapacity == 0)
109+
let needsJIT =
110+
amountSat.satsAsMsats > receiveCapacity || (amountSat == 0 && receiveCapacity == 0)
109111

110112
// Always try to generate bolt11 invoice
111113
// The needsJIT flag will handle JIT channel creation when capacity is insufficient

0 commit comments

Comments
 (0)