clvm_tools
Version:
Javascript implementation of clvm_tools
19 lines (18 loc) • 1.23 kB
TypeScript
import { SExp, Tuple, Bytes } from "clvm";
import { Stream } from "clvm/__type_compatibility__";
import * as stage_0 from "../stages/stage_0";
import * as stage_2 from "../stages/stage_2/index";
import { TRunProgram } from "../stages/stage_0";
export declare function path_or_code(arg: string): any;
export declare function stream_to_bin(write_f: (f: Stream) => void): Bytes;
export declare type TConversion = (text: string) => Tuple<SExp, string>;
export declare function call_tool(tool_name: string, desc: string, conversion: TConversion, input_args: string[]): void;
export declare function opc(args: string[]): void;
export declare function opd(args: string[]): void;
export declare function stage_import(stage: string): typeof stage_0 | typeof stage_2;
export declare function as_bin(streamer_f: (s: Stream) => unknown): Bytes;
export declare function run(args: string[]): -1 | undefined;
export declare function brun(args: string[]): -1 | undefined;
export declare function calculate_cost_offset(run_program: TRunProgram, run_script: SExp): number;
export declare function launch_tool(args: string[], tool_name: "run" | "brun", default_stage?: number): -1 | undefined;
export declare function read_ir(args: string[]): void;