UNPKG

@airgap/coinlib-core

Version:

The @airgap/coinlib-core is a protocol agnostic library to prepare, sign and broadcast cryptocurrency transactions.

15 lines (14 loc) 1.01 kB
/// <reference types="node" /> import BigNumber from '../dependencies/src/bignumber.js-9.0.0/bignumber'; export declare type NumberBytesEncoding = 'default' | '2sComplement'; export declare function addHexPrefix(raw: string): string; export declare function stripHexPrefix(hex: string): string; export declare function isHex(value: string): boolean; export declare function toHexBuffer(value: number | BigNumber, bitLength?: number, encoding?: NumberBytesEncoding): Buffer; export declare function toHexStringRaw(value: number | BigNumber, bitLength?: number, encoding?: NumberBytesEncoding): string; export declare function toHexString(value: number | BigNumber, bitLength?: number, encoding?: NumberBytesEncoding): string; export declare function hexToBytes(hex: string | Uint8Array | Buffer, bitLength?: number): Buffer; export declare function bytesToHex(bytes: Uint8Array | Buffer | string, config?: { withPrefix: boolean; }): string; export declare function changeEndianness(hex: string): string;