@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
TypeScript
/// <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;