diff --git a/jsr.json b/jsr.json index edd6dcb..25b39ea 100644 --- a/jsr.json +++ b/jsr.json @@ -1,6 +1,6 @@ { "name": "@nostr/tools", - "version": "2.23.1", + "version": "2.23.2", "exports": { ".": "./index.ts", "./core": "./core.ts", diff --git a/package.json b/package.json index 77aad1d..d9a704b 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "type": "module", "name": "nostr-tools", - "version": "2.23.1", + "version": "2.23.2", "description": "Tools for making a Nostr client.", "repository": { "type": "git", diff --git a/pure.ts b/pure.ts index 71a73e0..212c2d1 100644 --- a/pure.ts +++ b/pure.ts @@ -23,13 +23,13 @@ class JS implements Nostr { verifyEvent(event: Event): event is VerifiedEvent { if (typeof event[verifiedSymbol] === 'boolean') return event[verifiedSymbol] - const hash = getEventHash(event) - if (hash !== event.id) { - event[verifiedSymbol] = false - return false - } - try { + const hash = getEventHash(event) + if (hash !== event.id) { + event[verifiedSymbol] = false + return false + } + const valid = schnorr.verify(hexToBytes(event.sig), hexToBytes(hash), hexToBytes(event.pubkey)) event[verifiedSymbol] = valid return valid