dry_run_xcm: RuntimeDescriptor<
    [origin_location: XcmVersionedLocation, xcm: XcmVersionedXcm],
    ResultPayload<
        {
            emitted_events: Enum<
                {
                    AssetRate: AssetRateEvent;
                    Auctions: CommonAuctionsEvent;
                    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 };
                        },
                    >;
                    Bounties: BountiesEvent;
                    ChildBounties: ChildBountiesEvent;
                    Claims: CommonClaimsEvent;
                    ConvictionVoting: Enum<
                        {
                            Delegated: FixedSizeArray<2, SS58String>;
                            Undelegated: SS58String;
                            Voted: { vote: ConvictionVotingVoteAccountVote; who: SS58String };
                            VoteRemoved: {
                                vote: ConvictionVotingVoteAccountVote;
                                who: SS58String;
                            };
                        },
                    >;
                    Coretime: PolkadotRuntimeParachainsCoretimeEvent;
                    Crowdloan: Enum<
                        {
                            AddedToNewRaise: { para_id: number };
                            AllRefunded: { para_id: number };
                            Contributed: { amount: bigint; fund_index: number; who: SS58String };
                            Created: { para_id: number };
                            Dissolved: { para_id: number };
                            Edited: { para_id: number };
                            HandleBidResult: {
                                para_id: number;
                                result: ResultPayload<undefined, Enum<(...)>>;
                            };
                            MemoUpdated: { memo: Binary; para_id: number; who: SS58String };
                            PartiallyRefunded: { para_id: number };
                            Withdrew: { amount: bigint; fund_index: number; who: SS58String };
                        },
                    >;
                    DelegatedStaking: Enum<
                        {
                            Delegated: {
                                agent: SS58String;
                                amount: bigint;
                                delegator: SS58String;
                            };
                            MigratedDelegation: {
                                agent: SS58String;
                                amount: bigint;
                                delegator: SS58String;
                            };
                            Released: {
                                agent: SS58String;
                                amount: bigint;
                                delegator: SS58String;
                            };
                            Slashed: { agent: SS58String; amount: bigint; delegator: SS58String };
                        },
                    >;
                    ElectionProviderMultiPhase: ElectionProviderMultiPhaseEvent;
                    FastUnstake: Enum<
                        {
                            BatchChecked: { eras: number[] };
                            BatchFinished: { size: number };
                            InternalError: undefined;
                            Slashed: { amount: bigint; stash: SS58String };
                            Unstaked: {
                                result: ResultPayload<undefined, Enum<(...)>>;
                                stash: SS58String;
                            };
                        },
                    >;
                    FellowshipCollective: Enum<
                        {
                            MemberAdded: { who: SS58String };
                            MemberExchanged: { new_who: SS58String; who: SS58String };
                            MemberRemoved: { rank: number; who: SS58String };
                            RankChanged: { rank: number; who: SS58String };
                            Voted: {
                                poll: number;
                                tally: { ayes: number; bare_ayes: number; nays: number };
                                vote: Enum<{ Aye: ...; Nay: ... }>;
                                who: SS58String;
                            };
                        },
                    >;
                    FellowshipReferenda: Enum<
                        {
                            Approved: { index: number };
                            Cancelled: {
                                index: number;
                                tally: { ayes: number; bare_ayes: number; nays: number };
                            };
                            ConfirmAborted: { index: number };
                            Confirmed: {
                                index: number;
                                tally: { ayes: number; bare_ayes: number; nays: number };
                            };
                            ConfirmStarted: { index: number };
                            DecisionDepositPlaced: {
                                amount: bigint;
                                index: number;
                                who: SS58String;
                            };
                            DecisionDepositRefunded: {
                                amount: bigint;
                                index: number;
                                who: SS58String;
                            };
                            DecisionStarted: {
                                index: number;
                                proposal: PreimagesBounded;
                                tally: { ayes: number; bare_ayes: number; nays: number };
                                track: number;
                            };
                            DepositSlashed: { amount: bigint; who: SS58String };
                            Killed: {
                                index: number;
                                tally: { ayes: number; bare_ayes: number; nays: number };
                            };
                            MetadataCleared: { hash: FixedSizeBinary<32>; index: number };
                            MetadataSet: { hash: FixedSizeBinary<32>; index: number };
                            Rejected: {
                                index: number;
                                tally: { ayes: number; bare_ayes: number; nays: number };
                            };
                            SubmissionDepositRefunded: {
                                amount: bigint;
                                index: number;
                                who: SS58String;
                            };
                            Submitted: {
                                index: number;
                                proposal: PreimagesBounded;
                                track: number;
                            };
                            TimedOut: {
                                index: number;
                                tally: { ayes: number; bare_ayes: number; nays: number };
                            };
                        },
                    >;
                    Grandpa: GrandpaEvent;
                    Hrmp: ParachainsHrmpEvent;
                    Indices: IndicesEvent;
                    MessageQueue: Enum<
                        {
                            OverweightEnqueued: {
                                id: FixedSizeBinary<32>;
                                message_index: number;
                                origin: ParachainsInclusionAggregateMessageOrigin;
                                page_index: number;
                            };
                            PageReaped: {
                                index: number;
                                origin: ParachainsInclusionAggregateMessageOrigin;
                            };
                            Processed: {
                                id: FixedSizeBinary<32>;
                                origin: ParachainsInclusionAggregateMessageOrigin;
                                success: boolean;
                                weight_used: { proof_size: bigint; ref_time: bigint };
                            };
                            ProcessingFailed: {
                                error: Enum<
                                    {
                                        BadFormat: ...;
                                        Corrupt: ...;
                                        Overweight: ...;
                                        StackLimitReached: ...;
                                        Unsupported: ...;
                                        Yield: ...;
                                    },
                                >;
                                id: FixedSizeBinary<32>;
                                origin: ParachainsInclusionAggregateMessageOrigin;
                            };
                        },
                    >;
                    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;
                            };
                        },
                    >;
                    Nis: Enum<
                        {
                            BidDropped: { amount: bigint; duration: number; who: SS58String };
                            BidPlaced: { amount: bigint; duration: number; who: SS58String };
                            BidRetracted: { amount: bigint; duration: number; who: SS58String };
                            Funded: { deficit: bigint };
                            Issued: {
                                amount: bigint;
                                expiry: number;
                                index: number;
                                proportion: bigint;
                                who: SS58String;
                            };
                            Thawed: {
                                amount: bigint;
                                dropped: boolean;
                                index: number;
                                proportion: bigint;
                                who: SS58String;
                            };
                            Transferred: { from: SS58String; index: number; to: SS58String };
                        },
                    >;
                    NisCounterpartBalances: 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 };
                        },
                    >;
                    NominationPools: Enum<
                        {
                            Bonded: {
                                bonded: bigint;
                                joined: boolean;
                                member: SS58String;
                                pool_id: number;
                            };
                            Created: { depositor: SS58String; pool_id: number };
                            Destroyed: { pool_id: number };
                            MemberRemoved: {
                                member: SS58String;
                                pool_id: number;
                                released_balance: bigint;
                            };
                            MinBalanceDeficitAdjusted: { amount: bigint; pool_id: number };
                            MinBalanceExcessAdjusted: { amount: bigint; pool_id: number };
                            PaidOut: { member: SS58String; payout: bigint; pool_id: number };
                            PoolCommissionChangeRateUpdated: {
                                change_rate: { max_increase: number; min_delay: number };
                                pool_id: number;
                            };
                            PoolCommissionClaimed: { commission: bigint; pool_id: number };
                            PoolCommissionClaimPermissionUpdated: {
                                permission?: ...;
                                pool_id: number;
                            };
                            PoolCommissionUpdated: { current?: ...; pool_id: number };
                            PoolMaxCommissionUpdated: { max_commission: number; pool_id: number };
                            PoolSlashed: { balance: bigint; pool_id: number };
                            RolesUpdated: { bouncer?: ...; nominator?: ...; root?: ... };
                            StateChanged: {
                                new_state: NominationPoolsPoolState;
                                pool_id: number;
                            };
                            Unbonded: {
                                balance: bigint;
                                era: number;
                                member: SS58String;
                                points: bigint;
                                pool_id: number;
                            };
                            UnbondingPoolSlashed: {
                                balance: bigint;
                                era: number;
                                pool_id: number;
                            };
                            Withdrawn: {
                                balance: bigint;
                                member: SS58String;
                                points: bigint;
                                pool_id: number;
                            };
                        },
                    >;
                    Offences: OffencesEvent;
                    OnDemandAssignmentProvider: Enum<
                        {
                            OnDemandOrderPlaced: {
                                ordered_by: SS58String;
                                para_id: number;
                                spot_price: bigint;
                            };
                            SpotPriceSet: { spot_price: bigint };
                        },
                    >;
                    ParaInclusion: ParachainsInclusionEvent;
                    Parameters: Enum<
                        {
                            Updated: {
                                key: Enum<{ Inflation: ...; Treasury: ... }>;
                                new_value?: ...;
                                old_value?: ...;
                            };
                        },
                    >;
                    Paras: ParachainsParasEvent;
                    ParasDisputes: ParachainsDisputesEvent;
                    Preimage: PreimageEvent;
                    Proxy: Enum<
                        {
                            Announced: {
                                call_hash: FixedSizeBinary<32>;
                                proxy: SS58String;
                                real: SS58String;
                            };
                            ProxyAdded: {
                                delay: number;
                                delegatee: SS58String;
                                delegator: SS58String;
                                proxy_type: Enum<
                                    {
                                        Any: ...;
                                        Auction: ...;
                                        CancelProxy: ...;
                                        Governance: ...;
                                        NominationPools: ...;
                                        NonTransfer: ...;
                                        ParaRegistration: ...;
                                        Society: ...;
                                        Spokesperson: ...;
                                        Staking: ...;
                                    },
                                >;
                            };
                            ProxyExecuted: { result: ResultPayload<undefined, Enum<(...)>> };
                            ProxyRemoved: {
                                delay: number;
                                delegatee: SS58String;
                                delegator: SS58String;
                                proxy_type: Enum<
                                    {
                                        Any: ...;
                                        Auction: ...;
                                        CancelProxy: ...;
                                        Governance: ...;
                                        NominationPools: ...;
                                        NonTransfer: ...;
                                        ParaRegistration: ...;
                                        Society: ...;
                                        Spokesperson: ...;
                                        Staking: ...;
                                    },
                                >;
                            };
                            PureCreated: {
                                disambiguation_index: number;
                                proxy_type: Enum<
                                    {
                                        Any: ...;
                                        Auction: ...;
                                        CancelProxy: ...;
                                        Governance: ...;
                                        NominationPools: ...;
                                        NonTransfer: ...;
                                        ParaRegistration: ...;
                                        Society: ...;
                                        Spokesperson: ...;
                                        Staking: ...;
                                    },
                                >;
                                pure: SS58String;
                                who: SS58String;
                            };
                        },
                    >;
                    Recovery: RecoveryEvent;
                    Referenda: Enum<
                        {
                            Approved: { index: number };
                            Cancelled: {
                                index: number;
                                tally: { ayes: bigint; nays: bigint; support: bigint };
                            };
                            ConfirmAborted: { index: number };
                            Confirmed: {
                                index: number;
                                tally: { ayes: bigint; nays: bigint; support: bigint };
                            };
                            ConfirmStarted: { index: number };
                            DecisionDepositPlaced: {
                                amount: bigint;
                                index: number;
                                who: SS58String;
                            };
                            DecisionDepositRefunded: {
                                amount: bigint;
                                index: number;
                                who: SS58String;
                            };
                            DecisionStarted: {
                                index: number;
                                proposal: PreimagesBounded;
                                tally: { ayes: bigint; nays: bigint; support: bigint };
                                track: number;
                            };
                            DepositSlashed: { amount: bigint; who: SS58String };
                            Killed: {
                                index: number;
                                tally: { ayes: bigint; nays: bigint; support: bigint };
                            };
                            MetadataCleared: { hash: FixedSizeBinary<32>; index: number };
                            MetadataSet: { hash: FixedSizeBinary<32>; index: number };
                            Rejected: {
                                index: number;
                                tally: { ayes: bigint; nays: bigint; support: bigint };
                            };
                            SubmissionDepositRefunded: {
                                amount: bigint;
                                index: number;
                                who: SS58String;
                            };
                            Submitted: {
                                index: number;
                                proposal: PreimagesBounded;
                                track: number;
                            };
                            TimedOut: {
                                index: number;
                                tally: { ayes: bigint; nays: bigint; support: bigint };
                            };
                        },
                    >;
                    Registrar: CommonParasRegistrarEvent;
                    Scheduler: Enum<
                        {
                            CallUnavailable: { id?: ...; task: FixedSizeArray<2, number> };
                            Canceled: { index: number; when: number };
                            Dispatched: {
                                id?: ...;
                                result: ResultPayload<undefined, Enum<(...)>>;
                                task: FixedSizeArray<2, number>;
                            };
                            PeriodicFailed: { id?: ...; task: FixedSizeArray<2, number> };
                            PermanentlyOverweight: { id?: ...; task: FixedSizeArray<2, number> };
                            RetryCancelled: { id?: ...; task: FixedSizeArray<2, number> };
                            RetryFailed: { id?: ...; task: FixedSizeArray<2, number> };
                            RetrySet: {
                                id?: ...;
                                period: number;
                                retries: number;
                                task: FixedSizeArray<2, number>;
                            };
                            Scheduled: { index: number; when: number };
                        },
                    >;
                    Session: SessionEvent;
                    Slots: CommonSlotsEvent;
                    Society: Enum<
                        {
                            AutoUnbid: { candidate: SS58String };
                            Bid: { candidate_id: SS58String; offer: bigint };
                            CandidateSuspended: { candidate: SS58String };
                            Challenged: { member: SS58String };
                            DefenderVote: { vote: boolean; voter: SS58String };
                            Deposit: { value: bigint };
                            Elevated: { member: SS58String; rank: number };
                            Founded: { founder: SS58String };
                            Inducted: { candidates: SS58String[]; primary: SS58String };
                            MemberSuspended: { member: SS58String };
                            NewParams: {
                                params: {
                                    candidate_deposit: bigint;
                                    max_intake: number;
                                    max_members: number;
                                    max_strikes: number;
                                };
                            };
                            SuspendedMemberJudgement: { judged: boolean; who: SS58String };
                            Unbid: { candidate: SS58String };
                            Unfounded: { founder: SS58String };
                            Unvouch: { candidate: SS58String };
                            Vote: { candidate: SS58String; vote: boolean; voter: SS58String };
                            Vouch: {
                                candidate_id: SS58String;
                                offer: bigint;
                                vouching: SS58String;
                            };
                        },
                    >;
                    Staking: StakingEvent;
                    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;
                    Treasury: Enum<
                        {
                            AssetSpendApproved: {
                                amount: bigint;
                                asset_kind: VersionedLocatableAsset;
                                beneficiary: XcmVersionedLocation;
                                expire_at: number;
                                index: number;
                                valid_from: number;
                            };
                            AssetSpendVoided: { index: number };
                            Awarded: {
                                account: SS58String;
                                award: bigint;
                                proposal_index: number;
                            };
                            Burnt: { burnt_funds: bigint };
                            Deposit: { value: bigint };
                            Paid: { index: number; payment_id: bigint };
                            PaymentFailed: { index: number; payment_id: bigint };
                            Rollover: { rollover_balance: bigint };
                            SpendApproved: {
                                amount: bigint;
                                beneficiary: SS58String;
                                proposal_index: number;
                            };
                            Spending: { budget_remaining: bigint };
                            SpendProcessed: { index: number };
                            UpdatedInactive: { deactivated: bigint; reactivated: bigint };
                        },
                    >;
                    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;
                    VoterList: BagsListEvent;
                    Whitelist: Enum<
                        {
                            CallWhitelisted: { call_hash: FixedSizeBinary<32> };
                            WhitelistedCallDispatched: {
                                call_hash: FixedSizeBinary<32>;
                                result: ResultPayload<
                                    { actual_weight?: ...; pays_fee: ... },
                                    { error: ...; post_info: ... },
                                >;
                            };
                            WhitelistedCallRemoved: { call_hash: FixedSizeBinary<32> };
                        },
                    >;
                    XcmPallet: 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>;
                            };
                        },
                    >;
                },
            >[];
            execution_result: XcmV4TraitsOutcome;
            forwarded_xcms: [XcmVersionedLocation, XcmVersionedXcm[]][];
        },
        Enum<{ Unimplemented: undefined; VersionedConversionFailed: undefined }>,
    >,
>

Dry run XCM program