mirror of
https://github.com/nbd-wtf/nostr-tools.git
synced 2025-12-09 00:28:51 +00:00
fix: Event type has id and sig field.
This commit is contained in:
2
event.ts
2
event.ts
@@ -98,7 +98,7 @@ export function validateEvent(event: UnsignedEvent): boolean {
|
|||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
|
|
||||||
export function verifySignature(event: Event & {sig: string}): boolean {
|
export function verifySignature(event: Event): boolean {
|
||||||
return secp256k1.schnorr.verifySync(
|
return secp256k1.schnorr.verifySync(
|
||||||
event.sig,
|
event.sig,
|
||||||
getEventHash(event),
|
getEventHash(event),
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ export type Filter = {
|
|||||||
|
|
||||||
export function matchFilter(
|
export function matchFilter(
|
||||||
filter: Filter,
|
filter: Filter,
|
||||||
event: Event & {id: string}
|
event: Event
|
||||||
): boolean {
|
): boolean {
|
||||||
if (filter.ids && filter.ids.indexOf(event.id) === -1) return false
|
if (filter.ids && filter.ids.indexOf(event.id) === -1) return false
|
||||||
if (filter.kinds && filter.kinds.indexOf(event.kind) === -1) return false
|
if (filter.kinds && filter.kinds.indexOf(event.kind) === -1) return false
|
||||||
@@ -42,7 +42,7 @@ export function matchFilter(
|
|||||||
|
|
||||||
export function matchFilters(
|
export function matchFilters(
|
||||||
filters: Filter[],
|
filters: Filter[],
|
||||||
event: Event & {id: string}
|
event: Event
|
||||||
): boolean {
|
): boolean {
|
||||||
for (let i = 0; i < filters.length; i++) {
|
for (let i = 0; i < filters.length; i++) {
|
||||||
if (matchFilter(filters[i], event)) return true
|
if (matchFilter(filters[i], event)) return true
|
||||||
|
|||||||
Reference in New Issue
Block a user