15 lines
738 B
TypeScript
15 lines
738 B
TypeScript
import { Arrayish, Signature } from './bytes';
|
|
export declare class KeyPair {
|
|
readonly privateKey: string;
|
|
readonly publicKey: string;
|
|
readonly compressedPublicKey: string;
|
|
readonly publicKeyBytes: Uint8Array;
|
|
constructor(privateKey: Arrayish);
|
|
sign(digest: Arrayish): Signature;
|
|
}
|
|
export declare function recoverPublicKey(digest: Arrayish, signature: Signature): string;
|
|
export declare function computePublicKey(key: Arrayish, compressed?: boolean): string;
|
|
export declare function recoverAddress(digest: Arrayish, signature: Signature): string;
|
|
export declare function computeAddress(key: string): string;
|
|
export declare function verifyMessage(message: Arrayish | string, signature: Signature | string): string;
|