From 84e4fb1f9299aca5b596db8c723b2494baf9c5d1 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..ca6bb65 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(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..bedfca8 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "nostr-tools", - "version": "0.21.4", + "version": "0.22.0", "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",