UNPKG

@okxweb3/coin-ethereum

Version:

An Ethereum SDK for building Web3 wallets and applications.

16 lines (15 loc) 975 B
/// <reference types="node" /> /// <reference types="bn.js" /> import { BN } from '@okxweb3/crypto-lib'; import { PrefixedHexString, TransformableToArray, TransformableToBuffer } from './types'; export declare const zeros: (bytes: number) => Buffer; export declare const setLengthLeft: (msg: Buffer, length: number) => Buffer; export declare const stripZeros: (a: any) => Buffer | number[] | string; export declare const unpadBuffer: (a: Buffer) => Buffer; export declare const unpadArray: (a: number[]) => number[]; export type ToBufferInputTypes = PrefixedHexString | number | BN | Buffer | Uint8Array | number[] | TransformableToArray | TransformableToBuffer | null | undefined; export declare const toBuffer: (v: ToBufferInputTypes) => Buffer; export declare const bufferToHex: (buf: Buffer) => string; export declare const fromSigned: (num: Buffer) => BN; export declare const toUnsigned: (num: BN) => Buffer; export declare const addHexPrefix: (str: string) => string;