From 9c50b4fceee56f7486766ace2311c19a689e4548 Mon Sep 17 00:00:00 2001 From: Kgothatso Ngako Date: Sun, 6 Sep 2026 02:34:30 +0200 Subject: [PATCH] build: advance lightning-kmp-app onto the jvm target test coverage Moves the pin from 05ce7eb to 01489b8, five commits on the submodule's master: one fix and four test files covering the jvm target the previous pin move restored. The fix is a branch-ordering bug in defaultApplicationDir. It matched os.name against "win" before "mac"/"darwin", and "darwin".contains("win") is true, so a darwin os name resolved to AppData/Local/phoenix rather than Library/Application Support/phoenix. Nothing a stock JDK reports is affected -- macos says "Mac OS X" -- but that directory is what SeedManager resolves "node-data" against, so the failure mode was a node seed written where no correctly resolving run would look for it. The tests take the jvm target from 3 test files to 7, adding 31 tests over the directory contract and os layout of PlatformContext, the seed-decryption exception mapping in TechnicalExtensions, the NetworkMonitor start/stop lifecycle that AppConnectionsDaemon gates every connection on, and the platform-specific one-line actuals. The submodule's jvmTest suite is 128 tests, 0 failures, 3 skipped -- the skips being the pre-existing @Ignore'd ElectrumServersTest, which is a manual check against live servers. No composeApp source changes: this is submodule coverage only, and the pinned library's public surface is unchanged. Co-Authored-By: Claude Opus 5 --- lightning-kmp-app | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lightning-kmp-app b/lightning-kmp-app index 05ce7eb3..01489b81 160000 --- a/lightning-kmp-app +++ b/lightning-kmp-app @@ -1 +1 @@ -Subproject commit 05ce7eb3ffbe0e7dfd7e0b2b31bbfde84cf0efa8 +Subproject commit 01489b81fe8fa2e47ca813fe231b9e5cd3b34ee2