Clean up nostr-tools dependencies

This commit is contained in:
Jon Staab
2025-04-01 10:50:43 -07:00
parent 04816f8377
commit 5ad6347123
10 changed files with 75 additions and 50 deletions
-1
View File
@@ -30,7 +30,6 @@
"@welshman/util": "^0.1.0",
"@welshman/relay": "^0.1.0",
"isomorphic-ws": "^5.0.0",
"nostr-tools": "^2.11.0",
"typed-emitter": "^2.1.0"
}
}
+1 -9
View File
@@ -1,5 +1,4 @@
import {EventEmitter} from "events"
import {verifyEvent as nostrToolsVerifyEvent} from "nostr-tools/pure"
import {on, call, randomId, yieldThread, pushToMapKey, batcher} from "@welshman/lib"
import {
Filter,
@@ -7,6 +6,7 @@ import {
matchFilter,
TrustedEvent,
getFilterResultCardinality,
verifyEvent as defaultVerifyEvent,
} from "@welshman/util"
import {RelayMessage, ClientMessageType, isRelayEvent, isRelayEose} from "./message.js"
import {getAdapter, AdapterContext, AbstractAdapter, AdapterEvent} from "./adapter.js"
@@ -14,14 +14,6 @@ import {SocketEvent, SocketStatus} from "./socket.js"
import {TypedEmitter, Unsubscriber} from "./util.js"
import {Tracker} from "./tracker.js"
export const defaultVerifyEvent = (event: any) => {
try {
return nostrToolsVerifyEvent(event)
} catch (e) {
return false
}
}
export enum RequestEvent {
Close = "request:event:close",
Disconnect = "request:event:disconnect",