UNPKG

clvm_tools

Version:

Javascript implementation of clvm_tools

19 lines (18 loc) 1.23 kB
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;