@okxweb3/coin-ethereum
Version:
An Ethereum SDK for building Web3 wallets and applications.
15 lines (14 loc) • 705 B
TypeScript
/// <reference types="bn.js" />
/// <reference types="node" />
import { BN } from '@okxweb3/coin-base';
import { Buffer } from "buffer";
export declare const hashPersonalMessage: (message: Buffer) => Buffer;
export declare function isValidSigRecovery(recovery: number | BN): boolean;
export declare function calculateSigRecovery(v: number, chainId?: number): BN;
export declare function makeSignature(v: number, r: Buffer, s: Buffer): string;
export declare function ecdsaSign(msgHash: Buffer, privateKey: Buffer, chainId?: number): {
v: number;
r: Buffer;
s: Buffer;
};
export declare function recoverFromSignature(msgHash: Buffer, v: number, r: Buffer, s: Buffer, chainId?: number): Buffer;