nostr-tools

2.20.02.21.0
lib/cjs/nip98.js
~lib/cjs/nip98.jsModified
+11−11
Index: package/lib/cjs/nip98.js
===================================================================
--- package/lib/cjs/nip98.js
+++ package/lib/cjs/nip98.js
@@ -31,15 +31,15 @@
   validateEventUrlTag: () => validateEventUrlTag,
   validateToken: () => validateToken
 });
 module.exports = __toCommonJS(nip98_exports);
-var import_sha2562 = require("@noble/hashes/sha256");
-var import_utils4 = require("@noble/hashes/utils");
+var import_sha22 = require("@noble/hashes/sha2.js");
+var import_utils4 = require("@noble/hashes/utils.js");
 var import_base = require("@scure/base");
 
 // pure.ts
-var import_secp256k1 = require("@noble/curves/secp256k1");
-var import_utils2 = require("@noble/hashes/utils");
+var import_secp256k1 = require("@noble/curves/secp256k1.js");
+var import_utils2 = require("@noble/hashes/utils.js");
 
 // core.ts
 var verifiedSymbol = Symbol("verified");
 var isRecord = (obj) => obj instanceof Object;
@@ -70,28 +70,28 @@
   return true;
 }
 
 // pure.ts
-var import_sha256 = require("@noble/hashes/sha256");
+var import_sha2 = require("@noble/hashes/sha2.js");
 
 // utils.ts
-var import_utils = require("@noble/hashes/utils");
+var import_utils = require("@noble/hashes/utils.js");
 var utf8Decoder = new TextDecoder("utf-8");
 var utf8Encoder = new TextEncoder();
 
 // pure.ts
 var JS = class {
   generateSecretKey() {
-    return import_secp256k1.schnorr.utils.randomPrivateKey();
+    return import_secp256k1.schnorr.utils.randomSecretKey();
   }
   getPublicKey(secretKey) {
     return (0, import_utils2.bytesToHex)(import_secp256k1.schnorr.getPublicKey(secretKey));
   }
   finalizeEvent(t, secretKey) {
     const event = t;
     event.pubkey = (0, import_utils2.bytesToHex)(import_secp256k1.schnorr.getPublicKey(secretKey));
     event.id = getEventHash(event);
-    event.sig = (0, import_utils2.bytesToHex)(import_secp256k1.schnorr.sign(getEventHash(event), secretKey));
+    event.sig = (0, import_utils2.bytesToHex)(import_secp256k1.schnorr.sign((0, import_utils2.hexToBytes)(getEventHash(event)), secretKey));
     event[verifiedSymbol] = true;
     return event;
   }
   verifyEvent(event) {
@@ -102,9 +102,9 @@
       event[verifiedSymbol] = false;
       return false;
     }
     try {
-      const valid = import_secp256k1.schnorr.verify(event.sig, hash, event.pubkey);
+      const valid = import_secp256k1.schnorr.verify((0, import_utils2.hexToBytes)(event.sig), (0, import_utils2.hexToBytes)(hash), (0, import_utils2.hexToBytes)(event.pubkey));
       event[verifiedSymbol] = valid;
       return valid;
     } catch (err) {
       event[verifiedSymbol] = false;
@@ -117,9 +117,9 @@
     throw new Error("can't serialize event with wrong or missing properties");
   return JSON.stringify([0, evt.pubkey, evt.created_at, evt.kind, evt.tags, evt.content]);
 }
 function getEventHash(event) {
-  let eventHash = (0, import_sha256.sha256)(utf8Encoder.encode(serializeEvent(event)));
+  let eventHash = (0, import_sha2.sha256)(utf8Encoder.encode(serializeEvent(event)));
   return (0, import_utils2.bytesToHex)(eventHash);
 }
 var i = new JS();
 var generateSecretKey = i.generateSecretKey;
@@ -193,9 +193,9 @@
   }
   return methodTag.length > 0 && methodTag[1].toLowerCase() === method.toLowerCase();
 }
 function hashPayload(payload) {
-  const hash = (0, import_sha2562.sha256)(utf8Encoder.encode(JSON.stringify(payload)));
+  const hash = (0, import_sha22.sha256)(utf8Encoder.encode(JSON.stringify(payload)));
   return (0, import_utils4.bytesToHex)(hash);
 }
 function validateEventPayloadTag(event, payload) {
   const payloadTag = event.tags.find((t) => t[0] === "payload");