@moonsong-labs/moonwall-cli
Version:
Testing framework for the Moon family of projects
34 lines (31 loc) • 3.24 kB
TypeScript
import { ExtrinsicCreation, BlockCreationResponse } from './contextHelpers.js';
import * as _polkadot_types_types_extrinsic_js from '@polkadot/types/types/extrinsic.js';
import { ApiPromise } from '@polkadot/api';
import { SubmittableExtrinsic, ApiTypes } from '@polkadot/api/types';
import { KeyringPair } from '@polkadot/keyring/types';
import { DevModeContext } from '../types/runner.js';
import '@polkadot/types/extrinsic';
import '@polkadot/types/interfaces';
import '@polkadot/types/types';
import 'web3';
import 'debug';
import 'ethers';
import '@polkadot/api/types/index.js';
import '../types/config.js';
declare const COUNCIL_MEMBERS: KeyringPair[];
declare const COUNCIL_THRESHOLD: number;
declare const TECHNICAL_COMMITTEE_MEMBERS: KeyringPair[];
declare const TECHNICAL_COMMITTEE_THRESHOLD: number;
declare const notePreimage: <Call extends SubmittableExtrinsic<ApiType, _polkadot_types_types_extrinsic_js.ISubmittableResult>, ApiType extends ApiTypes>(context: DevModeContext, proposal: Call, account?: KeyringPair) => Promise<string>;
declare const instantFastTrack: <Call extends SubmittableExtrinsic<ApiType, _polkadot_types_types_extrinsic_js.ISubmittableResult>, ApiType extends ApiTypes>(context: DevModeContext, proposal: string | Call, { votingPeriod, delayPeriod }?: {
votingPeriod: number;
delayPeriod: number;
}) => Promise<string>;
declare const execCouncilProposal: <Call extends SubmittableExtrinsic<ApiType, _polkadot_types_types_extrinsic_js.ISubmittableResult>, ApiType extends ApiTypes>(context: DevModeContext, polkadotCall: Call, voters?: KeyringPair[], threshold?: number) => Promise<ExtrinsicCreation | BlockCreationResponse<ApiTypes, string | SubmittableExtrinsic<ApiTypes, _polkadot_types_types_extrinsic_js.ISubmittableResult>>>;
declare const proposeReferendaAndDeposit: <Call extends SubmittableExtrinsic<ApiType, _polkadot_types_types_extrinsic_js.ISubmittableResult>, ApiType extends ApiTypes>(context: DevModeContext, decisionDepositer: KeyringPair, proposal: string | Call, origin: any) => Promise<[Number, String]>;
declare const dispatchAsGeneralAdmin: <Call extends SubmittableExtrinsic<ApiType, _polkadot_types_types_extrinsic_js.ISubmittableResult>, ApiType extends ApiTypes>(context: DevModeContext, call: string | Call) => Promise<void>;
declare const maximizeConvictionVotingOf: (context: DevModeContext, voters: KeyringPair[], refIndex: Number) => Promise<void>;
declare const execTechnicalCommitteeProposal: <Call extends SubmittableExtrinsic<ApiType, _polkadot_types_types_extrinsic_js.ISubmittableResult>, ApiType extends ApiTypes>(context: DevModeContext, polkadotCall: Call, voters?: KeyringPair[], threshold?: number) => Promise<ExtrinsicCreation>;
declare const executeProposalWithCouncil: (api: ApiPromise, encodedHash: string) => Promise<void>;
declare const cancelReferendaWithCouncil: (api: ApiPromise, refIndex: number) => Promise<void>;
export { COUNCIL_MEMBERS, COUNCIL_THRESHOLD, TECHNICAL_COMMITTEE_MEMBERS, TECHNICAL_COMMITTEE_THRESHOLD, cancelReferendaWithCouncil, dispatchAsGeneralAdmin, execCouncilProposal, execTechnicalCommitteeProposal, executeProposalWithCouncil, instantFastTrack, maximizeConvictionVotingOf, notePreimage, proposeReferendaAndDeposit };