@zombienet/orchestrator
Version:
ZombieNet aim to be a testing framework for substrate based blockchains, providing a simple cli tool that allow users to spawn and test ephemeral Substrate based networks
20 lines (19 loc) • 925 B
TypeScript
import { Node, ZombieRoleLabel } from "../../../sharedTypes";
import { Client } from "../../client";
import { NodeSpec, Port, ProcessEnvironment } from "./types";
export declare class NodeResource {
protected readonly namespace: string;
protected readonly nodeSetupConfig: Node;
protected readonly configPath: string;
protected readonly dataPath: string;
private readonly relayDataPath;
constructor(client: Client, namespace: string, nodeSetupConfig: Node);
generateSpec(): Promise<NodeSpec>;
protected createDirectories(): Promise<void>;
private portFromNodeSetupConfigOrDefault;
private generatePorts;
protected generateCommand(): Promise<string[]>;
protected getZombieRoleLabel(): ZombieRoleLabel;
protected getEnv(): ProcessEnvironment;
protected generateNodeSpec(ports: Port[], command: string[], zombieRole: ZombieRoleLabel, env: ProcessEnvironment): NodeSpec;
}