Type Alias sudo_queue_downward_xcm
sudo_queue_downward_xcm: TxDescriptor<{ id: number; xcm: Enum<{ V3: XcmV3Instruction[]; V4: XcmV4Instruction[]; V5: Enum<{ AliasOrigin: { interior: Enum<{ Here: undefined; X1: Enum<(...
)>; X2: FixedSizeArray<(...
), (...
)>; X3: FixedSizeArray<(...
), (...
)>; X4: FixedSizeArray<(...
), (...
)>; X5: FixedSizeArray<(...
), (...
)>; X6: FixedSizeArray<(...
), (...
)>; X7: FixedSizeArray<(...
), (...
)>; X8: FixedSizeArray<(...
), (...
)>; }>; parents: number; }; BurnAsset: { fun: XcmV3MultiassetFungibility; id: { interior: Enum<(...
)>; parents: number; }; }[]; BuyExecution: { fees: { fun: XcmV3MultiassetFungibility; id: { interior: Enum<(...
)>; parents: number; }; }; weight_limit: XcmV3WeightLimit; }; ClaimAsset: { assets: { fun: XcmV3MultiassetFungibility; id: { interior: ...
; parents: ...
; }; }[]; ticket: { interior: Enum<{ Here: ...
; X1: ...
; X2: ...
; X3: ...
; X4: ...
; X5: ...
; X6: ...
; X7: ...
; X8: ...
; }>; parents: number; }; }; ClearError: undefined; ClearOrigin: undefined; ClearTopic: undefined; ClearTransactStatus: undefined; DepositAsset: { assets: Enum<{ Definite: (...
)[]; Wild: Enum<(...
)>; }>; beneficiary: { interior: Enum<{ Here: ...
; X1: ...
; X2: ...
; X3: ...
; X4: ...
; X5: ...
; X6: ...
; X7: ...
; X8: ...
; }>; parents: number; }; }; DepositReserveAsset: { assets: Enum<{ Definite: (...
)[]; Wild: Enum<(...
)>; }>; dest: { interior: Enum<{ Here: ...
; X1: ...
; X2: ...
; X3: ...
; X4: ...
; X5: ...
; X6: ...
; X7: ...
; X8: ...
; }>; parents: number; }; xcm: __Circular; }; DescendOrigin: Enum<{ Here: undefined; X1: Enum<{ AccountId32: ...
; AccountIndex64: ...
; AccountKey20: ...
; GeneralIndex: ...
; GeneralKey: ...
; GlobalConsensus: ...
; OnlyChild: ...
; PalletInstance: ...
; Parachain: ...
; Plurality: ...
; }>; X2: FixedSizeArray<2, Enum<(...
)>>; X3: FixedSizeArray<3, Enum<(...
)>>; X4: FixedSizeArray<4, Enum<(...
)>>; X5: FixedSizeArray<5, Enum<(...
)>>; X6: FixedSizeArray<6, Enum<(...
)>>; X7: FixedSizeArray<7, Enum<(...
)>>; X8: FixedSizeArray<8, Enum<(...
)>>; }>; ExchangeAsset: { give: Enum<{ Definite: (...
)[]; Wild: Enum<(...
)>; }>; maximal: boolean; want: { fun: XcmV3MultiassetFungibility; id: { interior: ...
; parents: ...
; }; }[]; }; ExecuteWithOrigin: { descendant_origin?: Enum<(...
)>; xcm: __Circular; }; ExpectAsset: { fun: XcmV3MultiassetFungibility; id: { interior: Enum<(...
)>; parents: number; }; }[]; ExpectError?: [number, Enum<(...
)>]; ExpectOrigin?: { interior: Enum<(...
)>; parents: number; }; ExpectPallet: { crate_major: number; index: number; min_crate_minor: number; module_name: Binary; name: Binary; }; ExpectTransactStatus: XcmV3MaybeErrorCode; ExportMessage: { destination: Enum<{ Here: undefined; X1: Enum<(...
)>; X2: FixedSizeArray<(...
), (...
)>; X3: FixedSizeArray<(...
), (...
)>; X4: FixedSizeArray<(...
), (...
)>; X5: FixedSizeArray<(...
), (...
)>; X6: FixedSizeArray<(...
), (...
)>; X7: FixedSizeArray<(...
), (...
)>; X8: FixedSizeArray<(...
), (...
)>; }>; network: Enum<{ BitcoinCash: undefined; BitcoinCore: undefined; ByFork: { block_hash: ...
; block_number: ...
; }; ByGenesis: FixedSizeBinary<(...
)>; Ethereum: { chain_id: ...
; }; Kusama: undefined; Polkadot: undefined; PolkadotBulletin: undefined; }>; xcm: __Circular; }; HrmpChannelAccepted: { recipient: number; }; HrmpChannelClosing: { initiator: number; recipient: number; sender: number; }; HrmpNewChannelOpenRequest: { max_capacity: number; max_message_size: number; sender: number; }; InitiateReserveWithdraw: { assets: Enum<{ Definite: (...
)[]; Wild: Enum<(...
)>; }>; reserve: { interior: Enum<{ Here: ...
; X1: ...
; X2: ...
; X3: ...
; X4: ...
; X5: ...
; X6: ...
; X7: ...
; X8: ...
; }>; parents: number; }; xcm: __Circular; }; InitiateTeleport: { assets: Enum<{ Definite: (...
)[]; Wild: Enum<(...
)>; }>; dest: { interior: Enum<{ Here: ...
; X1: ...
; X2: ...
; X3: ...
; X4: ...
; X5: ...
; X6: ...
; X7: ...
; X8: ...
; }>; parents: number; }; xcm: __Circular; }; InitiateTransfer: { assets: Enum<{ ReserveDeposit: ...
; ReserveWithdraw: ...
; Teleport: ...
; }>[]; destination: { interior: Enum<{ Here: ...
; X1: ...
; X2: ...
; X3: ...
; X4: ...
; X5: ...
; X6: ...
; X7: ...
; X8: ...
; }>; parents: number; }; preserve_origin: boolean; remote_fees?: Enum<(...
)>; remote_xcm: __Circular; }; LockAsset: { asset: { fun: XcmV3MultiassetFungibility; id: { interior: Enum<(...
)>; parents: number; }; }; unlocker: { interior: Enum<{ Here: ...
; X1: ...
; X2: ...
; X3: ...
; X4: ...
; X5: ...
; X6: ...
; X7: ...
; X8: ...
; }>; parents: number; }; }; NoteUnlockable: { asset: { fun: XcmV3MultiassetFungibility; id: { interior: Enum<(...
)>; parents: number; }; }; owner: { interior: Enum<{ Here: ...
; X1: ...
; X2: ...
; X3: ...
; X4: ...
; X5: ...
; X6: ...
; X7: ...
; X8: ...
; }>; parents: number; }; }; PayFees: { asset: { fun: XcmV3MultiassetFungibility; id: { interior: Enum<(...
)>; parents: number; }; }; }; QueryPallet: { module_name: Binary; response_info: { destination: { interior: Enum<(...
)>; parents: number; }; max_weight: { proof_size: bigint; ref_time: bigint; }; query_id: bigint; }; }; QueryResponse: { max_weight: { proof_size: bigint; ref_time: bigint; }; querier?: { interior: ...
; parents: ...
; }; query_id: bigint; response: Enum<{ Assets: (...
)[]; DispatchResult: XcmV3MaybeErrorCode; ExecutionResult?: (...
) | (...
); Null: undefined; PalletsInfo: (...
)[]; Version: number; }>; }; ReceiveTeleportedAsset: { fun: XcmV3MultiassetFungibility; id: { interior: Enum<(...
)>; parents: number; }; }[]; RefundSurplus: undefined; ReportError: { destination: { interior: Enum<{ Here: ...
; X1: ...
; X2: ...
; X3: ...
; X4: ...
; X5: ...
; X6: ...
; X7: ...
; X8: ...
; }>; parents: number; }; max_weight: { proof_size: bigint; ref_time: bigint; }; query_id: bigint; }; ReportHolding: { assets: Enum<{ Definite: (...
)[]; Wild: Enum<(...
)>; }>; response_info: { destination: { interior: Enum<(...
)>; parents: number; }; max_weight: { proof_size: bigint; ref_time: bigint; }; query_id: bigint; }; }; ReportTransactStatus: { destination: { interior: Enum<{ Here: ...
; X1: ...
; X2: ...
; X3: ...
; X4: ...
; X5: ...
; X6: ...
; X7: ...
; X8: ...
; }>; parents: number; }; max_weight: { proof_size: bigint; ref_time: bigint; }; query_id: bigint; }; RequestUnlock: { asset: { fun: XcmV3MultiassetFungibility; id: { interior: Enum<(...
)>; parents: number; }; }; locker: { interior: Enum<{ Here: ...
; X1: ...
; X2: ...
; X3: ...
; X4: ...
; X5: ...
; X6: ...
; X7: ...
; X8: ...
; }>; parents: number; }; }; ReserveAssetDeposited: { fun: XcmV3MultiassetFungibility; id: { interior: Enum<(...
)>; parents: number; }; }[]; SetAppendix: __Circular; SetAssetClaimer: { location: { interior: Enum<{ Here: ...
; X1: ...
; X2: ...
; X3: ...
; X4: ...
; X5: ...
; X6: ...
; X7: ...
; X8: ...
; }>; parents: number; }; }; SetErrorHandler: __Circular; SetFeesMode: { jit_withdraw: boolean; }; SetTopic: FixedSizeBinary<32>; SubscribeVersion: { max_response_weight: { proof_size: bigint; ref_time: bigint; }; query_id: bigint; }; Transact: { call: Binary; origin_kind: XcmV2OriginKind; }; TransferAsset: { assets: { fun: XcmV3MultiassetFungibility; id: { interior: ...
; parents: ...
; }; }[]; beneficiary: { interior: Enum<{ Here: ...
; X1: ...
; X2: ...
; X3: ...
; X4: ...
; X5: ...
; X6: ...
; X7: ...
; X8: ...
; }>; parents: number; }; }; TransferReserveAsset: { assets: { fun: XcmV3MultiassetFungibility; id: { interior: ...
; parents: ...
; }; }[]; dest: { interior: Enum<{ Here: ...
; X1: ...
; X2: ...
; X3: ...
; X4: ...
; X5: ...
; X6: ...
; X7: ...
; X8: ...
; }>; parents: number; }; xcm: __Circular; }; Trap: bigint; UniversalOrigin: Enum<{ AccountId32: { id: FixedSizeBinary<(...
)>; network?: (...
) | (...
); }; AccountIndex64: { index: bigint; network?: (...
) | (...
); }; AccountKey20: { key: FixedSizeBinary<(...
)>; network?: (...
) | (...
); }; GeneralIndex: bigint; GeneralKey: { data: FixedSizeBinary<(...
)>; length: number; }; GlobalConsensus: Enum<{ BitcoinCash: ...
; BitcoinCore: ...
; ByFork: ...
; ByGenesis: ...
; Ethereum: ...
; Kusama: ...
; Polkadot: ...
; PolkadotBulletin: ...
; }>; OnlyChild: undefined; PalletInstance: number; Parachain: number; Plurality: { id: XcmV3JunctionBodyId; part: XcmV2JunctionBodyPart; }; }>; UnlockAsset: { asset: { fun: XcmV3MultiassetFungibility; id: { interior: Enum<(...
)>; parents: number; }; }; target: { interior: Enum<{ Here: ...
; X1: ...
; X2: ...
; X3: ...
; X4: ...
; X5: ...
; X6: ...
; X7: ...
; X8: ...
; }>; parents: number; }; }; UnpaidExecution: { check_origin?: { interior: ...
; parents: ...
; }; weight_limit: XcmV3WeightLimit; }; UnsubscribeVersion: undefined; WithdrawAsset: { fun: XcmV3MultiassetFungibility; id: { interior: Enum<(...
)>; parents: number; }; }[]; }>[]; }>; }>
Send a downward XCM to the given para.
The given parachain should exist and the payload should not exceed the preconfigured size
config.max_downward_message_size
.