dry_run_xcm: RuntimeDescriptor<[origin_location: XcmVersionedLocation, xcm: XcmVersionedXcm], ResultPayload<{
    emitted_events: Enum<{
        AssetRate: AssetRateEvent;
        AssignedSlots: PolkadotRuntimeCommonAssignedSlotsEvent;
        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;
            };
        }>;
        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;
            };
        }>;
        Grandpa: GrandpaEvent;
        Hrmp: ParachainsHrmpEvent;
        Identity: Enum<{
            AuthorityAdded: {
                authority: SS58String;
            };
            AuthorityRemoved: {
                authority: SS58String;
            };
            DanglingUsernameRemoved: {
                username: Binary;
                who: SS58String;
            };
            IdentityCleared: {
                deposit: bigint;
                who: SS58String;
            };
            IdentityKilled: {
                deposit: bigint;
                who: SS58String;
            };
            IdentitySet: {
                who: SS58String;
            };
            JudgementGiven: {
                registrar_index: number;
                target: SS58String;
            };
            JudgementRequested: {
                registrar_index: number;
                who: SS58String;
            };
            JudgementUnrequested: {
                registrar_index: number;
                who: SS58String;
            };
            PreapprovalExpired: {
                whose: SS58String;
            };
            PrimaryUsernameSet: {
                username: Binary;
                who: SS58String;
            };
            RegistrarAdded: {
                registrar_index: number;
            };
            SubIdentityAdded: {
                deposit: bigint;
                main: SS58String;
                sub: SS58String;
            };
            SubIdentityRemoved: {
                deposit: bigint;
                main: SS58String;
                sub: SS58String;
            };
            SubIdentityRevoked: {
                deposit: bigint;
                main: SS58String;
                sub: SS58String;
            };
            UsernameQueued: {
                expiration: number;
                username: Binary;
                who: SS58String;
            };
            UsernameSet: {
                username: Binary;
                who: SS58String;
            };
        }>;
        IdentityMigrator: PolkadotRuntimeCommonIdentityMigratorEvent;
        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;
            };
        }>;
        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: Enum<{
            CandidateBacked: [{
                commitments_hash: FixedSizeBinary<(...)>;
                descriptor: {
                    core_index: ...;
                    erasure_root: ...;
                    para_head: ...;
                    para_id: ...;
                    persisted_validation_data_hash: ...;
                    pov_hash: ...;
                    relay_parent: ...;
                    reserved1: ...;
                    reserved2: ...;
                    session_index: ...;
                    validation_code_hash: ...;
                    version: ...;
                };
            }, Binary, number, number];
            CandidateIncluded: [{
                commitments_hash: FixedSizeBinary<(...)>;
                descriptor: {
                    core_index: ...;
                    erasure_root: ...;
                    para_head: ...;
                    para_id: ...;
                    persisted_validation_data_hash: ...;
                    pov_hash: ...;
                    relay_parent: ...;
                    reserved1: ...;
                    reserved2: ...;
                    session_index: ...;
                    validation_code_hash: ...;
                    version: ...;
                };
            }, Binary, number, number];
            CandidateTimedOut: [{
                commitments_hash: FixedSizeBinary<(...)>;
                descriptor: {
                    core_index: ...;
                    erasure_root: ...;
                    para_head: ...;
                    para_id: ...;
                    persisted_validation_data_hash: ...;
                    pov_hash: ...;
                    relay_parent: ...;
                    reserved1: ...;
                    reserved2: ...;
                    session_index: ...;
                    validation_code_hash: ...;
                    version: ...;
                };
            }, Binary, number];
            UpwardMessagesReceived: {
                count: number;
                from: number;
            };
        }>;
        Parameters: Enum<{
            Updated: {
                key: Enum<{
                    Inflation: ...;
                }>;
                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: WestendRuntimeProxyType;
            };
            ProxyExecuted: {
                result: ResultPayload<undefined, Enum<(...)>>;
            };
            ProxyRemoved: {
                delay: number;
                delegatee: SS58String;
                delegator: SS58String;
                proxy_type: WestendRuntimeProxyType;
            };
            PureCreated: {
                disambiguation_index: number;
                proxy_type: WestendRuntimeProxyType;
                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;
        RootTesting: RootTestingEvent;
        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;
        Staking: StakingEvent;
        Sudo: Enum<{
            KeyChanged: {
                new: SS58String;
                old?: ...;
            };
            KeyRemoved: undefined;
            Sudid: {
                sudo_result: ResultPayload<undefined, Enum<(...)>>;
            };
            SudoAsDone: {
                sudo_result: ResultPayload<undefined, Enum<(...)>>;
            };
        }>;
        System: Enum<{
            CodeUpdated: undefined;
            ExtrinsicFailed: {
                dispatch_error: Enum<{
                    Arithmetic: ...;
                    BadOrigin: ...;
                    CannotLookup: ...;
                    ConsumerRemaining: ...;
                    Corruption: ...;
                    Exhausted: ...;
                    Module: ...;
                    NoProviders: ...;
                    Other: ...;
                    RootNotAllowed: ...;
                    Token: ...;
                    TooManyConsumers: ...;
                    Transactional: ...;
                    Trie: ...;
                    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: ...;
                    Trie: ...;
                    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: ...;
                    Trie: ...;
                    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