UNPKG

@bbachain/web3.js

Version:

BBAChain Javascript API

13 lines (10 loc) 437 B
import {secp256k1} from '@noble/curves/secp256k1'; export const ecdsaSign = ( msgHash: Parameters<typeof secp256k1.sign>[0], privKey: Parameters<typeof secp256k1.sign>[1], ) => { const signature = secp256k1.sign(msgHash, privKey); return [signature.toCompactRawBytes(), signature.recovery!] as const; }; export const isValidPrivateKey = secp256k1.utils.isValidPrivateKey; export const publicKeyCreate = secp256k1.getPublicKey;