From d804f1879df7d60916a8afaffe9f01111022c5bd Mon Sep 17 00:00:00 2001 From: Matthew Date: Mon, 14 Jul 2025 11:58:10 -0500 Subject: [PATCH 1/2] fix: update Zeus Olympus LSP configuration for mutinynet - Update Zeus Olympus node ID to correct mutinynet endpoint - Update Zeus Olympus address from mainnet to mutinynet - Node ID: 032ae843e4d7d177f151d021ac8044b0636ec72b1ce3ffcde5c04748db2517ab03 - Address: 45.79.201.241:9735 This fixes Zeus Olympus LSP connection issues on mutinynet by using the correct network-specific endpoints from Zeus documentation. --- LDKNodeMonday/Model/LightningServiceProvider.swift | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/LDKNodeMonday/Model/LightningServiceProvider.swift b/LDKNodeMonday/Model/LightningServiceProvider.swift index 0a02de5..271abd8 100644 --- a/LDKNodeMonday/Model/LightningServiceProvider.swift +++ b/LDKNodeMonday/Model/LightningServiceProvider.swift @@ -22,8 +22,8 @@ public struct LightningServiceProvider: Hashable { /// [Olympus Docs](https://docs.zeusln.app/lsp/api/flow/) static let olympus_signet = LightningServiceProvider( name: "Olympus", - address: "45.79.192.236:9735", - nodeId: "031b301307574bbe9b9ac7b79cbe1700e31e544513eae0b5d7497483083f99e581", + address: "45.79.201.241:9735", + nodeId: "032ae843e4d7d177f151d021ac8044b0636ec72b1ce3ffcde5c04748db2517ab03", token: "" ) static let lqwd_signet = LightningServiceProvider( From abaf52c6b286e51aa71eb731b4003d62d939ec2d Mon Sep 17 00:00:00 2001 From: Matthew Date: Mon, 14 Jul 2025 12:04:35 -0500 Subject: [PATCH 2/2] feat: add Zeus Olympus LSP support for mainnet and testnet - Add olympus_mainnet configuration (45.79.192.236:9735) - Add olympus_testnet configuration (139.144.22.237:9735) - Update availableLSPs to include Zeus Olympus for all networks - Update getByNodeId to recognize all Zeus Olympus configurations Now Zeus Olympus LSP is available on mainnet, testnet, and signet/mutinynet. --- LDKNodeMonday/Model/LightningServiceProvider.swift | 14 ++++++++++++++ LDKNodeMonday/Utilities/Constants.swift | 4 ++-- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/LDKNodeMonday/Model/LightningServiceProvider.swift b/LDKNodeMonday/Model/LightningServiceProvider.swift index 271abd8..85bc56d 100644 --- a/LDKNodeMonday/Model/LightningServiceProvider.swift +++ b/LDKNodeMonday/Model/LightningServiceProvider.swift @@ -20,6 +20,18 @@ public struct LightningServiceProvider: Hashable { token: "4GH1W3YW" ) /// [Olympus Docs](https://docs.zeusln.app/lsp/api/flow/) + static let olympus_mainnet = LightningServiceProvider( + name: "Olympus", + address: "45.79.192.236:9735", + nodeId: "031b301307574bbe9b9ac7b79cbe1700e31e544513eae0b5d7497483083f99e581", + token: "" + ) + static let olympus_testnet = LightningServiceProvider( + name: "Olympus", + address: "139.144.22.237:9735", + nodeId: "03e84a109cd70e57864274932fc87c5e6434c59ebb8e6e7d28532219ba38f7f6df", + token: "" + ) static let olympus_signet = LightningServiceProvider( name: "Olympus", address: "45.79.201.241:9735", @@ -42,6 +54,8 @@ public struct LightningServiceProvider: Hashable { static func getByNodeId(_ nodeId: String) -> LightningServiceProvider? { let allProviders: [LightningServiceProvider] = [ .see_signet, + .olympus_mainnet, + .olympus_testnet, .olympus_signet, .lqwd_signet, .megalith_signet, diff --git a/LDKNodeMonday/Utilities/Constants.swift b/LDKNodeMonday/Utilities/Constants.swift index 6d6064d..37d0edb 100644 --- a/LDKNodeMonday/Utilities/Constants.swift +++ b/LDKNodeMonday/Utilities/Constants.swift @@ -156,9 +156,9 @@ public func availableServers(network: Network) -> [EsploraServer] { public func availableLSPs(network: Network) -> [LightningServiceProvider] { switch network { case .bitcoin: - return [] + return [.olympus_mainnet] case .testnet: - return [] + return [.olympus_testnet] case .regtest: return [] case .signet: