UNPKG

@moonsong-labs/moonwall-cli

Version:

Testing framework for the Moon family of projects

32 lines (29 loc) 1.25 kB
import { FoundationType, MoonwallConfig } from '../types/config.js'; import { ChildProcess } from 'node:child_process'; import { MoonwallEnvironment, ConnectedProvider } from '../types/context.js'; import '@polkadot/api'; import 'ethers'; import 'web3'; declare class MoonwallContext { private static instance; environment: MoonwallEnvironment; providers: ConnectedProvider[]; nodes: ChildProcess[]; foundation?: FoundationType; private _finalizedHead?; rtUpgradePath?: string; constructor(config: MoonwallConfig); get genesis(): string; set genesis(hash: string); startNetwork(): Promise<MoonwallContext>; stopNetwork(): Promise<MoonwallContext>; connectEnvironment(environmentName: string): Promise<MoonwallContext>; wipeNodes(): Promise<void>; disconnect(providerName?: string): Promise<void>; static printStats(): void; static getContext(config?: MoonwallConfig, force?: boolean): MoonwallContext | undefined; static destroy(): Promise<void>; } declare const contextCreator: (config: MoonwallConfig, env: string) => Promise<MoonwallContext>; declare const runNetworkOnly: (config: MoonwallConfig) => Promise<void>; export { MoonwallContext, contextCreator, runNetworkOnly };