UNPKG

@waku/enr

Version:
14 lines 489 B
import * as secp from "@noble/secp256k1"; import { bytesToHex } from "@waku/utils/bytes"; import { keccak256 } from "./crypto.js"; export async function sign(privKey, msg) { return secp.sign(keccak256(msg), privKey, { der: false }); } export function nodeId(pubKey) { const publicKey = secp.Point.fromHex(pubKey); const uncompressedPubkey = publicKey.toRawBytes(false); return bytesToHex(keccak256(uncompressedPubkey.slice(1))); } //# sourceMappingURL=v4.js.map