UNPKG

@okxweb3/coin-ethereum

Version:

An Ethereum SDK for building Web3 wallets and applications.

15 lines (14 loc) 705 B
/// <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;