Create a new PrivateKey instance from a Uint8Array or String.
A HexInput (string or Uint8Array)
Optional
strict: booleanIf true, private key must AIP-80 compliant.
Static
Readonly
LENGTHLength of Secp256k1 ecdsa private key
Derive the Secp256k1PublicKey from this private key.
Secp256k1PublicKey The derived public key.
Sign the given message with the private key. This function generates a cryptographic signature for the provided message, ensuring the signature is canonical and non-malleable.
A message in HexInput format to be signed.
Signature - The generated signature for the provided message.
Static
fromDerives a private key from a mnemonic seed phrase using a specified BIP44 path.
The BIP44 path to derive the key from.
The mnemonic seed phrase used for key generation.
The generated private key.
Static
generateGenerate a new random private key.
Secp256k1PrivateKey - A newly generated Secp256k1 private key.
Static
isDetermines if the provided private key is an instance of Secp256k1PrivateKey.
The private key to be checked.
Static
deserialize
Represents a Secp256k1 ECDSA private key, providing functionality to create, sign messages, derive public keys, and serialize/deserialize the key.