UNPKG

bitcoinjs-lib

Version:

Client-side Bitcoin JavaScript library

19 lines (18 loc) 1.05 kB
/// <reference types="node" /> import { OPS } from './ops'; import { Stack } from './payments'; import * as scriptNumber from './script_number'; import * as scriptSignature from './script_signature'; export { OPS }; export declare function isPushOnly(value: Stack): boolean; export declare function countNonPushOnlyOPs(value: Stack): number; export declare function compile(chunks: Buffer | Stack): Buffer; export declare function decompile(buffer: Buffer | Array<number | Buffer>): Array<number | Buffer> | null; export declare function toASM(chunks: Buffer | Array<number | Buffer>): string; export declare function fromASM(asm: string): Buffer; export declare function toStack(chunks: Buffer | Array<number | Buffer>): Buffer[]; export declare function isCanonicalPubKey(buffer: Buffer): boolean; export declare function isDefinedHashType(hashType: number): boolean; export declare function isCanonicalScriptSignature(buffer: Buffer): boolean; export declare const number: typeof scriptNumber; export declare const signature: typeof scriptSignature;