From 7be21203d9156e697d35364b75defe2a180703a1 Mon Sep 17 00:00:00 2001 From: Gigi Date: Fri, 17 Oct 2025 01:25:21 +0200 Subject: [PATCH] chore(types): cast through unknown for protected publish/subscription access in debug wrappers --- src/App.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/App.tsx b/src/App.tsx index 16a8c974..303d10e5 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -318,7 +318,7 @@ function App() { // Debug: log publish/subscription calls made by signer (decrypt/sign requests) // IMPORTANT: bind originals to preserve `this` context used internally by the signer - const originalPublish = (recreatedSigner as { publishMethod: (relays: string[], event: unknown) => unknown }).publishMethod.bind(recreatedSigner) + const originalPublish = (recreatedSigner as unknown as { publishMethod: (relays: string[], event: unknown) => unknown }).publishMethod.bind(recreatedSigner) ;(recreatedSigner as unknown as { publishMethod: (relays: string[], event: unknown) => unknown }).publishMethod = (relays: string[], event: unknown) => { try { const summary = { @@ -332,7 +332,7 @@ function App() { } catch (err) { console.warn('[bunker] failed to log publish summary', err) } return originalPublish(relays, event) } - const originalSubscribe = (recreatedSigner as { subscriptionMethod: (relays: string[], filters: unknown[]) => unknown }).subscriptionMethod.bind(recreatedSigner) + const originalSubscribe = (recreatedSigner as unknown as { subscriptionMethod: (relays: string[], filters: unknown[]) => unknown }).subscriptionMethod.bind(recreatedSigner) ;(recreatedSigner as unknown as { subscriptionMethod: (relays: string[], filters: unknown[]) => unknown }).subscriptionMethod = (relays: string[], filters: unknown[]) => { try { console.log('[bunker] subscribe via signer:', { relays, filters })