aboutsummaryrefslogtreecommitdiffstats
path: root/lib/ln.ts
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2026-02-06 16:55:45 +0000
committerAdam Soltys <[email protected]>2026-02-06 16:55:45 +0000
commit9089698e8df9d0c09c165c45eb6b05335a818699 (patch)
tree592be0e8964857d7be5ca9baacb6143b29903b27 /lib/ln.ts
parent0ad6c9ec8a4f91e1d45af4a76330cc3ddcf177a2 (diff)
downloadcoinos-server-9089698e8df9d0c09c165c45eb6b05335a818699.tar.gz
coinos-server-9089698e8df9d0c09c165c45eb6b05335a818699.zip
health check
Diffstat (limited to 'lib/ln.ts')
-rw-r--r--lib/ln.ts6
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/ln.ts b/lib/ln.ts
index 1e190c31..0ef99fc5 100644
--- a/lib/ln.ts
+++ b/lib/ln.ts
@@ -79,9 +79,13 @@ function lightningProxy(rpcPath: string) {
);
}
-// exports preserved
+// Main proxy for short-lived RPC calls (getinfo, invoice, decode, etc.)
const ln = lightningProxy(config.lightning);
export default ln;
+// Dedicated proxy for long-polling (waitanyinvoice) — uses its own socket
+// so it doesn't block the main connection
+export const lnListen = lightningProxy(config.lightning);
+
export const lnb = lightningProxy(config.lightningb);
export { LightningUnavailableError };