The SigningKey class is directly imported from the The Ethers Project. The complete documentation can be found in the official ethers docs.
Create a new SigningKey for privateKey.
The private key for this Signing Key.
The uncompressed public key for this Signing Key. It will always be 65 bytes (130 nibbles) and begins with
The compressed public key for this Signing Key. It will always be 33 bytes (66 nibbles) and begins with either
Sign the digest and return the signature.
Compute the ECDH shared secret with otherKey. The otherKey may be either a public key or a private key, but generally will be a public key from another party.
It is best practice that each party computes the hash of this before using it as a symmetric key.
Returns true if anObject is a SigningKey.
Returns the address that signed message producing signature. The signature may have a non-canonical v (i.e. does not need to be 27 or 28), in which case it will be normalized to compute the `recoveryParam` which will then be used to compute the address.
Returns the uncompressed public key (i.e. the first byte will be
0x04) of the private key that was used to sign digest which gave the signature.
Computes the public key of key, optionally compressing it. The key can be any form of public key (compressed or uncompressed) or a private key.