From a79d7f9eaf8886cc076ae5dcd75fd916d07fba3f Mon Sep 17 00:00:00 2001 From: Gigi Date: Thu, 16 Oct 2025 22:40:00 +0200 Subject: [PATCH] debug: enable NostrConnectSigner logging to diagnose decrypt hang - Add detailed logging for signer subscription opening - Enable debug logs for NostrConnectSigner via localStorage - This will show if requests are being sent and responses received - Helps diagnose why decrypt requests hang indefinitely --- src/App.tsx | 5 +++++ src/services/nostrConnect.ts | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/src/App.tsx b/src/App.tsx index e1f82663..b0965ce0 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -195,6 +195,11 @@ function App() { NostrConnectSigner.pool = pool pool.group(RELAYS) + // Enable debug logging for NostrConnectSigner + if (typeof localStorage !== 'undefined') { + localStorage.setItem('debug', '*NostrConnectSigner*') + } + // Load persisted accounts from localStorage try { const accountsJson = localStorage.getItem('accounts') diff --git a/src/services/nostrConnect.ts b/src/services/nostrConnect.ts index 0e74a19f..208562c1 100644 --- a/src/services/nostrConnect.ts +++ b/src/services/nostrConnect.ts @@ -67,11 +67,16 @@ export async function reconnectBunkerSigner( // Open signer subscription if not already listening if (!account.signer.listening) { + console.log('[bunker] Opening signer subscription for NIP-46 responses...') await account.signer.open() + console.log('[bunker] ✅ Signer subscription active, listening for bunker responses') + } else { + console.log('[bunker] Signer already listening') } // Mark as connected (bunker remembers permissions from initial connection) account.signer.isConnected = true + console.log('[bunker] Signer marked as connected, ready for signing/decryption') // Expose nip04/nip44 at account level for compatibility // This allows bookmark decryption to work without accessing account.signer