@hashgraph/solo
Version:
An opinionated CLI tool to deploy and manage private Hedera Networks.
22 lines (21 loc) • 1.34 kB
TypeScript
import { BaseCommandTest } from './base-command-test.js';
import { type BaseTestOptions } from './base-test-options.js';
import { type ComponentId } from '../../../../src/types/index.js';
import { type NodeAlias, type NodeAliases } from '../../../../src/types/aliases.js';
export declare class BlockNodeTest extends BaseCommandTest {
private static soloBlockNodeDeployArgv;
private static soloBlockNodeAddExternalArgv;
private static soloBlockNodeDestroyArgv;
private static soloBlockNodeDeleteExternalArgv;
static add(options: BaseTestOptions, nodeAliases?: NodeAliases): void;
static addExternal(options: BaseTestOptions, address: string, nodeAliases?: NodeAliases): void;
static deleteExternal(options: BaseTestOptions, id?: number): void;
static destroy(options: BaseTestOptions): void;
static testBlockNode(options: BaseTestOptions, blockNodeId?: number): void;
static verifyBlockNodesJson(options: BaseTestOptions, nodeAlias: NodeAlias, blockNodeIds: ComponentId[], excludedBlockNodeIds: ComponentId[], { expectedExternalAddress, expectedExternalPort, unexpectedExternalAddress, unexpectedExternalPort, }: {
expectedExternalAddress?: string;
expectedExternalPort?: number;
unexpectedExternalAddress?: string;
unexpectedExternalPort?: number;
}): void;
}