UNPKG

clvm

Version:

Javascript implementation of chia lisp

89 lines (88 loc) 2.56 kB
/** * @param {Uint8Array} program * @returns {bigint} */ export declare function serialized_length(program: Uint8Array): bigint; /** * @param {Uint8Array} b * @param {number} flag * @returns {LazyNode} */ export declare function node_from_bytes(b: Uint8Array, flag: number): LazyNode; /** * @param {Uint8Array} program * @param {Uint8Array} args * @param {number} flag * @returns {Uint8Array} */ export declare function run_clvm(program: Uint8Array, args: Uint8Array, flag: number): Uint8Array; /** * @param {Uint8Array} program * @param {Uint8Array} args * @param {bigint} max_cost * @param {number} flag * @returns {[bigint, any]} */ export declare function run_chia_program(program: Uint8Array, args: Uint8Array, max_cost: bigint, flag: number): [bigint, LazyNode]; /** */ export declare class Flag { __wbg_ptr: number; __destroy_into_raw(): number; free(): void; /** * @returns {number} */ static no_unknown_ops(): number; /** * @returns {number} */ static allow_backrefs(): number; } /** */ export declare class LazyNode { __wbg_ptr: number; static __wrap(ptr: number): any; __destroy_into_raw(): number; free(): void; /** * @returns {Array<any> | undefined} */ get pair(): [LazyNode, LazyNode] | undefined; /** * @returns {Uint8Array | undefined} */ get atom(): Uint8Array | undefined; /** * @returns {Uint8Array} */ to_bytes_with_backref(): Uint8Array; /** * @param {number} limit * @returns {Uint8Array} */ to_bytes(limit: number): Uint8Array; /** * @param {Uint8Array} b * @returns {LazyNode} */ static from_bytes_with_backref(b: Uint8Array): LazyNode; /** * @param {Uint8Array} b * @returns {LazyNode} */ static from_bytes(b: Uint8Array): LazyNode; toJSON(): string | [LazyNode, LazyNode]; } export declare function __wbg_lazynode_new(arg0: number): number; export declare function __wbindgen_string_new(arg0: number, arg1: number): number; export declare function __wbindgen_bigint_from_u64(arg0: bigint): number; export declare function __wbg_newwithlength_3ec098a360da1909(arg0: number): number; export declare function __wbg_set_502d29070ea18557(arg0: number, arg1: number, arg2: number): void; export declare function __wbindgen_throw(arg0: number, arg1: number): void; export type TInitOption = { pathToWasm?: string; fetchOption?: RequestInit; }; export declare function initializeClvmWasm(option?: TInitOption): Promise<void>;