Type Alias XcmV5Instruction

XcmV5Instruction: Enum<
    {
        AliasOrigin: { interior: XcmV5Junctions; parents: number };
        BurnAsset: {
            fun: XcmV3MultiassetFungibility;
            id: { interior: XcmV5Junctions; parents: number };
        }[];
        BuyExecution: {
            fees: {
                fun: XcmV3MultiassetFungibility;
                id: { interior: XcmV5Junctions; parents: number };
            };
            weight_limit: XcmV3WeightLimit;
        };
        ClaimAsset: {
            assets: {
                fun: XcmV3MultiassetFungibility;
                id: { interior: XcmV5Junctions; parents: number };
            }[];
            ticket: { interior: XcmV5Junctions; parents: number };
        };
        ClearError: undefined;
        ClearOrigin: undefined;
        ClearTopic: undefined;
        ClearTransactStatus: undefined;
        DepositAsset: {
            assets: XcmV5AssetFilter;
            beneficiary: { interior: XcmV5Junctions; parents: number };
        };
        DepositReserveAsset: {
            assets: XcmV5AssetFilter;
            dest: { interior: XcmV5Junctions; parents: number };
            xcm: __Circular;
        };
        DescendOrigin: XcmV5Junctions;
        ExchangeAsset: {
            give: XcmV5AssetFilter;
            maximal: boolean;
            want: {
                fun: XcmV3MultiassetFungibility;
                id: { interior: XcmV5Junctions; parents: number };
            }[];
        };
        ExecuteWithOrigin: { descendant_origin?: XcmV5Junctions; xcm: __Circular };
        ExpectAsset: {
            fun: XcmV3MultiassetFungibility;
            id: { interior: XcmV5Junctions; parents: number };
        }[];
        ExpectError?: [
            number,
            Enum<
                {
                    AssetNotFound: undefined;
                    BadOrigin: undefined;
                    Barrier: undefined;
                    DestinationUnsupported: undefined;
                    ExceedsMaxMessageSize: undefined;
                    ExceedsStackLimit: undefined;
                    ExpectationFalse: undefined;
                    ExportError: undefined;
                    FailedToDecode: undefined;
                    FailedToTransactAsset: undefined;
                    FeesNotMet: undefined;
                    HoldingWouldOverflow: undefined;
                    InvalidLocation: undefined;
                    LocationCannotHold: undefined;
                    LocationFull: undefined;
                    LocationNotInvertible: undefined;
                    LockError: undefined;
                    MaxWeightInvalid: undefined;
                    NameMismatch: undefined;
                    NoDeal: undefined;
                    NoPermission: undefined;
                    NotDepositable: undefined;
                    NotHoldingFees: undefined;
                    NotWithdrawable: undefined;
                    Overflow: undefined;
                    PalletNotFound: undefined;
                    ReanchorFailed: undefined;
                    TooExpensive: undefined;
                    TooManyAssets: undefined;
                    Transport: undefined;
                    Trap: bigint;
                    Unanchored: undefined;
                    UnhandledXcmVersion: undefined;
                    Unimplemented: undefined;
                    UnknownClaim: undefined;
                    Unroutable: undefined;
                    UntrustedReserveLocation: undefined;
                    UntrustedTeleportLocation: undefined;
                    VersionIncompatible: undefined;
                    WeightLimitReached: { proof_size: bigint; ref_time: bigint };
                    WeightNotComputable: undefined;
                },
            >,
        ];
        ExpectOrigin?: { interior: XcmV5Junctions; parents: number };
        ExpectPallet: {
            crate_major: number;
            index: number;
            min_crate_minor: number;
            module_name: Binary;
            name: Binary;
        };
        ExpectTransactStatus: XcmV3MaybeErrorCode;
        ExportMessage: {
            destination: XcmV5Junctions;
            network: XcmV5NetworkId;
            xcm: __Circular;
        };
        HrmpChannelAccepted: { recipient: number };
        HrmpChannelClosing: {
            initiator: number;
            recipient: number;
            sender: number;
        };
        HrmpNewChannelOpenRequest: {
            max_capacity: number;
            max_message_size: number;
            sender: number;
        };
        InitiateReserveWithdraw: {
            assets: XcmV5AssetFilter;
            reserve: { interior: XcmV5Junctions; parents: number };
            xcm: __Circular;
        };
        InitiateTeleport: {
            assets: XcmV5AssetFilter;
            dest: { interior: XcmV5Junctions; parents: number };
            xcm: __Circular;
        };
        InitiateTransfer: {
            assets: Enum<
                {
                    ReserveDeposit: XcmV5AssetFilter;
                    ReserveWithdraw: XcmV5AssetFilter;
                    Teleport: XcmV5AssetFilter;
                },
            >[];
            destination: { interior: XcmV5Junctions; parents: number };
            preserve_origin: boolean;
            remote_fees?: Enum<
                {
                    ReserveDeposit: XcmV5AssetFilter;
                    ReserveWithdraw: XcmV5AssetFilter;
                    Teleport: XcmV5AssetFilter;
                },
            >;
            remote_xcm: __Circular;
        };
        LockAsset: {
            asset: {
                fun: XcmV3MultiassetFungibility;
                id: { interior: XcmV5Junctions; parents: number };
            };
            unlocker: { interior: XcmV5Junctions; parents: number };
        };
        NoteUnlockable: {
            asset: {
                fun: XcmV3MultiassetFungibility;
                id: { interior: XcmV5Junctions; parents: number };
            };
            owner: { interior: XcmV5Junctions; parents: number };
        };
        PayFees: {
            asset: {
                fun: XcmV3MultiassetFungibility;
                id: { interior: XcmV5Junctions; parents: number };
            };
        };
        QueryPallet: {
            module_name: Binary;
            response_info: {
                destination: { interior: XcmV5Junctions; parents: number };
                max_weight: { proof_size: bigint; ref_time: bigint };
                query_id: bigint;
            };
        };
        QueryResponse: {
            max_weight: { proof_size: bigint; ref_time: bigint };
            querier?: { interior: XcmV5Junctions; parents: number };
            query_id: bigint;
            response: Enum<
                {
                    Assets: {
                        fun: XcmV3MultiassetFungibility;
                        id: { interior: XcmV5Junctions; parents: number };
                    }[];
                    DispatchResult: XcmV3MaybeErrorCode;
                    ExecutionResult?: [
                        number,
                        Enum<
                            {
                                AssetNotFound: undefined;
                                BadOrigin: undefined;
                                Barrier: undefined;
                                DestinationUnsupported: undefined;
                                ExceedsMaxMessageSize: undefined;
                                ExceedsStackLimit: undefined;
                                ExpectationFalse: undefined;
                                ExportError: undefined;
                                FailedToDecode: undefined;
                                FailedToTransactAsset: undefined;
                                FeesNotMet: undefined;
                                HoldingWouldOverflow: undefined;
                                InvalidLocation: undefined;
                                LocationCannotHold: undefined;
                                LocationFull: undefined;
                                LocationNotInvertible: undefined;
                                LockError: undefined;
                                MaxWeightInvalid: undefined;
                                NameMismatch: undefined;
                                NoDeal: undefined;
                                NoPermission: undefined;
                                NotDepositable: undefined;
                                NotHoldingFees: undefined;
                                NotWithdrawable: undefined;
                                Overflow: undefined;
                                PalletNotFound: undefined;
                                ReanchorFailed: undefined;
                                TooExpensive: undefined;
                                TooManyAssets: undefined;
                                Transport: undefined;
                                Trap: bigint;
                                Unanchored: undefined;
                                UnhandledXcmVersion: undefined;
                                Unimplemented: undefined;
                                UnknownClaim: undefined;
                                Unroutable: undefined;
                                UntrustedReserveLocation: undefined;
                                UntrustedTeleportLocation: undefined;
                                VersionIncompatible: undefined;
                                WeightLimitReached: { proof_size: ...; ref_time: ... };
                                WeightNotComputable: undefined;
                            },
                        >,
                    ];
                    Null: undefined;
                    PalletsInfo: {
                        index: number;
                        major: number;
                        minor: number;
                        module_name: Binary;
                        name: Binary;
                        patch: number;
                    }[];
                    Version: number;
                },
            >;
        };
        ReceiveTeleportedAsset: {
            fun: XcmV3MultiassetFungibility;
            id: { interior: XcmV5Junctions; parents: number };
        }[];
        RefundSurplus: undefined;
        ReportError: {
            destination: { interior: XcmV5Junctions; parents: number };
            max_weight: { proof_size: bigint; ref_time: bigint };
            query_id: bigint;
        };
        ReportHolding: {
            assets: XcmV5AssetFilter;
            response_info: {
                destination: { interior: XcmV5Junctions; parents: number };
                max_weight: { proof_size: bigint; ref_time: bigint };
                query_id: bigint;
            };
        };
        ReportTransactStatus: {
            destination: { interior: XcmV5Junctions; parents: number };
            max_weight: { proof_size: bigint; ref_time: bigint };
            query_id: bigint;
        };
        RequestUnlock: {
            asset: {
                fun: XcmV3MultiassetFungibility;
                id: { interior: XcmV5Junctions; parents: number };
            };
            locker: { interior: XcmV5Junctions; parents: number };
        };
        ReserveAssetDeposited: {
            fun: XcmV3MultiassetFungibility;
            id: { interior: XcmV5Junctions; parents: number };
        }[];
        SetAppendix: __Circular;
        SetErrorHandler: __Circular;
        SetFeesMode: { jit_withdraw: boolean };
        SetHints: {
            hints: Enum<
                {
                    AssetClaimer: {
                        location: { interior: XcmV5Junctions; parents: number };
                    };
                },
            >[];
        };
        SetTopic: FixedSizeBinary<32>;
        SubscribeVersion: {
            max_response_weight: { proof_size: bigint; ref_time: bigint };
            query_id: bigint;
        };
        Transact: {
            call: Binary;
            fallback_max_weight?: { proof_size: bigint; ref_time: bigint };
            origin_kind: XcmV2OriginKind;
        };
        TransferAsset: {
            assets: {
                fun: XcmV3MultiassetFungibility;
                id: { interior: XcmV5Junctions; parents: number };
            }[];
            beneficiary: { interior: XcmV5Junctions; parents: number };
        };
        TransferReserveAsset: {
            assets: {
                fun: XcmV3MultiassetFungibility;
                id: { interior: XcmV5Junctions; parents: number };
            }[];
            dest: { interior: XcmV5Junctions; parents: number };
            xcm: __Circular;
        };
        Trap: bigint;
        UniversalOrigin: XcmV5Junction;
        UnlockAsset: {
            asset: {
                fun: XcmV3MultiassetFungibility;
                id: { interior: XcmV5Junctions; parents: number };
            };
            target: { interior: XcmV5Junctions; parents: number };
        };
        UnpaidExecution: {
            check_origin?: { interior: XcmV5Junctions; parents: number };
            weight_limit: XcmV3WeightLimit;
        };
        UnsubscribeVersion: undefined;
        WithdrawAsset: {
            fun: XcmV3MultiassetFungibility;
            id: { interior: XcmV5Junctions; parents: number };
        }[];
    },
>