dry_run_xcm: RuntimeDescriptor<
    [origin_location: XcmVersionedLocation, xcm: XcmVersionedXcm],
    ResultPayload<
        {
            emitted_events: Enum<
                {
                    AssetConversion: Enum<
                        {
                            LiquidityAdded: {
                                amount1_provided: bigint;
                                amount2_provided: bigint;
                                lp_token: number;
                                lp_token_minted: bigint;
                                mint_to: SS58String;
                                pool_id: FixedSizeArray<2, { interior: ...; parents: ... }>;
                                who: SS58String;
                            };
                            LiquidityRemoved: {
                                amount1: bigint;
                                amount2: bigint;
                                lp_token: number;
                                lp_token_burned: bigint;
                                pool_id: FixedSizeArray<2, { interior: ...; parents: ... }>;
                                who: SS58String;
                                withdraw_to: SS58String;
                                withdrawal_fee: number;
                            };
                            PoolCreated: {
                                creator: SS58String;
                                lp_token: number;
                                pool_account: SS58String;
                                pool_id: FixedSizeArray<2, { interior: ...; parents: ... }>;
                            };
                            SwapCreditExecuted: {
                                amount_in: bigint;
                                amount_out: bigint;
                                path: [(...), (...)][];
                            };
                            SwapExecuted: {
                                amount_in: bigint;
                                amount_out: bigint;
                                path: [(...), (...)][];
                                send_to: SS58String;
                                who: SS58String;
                            };
                            Touched: {
                                pool_id: FixedSizeArray<2, { interior: ...; parents: ... }>;
                                who: SS58String;
                            };
                        },
                    >;
                    Assets: Enum<
                        {
                            AccountsDestroyed: {
                                accounts_destroyed: number;
                                accounts_remaining: number;
                                asset_id: number;
                            };
                            ApprovalCancelled: {
                                asset_id: number;
                                delegate: SS58String;
                                owner: SS58String;
                            };
                            ApprovalsDestroyed: {
                                approvals_destroyed: number;
                                approvals_remaining: number;
                                asset_id: number;
                            };
                            ApprovedTransfer: {
                                amount: bigint;
                                asset_id: number;
                                delegate: SS58String;
                                source: SS58String;
                            };
                            AssetFrozen: { asset_id: number };
                            AssetMinBalanceChanged: { asset_id: number; new_min_balance: bigint };
                            AssetStatusChanged: { asset_id: number };
                            AssetThawed: { asset_id: number };
                            Blocked: { asset_id: number; who: SS58String };
                            Burned: { asset_id: number; balance: bigint; owner: SS58String };
                            Created: { asset_id: number; creator: SS58String; owner: SS58String };
                            Deposited: { amount: bigint; asset_id: number; who: SS58String };
                            Destroyed: { asset_id: number };
                            DestructionStarted: { asset_id: number };
                            ForceCreated: { asset_id: number; owner: SS58String };
                            Frozen: { asset_id: number; who: SS58String };
                            Issued: { amount: bigint; asset_id: number; owner: SS58String };
                            MetadataCleared: { asset_id: number };
                            MetadataSet: {
                                asset_id: number;
                                decimals: number;
                                is_frozen: boolean;
                                name: Binary;
                                symbol: Binary;
                            };
                            OwnerChanged: { asset_id: number; owner: SS58String };
                            TeamChanged: {
                                admin: SS58String;
                                asset_id: number;
                                freezer: SS58String;
                                issuer: SS58String;
                            };
                            Thawed: { asset_id: number; who: SS58String };
                            Touched: { asset_id: number; depositor: SS58String; who: SS58String };
                            Transferred: {
                                amount: bigint;
                                asset_id: number;
                                from: SS58String;
                                to: SS58String;
                            };
                            TransferredApproved: {
                                amount: bigint;
                                asset_id: number;
                                delegate: SS58String;
                                destination: SS58String;
                                owner: SS58String;
                            };
                            Withdrawn: { amount: bigint; asset_id: number; who: SS58String };
                        },
                    >;
                    AssetTxPayment: Enum<
                        {
                            AssetRefundFailed: { native_amount_kept: bigint };
                            AssetTxFeePaid: {
                                actual_fee: bigint;
                                asset_id: { interior: XcmV3Junctions; parents: number };
                                tip: bigint;
                                who: SS58String;
                            };
                        },
                    >;
                    Balances: Enum<
                        {
                            BalanceSet: { free: bigint; who: SS58String };
                            Burned: { amount: bigint; who: SS58String };
                            Deposit: { amount: bigint; who: SS58String };
                            DustLost: { account: SS58String; amount: bigint };
                            Endowed: { account: SS58String; free_balance: bigint };
                            Frozen: { amount: bigint; who: SS58String };
                            Issued: { amount: bigint };
                            Locked: { amount: bigint; who: SS58String };
                            Minted: { amount: bigint; who: SS58String };
                            Rescinded: { amount: bigint };
                            Reserved: { amount: bigint; who: SS58String };
                            ReserveRepatriated: {
                                amount: bigint;
                                destination_status: BalanceStatus;
                                from: SS58String;
                                to: SS58String;
                            };
                            Restored: { amount: bigint; who: SS58String };
                            Slashed: { amount: bigint; who: SS58String };
                            Suspended: { amount: bigint; who: SS58String };
                            Thawed: { amount: bigint; who: SS58String };
                            TotalIssuanceForced: { new: bigint; old: bigint };
                            Transfer: { amount: bigint; from: SS58String; to: SS58String };
                            Unlocked: { amount: bigint; who: SS58String };
                            Unreserved: { amount: bigint; who: SS58String };
                            Upgraded: { who: SS58String };
                            Withdraw: { amount: bigint; who: SS58String };
                        },
                    >;
                    CollatorSelection: Enum<
                        {
                            CandidateAdded: { account_id: SS58String; deposit: bigint };
                            CandidateBondUpdated: { account_id: SS58String; deposit: bigint };
                            CandidateRemoved: { account_id: SS58String };
                            CandidateReplaced: {
                                deposit: bigint;
                                new: SS58String;
                                old: SS58String;
                            };
                            InvalidInvulnerableSkipped: { account_id: SS58String };
                            InvulnerableAdded: { account_id: SS58String };
                            InvulnerableRemoved: { account_id: SS58String };
                            NewCandidacyBond: { bond_amount: bigint };
                            NewDesiredCandidates: { desired_candidates: number };
                            NewInvulnerables: { invulnerables: SS58String[] };
                        },
                    >;
                    CumulusXcm: Enum<
                        {
                            ExecutedDownward: [FixedSizeBinary<32>, XcmV4TraitsOutcome];
                            InvalidFormat: FixedSizeBinary<32>;
                            UnsupportedVersion: FixedSizeBinary<32>;
                        },
                    >;
                    ForeignAssets: Enum<
                        {
                            AccountsDestroyed: {
                                accounts_destroyed: number;
                                accounts_remaining: number;
                                asset_id: { interior: XcmV3Junctions; parents: number };
                            };
                            ApprovalCancelled: {
                                asset_id: { interior: XcmV3Junctions; parents: number };
                                delegate: SS58String;
                                owner: SS58String;
                            };
                            ApprovalsDestroyed: {
                                approvals_destroyed: number;
                                approvals_remaining: number;
                                asset_id: { interior: XcmV3Junctions; parents: number };
                            };
                            ApprovedTransfer: {
                                amount: bigint;
                                asset_id: { interior: XcmV3Junctions; parents: number };
                                delegate: SS58String;
                                source: SS58String;
                            };
                            AssetFrozen: {
                                asset_id: { interior: XcmV3Junctions; parents: number };
                            };
                            AssetMinBalanceChanged: {
                                asset_id: { interior: XcmV3Junctions; parents: number };
                                new_min_balance: bigint;
                            };
                            AssetStatusChanged: {
                                asset_id: { interior: XcmV3Junctions; parents: number };
                            };
                            AssetThawed: {
                                asset_id: { interior: XcmV3Junctions; parents: number };
                            };
                            Blocked: {
                                asset_id: { interior: XcmV3Junctions; parents: number };
                                who: SS58String;
                            };
                            Burned: {
                                asset_id: { interior: XcmV3Junctions; parents: number };
                                balance: bigint;
                                owner: SS58String;
                            };
                            Created: {
                                asset_id: { interior: XcmV3Junctions; parents: number };
                                creator: SS58String;
                                owner: SS58String;
                            };
                            Deposited: {
                                amount: bigint;
                                asset_id: { interior: XcmV3Junctions; parents: number };
                                who: SS58String;
                            };
                            Destroyed: {
                                asset_id: { interior: XcmV3Junctions; parents: number };
                            };
                            DestructionStarted: {
                                asset_id: { interior: XcmV3Junctions; parents: number };
                            };
                            ForceCreated: {
                                asset_id: { interior: XcmV3Junctions; parents: number };
                                owner: SS58String;
                            };
                            Frozen: {
                                asset_id: { interior: XcmV3Junctions; parents: number };
                                who: SS58String;
                            };
                            Issued: {
                                amount: bigint;
                                asset_id: { interior: XcmV3Junctions; parents: number };
                                owner: SS58String;
                            };
                            MetadataCleared: {
                                asset_id: { interior: XcmV3Junctions; parents: number };
                            };
                            MetadataSet: {
                                asset_id: { interior: XcmV3Junctions; parents: number };
                                decimals: number;
                                is_frozen: boolean;
                                name: Binary;
                                symbol: Binary;
                            };
                            OwnerChanged: {
                                asset_id: { interior: XcmV3Junctions; parents: number };
                                owner: SS58String;
                            };
                            TeamChanged: {
                                admin: SS58String;
                                asset_id: { interior: XcmV3Junctions; parents: number };
                                freezer: SS58String;
                                issuer: SS58String;
                            };
                            Thawed: {
                                asset_id: { interior: XcmV3Junctions; parents: number };
                                who: SS58String;
                            };
                            Touched: {
                                asset_id: { interior: XcmV3Junctions; parents: number };
                                depositor: SS58String;
                                who: SS58String;
                            };
                            Transferred: {
                                amount: bigint;
                                asset_id: { interior: XcmV3Junctions; parents: number };
                                from: SS58String;
                                to: SS58String;
                            };
                            TransferredApproved: {
                                amount: bigint;
                                asset_id: { interior: XcmV3Junctions; parents: number };
                                delegate: SS58String;
                                destination: SS58String;
                                owner: SS58String;
                            };
                            Withdrawn: {
                                amount: bigint;
                                asset_id: { interior: XcmV3Junctions; parents: number };
                                who: SS58String;
                            };
                        },
                    >;
                    MessageQueue: Enum<
                        {
                            OverweightEnqueued: {
                                id: FixedSizeBinary<32>;
                                message_index: number;
                                origin: Enum<{ Here: ...; Parent: ...; Sibling: ... }>;
                                page_index: number;
                            };
                            PageReaped: {
                                index: number;
                                origin: Enum<{ Here: ...; Parent: ...; Sibling: ... }>;
                            };
                            Processed: {
                                id: FixedSizeBinary<32>;
                                origin: Enum<{ Here: ...; Parent: ...; Sibling: ... }>;
                                success: boolean;
                                weight_used: { proof_size: bigint; ref_time: bigint };
                            };
                            ProcessingFailed: {
                                error: Enum<
                                    {
                                        BadFormat: ...;
                                        Corrupt: ...;
                                        Overweight: ...;
                                        StackLimitReached: ...;
                                        Unsupported: ...;
                                        Yield: ...;
                                    },
                                >;
                                id: FixedSizeBinary<32>;
                                origin: Enum<{ Here: ...; Parent: ...; Sibling: ... }>;
                            };
                        },
                    >;
                    Multisig: Enum<
                        {
                            MultisigApproval: {
                                approving: SS58String;
                                call_hash: FixedSizeBinary<32>;
                                multisig: SS58String;
                                timepoint: { height: number; index: number };
                            };
                            MultisigCancelled: {
                                call_hash: FixedSizeBinary<32>;
                                cancelling: SS58String;
                                multisig: SS58String;
                                timepoint: { height: number; index: number };
                            };
                            MultisigExecuted: {
                                approving: SS58String;
                                call_hash: FixedSizeBinary<32>;
                                multisig: SS58String;
                                result: ResultPayload<undefined, Enum<(...)>>;
                                timepoint: { height: number; index: number };
                            };
                            NewMultisig: {
                                approving: SS58String;
                                call_hash: FixedSizeBinary<32>;
                                multisig: SS58String;
                            };
                        },
                    >;
                    Nfts: Enum<
                        {
                            AllApprovalsCancelled: {
                                collection: number;
                                item: number;
                                owner: SS58String;
                            };
                            ApprovalCancelled: {
                                collection: number;
                                delegate: SS58String;
                                item: number;
                                owner: SS58String;
                            };
                            AttributeCleared: {
                                collection: number;
                                key: Binary;
                                maybe_item?: ...;
                                namespace: Enum<
                                    {
                                        Account: ...;
                                        CollectionOwner: ...;
                                        ItemOwner: ...;
                                        Pallet: ...;
                                    },
                                >;
                            };
                            AttributeSet: {
                                collection: number;
                                key: Binary;
                                maybe_item?: ...;
                                namespace: Enum<
                                    {
                                        Account: ...;
                                        CollectionOwner: ...;
                                        ItemOwner: ...;
                                        Pallet: ...;
                                    },
                                >;
                                value: Binary;
                            };
                            Burned: { collection: number; item: number; owner: SS58String };
                            CollectionConfigChanged: { collection: number };
                            CollectionLocked: { collection: number };
                            CollectionMaxSupplySet: { collection: number; max_supply: number };
                            CollectionMetadataCleared: { collection: number };
                            CollectionMetadataSet: { collection: number; data: Binary };
                            CollectionMintSettingsUpdated: { collection: number };
                            Created: {
                                collection: number;
                                creator: SS58String;
                                owner: SS58String;
                            };
                            Destroyed: { collection: number };
                            ForceCreated: { collection: number; owner: SS58String };
                            Issued: { collection: number; item: number; owner: SS58String };
                            ItemAttributesApprovalAdded: {
                                collection: number;
                                delegate: SS58String;
                                item: number;
                            };
                            ItemAttributesApprovalRemoved: {
                                collection: number;
                                delegate: SS58String;
                                item: number;
                            };
                            ItemBought: {
                                buyer: SS58String;
                                collection: number;
                                item: number;
                                price: bigint;
                                seller: SS58String;
                            };
                            ItemMetadataCleared: { collection: number; item: number };
                            ItemMetadataSet: { collection: number; data: Binary; item: number };
                            ItemPriceRemoved: { collection: number; item: number };
                            ItemPriceSet: {
                                collection: number;
                                item: number;
                                price: bigint;
                                whitelisted_buyer?: ...;
                            };
                            ItemPropertiesLocked: {
                                collection: number;
                                item: number;
                                lock_attributes: boolean;
                                lock_metadata: boolean;
                            };
                            ItemTransferLocked: { collection: number; item: number };
                            ItemTransferUnlocked: { collection: number; item: number };
                            NextCollectionIdIncremented: { next_id?: ... };
                            OwnerChanged: { collection: number; new_owner: SS58String };
                            OwnershipAcceptanceChanged: {
                                maybe_collection?: ...;
                                who: SS58String;
                            };
                            PalletAttributeSet: {
                                attribute: Enum<{ TransferDisabled: ...; UsedToClaim: ... }>;
                                collection: number;
                                item?: ...;
                                value: Binary;
                            };
                            PreSignedAttributesSet: {
                                collection: number;
                                item: number;
                                namespace: Enum<
                                    {
                                        Account: ...;
                                        CollectionOwner: ...;
                                        ItemOwner: ...;
                                        Pallet: ...;
                                    },
                                >;
                            };
                            Redeposited: { collection: number; successful_items: number[] };
                            SwapCancelled: {
                                deadline: number;
                                desired_collection: number;
                                desired_item?: ...;
                                offered_collection: number;
                                offered_item: number;
                                price?: ...;
                            };
                            SwapClaimed: {
                                deadline: number;
                                price?: ...;
                                received_collection: number;
                                received_item: number;
                                received_item_owner: SS58String;
                                sent_collection: number;
                                sent_item: number;
                                sent_item_owner: SS58String;
                            };
                            SwapCreated: {
                                deadline: number;
                                desired_collection: number;
                                desired_item?: ...;
                                offered_collection: number;
                                offered_item: number;
                                price?: ...;
                            };
                            TeamChanged: {
                                admin?: ...;
                                collection: number;
                                freezer?: ...;
                                issuer?: ...;
                            };
                            TipSent: {
                                amount: bigint;
                                collection: number;
                                item: number;
                                receiver: SS58String;
                                sender: SS58String;
                            };
                            TransferApproved: {
                                collection: number;
                                deadline?: ...;
                                delegate: SS58String;
                                item: number;
                                owner: SS58String;
                            };
                            Transferred: {
                                collection: number;
                                from: SS58String;
                                item: number;
                                to: SS58String;
                            };
                        },
                    >;
                    ParachainSystem: Enum<
                        {
                            DownwardMessagesProcessed: {
                                dmq_head: FixedSizeBinary<32>;
                                weight_used: { proof_size: bigint; ref_time: bigint };
                            };
                            DownwardMessagesReceived: { count: number };
                            UpwardMessageSent: { message_hash?: ... };
                            ValidationFunctionApplied: { relay_chain_block_num: number };
                            ValidationFunctionDiscarded: undefined;
                            ValidationFunctionStored: undefined;
                        },
                    >;
                    PolkadotXcm: Enum<
                        {
                            AssetsClaimed: {
                                assets: XcmVersionedAssets;
                                hash: FixedSizeBinary<32>;
                                origin: { interior: XcmV3Junctions; parents: number };
                            };
                            AssetsTrapped: {
                                assets: XcmVersionedAssets;
                                hash: FixedSizeBinary<32>;
                                origin: { interior: XcmV3Junctions; parents: number };
                            };
                            Attempted: { outcome: XcmV4TraitsOutcome };
                            FeesPaid: {
                                fees: { fun: ...; id: ... }[];
                                paying: { interior: XcmV3Junctions; parents: number };
                            };
                            InvalidQuerier: {
                                expected_querier: { interior: XcmV3Junctions; parents: number };
                                maybe_actual_querier?: ...;
                                origin: { interior: XcmV3Junctions; parents: number };
                                query_id: bigint;
                            };
                            InvalidQuerierVersion: {
                                origin: { interior: XcmV3Junctions; parents: number };
                                query_id: bigint;
                            };
                            InvalidResponder: {
                                expected_location?: ...;
                                origin: { interior: XcmV3Junctions; parents: number };
                                query_id: bigint;
                            };
                            InvalidResponderVersion: {
                                origin: { interior: XcmV3Junctions; parents: number };
                                query_id: bigint;
                            };
                            Notified: {
                                call_index: number;
                                pallet_index: number;
                                query_id: bigint;
                            };
                            NotifyDecodeFailed: {
                                call_index: number;
                                pallet_index: number;
                                query_id: bigint;
                            };
                            NotifyDispatchError: {
                                call_index: number;
                                pallet_index: number;
                                query_id: bigint;
                            };
                            NotifyOverweight: {
                                actual_weight: { proof_size: bigint; ref_time: bigint };
                                call_index: number;
                                max_budgeted_weight: { proof_size: bigint; ref_time: bigint };
                                pallet_index: number;
                                query_id: bigint;
                            };
                            NotifyTargetMigrationFail: {
                                location: XcmVersionedLocation;
                                query_id: bigint;
                            };
                            NotifyTargetSendFail: {
                                error: XcmV3TraitsError;
                                location: { interior: XcmV3Junctions; parents: number };
                                query_id: bigint;
                            };
                            ResponseReady: { query_id: bigint; response: XcmV4Response };
                            ResponseTaken: { query_id: bigint };
                            Sent: {
                                destination: { interior: XcmV3Junctions; parents: number };
                                message: XcmV4Instruction[];
                                message_id: FixedSizeBinary<32>;
                                origin: { interior: XcmV3Junctions; parents: number };
                            };
                            SupportedVersionChanged: {
                                location: { interior: XcmV3Junctions; parents: number };
                                version: number;
                            };
                            UnexpectedResponse: {
                                origin: { interior: XcmV3Junctions; parents: number };
                                query_id: bigint;
                            };
                            VersionChangeNotified: {
                                cost: { fun: ...; id: ... }[];
                                destination: { interior: XcmV3Junctions; parents: number };
                                message_id: FixedSizeBinary<32>;
                                result: number;
                            };
                            VersionMigrationFinished: { version: number };
                            VersionNotifyRequested: {
                                cost: { fun: ...; id: ... }[];
                                destination: { interior: XcmV3Junctions; parents: number };
                                message_id: FixedSizeBinary<32>;
                            };
                            VersionNotifyStarted: {
                                cost: { fun: ...; id: ... }[];
                                destination: { interior: XcmV3Junctions; parents: number };
                                message_id: FixedSizeBinary<32>;
                            };
                            VersionNotifyUnrequested: {
                                cost: { fun: ...; id: ... }[];
                                destination: { interior: XcmV3Junctions; parents: number };
                                message_id: FixedSizeBinary<32>;
                            };
                        },
                    >;
                    PoolAssets: Enum<
                        {
                            AccountsDestroyed: {
                                accounts_destroyed: number;
                                accounts_remaining: number;
                                asset_id: number;
                            };
                            ApprovalCancelled: {
                                asset_id: number;
                                delegate: SS58String;
                                owner: SS58String;
                            };
                            ApprovalsDestroyed: {
                                approvals_destroyed: number;
                                approvals_remaining: number;
                                asset_id: number;
                            };
                            ApprovedTransfer: {
                                amount: bigint;
                                asset_id: number;
                                delegate: SS58String;
                                source: SS58String;
                            };
                            AssetFrozen: { asset_id: number };
                            AssetMinBalanceChanged: { asset_id: number; new_min_balance: bigint };
                            AssetStatusChanged: { asset_id: number };
                            AssetThawed: { asset_id: number };
                            Blocked: { asset_id: number; who: SS58String };
                            Burned: { asset_id: number; balance: bigint; owner: SS58String };
                            Created: { asset_id: number; creator: SS58String; owner: SS58String };
                            Deposited: { amount: bigint; asset_id: number; who: SS58String };
                            Destroyed: { asset_id: number };
                            DestructionStarted: { asset_id: number };
                            ForceCreated: { asset_id: number; owner: SS58String };
                            Frozen: { asset_id: number; who: SS58String };
                            Issued: { amount: bigint; asset_id: number; owner: SS58String };
                            MetadataCleared: { asset_id: number };
                            MetadataSet: {
                                asset_id: number;
                                decimals: number;
                                is_frozen: boolean;
                                name: Binary;
                                symbol: Binary;
                            };
                            OwnerChanged: { asset_id: number; owner: SS58String };
                            TeamChanged: {
                                admin: SS58String;
                                asset_id: number;
                                freezer: SS58String;
                                issuer: SS58String;
                            };
                            Thawed: { asset_id: number; who: SS58String };
                            Touched: { asset_id: number; depositor: SS58String; who: SS58String };
                            Transferred: {
                                amount: bigint;
                                asset_id: number;
                                from: SS58String;
                                to: SS58String;
                            };
                            TransferredApproved: {
                                amount: bigint;
                                asset_id: number;
                                delegate: SS58String;
                                destination: SS58String;
                                owner: SS58String;
                            };
                            Withdrawn: { amount: bigint; asset_id: number; who: SS58String };
                        },
                    >;
                    Proxy: Enum<
                        {
                            Announced: {
                                call_hash: FixedSizeBinary<32>;
                                proxy: SS58String;
                                real: SS58String;
                            };
                            ProxyAdded: {
                                delay: number;
                                delegatee: SS58String;
                                delegator: SS58String;
                                proxy_type: Enum<
                                    {
                                        Any: ...;
                                        AssetManager: ...;
                                        AssetOwner: ...;
                                        Assets: ...;
                                        CancelProxy: ...;
                                        Collator: ...;
                                        NonTransfer: ...;
                                    },
                                >;
                            };
                            ProxyExecuted: { result: ResultPayload<undefined, Enum<(...)>> };
                            ProxyRemoved: {
                                delay: number;
                                delegatee: SS58String;
                                delegator: SS58String;
                                proxy_type: Enum<
                                    {
                                        Any: ...;
                                        AssetManager: ...;
                                        AssetOwner: ...;
                                        Assets: ...;
                                        CancelProxy: ...;
                                        Collator: ...;
                                        NonTransfer: ...;
                                    },
                                >;
                            };
                            PureCreated: {
                                disambiguation_index: number;
                                proxy_type: Enum<
                                    {
                                        Any: ...;
                                        AssetManager: ...;
                                        AssetOwner: ...;
                                        Assets: ...;
                                        CancelProxy: ...;
                                        Collator: ...;
                                        NonTransfer: ...;
                                    },
                                >;
                                pure: SS58String;
                                who: SS58String;
                            };
                        },
                    >;
                    Session: SessionEvent;
                    System: Enum<
                        {
                            CodeUpdated: undefined;
                            ExtrinsicFailed: {
                                dispatch_error: Enum<
                                    {
                                        Arithmetic: ...;
                                        BadOrigin: ...;
                                        CannotLookup: ...;
                                        ConsumerRemaining: ...;
                                        Corruption: ...;
                                        Exhausted: ...;
                                        Module: ...;
                                        NoProviders: ...;
                                        Other: ...;
                                        RootNotAllowed: ...;
                                        Token: ...;
                                        TooManyConsumers: ...;
                                        Transactional: ...;
                                        Unavailable: ...;
                                    },
                                >;
                                dispatch_info: {
                                    class: DispatchClass;
                                    pays_fee: Enum<(...)>;
                                    weight: { proof_size: ...; ref_time: ... };
                                };
                            };
                            ExtrinsicSuccess: {
                                dispatch_info: {
                                    class: DispatchClass;
                                    pays_fee: Enum<(...)>;
                                    weight: { proof_size: ...; ref_time: ... };
                                };
                            };
                            KilledAccount: { account: SS58String };
                            NewAccount: { account: SS58String };
                            Remarked: { hash: FixedSizeBinary<32>; sender: SS58String };
                            UpgradeAuthorized: {
                                check_version: boolean;
                                code_hash: FixedSizeBinary<32>;
                            };
                        },
                    >;
                    TransactionPayment: TransactionPaymentEvent;
                    Uniques: Enum<
                        {
                            ApprovalCancelled: {
                                collection: number;
                                delegate: SS58String;
                                item: number;
                                owner: SS58String;
                            };
                            ApprovedTransfer: {
                                collection: number;
                                delegate: SS58String;
                                item: number;
                                owner: SS58String;
                            };
                            AttributeCleared: {
                                collection: number;
                                key: Binary;
                                maybe_item?: ...;
                            };
                            AttributeSet: {
                                collection: number;
                                key: Binary;
                                maybe_item?: ...;
                                value: Binary;
                            };
                            Burned: { collection: number; item: number; owner: SS58String };
                            CollectionFrozen: { collection: number };
                            CollectionMaxSupplySet: { collection: number; max_supply: number };
                            CollectionMetadataCleared: { collection: number };
                            CollectionMetadataSet: {
                                collection: number;
                                data: Binary;
                                is_frozen: boolean;
                            };
                            CollectionThawed: { collection: number };
                            Created: {
                                collection: number;
                                creator: SS58String;
                                owner: SS58String;
                            };
                            Destroyed: { collection: number };
                            ForceCreated: { collection: number; owner: SS58String };
                            Frozen: { collection: number; item: number };
                            Issued: { collection: number; item: number; owner: SS58String };
                            ItemBought: {
                                buyer: SS58String;
                                collection: number;
                                item: number;
                                price: bigint;
                                seller: SS58String;
                            };
                            ItemPriceRemoved: { collection: number; item: number };
                            ItemPriceSet: {
                                collection: number;
                                item: number;
                                price: bigint;
                                whitelisted_buyer?: ...;
                            };
                            ItemStatusChanged: { collection: number };
                            MetadataCleared: { collection: number; item: number };
                            MetadataSet: {
                                collection: number;
                                data: Binary;
                                is_frozen: boolean;
                                item: number;
                            };
                            OwnerChanged: { collection: number; new_owner: SS58String };
                            OwnershipAcceptanceChanged: {
                                maybe_collection?: ...;
                                who: SS58String;
                            };
                            Redeposited: { collection: number; successful_items: number[] };
                            TeamChanged: {
                                admin: SS58String;
                                collection: number;
                                freezer: SS58String;
                                issuer: SS58String;
                            };
                            Thawed: { collection: number; item: number };
                            Transferred: {
                                collection: number;
                                from: SS58String;
                                item: number;
                                to: SS58String;
                            };
                        },
                    >;
                    Utility: Enum<
                        {
                            BatchCompleted: undefined;
                            BatchCompletedWithErrors: undefined;
                            BatchInterrupted: {
                                error: Enum<
                                    {
                                        Arithmetic: ...;
                                        BadOrigin: ...;
                                        CannotLookup: ...;
                                        ConsumerRemaining: ...;
                                        Corruption: ...;
                                        Exhausted: ...;
                                        Module: ...;
                                        NoProviders: ...;
                                        Other: ...;
                                        RootNotAllowed: ...;
                                        Token: ...;
                                        TooManyConsumers: ...;
                                        Transactional: ...;
                                        Unavailable: ...;
                                    },
                                >;
                                index: number;
                            };
                            DispatchedAs: { result: ResultPayload<undefined, Enum<(...)>> };
                            ItemCompleted: undefined;
                            ItemFailed: {
                                error: Enum<
                                    {
                                        Arithmetic: ...;
                                        BadOrigin: ...;
                                        CannotLookup: ...;
                                        ConsumerRemaining: ...;
                                        Corruption: ...;
                                        Exhausted: ...;
                                        Module: ...;
                                        NoProviders: ...;
                                        Other: ...;
                                        RootNotAllowed: ...;
                                        Token: ...;
                                        TooManyConsumers: ...;
                                        Transactional: ...;
                                        Unavailable: ...;
                                    },
                                >;
                            };
                        },
                    >;
                    Vesting: VestingEvent;
                    XcmpQueue: Enum<
                        { XcmpMessageSent: { message_hash: FixedSizeBinary<32> } },
                    >;
                },
            >[];
            execution_result: XcmV4TraitsOutcome;
            forwarded_xcms: [XcmVersionedLocation, XcmVersionedXcm[]][];
        },
        Enum<{ Unimplemented: undefined; VersionedConversionFailed: undefined }>,
    >,
>

Dry run XCM program