picasso-sdk
Version:
Picasso sdk for cosmos, ethereum, solana, and polkadot ibc transfer
1,052 lines • 101 kB
TypeScript
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