diff --git a/packages/enr/src/crypto.ts b/packages/enr/src/crypto.ts index a265710a2c..4d9f8729b9 100644 --- a/packages/enr/src/crypto.ts +++ b/packages/enr/src/crypto.ts @@ -2,14 +2,6 @@ import * as secp from "@noble/secp256k1"; import { concat } from "@waku/utils"; import sha3 from "js-sha3"; -export const randomBytes = secp.utils.randomBytes; - -/** - * Return the public key for the given private key, to be used for asymmetric - * encryption. - */ -export const getPublicKey = secp.getPublicKey; - /** * ECDSA Sign a message with the given private key. * diff --git a/packages/enr/src/enr.spec.ts b/packages/enr/src/enr.spec.ts index af9c3737fb..874f754043 100644 --- a/packages/enr/src/enr.spec.ts +++ b/packages/enr/src/enr.spec.ts @@ -1,12 +1,12 @@ import { createSecp256k1PeerId } from "@libp2p/peer-id-factory"; import { multiaddr } from "@multiformats/multiaddr"; +import * as secp from "@noble/secp256k1"; import type { Waku2 } from "@waku/interfaces"; import { bytesToHex, hexToBytes, utf8ToBytes } from "@waku/utils"; import { assert, expect } from "chai"; import { equals } from "uint8arrays/equals"; import { ERR_INVALID_ID } from "./constants.js"; -import { getPublicKey } from "./crypto.js"; import { ENR } from "./enr.js"; import { getPrivateKeyFromPeerId } from "./peer_id.js"; @@ -194,7 +194,7 @@ describe("ENR", function () { privateKey = hexToBytes( "b71c71a67e1177ad4e901695e1b4b9ee17ae16c6668d313eac2f96dbcda3f291" ); - record = await ENR.createV4(getPublicKey(privateKey)); + record = await ENR.createV4(secp.getPublicKey(privateKey)); record.setLocationMultiaddr(multiaddr("/ip4/127.0.0.1/udp/30303")); record.seq = seq; await record.encodeTxt(privateKey); @@ -239,7 +239,7 @@ describe("ENR", function () { privateKey = hexToBytes( "b71c71a67e1177ad4e901695e1b4b9ee17ae16c6668d313eac2f96dbcda3f291" ); - record = await ENR.createV4(getPublicKey(privateKey)); + record = await ENR.createV4(secp.getPublicKey(privateKey)); }); it("should get / set UDP multiaddr", () => { diff --git a/packages/enr/src/v4.ts b/packages/enr/src/v4.ts index 7964a787ca..e1d3b1666f 100644 --- a/packages/enr/src/v4.ts +++ b/packages/enr/src/v4.ts @@ -3,7 +3,6 @@ import type { NodeId } from "@waku/interfaces"; import { bytesToHex } from "@waku/utils"; import { keccak256 } from "./crypto.js"; - export async function sign( privKey: Uint8Array, msg: Uint8Array