From b0a58e2ca434b9a84528d9c4cfbb2fed520e744d Mon Sep 17 00:00:00 2001 From: Susumu OTA <1632335+susumuota@users.noreply.github.com> Date: Thu, 6 Apr 2023 15:37:14 +0900 Subject: [PATCH] fix: Event type has id and sig field. --- event.ts | 2 +- filter.ts | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/event.ts b/event.ts index 0ba5498..d85f5c1 100644 --- a/event.ts +++ b/event.ts @@ -98,7 +98,7 @@ export function validateEvent(event: UnsignedEvent): boolean { return true } -export function verifySignature(event: Event & {sig: string}): boolean { +export function verifySignature(event: Event): boolean { return secp256k1.schnorr.verifySync( event.sig, getEventHash(event), diff --git a/filter.ts b/filter.ts index e27ee0d..d9ed8f2 100644 --- a/filter.ts +++ b/filter.ts @@ -13,7 +13,7 @@ export type Filter = { export function matchFilter( filter: Filter, - event: Event & {id: string} + event: Event ): boolean { if (filter.ids && filter.ids.indexOf(event.id) === -1) return false if (filter.kinds && filter.kinds.indexOf(event.kind) === -1) return false @@ -42,7 +42,7 @@ export function matchFilter( export function matchFilters( filters: Filter[], - event: Event & {id: string} + event: Event ): boolean { for (let i = 0; i < filters.length; i++) { if (matchFilter(filters[i], event)) return true