@moonsong-labs/moonwall-cli
Version:
Testing framework for the Moon family of projects
41 lines (38 loc) • 1.66 kB
TypeScript
import { MoonwallContext } from '../lib/globalContext.js';
import { GenericContext } from '../types/runner.js';
import { AugmentedEvent, ApiTypes } from '@polkadot/api/types/index.js';
import { WsProvider } from '@polkadot/api';
import { FrameSystemEventRecord } from '@polkadot/types/lookup';
import { ChopsticksBlockCreation } from '../lib/contextHelpers.js';
import '../types/config.js';
import 'node:child_process';
import '../types/context.js';
import 'ethers';
import 'web3';
import 'debug';
import '@polkadot/api/types';
import '@polkadot/types/extrinsic';
import '@polkadot/types/interfaces';
import '@polkadot/types/types';
declare function getWsFromConfig(providerName?: string): Promise<WsProvider>;
declare function sendNewBlockAndCheck(context: GenericContext, expectedEvents: AugmentedEvent<ApiTypes>[]): Promise<{
match: boolean;
events: FrameSystemEventRecord[];
}>;
declare function createChopsticksBlock(context: GenericContext, options?: ChopsticksBlockCreation): Promise<{
result: string;
}>;
declare function chopForkToFinalizedHead(context: MoonwallContext): Promise<void>;
declare function sendSetHeadRequest(newHead: string, providerName?: string): Promise<string>;
declare function sendNewBlockRequest(params?: {
providerName?: string;
count?: number;
to?: number;
}): Promise<string>;
declare function sendSetStorageRequest(params?: {
providerName?: string;
module: string;
method: string;
methodParams: any[];
}): Promise<void>;
export { chopForkToFinalizedHead, createChopsticksBlock, getWsFromConfig, sendNewBlockAndCheck, sendNewBlockRequest, sendSetHeadRequest, sendSetStorageRequest };