web3x
Version:
Typescript port of web3.js
18 lines (17 loc) • 870 B
TypeScript
/// <reference types="node" />
import { Address } from '../address';
export interface Signature {
message: string;
messageHash: string;
r: string;
s: string;
v: string;
signature: string;
}
export declare function sign(data: string, privateKey: Buffer): Signature;
export declare function recoverFromSignature(signature: Signature): Address;
export declare function recoverFromVRS(message: string, v: string, r: string, s: string, prefixed?: boolean): Address;
export declare function recoverFromSigString(message: string, signature: string, preFixed?: boolean): Address;
export declare function recover(signature: Signature): Address;
export declare function recover(message: string, v: string, r: string, s: string, prefixed?: boolean): Address;
export declare function recover(message: string, signature: string, preFixed?: boolean): Address;