fix: restore direct pool bindings for NIP-46 methods

- Revert logging wrappers around subscription/publish
- Use pool.subscription.bind(pool) and pool.publish.bind(pool)
- Avoid any side effects interfering with signer requests
This commit is contained in:
Gigi
2025-10-16 23:18:37 +02:00
parent 2f8a64826a
commit 04ae70873a

View File

@@ -194,21 +194,8 @@ function App() {
const pool = new RelayPool()
// Setup NostrConnectSigner to use the pool's methods (per applesauce examples)
// Wrap with [bunker] logs for debugging NIP-46 traffic
NostrConnectSigner.subscriptionMethod = (relays, filters) => {
console.log('[bunker] NIP-46 subscribe', { relays, filters })
return pool.subscription(relays, filters)
}
NostrConnectSigner.publishMethod = (relays, event) => {
try {
const size = JSON.stringify(event).length
console.log('[bunker] NIP-46 publish', { relays, kind: event.kind, size })
} catch {}
return pool.publish(relays, event).then((resp) => {
console.log('[bunker] NIP-46 publish responses', resp)
return resp
})
}
NostrConnectSigner.subscriptionMethod = pool.subscription.bind(pool)
NostrConnectSigner.publishMethod = pool.publish.bind(pool)
pool.group(RELAYS)