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