Files
memecoin-botV2/.pnpm-store/v10/files/1c/c257671da3582ac0192fc4cf64e5fde1851d67a51f63583e831837c5d53773a9b3aaf1e0bc7c1d466bdb65d2bb02b34cbbd9e5d1a11746767d20283c323512

12 lines
436 B
Plaintext

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;