Open
Description
In generate.js, the code using just secp256k1 no longer works.
Here is the suggested code to use now:
const { randomBytes } = require('crypto')
const secp2 = require("ethereum-cryptography/secp256k1-compat")
const {toHex} = require("ethereum-cryptography/utils")
// Generate private key
let privKey
do {
privKey = randomBytes(32)
}while (!secp2.privateKeyVerify(privKey))
console.log("Private key:", toHex(privKey))
// Derive public key in a compressed format
let pubKey = secp2.publicKeyCreate(privKey)
console.log("Public key:", toHex(pubKey))
Metadata
Metadata
Assignees
Labels
No labels