mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2026-10-04 14:57:10 +00:00
Merge pull request #26507 from Austaras/master
fix error and update ethereumjs-util
This commit is contained in:
Vendored
+19
-11
@@ -1,15 +1,15 @@
|
||||
// Type definitions for ethereumjs-util 5.1
|
||||
// Type definitions for ethereumjs-util 5.2
|
||||
// Project: https://github.com/ethereumjs/ethereumjs-util#readme
|
||||
// Definitions by: Juan J. Jimenez-Anca <https://github.com/cortopy>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
|
||||
/// <reference types="node" />
|
||||
|
||||
// TODO: import types for [`BN`](https://github.com/indutny/bn.js)
|
||||
// TODO: MAX_INTEGER as type of BN
|
||||
// TODO: import types for [`rlp`](https://github.com/ethereumjs/rlp)
|
||||
// TODO: import types for [`secp256k1`](https://github.com/cryptocoinjs/secp256k1-node/)
|
||||
|
||||
import BN = require("bn.js");
|
||||
|
||||
export const SHA3_NULL_S: string;
|
||||
|
||||
export const SHA3_RLP_ARRAY_S: string;
|
||||
@@ -18,13 +18,11 @@ export const SHA3_RLP_S: string;
|
||||
|
||||
export function addHexPrefix(str: string): string;
|
||||
|
||||
export function arrayContainsArray(superset: any, subset: any, some: any): any;
|
||||
|
||||
export function baToJSON(ba: Buffer | Uint8Array | string[]): Buffer | Uint8Array | string[];
|
||||
export function baToJSON(ba: Buffer | Uint8Array | string[]): Buffer | Uint8Array | string[] | null;
|
||||
|
||||
export function bufferToHex(buf: Buffer | Uint8Array): string;
|
||||
|
||||
export function bufferToInt(buf: Buffer | Uint8Array): string;
|
||||
export function bufferToInt(buf: Buffer | Uint8Array): number;
|
||||
|
||||
export function defineProperties(self: {[k: string]: any}, fields: string[], data: {[k: string]: any}): {[k: string]: any};
|
||||
|
||||
@@ -34,14 +32,16 @@ export function ecsign(msgHash: Buffer | Uint8Array, privateKey: Buffer | Uint8A
|
||||
|
||||
export function fromRpcSig(sig: string): {[k: string]: any};
|
||||
|
||||
export function fromSigned(num: Buffer | Uint8Array): any;
|
||||
export function fromSigned(num: Buffer | Uint8Array): BN;
|
||||
|
||||
export function generateAddress(from: Buffer | Uint8Array, nonce: Buffer | Uint8Array): Buffer | Uint8Array;
|
||||
|
||||
export function hashPersonalMessage(message: string): Buffer | Uint8Array;
|
||||
export function hashPersonalMessage(message: Buffer | Uint8Array | any[]): Buffer | Uint8Array;
|
||||
|
||||
export function importPublic(publicKey: Buffer | Uint8Array): Buffer | Uint8Array;
|
||||
|
||||
export function isPrecompiled(address: Buffer | Uint8Array): boolean;
|
||||
|
||||
export function isValidAddress(address: string): boolean;
|
||||
|
||||
export function isValidChecksumAddress(address: Buffer | Uint8Array): boolean;
|
||||
@@ -52,11 +52,17 @@ export function isValidPublic(publicKey: Buffer | Uint8Array, sanitize?: boolean
|
||||
|
||||
export function isValidSignature(v: Buffer | Uint8Array, r: Buffer | Uint8Array, s: Buffer | Uint8Array, homestead?: boolean): boolean;
|
||||
|
||||
export function isZeroAddress(address: string): boolean;
|
||||
|
||||
export function keccak(a: Buffer | Uint8Array | any[] | string | number, bits?: number): Buffer | Uint8Array;
|
||||
|
||||
export function keccak256(a: Buffer | Uint8Array | any[] | string | number): Buffer | Uint8Array;
|
||||
|
||||
export function privateToAddress(privateKey: Buffer | Uint8Array): Buffer | Uint8Array;
|
||||
|
||||
export function privateToPublic(privateKey: Buffer | Uint8Array): Buffer | Uint8Array;
|
||||
|
||||
export function pubToAddress(pubKey: Buffer | Uint8Array, sanitize: boolean): Buffer | Uint8Array;
|
||||
export function pubToAddress(pubKey: Buffer | Uint8Array, sanitize?: boolean): Buffer | Uint8Array;
|
||||
|
||||
export function ripemd160(a: Buffer | Uint8Array | any[] | string | number, padded: boolean): Buffer | Uint8Array;
|
||||
|
||||
@@ -76,8 +82,10 @@ export function toChecksumAddress(address: string): string;
|
||||
|
||||
export function toRpcSig(v: number, r: Buffer | Uint8Array, s: Buffer | Uint8Array): string;
|
||||
|
||||
export function toUnsigned(num: any): Buffer | Uint8Array;
|
||||
export function toUnsigned(num: BN): Buffer | Uint8Array;
|
||||
|
||||
export function unpad<T extends Buffer | Uint8Array | any[] | string>(a: T): T;
|
||||
|
||||
export function zeros(bytes: number): Buffer | Uint8Array;
|
||||
|
||||
export function zeroAddress(): string;
|
||||
|
||||
Reference in New Issue
Block a user