All chains
    Preparing search index...

    Type Alias XcmV4Instruction

    XcmV4Instruction: Enum<
        {
            AliasOrigin: { interior: XcmV3Junctions; parents: number };
            BurnAsset: {
                fun: XcmV3MultiassetFungibility;
                id: { interior: XcmV3Junctions; parents: number };
            }[];
            BuyExecution: {
                fees: {
                    fun: XcmV3MultiassetFungibility;
                    id: { interior: XcmV3Junctions; parents: number };
                };
                weight_limit: XcmV3WeightLimit;
            };
            ClaimAsset: {
                assets: {
                    fun: XcmV3MultiassetFungibility;
                    id: { interior: XcmV3Junctions; parents: number };
                }[];
                ticket: { interior: XcmV3Junctions; parents: number };
            };
            ClearError: undefined;
            ClearOrigin: undefined;
            ClearTopic: undefined;
            ClearTransactStatus: undefined;
            DepositAsset: {
                assets: XcmV4AssetAssetFilter;
                beneficiary: { interior: XcmV3Junctions; parents: number };
            };
            DepositReserveAsset: {
                assets: XcmV4AssetAssetFilter;
                dest: { interior: XcmV3Junctions; parents: number };
                xcm: __Circular;
            };
            DescendOrigin: XcmV3Junctions;
            ExchangeAsset: {
                give: XcmV4AssetAssetFilter;
                maximal: boolean;
                want: {
                    fun: XcmV3MultiassetFungibility;
                    id: { interior: XcmV3Junctions; parents: number };
                }[];
            };
            ExpectAsset: {
                fun: XcmV3MultiassetFungibility;
                id: { interior: XcmV3Junctions; parents: number };
            }[];
            ExpectError?: [number, XcmV3TraitsError];
            ExpectOrigin?: { interior: XcmV3Junctions; parents: number };
            ExpectPallet: {
                crate_major: number;
                index: number;
                min_crate_minor: number;
                module_name: Binary;
                name: Binary;
            };
            ExpectTransactStatus: XcmV3MaybeErrorCode;
            ExportMessage: {
                destination: XcmV3Junctions;
                network: XcmV3JunctionNetworkId;
                xcm: __Circular;
            };
            HrmpChannelAccepted: { recipient: number };
            HrmpChannelClosing: {
                initiator: number;
                recipient: number;
                sender: number;
            };
            HrmpNewChannelOpenRequest: {
                max_capacity: number;
                max_message_size: number;
                sender: number;
            };
            InitiateReserveWithdraw: {
                assets: XcmV4AssetAssetFilter;
                reserve: { interior: XcmV3Junctions; parents: number };
                xcm: __Circular;
            };
            InitiateTeleport: {
                assets: XcmV4AssetAssetFilter;
                dest: { interior: XcmV3Junctions; parents: number };
                xcm: __Circular;
            };
            LockAsset: {
                asset: {
                    fun: XcmV3MultiassetFungibility;
                    id: { interior: XcmV3Junctions; parents: number };
                };
                unlocker: { interior: XcmV3Junctions; parents: number };
            };
            NoteUnlockable: {
                asset: {
                    fun: XcmV3MultiassetFungibility;
                    id: { interior: XcmV3Junctions; parents: number };
                };
                owner: { interior: XcmV3Junctions; parents: number };
            };
            QueryPallet: {
                module_name: Binary;
                response_info: {
                    destination: { interior: XcmV3Junctions; parents: number };
                    max_weight: { proof_size: bigint; ref_time: bigint };
                    query_id: bigint;
                };
            };
            QueryResponse: {
                max_weight: { proof_size: bigint; ref_time: bigint };
                querier?: { interior: XcmV3Junctions; parents: number };
                query_id: bigint;
                response: XcmV4Response;
            };
            ReceiveTeleportedAsset: {
                fun: XcmV3MultiassetFungibility;
                id: { interior: XcmV3Junctions; parents: number };
            }[];
            RefundSurplus: undefined;
            ReportError: {
                destination: { interior: XcmV3Junctions; parents: number };
                max_weight: { proof_size: bigint; ref_time: bigint };
                query_id: bigint;
            };
            ReportHolding: {
                assets: XcmV4AssetAssetFilter;
                response_info: {
                    destination: { interior: XcmV3Junctions; parents: number };
                    max_weight: { proof_size: bigint; ref_time: bigint };
                    query_id: bigint;
                };
            };
            ReportTransactStatus: {
                destination: { interior: XcmV3Junctions; parents: number };
                max_weight: { proof_size: bigint; ref_time: bigint };
                query_id: bigint;
            };
            RequestUnlock: {
                asset: {
                    fun: XcmV3MultiassetFungibility;
                    id: { interior: XcmV3Junctions; parents: number };
                };
                locker: { interior: XcmV3Junctions; parents: number };
            };
            ReserveAssetDeposited: {
                fun: XcmV3MultiassetFungibility;
                id: { interior: XcmV3Junctions; parents: number };
            }[];
            SetAppendix: __Circular;
            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;
                require_weight_at_most: { proof_size: bigint; ref_time: bigint };
            };
            TransferAsset: {
                assets: {
                    fun: XcmV3MultiassetFungibility;
                    id: { interior: XcmV3Junctions; parents: number };
                }[];
                beneficiary: { interior: XcmV3Junctions; parents: number };
            };
            TransferReserveAsset: {
                assets: {
                    fun: XcmV3MultiassetFungibility;
                    id: { interior: XcmV3Junctions; parents: number };
                }[];
                dest: { interior: XcmV3Junctions; parents: number };
                xcm: __Circular;
            };
            Trap: bigint;
            UniversalOrigin: XcmV3Junction;
            UnlockAsset: {
                asset: {
                    fun: XcmV3MultiassetFungibility;
                    id: { interior: XcmV3Junctions; parents: number };
                };
                target: { interior: XcmV3Junctions; parents: number };
            };
            UnpaidExecution: {
                check_origin?: { interior: XcmV3Junctions; parents: number };
                weight_limit: XcmV3WeightLimit;
            };
            UnsubscribeVersion: undefined;
            WithdrawAsset: {
                fun: XcmV3MultiassetFungibility;
                id: { interior: XcmV3Junctions; parents: number };
            }[];
        },
    >