UNPKG

@broxus/locklift-network

Version:

In-memory TVM-blockchain emulator for locklift

31 lines (30 loc) 1.16 kB
import * as nt from "nekoton-wasm"; import { LockliftExecutor } from "./internal/executor"; import { AccountFetcherCallback } from "./types"; import { BlockchainConfig } from "nekoton-wasm"; import { ConnectionFactory } from "everscale-standalone-client"; export declare class LockliftNetwork { private readonly _transport; private readonly _connectionFactory; private readonly _executor; constructor(config?: { accountFetcher?: AccountFetcherCallback; networkConfig?: "EVER" | "TON" | { custom: string; }; } | undefined); initialize(): Promise<void>; setAccount: LockliftExecutor["setAccount"]; saveSnapshot: LockliftExecutor["saveSnapshot"]; loadSnapshot: LockliftExecutor["loadSnapshot"]; clearSnapshots: LockliftExecutor["clearSnapshots"]; resetBlockchainState: LockliftExecutor["resetBlockchainState"]; get connectionFactory(): ConnectionFactory; getBlockchainConfig(): Promise<BlockchainConfig>; getTxTrace(txHash: string): { parsed: nt.EngineTraceInfo[]; raw: string; } | undefined; enableTraces(): void; disableTraces(): void; }