Compare commits

...

3 Commits

Author SHA1 Message Date
fiatjaf
1f1a6380f0 fix getPublicKey to return the bip340 key. 2022-01-01 10:03:36 -03:00
fiatjaf
a46568d55c fix argument to micro-bip32 2021-12-31 23:09:43 -03:00
fiatjaf
ff4e63ecdf fix param order for verifySignature. 2021-12-31 22:53:27 -03:00
4 changed files with 6 additions and 4 deletions

View File

@@ -32,7 +32,7 @@ export function getEventHash(event) {
export function verifySignature(event) { export function verifySignature(event) {
if (event.id !== getEventHash(event)) return false if (event.id !== getEventHash(event)) return false
return secp256k1.schnorr.verify(event.id, event.pubkey, event.sig) return secp256k1.schnorr.verify(event.sig, event.id, event.pubkey)
} }
export async function signEvent(event, key) { export async function signEvent(event, key) {

View File

@@ -5,5 +5,5 @@ export function generatePrivateKey() {
} }
export function getPublicKey(privateKey) { export function getPublicKey(privateKey) {
return secp256k1.getPublicKey(privateKey) return secp256k1.schnorr.getPublicKey(privateKey)
} }

View File

@@ -8,7 +8,9 @@ import {HDKey} from 'micro-bip32'
export function privateKeyFromSeed(seed) { export function privateKeyFromSeed(seed) {
let root = HDKey.fromMasterSeed(Buffer.from(seed, 'hex')) let root = HDKey.fromMasterSeed(Buffer.from(seed, 'hex'))
return root.derive(`m/44'/1237'/0'/0'`).privateKey.toString('hex') return Buffer.from(root.derive(`m/44'/1237'/0'/0'`).privateKey).toString(
'hex'
)
} }
export function seedFromWords(mnemonic) { export function seedFromWords(mnemonic) {

View File

@@ -1,6 +1,6 @@
{ {
"name": "nostr-tools", "name": "nostr-tools",
"version": "0.14.0", "version": "0.14.3",
"description": "Tools for making a Nostr client.", "description": "Tools for making a Nostr client.",
"repository": { "repository": {
"type": "git", "type": "git",