bitcoin-tx-lib
Version:
A Typescript library for building and signing Bitcoin transactions
18 lines (17 loc) • 1.15 kB
TypeScript
import { Hex } from "../types";
export type Response = "hex" | "bytes";
export declare function bytesToHex(bytes: Hex): string;
export declare function hexToBytes(hex: string, hexadecimal?: boolean): Uint8Array;
export declare function sha256(messageHash: Hex, hash256?: boolean): Hex;
export declare function hash256(message: Hex): Hex;
export declare function ripemd160(messageHash: Hex, address?: boolean): Hex;
export declare function checksum(messageHash: Hex, bytes?: number): Hex;
export declare function reverseEndian(hex: Hex): Hex;
export declare function numberToHex(number?: number, bits?: number, result?: Response): Hex;
export declare function numberToHexLE(number?: number, bits?: number, result?: Response): Hex;
export declare function hash160ToScript(hash160: Hex): Hex;
export declare function reverseHexLE(hex: Hex, isBytes?: boolean): Hex;
export declare function mergeUint8Arrays(...arrays: Uint8Array[]): Uint8Array;
export declare function isEqual(...arrays: Uint8Array[]): boolean;
export declare function numberToVarTnt(value: number, resultType?: Response): Hex;
export declare function getBytesCount(hex: string): number;