import type { Bytes, Compact, Option, U256, Vec, bool, u16, u32, u64 } from '@polkadot/types'; import type { AnyNumber } from '@polkadot/types/types'; import type { SmartContract } from '@plasm/types/interfaces/operator'; import type { BabeEquivocationProof } from '@polkadot/types/interfaces/babe'; import type { CodeHash, Schedule } from '@polkadot/types/interfaces/contracts'; import type { EthTransaction } from '@polkadot/types/interfaces/eth'; import type { Extrinsic, Signature } from '@polkadot/types/interfaces/extrinsics'; import type { GrandpaEquivocationProof, KeyOwnerProof } from '@polkadot/types/interfaces/grandpa'; import type { Heartbeat } from '@polkadot/types/interfaces/imOnline'; import type { AccountId, AccountIndex, Balance, BalanceOf, BlockNumber, Call, ChangesTrieConfiguration, H160, H256, Header, KeyValue, LookupSource, Moment, Perbill, Weight } from '@polkadot/types/interfaces/runtime'; import type { Period, Priority } from '@polkadot/types/interfaces/scheduler'; import type { Keys } from '@polkadot/types/interfaces/session'; import type { EraIndex } from '@polkadot/types/interfaces/staking'; import type { Key } from '@polkadot/types/interfaces/system'; import type { VestingInfo } from '@polkadot/types/interfaces/vesting'; import type { ApiTypes, SubmittableExtrinsic } from '@polkadot/api/types'; declare module '@polkadot/api/types/submittable' { interface AugmentedSubmittables { authorship: { setUncles: AugmentedSubmittable<(newUncles: Vec
| (Header | { parentHash?: any; number?: any; stateRoot?: any; extrinsicsRoot?: any; digest?: any; } | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec
]>; [key: string]: SubmittableExtrinsicFunction; }; babe: { reportEquivocation: AugmentedSubmittable<(equivocationProof: BabeEquivocationProof | { offender?: any; slotNumber?: any; firstHeader?: any; secondHeader?: any; } | string | Uint8Array, keyOwnerProof: KeyOwnerProof | { session?: any; trieNodes?: any; validatorCount?: any; } | string | Uint8Array) => SubmittableExtrinsic, [BabeEquivocationProof, KeyOwnerProof]>; reportEquivocationUnsigned: AugmentedSubmittable<(equivocationProof: BabeEquivocationProof | { offender?: any; slotNumber?: any; firstHeader?: any; secondHeader?: any; } | string | Uint8Array, keyOwnerProof: KeyOwnerProof | { session?: any; trieNodes?: any; validatorCount?: any; } | string | Uint8Array) => SubmittableExtrinsic, [BabeEquivocationProof, KeyOwnerProof]>; [key: string]: SubmittableExtrinsicFunction; }; balances: { forceTransfer: AugmentedSubmittable<(source: LookupSource | { Id: any; } | { Index: any; } | { Raw: any; } | { Address32: any; } | { Address20: any; } | string | Uint8Array, dest: LookupSource | { Id: any; } | { Index: any; } | { Raw: any; } | { Address32: any; } | { Address20: any; } | string | Uint8Array, value: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [LookupSource, LookupSource, Compact]>; setBalance: AugmentedSubmittable<(who: LookupSource | { Id: any; } | { Index: any; } | { Raw: any; } | { Address32: any; } | { Address20: any; } | string | Uint8Array, newFree: Compact | AnyNumber | Uint8Array, newReserved: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [LookupSource, Compact, Compact]>; transfer: AugmentedSubmittable<(dest: LookupSource | { Id: any; } | { Index: any; } | { Raw: any; } | { Address32: any; } | { Address20: any; } | string | Uint8Array, value: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [LookupSource, Compact]>; transferKeepAlive: AugmentedSubmittable<(dest: LookupSource | { Id: any; } | { Index: any; } | { Raw: any; } | { Address32: any; } | { Address20: any; } | string | Uint8Array, value: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [LookupSource, Compact]>; [key: string]: SubmittableExtrinsicFunction; }; contracts: { call: AugmentedSubmittable<(dest: LookupSource | { Id: any; } | { Index: any; } | { Raw: any; } | { Address32: any; } | { Address20: any; } | string | Uint8Array, value: Compact | AnyNumber | Uint8Array, gasLimit: Compact | AnyNumber | Uint8Array, data: Bytes | string | Uint8Array) => SubmittableExtrinsic, [LookupSource, Compact, Compact, Bytes]>; claimSurcharge: AugmentedSubmittable<(dest: AccountId | string | Uint8Array, auxSender: Option | null | object | string | Uint8Array) => SubmittableExtrinsic, [AccountId, Option]>; instantiate: AugmentedSubmittable<(endowment: Compact | AnyNumber | Uint8Array, gasLimit: Compact | AnyNumber | Uint8Array, codeHash: CodeHash | string | Uint8Array, data: Bytes | string | Uint8Array, salt: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Compact, Compact, CodeHash, Bytes, Bytes]>; instantiateWithCode: AugmentedSubmittable<(endowment: Compact | AnyNumber | Uint8Array, gasLimit: Compact | AnyNumber | Uint8Array, code: Bytes | string | Uint8Array, data: Bytes | string | Uint8Array, salt: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Compact, Compact, Bytes, Bytes, Bytes]>; updateSchedule: AugmentedSubmittable<(schedule: Schedule | { version?: any; maxStackHeight?: any; maxMemoryPages?: any; maxTableSize?: any; } | string | Uint8Array) => SubmittableExtrinsic, [Schedule]>; [key: string]: SubmittableExtrinsicFunction; }; ethCall: { call: AugmentedSubmittable<(call: Call | { callIndex?: any; args?: any; } | string | Uint8Array, account: AccountId | string | Uint8Array, signature: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Call, AccountId, Bytes]>; [key: string]: SubmittableExtrinsicFunction; }; ethereum: { transact: AugmentedSubmittable<(transaction: EthTransaction | { nonce?: any; gasPrice?: any; gasLimit?: any; action?: any; value?: any; input?: any; signature?: any; } | string | Uint8Array) => SubmittableExtrinsic, [EthTransaction]>; [key: string]: SubmittableExtrinsicFunction; }; evm: { call: AugmentedSubmittable<(source: H160 | string | Uint8Array, target: H160 | string | Uint8Array, input: Bytes | string | Uint8Array, value: U256 | AnyNumber | Uint8Array, gasLimit: u64 | AnyNumber | Uint8Array, gasPrice: U256 | AnyNumber | Uint8Array, nonce: Option | null | object | string | Uint8Array) => SubmittableExtrinsic, [H160, H160, Bytes, U256, u64, U256, Option]>; create: AugmentedSubmittable<(source: H160 | string | Uint8Array, init: Bytes | string | Uint8Array, value: U256 | AnyNumber | Uint8Array, gasLimit: u64 | AnyNumber | Uint8Array, gasPrice: U256 | AnyNumber | Uint8Array, nonce: Option | null | object | string | Uint8Array) => SubmittableExtrinsic, [H160, Bytes, U256, u64, U256, Option]>; create2: AugmentedSubmittable<(source: H160 | string | Uint8Array, init: Bytes | string | Uint8Array, salt: H256 | string | Uint8Array, value: U256 | AnyNumber | Uint8Array, gasLimit: u64 | AnyNumber | Uint8Array, gasPrice: U256 | AnyNumber | Uint8Array, nonce: Option | null | object | string | Uint8Array) => SubmittableExtrinsic, [H160, Bytes, H256, U256, u64, U256, Option]>; withdraw: AugmentedSubmittable<(address: H160 | string | Uint8Array, value: BalanceOf | AnyNumber | Uint8Array) => SubmittableExtrinsic, [H160, BalanceOf]>; [key: string]: SubmittableExtrinsicFunction; }; grandpa: { noteStalled: AugmentedSubmittable<(delay: BlockNumber | AnyNumber | Uint8Array, bestFinalizedBlockNumber: BlockNumber | AnyNumber | Uint8Array) => SubmittableExtrinsic, [BlockNumber, BlockNumber]>; reportEquivocation: AugmentedSubmittable<(equivocationProof: GrandpaEquivocationProof | { setId?: any; equivocation?: any; } | string | Uint8Array, keyOwnerProof: KeyOwnerProof | { session?: any; trieNodes?: any; validatorCount?: any; } | string | Uint8Array) => SubmittableExtrinsic, [GrandpaEquivocationProof, KeyOwnerProof]>; reportEquivocationUnsigned: AugmentedSubmittable<(equivocationProof: GrandpaEquivocationProof | { setId?: any; equivocation?: any; } | string | Uint8Array, keyOwnerProof: KeyOwnerProof | { session?: any; trieNodes?: any; validatorCount?: any; } | string | Uint8Array) => SubmittableExtrinsic, [GrandpaEquivocationProof, KeyOwnerProof]>; [key: string]: SubmittableExtrinsicFunction; }; imOnline: { heartbeat: AugmentedSubmittable<(heartbeat: Heartbeat | { blockNumber?: any; networkState?: any; sessionIndex?: any; authorityIndex?: any; validatorsLen?: any; } | string | Uint8Array, signature: Signature | string | Uint8Array) => SubmittableExtrinsic, [Heartbeat, Signature]>; [key: string]: SubmittableExtrinsicFunction; }; indices: { claim: AugmentedSubmittable<(index: AccountIndex | AnyNumber | Uint8Array) => SubmittableExtrinsic, [AccountIndex]>; forceTransfer: AugmentedSubmittable<(updated: AccountId | string | Uint8Array, index: AccountIndex | AnyNumber | Uint8Array, freeze: bool | boolean | Uint8Array) => SubmittableExtrinsic, [AccountId, AccountIndex, bool]>; free: AugmentedSubmittable<(index: AccountIndex | AnyNumber | Uint8Array) => SubmittableExtrinsic, [AccountIndex]>; freeze: AugmentedSubmittable<(index: AccountIndex | AnyNumber | Uint8Array) => SubmittableExtrinsic, [AccountIndex]>; transfer: AugmentedSubmittable<(updated: AccountId | string | Uint8Array, index: AccountIndex | AnyNumber | Uint8Array) => SubmittableExtrinsic, [AccountId, AccountIndex]>; [key: string]: SubmittableExtrinsicFunction; }; nicks: { clearName: AugmentedSubmittable<() => SubmittableExtrinsic, []>; forceName: AugmentedSubmittable<(target: LookupSource | { Id: any; } | { Index: any; } | { Raw: any; } | { Address32: any; } | { Address20: any; } | string | Uint8Array, name: Bytes | string | Uint8Array) => SubmittableExtrinsic, [LookupSource, Bytes]>; killName: AugmentedSubmittable<(target: LookupSource | { Id: any; } | { Index: any; } | { Raw: any; } | { Address32: any; } | { Address20: any; } | string | Uint8Array) => SubmittableExtrinsic, [LookupSource]>; setName: AugmentedSubmittable<(name: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]>; [key: string]: SubmittableExtrinsicFunction; }; operator: { claimContract: AugmentedSubmittable<(address: SmartContract | { Wasm: any; } | { Evm: any; } | string | Uint8Array) => SubmittableExtrinsic, [SmartContract]>; [key: string]: SubmittableExtrinsicFunction; }; plasmRewards: { forceNewEra: AugmentedSubmittable<() => SubmittableExtrinsic, []>; forceNewEraAlways: AugmentedSubmittable<() => SubmittableExtrinsic, []>; forceNoEras: AugmentedSubmittable<() => SubmittableExtrinsic, []>; setHistoryDepth: AugmentedSubmittable<(newHistoryDepth: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; [key: string]: SubmittableExtrinsicFunction; }; plasmValidator: { setValidators: AugmentedSubmittable<(newValidators: Vec | (AccountId | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; [key: string]: SubmittableExtrinsicFunction; }; scheduler: { cancel: AugmentedSubmittable<(when: BlockNumber | AnyNumber | Uint8Array, index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [BlockNumber, u32]>; cancelNamed: AugmentedSubmittable<(id: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]>; schedule: AugmentedSubmittable<(when: BlockNumber | AnyNumber | Uint8Array, maybePeriodic: Option | null | object | string | Uint8Array, priority: Priority | AnyNumber | Uint8Array, call: Call | { callIndex?: any; args?: any; } | string | Uint8Array) => SubmittableExtrinsic, [BlockNumber, Option, Priority, Call]>; scheduleAfter: AugmentedSubmittable<(after: BlockNumber | AnyNumber | Uint8Array, maybePeriodic: Option | null | object | string | Uint8Array, priority: Priority | AnyNumber | Uint8Array, call: Call | { callIndex?: any; args?: any; } | string | Uint8Array) => SubmittableExtrinsic, [BlockNumber, Option, Priority, Call]>; scheduleNamed: AugmentedSubmittable<(id: Bytes | string | Uint8Array, when: BlockNumber | AnyNumber | Uint8Array, maybePeriodic: Option | null | object | string | Uint8Array, priority: Priority | AnyNumber | Uint8Array, call: Call | { callIndex?: any; args?: any; } | string | Uint8Array) => SubmittableExtrinsic, [Bytes, BlockNumber, Option, Priority, Call]>; scheduleNamedAfter: AugmentedSubmittable<(id: Bytes | string | Uint8Array, after: BlockNumber | AnyNumber | Uint8Array, maybePeriodic: Option | null | object | string | Uint8Array, priority: Priority | AnyNumber | Uint8Array, call: Call | { callIndex?: any; args?: any; } | string | Uint8Array) => SubmittableExtrinsic, [Bytes, BlockNumber, Option, Priority, Call]>; [key: string]: SubmittableExtrinsicFunction; }; session: { purgeKeys: AugmentedSubmittable<() => SubmittableExtrinsic, []>; setKeys: AugmentedSubmittable<(keys: Keys | string | Uint8Array, proof: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Keys, Bytes]>; [key: string]: SubmittableExtrinsicFunction; }; sudo: { setKey: AugmentedSubmittable<(updated: LookupSource | { Id: any; } | { Index: any; } | { Raw: any; } | { Address32: any; } | { Address20: any; } | string | Uint8Array) => SubmittableExtrinsic, [LookupSource]>; sudo: AugmentedSubmittable<(call: Call | { callIndex?: any; args?: any; } | string | Uint8Array) => SubmittableExtrinsic, [Call]>; sudoAs: AugmentedSubmittable<(who: LookupSource | { Id: any; } | { Index: any; } | { Raw: any; } | { Address32: any; } | { Address20: any; } | string | Uint8Array, call: Call | { callIndex?: any; args?: any; } | string | Uint8Array) => SubmittableExtrinsic, [LookupSource, Call]>; sudoUncheckedWeight: AugmentedSubmittable<(call: Call | { callIndex?: any; args?: any; } | string | Uint8Array, weight: Weight | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Call, Weight]>; [key: string]: SubmittableExtrinsicFunction; }; system: { fillBlock: AugmentedSubmittable<(ratio: Perbill | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Perbill]>; killPrefix: AugmentedSubmittable<(prefix: Key | string | Uint8Array, subkeys: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Key, u32]>; killStorage: AugmentedSubmittable<(keys: Vec | (Key | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; remark: AugmentedSubmittable<(remark: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]>; setChangesTrieConfig: AugmentedSubmittable<(changesTrieConfig: Option | null | object | string | Uint8Array) => SubmittableExtrinsic, [Option]>; setCode: AugmentedSubmittable<(code: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]>; setCodeWithoutChecks: AugmentedSubmittable<(code: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]>; setHeapPages: AugmentedSubmittable<(pages: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u64]>; setStorage: AugmentedSubmittable<(items: Vec | (KeyValue)[]) => SubmittableExtrinsic, [Vec]>; [key: string]: SubmittableExtrinsicFunction; }; timestamp: { set: AugmentedSubmittable<(now: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; [key: string]: SubmittableExtrinsicFunction; }; utility: { asDerivative: AugmentedSubmittable<(index: u16 | AnyNumber | Uint8Array, call: Call | { callIndex?: any; args?: any; } | string | Uint8Array) => SubmittableExtrinsic, [u16, Call]>; batch: AugmentedSubmittable<(calls: Vec | (Call | { callIndex?: any; args?: any; } | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; batchAll: AugmentedSubmittable<(calls: Vec | (Call | { callIndex?: any; args?: any; } | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; [key: string]: SubmittableExtrinsicFunction; }; vesting: { forceVestedTransfer: AugmentedSubmittable<(source: LookupSource | { Id: any; } | { Index: any; } | { Raw: any; } | { Address32: any; } | { Address20: any; } | string | Uint8Array, target: LookupSource | { Id: any; } | { Index: any; } | { Raw: any; } | { Address32: any; } | { Address20: any; } | string | Uint8Array, schedule: VestingInfo | { locked?: any; perBlock?: any; startingBlock?: any; } | string | Uint8Array) => SubmittableExtrinsic, [LookupSource, LookupSource, VestingInfo]>; vest: AugmentedSubmittable<() => SubmittableExtrinsic, []>; vestOther: AugmentedSubmittable<(target: LookupSource | { Id: any; } | { Index: any; } | { Raw: any; } | { Address32: any; } | { Address20: any; } | string | Uint8Array) => SubmittableExtrinsic, [LookupSource]>; vestedTransfer: AugmentedSubmittable<(target: LookupSource | { Id: any; } | { Index: any; } | { Raw: any; } | { Address32: any; } | { Address20: any; } | string | Uint8Array, schedule: VestingInfo | { locked?: any; perBlock?: any; startingBlock?: any; } | string | Uint8Array) => SubmittableExtrinsic, [LookupSource, VestingInfo]>; [key: string]: SubmittableExtrinsicFunction; }; } interface SubmittableExtrinsics extends AugmentedSubmittables { (extrinsic: Call | Extrinsic | Uint8Array | string): SubmittableExtrinsic; [key: string]: SubmittableModuleExtrinsics; } }