UNPKG

@okxweb3/crypto-lib

Version:

A base package for @okxweb3/coin-*

17 lines (16 loc) 755 B
/// <reference types="node" /> import BN from "bn.js"; export type Input = Buffer | string | number | bigint | Uint8Array | BN | List | null; export interface List extends Array<Input> { } export interface Decoded { data: Buffer | Buffer[]; remainder: Buffer; } export declare function encode(input: Input): Buffer; export declare function decode(input: Buffer, stream?: boolean): Buffer; export declare function decode(input: Buffer[], stream?: boolean): Buffer[]; export declare function decode(input: Input, stream?: boolean): Buffer[] | Buffer | Decoded; export declare function getLength(input: Input): Buffer | number; export declare function isHexPrefixed(str: string): boolean; export declare function stripHexPrefix(str: string): string;