diff --git a/package.json b/package.json index f55a9b2..c86bcf0 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "paravel", - "version": "0.4.16", + "version": "0.4.17", "description": "Yet another toolkit for nostr", "author": "hodlbod", "license": "MIT", @@ -24,7 +24,7 @@ "build" ], "scripts": { - "pub": "pnpm install && npm run lint && tsc-multi && pnpm publish", + "pub": "pnpm install && pnpm run lint && tsc-multi && pnpm publish", "build": "tsc-multi", "clean": "gts clean", "lint": "gts lint", diff --git a/src/util/nostr.ts b/src/util/nostr.ts index ec2bac3..0365c4e 100644 --- a/src/util/nostr.ts +++ b/src/util/nostr.ts @@ -75,7 +75,13 @@ export const createEvent = (kind: number, {content = "", tags = [], created_at = export const hasValidSignature = cached({ maxSize: 10000, - getKey: ([e]: [Event]) => [getEventHash(e), e.sig].join(":"), + getKey: ([e]: [Event]) => { + try { + return [getEventHash(e), e.sig].join(":") + } catch (err) { + return 'invalid' + } + }, getValue: ([e]: [Event]) => verifySignature(e), })