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