@glitterprotocol/glitter-sdk
Version:
The JavaScript SDK for Glitter
25 lines (24 loc) • 646 B
TypeScript
/// <reference types="node" />
import { Key } from './Key';
import { Buffer } from 'buffer';
/**
* An implementation of the Key interfaces that uses a raw private key.
*/
export declare class RawKey extends Key {
/**
* Raw private key, in bytes.
*/
privateKey: Buffer;
constructor(privateKey: Buffer);
ecdsaSign(payload: Buffer): {
signature: Uint8Array;
recid: number;
};
evmSign(payload: Buffer): {
signature: Uint8Array;
recid: number;
};
sign(payload: Buffer): Promise<Buffer>;
signMessage(msg: string): string;
signWithRecID(payload: Buffer): Uint8Array;
}