UNPKG

@moonsong-labs/moonwall-cli

Version:

Testing framework for the Moon family of projects

34 lines (31 loc) 3.24 kB
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 };