UNPKG

@bitcoinerlab/miniscript

Version:

Bitcoin Miniscript, a high-level language for describing Bitcoin spending conditions. It includes a Policy and Miniscript compiler, as well as a novel Satisfier for generating expressive witness scripts.

39 lines (36 loc) 762 B
export declare const compileMiniscript: (miniscript: string) => { asm: string; issane: boolean; issanesublevel: boolean; }; export declare const compilePolicy: (miniscript: string) => { miniscript: string; asm: string; issane: boolean; issanesublevel: boolean; }; export declare const satisfier: ( miniscript: string, options?: | { unknowns?: string[] | undefined; knowns?: string[] | undefined; } | undefined ) => { unknownSats?: Array<{ asm: string; nLockTime?: number; nSequence?: number; }>; nonMalleableSats?: Array<{ asm: string; nLockTime?: number; nSequence?: number; }>; malleableSats?: Array<{ asm: string; nLockTime?: number; nSequence?: number; }>; };