UNPKG

picasso-sdk

Version:

Picasso sdk for cosmos, ethereum, solana, and polkadot ibc transfer

1,052 lines 101 kB
import type { ApiTypes, AugmentedSubmittable, SubmittableExtrinsic, SubmittableExtrinsicFunction } from '@polkadot/api-base/types'; import '@polkadot/api-base/types/submittable'; import type { Data } from '@polkadot/types'; import type { bool, BTreeMap, Bytes, Compact, Option, Text, u8, U8aFixed, u16, u32, u64, u128, Vec, WrapperKeepOpaque } from '@polkadot/types-codec'; import type { AnyNumber, Codec, IMethod, ITuple } from '@polkadot/types-codec/types'; import type { AccountId32, Call, H256, MultiAddress, Perbill, Percent, Permill } from '@polkadot/types/interfaces/runtime'; import type { ComposableTraitsDefiCurrencyPairCurrencyId, ComposableTraitsDefiSellCurrencyId, ComposableTraitsXcmXcmSellRequest } from '../common'; import type { CommonMosaicRemoteAssetId, ComposableSupportEthereumAddress, ComposableTraitsAccountProxyProxyType, ComposableTraitsAssetsBasicAssetMetadata, ComposableTraitsBondedFinanceBondOffer, ComposableTraitsCallFilterCallFilterEntry, ComposableTraitsCurrencyRational64, ComposableTraitsDefiTake, ComposableTraitsDexAssetAmount, ComposableTraitsLendingCreateInput, ComposableTraitsLendingRepayStrategy, ComposableTraitsLendingUpdateInput, ComposableTraitsStakingRewardPoolConfiguration, ComposableTraitsStakingRewardUpdate, ComposableTraitsTimeTimeReleaseFunction, ComposableTraitsVaultVaultConfig, ComposableTraitsXcmAssetsXcmAssetLocation, CumulusPrimitivesParachainInherentParachainInherentData, DaliRuntimeOpaqueSessionKeys, DaliRuntimeOriginCaller, FrameSupportScheduleMaybeHashed, PalletCosmwasmCodeIdentifier, PalletCrowdloanRewardsModelsProof, PalletCrowdloanRewardsModelsRemoteAccount, PalletDemocracyConviction, PalletDemocracyVoteAccountVote, PalletIbcAny, PalletIbcPalletParams, PalletIbcPingSendPingParams, PalletIbcTransferParams, PalletIbcUpgradeParams, PalletIdentityBitFlags, PalletIdentityIdentityInfo, PalletIdentityJudgement, PalletLiquidationsLiquidationStrategyConfiguration, PalletLiquidStakingUnstakeProvider, PalletMosaicAmmSwapInfo, PalletMosaicDecayBudgetPenaltyDecayer, PalletMosaicNetworkInfo, PalletMultisigTimepoint, SpRuntimeHeader, XcmV1MultiLocation, XcmV2WeightLimit, XcmVersionedMultiAsset, XcmVersionedMultiAssets, XcmVersionedMultiLocation, XcmVersionedXcm } from '../crowdloanRewards'; import type { PalletPabloPoolInitConfiguration } from '../pablo'; import type { ComposableTraitsVestingVestingScheduleIdSet, ComposableTraitsVestingVestingScheduleInfo } from '../vesting'; export type __AugmentedSubmittable = AugmentedSubmittable<() => unknown>; export type __SubmittableExtrinsic<ApiType extends ApiTypes> = SubmittableExtrinsic<ApiType>; export type __SubmittableExtrinsicFunction<ApiType extends ApiTypes> = SubmittableExtrinsicFunction<ApiType>; declare module '@polkadot/api-base/types/submittable' { interface AugmentedSubmittables<ApiType extends ApiTypes> { assetsTransactorRouter: { burnFrom: AugmentedSubmittable<(assetId: u128 | AnyNumber | Uint8Array, dest: MultiAddress | { Id: any; } | { Index: any; } | { Raw: any; } | { Address32: any; } | { Address20: any; } | string | Uint8Array, amount: Compact<u128> | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [ u128, MultiAddress, Compact<u128> ]>; forceTransfer: AugmentedSubmittable<(asset: u128 | AnyNumber | Uint8Array, source: MultiAddress | { Id: any; } | { Index: any; } | { Raw: any; } | { Address32: any; } | { Address20: any; } | string | Uint8Array, dest: MultiAddress | { Id: any; } | { Index: any; } | { Raw: any; } | { Address32: any; } | { Address20: any; } | string | Uint8Array, value: Compact<u128> | AnyNumber | Uint8Array, keepAlive: bool | boolean | Uint8Array) => SubmittableExtrinsic<ApiType>, [ u128, MultiAddress, MultiAddress, Compact<u128>, bool ]>; forceTransferNative: AugmentedSubmittable<(source: MultiAddress | { Id: any; } | { Index: any; } | { Raw: any; } | { Address32: any; } | { Address20: any; } | string | Uint8Array, dest: MultiAddress | { Id: any; } | { Index: any; } | { Raw: any; } | { Address32: any; } | { Address20: any; } | string | Uint8Array, value: Compact<u128> | AnyNumber | Uint8Array, keepAlive: bool | boolean | Uint8Array) => SubmittableExtrinsic<ApiType>, [ MultiAddress, MultiAddress, Compact<u128>, bool ]>; mintInitialize: AugmentedSubmittable<(amount: Compact<u128> | AnyNumber | Uint8Array, dest: MultiAddress | { Id: any; } | { Index: any; } | { Raw: any; } | { Address32: any; } | { Address20: any; } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [ Compact<u128>, MultiAddress ]>; mintInitializeWithGovernance: AugmentedSubmittable<(amount: Compact<u128> | AnyNumber | Uint8Array, governanceOrigin: MultiAddress | { Id: any; } | { Index: any; } | { Raw: any; } | { Address32: any; } | { Address20: any; } | string | Uint8Array, dest: MultiAddress | { Id: any; } | { Index: any; } | { Raw: any; } | { Address32: any; } | { Address20: any; } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [ Compact<u128>, MultiAddress, MultiAddress ]>; mintInto: AugmentedSubmittable<(assetId: u128 | AnyNumber | Uint8Array, dest: MultiAddress | { Id: any; } | { Index: any; } | { Raw: any; } | { Address32: any; } | { Address20: any; } | string | Uint8Array, amount: Compact<u128> | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [ u128, MultiAddress, Compact<u128> ]>; transfer: AugmentedSubmittable<(asset: u128 | AnyNumber | Uint8Array, dest: MultiAddress | { Id: any; } | { Index: any; } | { Raw: any; } | { Address32: any; } | { Address20: any; } | string | Uint8Array, amount: Compact<u128> | AnyNumber | Uint8Array, keepAlive: bool | boolean | Uint8Array) => SubmittableExtrinsic<ApiType>, [ u128, MultiAddress, Compact<u128>, bool ]>; transferAll: AugmentedSubmittable<(asset: u128 | AnyNumber | Uint8Array, dest: MultiAddress | { Id: any; } | { Index: any; } | { Raw: any; } | { Address32: any; } | { Address20: any; } | string | Uint8Array, keepAlive: bool | boolean | Uint8Array) => SubmittableExtrinsic<ApiType>, [ u128, MultiAddress, bool ]>; transferAllNative: AugmentedSubmittable<(dest: MultiAddress | { Id: any; } | { Index: any; } | { Raw: any; } | { Address32: any; } | { Address20: any; } | string | Uint8Array, keepAlive: bool | boolean | Uint8Array) => SubmittableExtrinsic<ApiType>, [ MultiAddress, bool ]>; transferNative: AugmentedSubmittable<(dest: MultiAddress | { Id: any; } | { Index: any; } | { Raw: any; } | { Address32: any; } | { Address20: any; } | string | Uint8Array, value: Compact<u128> | AnyNumber | Uint8Array, keepAlive: bool | boolean | Uint8Array) => SubmittableExtrinsic<ApiType>, [ MultiAddress, Compact<u128>, bool ]>; [key: string]: SubmittableExtrinsicFunction<ApiType>; }; assetsRegistry: { registerAsset: AugmentedSubmittable<(location: ComposableTraitsXcmAssetsXcmAssetLocation | { parents?: any; interior?: any; } | string | Uint8Array, ratio: ComposableTraitsCurrencyRational64 | { n?: any; d?: any; } | string | Uint8Array, decimals: Option<u8> | null | Uint8Array | u8 | AnyNumber) => SubmittableExtrinsic<ApiType>, [ ComposableTraitsXcmAssetsXcmAssetLocation, ComposableTraitsCurrencyRational64, Option<u8> ]>; setMinFee: AugmentedSubmittable<(targetParachainId: u32 | AnyNumber | Uint8Array, foreignAssetId: ComposableTraitsXcmAssetsXcmAssetLocation | { parents?: any; interior?: any; } | string | Uint8Array, amount: Option<u128> | null | Uint8Array | u128 | AnyNumber) => SubmittableExtrinsic<ApiType>, [ u32, ComposableTraitsXcmAssetsXcmAssetLocation, Option<u128> ]>; updateAsset: AugmentedSubmittable<(assetId: u128 | AnyNumber | Uint8Array, location: ComposableTraitsXcmAssetsXcmAssetLocation | { parents?: any; interior?: any; } | string | Uint8Array, ratio: ComposableTraitsCurrencyRational64 | { n?: any; d?: any; } | string | Uint8Array, decimals: Option<u8> | null | Uint8Array | u8 | AnyNumber) => SubmittableExtrinsic<ApiType>, [ u128, ComposableTraitsXcmAssetsXcmAssetLocation, ComposableTraitsCurrencyRational64, Option<u8> ]>; [key: string]: SubmittableExtrinsicFunction<ApiType>; }; assetTxPayment: { setPaymentAsset: AugmentedSubmittable<(payer: AccountId32 | string | Uint8Array, assetId: Option<u128> | null | Uint8Array | u128 | AnyNumber) => SubmittableExtrinsic<ApiType>, [ AccountId32, Option<u128> ]>; [key: string]: SubmittableExtrinsicFunction<ApiType>; }; authorship: { setUncles: AugmentedSubmittable<(newUncles: Vec<SpRuntimeHeader> | (SpRuntimeHeader | { parentHash?: any; number?: any; stateRoot?: any; extrinsicsRoot?: any; digest?: any; } | string | Uint8Array)[]) => SubmittableExtrinsic<ApiType>, [ Vec<SpRuntimeHeader> ]>; [key: string]: SubmittableExtrinsicFunction<ApiType>; }; balances: { forceTransfer: AugmentedSubmittable<(source: MultiAddress | { Id: any; } | { Index: any; } | { Raw: any; } | { Address32: any; } | { Address20: any; } | string | Uint8Array, dest: MultiAddress | { Id: any; } | { Index: any; } | { Raw: any; } | { Address32: any; } | { Address20: any; } | string | Uint8Array, value: Compact<u128> | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [ MultiAddress, MultiAddress, Compact<u128> ]>; forceUnreserve: AugmentedSubmittable<(who: MultiAddress | { Id: any; } | { Index: any; } | { Raw: any; } | { Address32: any; } | { Address20: any; } | string | Uint8Array, amount: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [ MultiAddress, u128 ]>; setBalance: AugmentedSubmittable<(who: MultiAddress | { Id: any; } | { Index: any; } | { Raw: any; } | { Address32: any; } | { Address20: any; } | string | Uint8Array, newFree: Compact<u128> | AnyNumber | Uint8Array, newReserved: Compact<u128> | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [ MultiAddress, Compact<u128>, Compact<u128> ]>; transfer: AugmentedSubmittable<(dest: MultiAddress | { Id: any; } | { Index: any; } | { Raw: any; } | { Address32: any; } | { Address20: any; } | string | Uint8Array, value: Compact<u128> | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [ MultiAddress, Compact<u128> ]>; transferAll: AugmentedSubmittable<(dest: MultiAddress | { Id: any; } | { Index: any; } | { Raw: any; } | { Address32: any; } | { Address20: any; } | string | Uint8Array, keepAlive: bool | boolean | Uint8Array) => SubmittableExtrinsic<ApiType>, [ MultiAddress, bool ]>; transferKeepAlive: AugmentedSubmittable<(dest: MultiAddress | { Id: any; } | { Index: any; } | { Raw: any; } | { Address32: any; } | { Address20: any; } | string | Uint8Array, value: Compact<u128> | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [ MultiAddress, Compact<u128> ]>; [key: string]: SubmittableExtrinsicFunction<ApiType>; }; bondedFinance: { bond: AugmentedSubmittable<(offerId: u128 | AnyNumber | Uint8Array, nbOfBonds: u128 | AnyNumber | Uint8Array, keepAlive: bool | boolean | Uint8Array) => SubmittableExtrinsic<ApiType>, [ u128, u128, bool ]>; cancel: AugmentedSubmittable<(offerId: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [u128]>; offer: AugmentedSubmittable<(offer: ComposableTraitsBondedFinanceBondOffer | { beneficiary?: any; asset?: any; bondPrice?: any; nbOfBonds?: any; maturity?: any; reward?: any; } | string | Uint8Array, keepAlive: bool | boolean | Uint8Array) => SubmittableExtrinsic<ApiType>, [ ComposableTraitsBondedFinanceBondOffer, bool ]>; [key: string]: SubmittableExtrinsicFunction<ApiType>; }; callFilter: { disable: AugmentedSubmittable<(entry: ComposableTraitsCallFilterCallFilterEntry | { palletName?: any; functionName?: any; } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [ ComposableTraitsCallFilterCallFilterEntry ]>; enable: AugmentedSubmittable<(entry: ComposableTraitsCallFilterCallFilterEntry | { palletName?: any; functionName?: any; } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [ ComposableTraitsCallFilterCallFilterEntry ]>; [key: string]: SubmittableExtrinsicFunction<ApiType>; }; collatorSelection: { leaveIntent: AugmentedSubmittable<() => SubmittableExtrinsic<ApiType>, []>; registerAsCandidate: AugmentedSubmittable<() => SubmittableExtrinsic<ApiType>, []>; setCandidacyBond: AugmentedSubmittable<(bond: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [ u128 ]>; setDesiredCandidates: AugmentedSubmittable<(max: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [ u32 ]>; setInvulnerables: AugmentedSubmittable<(updated: Vec<AccountId32> | (AccountId32 | string | Uint8Array)[]) => SubmittableExtrinsic<ApiType>, [ Vec<AccountId32> ]>; [key: string]: SubmittableExtrinsicFunction<ApiType>; }; cosmwasm: { clearAdmin: AugmentedSubmittable<(contract: AccountId32 | string | Uint8Array, gas: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [ AccountId32, u64 ]>; execute: AugmentedSubmittable<(contract: AccountId32 | string | Uint8Array, funds: BTreeMap<u128, ITuple<[u128, bool]>>, gas: u64 | AnyNumber | Uint8Array, message: Bytes | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [ AccountId32, BTreeMap<u128, ITuple<[u128, bool]>>, u64, Bytes ]>; instantiate: AugmentedSubmittable<(codeIdentifier: PalletCosmwasmCodeIdentifier | { CodeId: any; } | { CodeHash: any; } | string | Uint8Array, salt: Bytes | string | Uint8Array, admin: Option<AccountId32> | null | Uint8Array | AccountId32 | string, label: Bytes | string | Uint8Array, funds: BTreeMap<u128, ITuple<[u128, bool]>>, gas: u64 | AnyNumber | Uint8Array, message: Bytes | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [ PalletCosmwasmCodeIdentifier, Bytes, Option<AccountId32>, Bytes, BTreeMap<u128, ITuple<[u128, bool]>>, u64, Bytes ]>; migrate: AugmentedSubmittable<(contract: AccountId32 | string | Uint8Array, newCodeIdentifier: PalletCosmwasmCodeIdentifier | { CodeId: any; } | { CodeHash: any; } | string | Uint8Array, gas: u64 | AnyNumber | Uint8Array, message: Bytes | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [ AccountId32, PalletCosmwasmCodeIdentifier, u64, Bytes ]>; updateAdmin: AugmentedSubmittable<(contract: AccountId32 | string | Uint8Array, newAdmin: AccountId32 | string | Uint8Array, gas: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [ AccountId32, AccountId32, u64 ]>; upload: AugmentedSubmittable<(code: Bytes | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [Bytes]>; [key: string]: SubmittableExtrinsicFunction<ApiType>; }; council: { close: AugmentedSubmittable<(proposalHash: H256 | string | Uint8Array, index: Compact<u32> | AnyNumber | Uint8Array, proposalWeightBound: Compact<u64> | AnyNumber | Uint8Array, lengthBound: Compact<u32> | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [ H256, Compact<u32>, Compact<u64>, Compact<u32> ]>; disapproveProposal: AugmentedSubmittable<(proposalHash: H256 | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [ H256 ]>; execute: AugmentedSubmittable<(proposal: Call | IMethod | string | Uint8Array, lengthBound: Compact<u32> | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [ Call, Compact<u32> ]>; propose: AugmentedSubmittable<(threshold: Compact<u32> | AnyNumber | Uint8Array, proposal: Call | IMethod | string | Uint8Array, lengthBound: Compact<u32> | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [ Compact<u32>, Call, Compact<u32> ]>; setMembers: AugmentedSubmittable<(newMembers: Vec<AccountId32> | (AccountId32 | string | Uint8Array)[], prime: Option<AccountId32> | null | Uint8Array | AccountId32 | string, oldCount: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [ Vec<AccountId32>, Option<AccountId32>, u32 ]>; vote: AugmentedSubmittable<(proposal: H256 | string | Uint8Array, index: Compact<u32> | AnyNumber | Uint8Array, approve: bool | boolean | Uint8Array) => SubmittableExtrinsic<ApiType>, [ H256, Compact<u32>, bool ]>; [key: string]: SubmittableExtrinsicFunction<ApiType>; }; councilMembership: { addMember: AugmentedSubmittable<(who: AccountId32 | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [ AccountId32 ]>; changeKey: AugmentedSubmittable<(updated: AccountId32 | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [ AccountId32 ]>; clearPrime: AugmentedSubmittable<() => SubmittableExtrinsic<ApiType>, []>; removeMember: AugmentedSubmittable<(who: AccountId32 | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [ AccountId32 ]>; resetMembers: AugmentedSubmittable<(members: Vec<AccountId32> | (AccountId32 | string | Uint8Array)[]) => SubmittableExtrinsic<ApiType>, [ Vec<AccountId32> ]>; setPrime: AugmentedSubmittable<(who: AccountId32 | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [ AccountId32 ]>; swapMember: AugmentedSubmittable<(remove: AccountId32 | string | Uint8Array, add: AccountId32 | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [ AccountId32, AccountId32 ]>; [key: string]: SubmittableExtrinsicFunction<ApiType>; }; crowdloanRewards: { associate: AugmentedSubmittable<(rewardAccount: AccountId32 | string | Uint8Array, proof: PalletCrowdloanRewardsModelsProof | { RelayChain: any; } | { Ethereum: any; } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [ AccountId32, PalletCrowdloanRewardsModelsProof ]>; claim: AugmentedSubmittable<() => SubmittableExtrinsic<ApiType>, []>; initialize: AugmentedSubmittable<() => SubmittableExtrinsic<ApiType>, []>; initializeAt: AugmentedSubmittable<(at: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [u64]>; populate: AugmentedSubmittable<(rewards: Vec<ITuple<[PalletCrowdloanRewardsModelsRemoteAccount, u128, u64]>> | [ (PalletCrowdloanRewardsModelsRemoteAccount | { RelayChain: any; } | { Ethereum: any; } | string | Uint8Array), u128 | AnyNumber | Uint8Array, u64 | AnyNumber | Uint8Array ][]) => SubmittableExtrinsic<ApiType>, [ Vec<ITuple<[PalletCrowdloanRewardsModelsRemoteAccount, u128, u64]>> ]>; unlockRewardsFor: AugmentedSubmittable<(rewardAccounts: Vec<AccountId32> | (AccountId32 | string | Uint8Array)[]) => SubmittableExtrinsic<ApiType>, [ Vec<AccountId32> ]>; [key: string]: SubmittableExtrinsicFunction<ApiType>; }; cumulusXcm: { [key: string]: SubmittableExtrinsicFunction<ApiType>; }; currencyFactory: { addRange: AugmentedSubmittable<(length: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [u64]>; setMetadata: AugmentedSubmittable<(assetId: u128 | AnyNumber | Uint8Array, metadata: ComposableTraitsAssetsBasicAssetMetadata | { symbol?: any; name?: any; } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [ u128, ComposableTraitsAssetsBasicAssetMetadata ]>; [key: string]: SubmittableExtrinsicFunction<ApiType>; }; democracy: { blacklist: AugmentedSubmittable<(proposalHash: H256 | string | Uint8Array, maybeRefIndex: Option<u32> | null | Uint8Array | u32 | AnyNumber) => SubmittableExtrinsic<ApiType>, [ H256, Option<u32> ]>; cancelProposal: AugmentedSubmittable<(propIndex: Compact<u32> | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [ Compact<u32> ]>; cancelQueued: AugmentedSubmittable<(which: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32]>; cancelReferendum: AugmentedSubmittable<(refIndex: Compact<u32> | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [ Compact<u32> ]>; clearPublicProposals: AugmentedSubmittable<() => SubmittableExtrinsic<ApiType>, []>; delegate: AugmentedSubmittable<(to: AccountId32 | string | Uint8Array, conviction: PalletDemocracyConviction | 'None' | 'Locked1x' | 'Locked2x' | 'Locked3x' | 'Locked4x' | 'Locked5x' | 'Locked6x' | number | Uint8Array, balance: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [ AccountId32, PalletDemocracyConviction, u128 ]>; emergencyCancel: AugmentedSubmittable<(refIndex: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [ u32 ]>; enactProposal: AugmentedSubmittable<(proposalHash: H256 | string | Uint8Array, index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [ H256, u32 ]>; externalPropose: AugmentedSubmittable<(proposalHash: H256 | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [ H256 ]>; externalProposeDefault: AugmentedSubmittable<(proposalHash: H256 | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [ H256 ]>; externalProposeMajority: AugmentedSubmittable<(proposalHash: H256 | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [ H256 ]>; fastTrack: AugmentedSubmittable<(proposalHash: H256 | string | Uint8Array, votingPeriod: u32 | AnyNumber | Uint8Array, delay: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [ H256, u32, u32 ]>; noteImminentPreimage: AugmentedSubmittable<(encodedProposal: Bytes | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [ Bytes ]>; noteImminentPreimageOperational: AugmentedSubmittable<(encodedProposal: Bytes | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [ Bytes ]>; notePreimage: AugmentedSubmittable<(encodedProposal: Bytes | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [ Bytes ]>; notePreimageOperational: AugmentedSubmittable<(encodedProposal: Bytes | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [ Bytes ]>; propose: AugmentedSubmittable<(proposalHash: H256 | string | Uint8Array, value: Compact<u128> | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [ H256, Compact<u128> ]>; reapPreimage: AugmentedSubmittable<(proposalHash: H256 | string | Uint8Array, proposalLenUpperBound: Compact<u32> | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [ H256, Compact<u32> ]>; removeOtherVote: AugmentedSubmittable<(target: AccountId32 | string | Uint8Array, index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [ AccountId32, u32 ]>; removeVote: AugmentedSubmittable<(index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32]>; second: AugmentedSubmittable<(proposal: Compact<u32> | AnyNumber | Uint8Array, secondsUpperBound: Compact<u32> | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [ Compact<u32>, Compact<u32> ]>; undelegate: AugmentedSubmittable<() => SubmittableExtrinsic<ApiType>, []>; unlock: AugmentedSubmittable<(target: AccountId32 | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [ AccountId32 ]>; vetoExternal: AugmentedSubmittable<(proposalHash: H256 | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [ H256 ]>; vote: AugmentedSubmittable<(refIndex: Compact<u32> | AnyNumber | Uint8Array, vote: PalletDemocracyVoteAccountVote | { Standard: any; } | { Split: any; } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [ Compact<u32>, PalletDemocracyVoteAccountVote ]>; [key: string]: SubmittableExtrinsicFunction<ApiType>; }; dexRouter: { addLiquidity: AugmentedSubmittable<(assets: BTreeMap<u128, u128>, minMintAmount: u128 | AnyNumber | Uint8Array, keepAlive: bool | boolean | Uint8Array) => SubmittableExtrinsic<ApiType>, [ BTreeMap<u128, u128>, u128, bool ]>; buy: AugmentedSubmittable<(inAssetId: u128 | AnyNumber | Uint8Array, outAsset: ComposableTraitsDexAssetAmount | { assetId?: any; amount?: any; } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [ u128, ComposableTraitsDexAssetAmount ]>; removeLiquidity: AugmentedSubmittable<(lpAmount: u128 | AnyNumber | Uint8Array, minReceive: BTreeMap<u128, u128>) => SubmittableExtrinsic<ApiType>, [ u128, BTreeMap<u128, u128> ]>; swap: AugmentedSubmittable<(inAsset: ComposableTraitsDexAssetAmount | { assetId?: any; amount?: any; } | string | Uint8Array, minReceive: ComposableTraitsDexAssetAmount | { assetId?: any; amount?: any; } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [ ComposableTraitsDexAssetAmount, ComposableTraitsDexAssetAmount ]>; updateRoute: AugmentedSubmittable<(assetPair: ComposableTraitsDefiCurrencyPairCurrencyId | { base?: any; quote?: any; } | string | Uint8Array, route: Option<Vec<u128>> | null | Uint8Array | Vec<u128> | (u128 | AnyNumber | Uint8Array)[]) => SubmittableExtrinsic<ApiType>, [ ComposableTraitsDefiCurrencyPairCurrencyId, Option<Vec<u128>> ]>; [key: string]: SubmittableExtrinsicFunction<ApiType>; }; dmpQueue: { serviceOverweight: AugmentedSubmittable<(index: u64 | AnyNumber | Uint8Array, weightLimit: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [ u64, u64 ]>; [key: string]: SubmittableExtrinsicFunction<ApiType>; }; farming: { deposit: AugmentedSubmittable<(poolCurrencyId: u128, amount: u128) => SubmittableExtrinsic<ApiType>, [ u128, u128 ]>; claim: AugmentedSubmittable<(poolCurrencyId: u128, rewardCurrencyId: u128) => SubmittableExtrinsic<ApiType>, [ u128, u128 ]>; withdraw: AugmentedSubmittable<(poolCurrencyId: u128, amount: u128) => SubmittableExtrinsic<ApiType>, [ u128, u128 ]>; updateRewardSchedule: AugmentedSubmittable<(poolCurrencyId: u128, currencyId: u128, periodCount: u128, amount: u128) => SubmittableExtrinsic<ApiType>, [ u128, u128, u128, u128 ]>; }; dutchAuction: { addConfiguration: AugmentedSubmittable<(configurationId: u128 | AnyNumber | Uint8Array, configuration: ComposableTraitsTimeTimeReleaseFunction | { LinearDecrease: any; } | { StairstepExponentialDecrease: any; } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [ u128, ComposableTraitsTimeTimeReleaseFunction ]>; ask: AugmentedSubmittable<(order: ComposableTraitsDefiSellCurrencyId | { pair?: any; take?: any; } | string | Uint8Array, configuration: ComposableTraitsTimeTimeReleaseFunction | { LinearDecrease: any; } | { StairstepExponentialDecrease: any; } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [ ComposableTraitsDefiSellCurrencyId, ComposableTraitsTimeTimeReleaseFunction ]>; liquidate: AugmentedSubmittable<(orderId: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [ u128 ]>; take: AugmentedSubmittable<(orderId: u128 | AnyNumber | Uint8Array, take: ComposableTraitsDefiTake | { amount?: any; limit?: any; } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [ u128, ComposableTraitsDefiTake ]>; xcmSell: AugmentedSubmittable<(request: ComposableTraitsXcmXcmSellRequest | { orderId?: any; fromTo?: any; order?: any; configuration?: any; } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [ ComposableTraitsXcmXcmSellRequest ]>; [key: string]: SubmittableExtrinsicFunction<ApiType>; }; governanceRegistry: { grantRoot: AugmentedSubmittable<(assetId: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [ u128 ]>; remove: AugmentedSubmittable<(assetId: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [u128]>; set: AugmentedSubmittable<(assetId: u128 | AnyNumber | Uint8Array, value: AccountId32 | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [ u128, AccountId32 ]>; [key: string]: SubmittableExtrinsicFunction<ApiType>; }; ibc: { deliver: AugmentedSubmittable<(messages: Vec<PalletIbcAny> | (PalletIbcAny | { typeUrl?: any; value?: any; } | string | Uint8Array)[]) => SubmittableExtrinsic<ApiType>, [ Vec<PalletIbcAny> ]>; freezeClient: AugmentedSubmittable<(clientId: Bytes | string | Uint8Array, height: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [ Bytes, u64 ]>; setParams: AugmentedSubmittable<(params: PalletIbcPalletParams | { sendEnabled?: any; receiveEnabled?: any; } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [ PalletIbcPalletParams ]>; transfer: AugmentedSubmittable<(params: PalletIbcTransferParams | { to?: any; sourceChannel?: any; timeout?: any; } | string | Uint8Array, assetId: u128 | AnyNumber | Uint8Array, amount: u128 | AnyNumber | Uint8Array, memo?: Text) => SubmittableExtrinsic<ApiType>, [ PalletIbcTransferParams, u128, u128, Option<Text> ]>; upgradeClient: AugmentedSubmittable<(params: PalletIbcUpgradeParams | { clientState?: any; consensusState?: any; } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [ PalletIbcUpgradeParams ]>; [key: string]: SubmittableExtrinsicFunction<ApiType>; }; ibcPing: { sendPing: AugmentedSubmittable<(params: PalletIbcPingSendPingParams | { data?: any; timeoutHeightOffset?: any; timeoutTimestampOffset?: any; channelId?: any; } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [ PalletIbcPingSendPingParams ]>; [key: string]: SubmittableExtrinsicFunction<ApiType>; }; identity: { addRegistrar: AugmentedSubmittable<(account: AccountId32 | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [ AccountId32 ]>; addSub: AugmentedSubmittable<(sub: MultiAddress | { Id: any; } | { Index: any; } | { Raw: any; } | { Address32: any; } | { Address20: any; } | string | Uint8Array, data: Data | { None: any; } | { Raw: any; } | { BlakeTwo256: any; } | { Sha256: any; } | { Keccak256: any; } | { ShaThree256: any; } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [ MultiAddress, Data ]>; cancelRequest: AugmentedSubmittable<(regIndex: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [ u32 ]>; clearIdentity: AugmentedSubmittable<() => SubmittableExtrinsic<ApiType>, []>; killIdentity: AugmentedSubmittable<(target: MultiAddress | { Id: any; } | { Index: any; } | { Raw: any; } | { Address32: any; } | { Address20: any; } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [ MultiAddress ]>; provideJudgement: AugmentedSubmittable<(regIndex: Compact<u32> | AnyNumber | Uint8Array, target: MultiAddress | { Id: any; } | { Index: any; } | { Raw: any; } | { Address32: any; } | { Address20: any; } | string | Uint8Array, judgement: PalletIdentityJudgement | { Unknown: any; } | { FeePaid: any; } | { Reasonable: any; } | { KnownGood: any; } | { OutOfDate: any; } | { LowQuality: any; } | { Erroneous: any; } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [ Compact<u32>, MultiAddress, PalletIdentityJudgement ]>; quitSub: AugmentedSubmittable<() => SubmittableExtrinsic<ApiType>, []>; removeSub: AugmentedSubmittable<(sub: MultiAddress | { Id: any; } | { Index: any; } | { Raw: any; } | { Address32: any; } | { Address20: any; } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [ MultiAddress ]>; renameSub: AugmentedSubmittable<(sub: MultiAddress | { Id: any; } | { Index: any; } | { Raw: any; } | { Address32: any; } | { Address20: any; } | string | Uint8Array, data: Data | { None: any; } | { Raw: any; } | { BlakeTwo256: any; } | { Sha256: any; } | { Keccak256: any; } | { ShaThree256: any; } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [ MultiAddress, Data ]>; requestJudgement: AugmentedSubmittable<(regIndex: Compact<u32> | AnyNumber | Uint8Array, maxFee: Compact<u128> | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [ Compact<u32>, Compact<u128> ]>; setAccountId: AugmentedSubmittable<(index: Compact<u32> | AnyNumber | Uint8Array, updated: AccountId32 | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [ Compact<u32>, AccountId32 ]>; setFee: AugmentedSubmittable<(index: Compact<u32> | AnyNumber | Uint8Array, fee: Compact<u128> | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [ Compact<u32>, Compact<u128> ]>; setFields: AugmentedSubmittable<(index: Compact<u32> | AnyNumber | Uint8Array, fields: PalletIdentityBitFlags) => SubmittableExtrinsic<ApiType>, [ Compact<u32>, PalletIdentityBitFlags ]>; setIdentity: AugmentedSubmittable<(info: PalletIdentityIdentityInfo | { additional?: any; display?: any; legal?: any; web?: any; riot?: any; email?: any; pgpFingerprint?: any; image?: any; twitter?: any; } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [ PalletIdentityIdentityInfo ]>; setSubs: AugmentedSubmittable<(subs: Vec<ITuple<[AccountId32, Data]>> | [ AccountId32 | string | Uint8Array, (Data | { None: any; } | { Raw: any; } | { BlakeTwo256: any; } | { Sha256: any; } | { Keccak256: any; } | { ShaThree256: any; } | string | Uint8Array) ][]) => SubmittableExtrinsic<ApiType>, [ Vec<ITuple<[AccountId32, Data]>> ]>; [key: string]: SubmittableExtrinsicFunction<ApiType>; }; indices: { claim: AugmentedSubmittable<(index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32]>; forceTransfer: AugmentedSubmittable<(updated: AccountId32 | string | Uint8Array, index: u32 | AnyNumber | Uint8Array, freeze: bool | boolean | Uint8Array) => SubmittableExtrinsic<ApiType>, [ AccountId32, u32, bool ]>; free: AugmentedSubmittable<(index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32]>; freeze: AugmentedSubmittable<(index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32]>; transfer: AugmentedSubmittable<(updated: AccountId32 | string | Uint8Array, index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [ AccountId32, u32 ]>; [key: string]: SubmittableExtrinsicFunction<ApiType>; }; lending: { borrow: AugmentedSubmittable<(marketId: u32 | AnyNumber | Uint8Array, amountToBorrow: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [ u32, u128 ]>; createMarket: AugmentedSubmittable<(input: ComposableTraitsLendingCreateInput | { updatable?: any; currencyPair?: any; reservedFactor?: any; interestRateModel?: any; } | string | Uint8Array, keepAlive: bool | boolean | Uint8Array) => SubmittableExtrinsic<ApiType>, [ ComposableTraitsLendingCreateInput, bool ]>; depositCollateral: AugmentedSubmittable<(marketId: u32 | AnyNumber | Uint8Array, amount: u128 | AnyNumber | Uint8Array, keepAlive: bool | boolean | Uint8Array) => SubmittableExtrinsic<ApiType>, [ u32, u128, bool ]>; liquidate: AugmentedSubmittable<(marketId: u32 | AnyNumber | Uint8Array, borrowers: Vec<AccountId32> | (AccountId32 | string | Uint8Array)[]) => SubmittableExtrinsic<ApiType>, [ u32, Vec<AccountId32> ]>; repayBorrow: AugmentedSubmittable<(marketId: u32 | AnyNumber | Uint8Array, beneficiary: AccountId32 | string | Uint8Array, amount: ComposableTraitsLendingRepayStrategy | { TotalDebt: any; } | { PartialAmount: any; } | string | Uint8Array, keepAlive: bool | boolean | Uint8Array) => SubmittableExtrinsic<ApiType>, [ u32, AccountId32, ComposableTraitsLendingRepayStrategy, bool ]>; updateMarket: AugmentedSubmittable<(marketId: u32 | AnyNumber | Uint8Array, input: ComposableTraitsLendingUpdateInput | { collateralFactor?: any; underCollateralizedWarnPercent?: any; liquidators?: any; maxPriceAge?: any; } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [ u32, ComposableTraitsLendingUpdateInput ]>; withdrawCollateral: AugmentedSubmittable<(marketId: u32 | AnyNumber | Uint8Array, amount: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [ u32, u128 ]>; [key: string]: SubmittableExtrinsicFunction<ApiType>; }; liquidations: { addLiquidationStrategy: AugmentedSubmittable<(configuration: PalletLiquidationsLiquidationStrategyConfiguration | { DutchAuction: any; } | { Pablo: any; } | { Xcm: any; } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [ PalletLiquidationsLiquidationStrategyConfiguration ]>; sell: AugmentedSubmittable<(order: ComposableTraitsDefiSellCurrencyId | { pair?: any; take?: any; } | string | Uint8Array, configuration: Vec<u32> | (u32 | AnyNumber | Uint8Array)[]) => SubmittableExtrinsic<ApiType>, [ ComposableTraitsDefiSellCurrencyId, Vec<u32> ]>; [key: string]: SubmittableExtrinsicFunction<ApiType>; }; palletLiquidStaking: { stake: AugmentedSubmittable<(amount: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [u128]>; unstake: AugmentedSubmittable<(liquidAmount: u128 | AnyNumber | Uint8Array, unstakeProvider: Codec | PalletLiquidStakingUnstakeProvider | 'RelayChain' | 'Loans' | 'MatchingPool' | Uint8Array) => SubmittableExtrinsic<ApiType>, [ u128, PalletLiquidStakingUnstakeProvider ]>; }; mosaic: { acceptTransfer: AugmentedSubmittable<(from: AccountId32 | string | Uint8Array, networkId: u32 | AnyNumber | Uint8Array, remoteAssetId: CommonMosaicRemoteAssetId | { EthereumTokenAddress: any; } | string | Uint8Array, amount: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [ AccountId32, u32, CommonMosaicRemoteAssetId, u128 ]>; addRemoteAmmId: AugmentedSubmittable<(networkId: u32 | AnyNumber | Uint8Array, ammId: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [ u32, u128 ]>; claimSta