mirror of
https://github.com/nbd-wtf/nostr-tools.git
synced 2025-12-09 00:28:51 +00:00
do event signature and verification synchronously.
This commit is contained in:
8
event.ts
8
event.ts
@@ -75,12 +75,12 @@ export function validateEvent(event: Event): boolean {
|
||||
|
||||
export function verifySignature(
|
||||
event: Event & {id: string; sig: string}
|
||||
): Promise<boolean> {
|
||||
return secp256k1.schnorr.verify(event.sig, event.id, event.pubkey)
|
||||
): boolean {
|
||||
return secp256k1.schnorr.verifySync(event.sig, event.id, event.pubkey)
|
||||
}
|
||||
|
||||
export async function signEvent(event: Event, key: string): Promise<string> {
|
||||
export function signEvent(event: Event, key: string): string {
|
||||
return secp256k1.utils.bytesToHex(
|
||||
await secp256k1.schnorr.sign(getEventHash(event), key)
|
||||
secp256k1.schnorr.signSync(getEventHash(event), key)
|
||||
)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user