Skip to content

Need to update to secp256k1-compat #19

@TravisLeeRichardson

Description

@TravisLeeRichardson

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

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions