From c47f091d9b94ee49bdfc9e47e6407d320dc36b46 Mon Sep 17 00:00:00 2001 From: fiatjaf Date: Fri, 11 Feb 2022 16:20:30 -0300 Subject: [PATCH] update noble secp256k1 and ensure we always return hex. --- event.js | 4 +++- keys.js | 2 +- package.json | 4 ++-- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/event.js b/event.js index 84853e4..4d731ce 100644 --- a/event.js +++ b/event.js @@ -52,5 +52,7 @@ export function verifySignature(event) { } export async function signEvent(event, key) { - return secp256k1.schnorr.sign(getEventHash(event), key) + return Buffer.from( + await secp256k1.schnorr.sign(getEventHash(event), key) + ).toString('hex') } diff --git a/keys.js b/keys.js index 3b1197d..c36e3d9 100644 --- a/keys.js +++ b/keys.js @@ -5,5 +5,5 @@ export function generatePrivateKey() { } export function getPublicKey(privateKey) { - return secp256k1.schnorr.getPublicKey(privateKey) + return Buffer.from(secp256k1.schnorr.getPublicKey(privateKey)).toString('hex') } diff --git a/package.json b/package.json index c63fc6b..f449e19 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "nostr-tools", - "version": "0.21.4", + "version": "0.22.1", "description": "Tools for making a Nostr client.", "repository": { "type": "git", @@ -8,7 +8,7 @@ }, "dependencies": { "@noble/hashes": "^0.5.7", - "@noble/secp256k1": "^1.3.0", + "@noble/secp256k1": "^1.5.2", "browserify-cipher": ">=1", "buffer": ">=5", "create-hash": "^1.2.0",