All chains
    Preparing search index...

    Type Alias dry_run_xcm

    dry_run_xcm: RuntimeDescriptor<
        [origin_location: XcmVersionedLocation, xcm: XcmVersionedXcm],
        ResultPayload<
            {
                emitted_events: Enum<
                    {
                        AssetRate: Enum<
                            {
                                AssetRateCreated: {
                                    asset_kind: Enum<{ V3: ...; V4: ...; V5: ... }>;
                                    rate: bigint;
                                };
                                AssetRateRemoved: { asset_kind: Enum<{ V3: ...; V4: ...; V5: ... }> };
                                AssetRateUpdated: {
                                    asset_kind: Enum<{ V3: ...; V4: ...; V5: ... }>;
                                    new: bigint;
                                    old: bigint;
                                };
                            },
                        >;
                        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 };
                                Unexpected: Enum<
                                    { BalanceUpdated: undefined; FailedToMutateAccount: undefined },
                                >;
                                Unlocked: { amount: bigint; who: SS58String };
                                Unreserved: { amount: bigint; who: SS58String };
                                Upgraded: { who: SS58String };
                                Withdraw: { amount: bigint; who: SS58String };
                            },
                        >;
                        Bounties: Enum<
                            {
                                BountyApproved: { index: number };
                                BountyAwarded: { beneficiary: SS58String; index: number };
                                BountyBecameActive: { index: number };
                                BountyCanceled: { index: number };
                                BountyClaimed: {
                                    beneficiary: SS58String;
                                    index: number;
                                    payout: bigint;
                                };
                                BountyExtended: { index: number };
                                BountyProposed: { index: number };
                                BountyRejected: { bond: bigint; index: number };
                                CuratorAccepted: { bounty_id: number; curator: SS58String };
                                CuratorProposed: { bounty_id: number; curator: SS58String };
                                CuratorUnassigned: { bounty_id: number };
                                DepositPoked: {
                                    bounty_id: number;
                                    new_deposit: bigint;
                                    old_deposit: bigint;
                                    proposer: SS58String;
                                };
                            },
                        >;
                        ChildBounties: ChildBountiesEvent;
                        Claims: CommonClaimsEvent;
                        ConvictionVoting: Enum<
                            {
                                Delegated: FixedSizeArray<2, SS58String>;
                                Undelegated: SS58String;
                                Voted: { vote: ConvictionVotingVoteAccountVote; who: SS58String };
                                VoteRemoved: {
                                    vote: ConvictionVotingVoteAccountVote;
                                    who: SS58String;
                                };
                                VoteUnlocked: { class: number; 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;
                        Historical: Enum<
                            { RootsPruned: { up_to: number }; RootStored: { index: number } },
                        >;
                        Hrmp: ParachainsHrmpEvent;
                        Indices: Enum<
                            {
                                DepositPoked: {
                                    index: number;
                                    new_deposit: bigint;
                                    old_deposit: bigint;
                                    who: SS58String;
                                };
                                IndexAssigned: { index: number; who: SS58String };
                                IndexFreed: { index: number };
                                IndexFrozen: { index: number; who: SS58String };
                            },
                        >;
                        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<
                            {
                                DepositPoked: {
                                    call_hash: FixedSizeBinary<32>;
                                    new_deposit: bigint;
                                    old_deposit: bigint;
                                    who: SS58String;
                                };
                                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 };
                                Unexpected: Enum<
                                    { BalanceUpdated: undefined; FailedToMutateAccount: undefined },
                                >;
                                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 };
                                GlobalParamsUpdated: {
                                    global_max_commission?: ...;
                                    max_members?: ...;
                                    max_members_per_pool?: ...;
                                    max_pools?: ...;
                                    min_create_bond: bigint;
                                    min_join_bond: bigint;
                                };
                                MemberClaimPermissionUpdated: {
                                    member: SS58String;
                                    permission: NominationPoolsClaimPermission;
                                };
                                MemberRemoved: {
                                    member: SS58String;
                                    pool_id: number;
                                    released_balance: bigint;
                                };
                                MetadataUpdated: { caller: SS58String; pool_id: number };
                                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 };
                                PoolNominationMade: { caller: SS58String; pool_id: number };
                                PoolNominatorChilled: { caller: SS58String; 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<
                            {
                                AccountCredited: { amount: bigint; who: SS58String };
                                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: ...; Treasury: ... }>;
                                    new_value?: ...;
                                    old_value?: ...;
                                };
                            },
                        >;
                        Paras: Enum<
                            {
                                ActionQueued: FixedSizeArray<2, number>;
                                CodeAuthorized: {
                                    code_hash: FixedSizeBinary<32>;
                                    expire_at: number;
                                    para_id: number;
                                };
                                CodeUpgradeScheduled: number;
                                CurrentCodeUpdated: number;
                                CurrentHeadUpdated: number;
                                NewHeadNoted: number;
                                PvfCheckAccepted: [FixedSizeBinary<32>, number];
                                PvfCheckRejected: [FixedSizeBinary<32>, number];
                                PvfCheckStarted: [FixedSizeBinary<32>, number];
                                UpgradeCooldownRemoved: { para_id: number };
                            },
                        >;
                        ParasDisputes: ParachainsDisputesEvent;
                        Preimage: PreimageEvent;
                        Proxy: Enum<
                            {
                                Announced: {
                                    call_hash: FixedSizeBinary<32>;
                                    proxy: SS58String;
                                    real: SS58String;
                                };
                                DepositPoked: {
                                    kind: Enum<{ Announcements: ...; Proxies: ... }>;
                                    new_deposit: bigint;
                                    old_deposit: bigint;
                                    who: 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;
                                };
                                PureKilled: {
                                    disambiguation_index: number;
                                    proxy_type: Enum<
                                        {
                                            Any: ...;
                                            Auction: ...;
                                            CancelProxy: ...;
                                            Governance: ...;
                                            NominationPools: ...;
                                            NonTransfer: ...;
                                            ParaRegistration: ...;
                                            Society: ...;
                                            Spokesperson: ...;
                                            Staking: ...;
                                        },
                                    >;
                                    pure: SS58String;
                                    spawner: SS58String;
                                };
                            },
                        >;
                        Recovery: Enum<
                            {
                                AccountRecovered: {
                                    lost_account: SS58String;
                                    rescuer_account: SS58String;
                                };
                                DepositPoked: {
                                    kind: Enum<{ ActiveRecoveryFor: ...; RecoveryConfig: ... }>;
                                    new_deposit: bigint;
                                    old_deposit: bigint;
                                    who: SS58String;
                                };
                                RecoveryClosed: {
                                    lost_account: SS58String;
                                    rescuer_account: SS58String;
                                };
                                RecoveryCreated: { account: SS58String };
                                RecoveryInitiated: {
                                    lost_account: SS58String;
                                    rescuer_account: SS58String;
                                };
                                RecoveryRemoved: { lost_account: SS58String };
                                RecoveryVouched: {
                                    lost_account: SS58String;
                                    rescuer_account: SS58String;
                                    sender: SS58String;
                                };
                            },
                        >;
                        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<
                            {
                                AgendaIncomplete: { when: number };
                                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: Enum<
                            {
                                NewQueued: undefined;
                                NewSession: { session_index: number };
                                ValidatorDisabled: { validator: SS58String };
                                ValidatorReenabled: { validator: SS58String };
                            },
                        >;
                        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 };
                                DepositPoked: {
                                    new_deposit: bigint;
                                    old_deposit: bigint;
                                    who: SS58String;
                                };
                                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: Enum<
                            {
                                Bonded: { amount: bigint; stash: SS58String };
                                Chilled: { stash: SS58String };
                                ControllerBatchDeprecated: { failures: number };
                                CurrencyMigrated: { force_withdraw: bigint; stash: SS58String };
                                EraPaid: {
                                    era_index: number;
                                    remainder: bigint;
                                    validator_payout: bigint;
                                };
                                ForceEra: { mode: StakingForcing };
                                Kicked: { nominator: SS58String; stash: SS58String };
                                OldSlashingReportDiscarded: { session_index: number };
                                PayoutStarted: {
                                    era_index: number;
                                    next?: ...;
                                    page: number;
                                    validator_stash: SS58String;
                                };
                                Rewarded: {
                                    amount: bigint;
                                    dest: StakingRewardDestination;
                                    stash: SS58String;
                                };
                                Slashed: { amount: bigint; staker: SS58String };
                                SlashReported: {
                                    fraction: number;
                                    slash_era: number;
                                    validator: SS58String;
                                };
                                SnapshotTargetsSizeExceeded: { size: number };
                                SnapshotVotersSizeExceeded: { size: number };
                                StakersElected: undefined;
                                StakingElectionFailed: undefined;
                                Unbonded: { amount: bigint; stash: SS58String };
                                ValidatorPrefsSet: {
                                    prefs: { blocked: boolean; commission: number };
                                    stash: SS58String;
                                };
                                Withdrawn: { amount: bigint; stash: SS58String };
                            },
                        >;
                        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 };
                                RejectedInvalidAuthorizedUpgrade: {
                                    code_hash: FixedSizeBinary<32>;
                                    error: Enum<
                                        {
                                            Arithmetic: ...;
                                            BadOrigin: ...;
                                            CannotLookup: ...;
                                            ConsumerRemaining: ...;
                                            Corruption: ...;
                                            Exhausted: ...;
                                            Module: ...;
                                            NoProviders: ...;
                                            Other: ...;
                                            RootNotAllowed: ...;
                                            Token: ...;
                                            TooManyConsumers: ...;
                                            Transactional: ...;
                                            Trie: ...;
                                            Unavailable: ...;
                                        },
                                    >;
                                };
                                Remarked: { hash: FixedSizeBinary<32>; sender: SS58String };
                                UpgradeAuthorized: {
                                    check_version: boolean;
                                    code_hash: FixedSizeBinary<32>;
                                };
                            },
                        >;
                        TransactionPayment: TransactionPaymentEvent;
                        Treasury: Enum<
                            {
                                AssetSpendApproved: {
                                    amount: bigint;
                                    asset_kind: Enum<{ V3: ...; V4: ...; V5: ... }>;
                                    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<(...)>> };
                                IfElseFallbackCalled: {
                                    main_error: Enum<
                                        {
                                            Arithmetic: ...;
                                            BadOrigin: ...;
                                            CannotLookup: ...;
                                            ConsumerRemaining: ...;
                                            Corruption: ...;
                                            Exhausted: ...;
                                            Module: ...;
                                            NoProviders: ...;
                                            Other: ...;
                                            RootNotAllowed: ...;
                                            Token: ...;
                                            TooManyConsumers: ...;
                                            Transactional: ...;
                                            Trie: ...;
                                            Unavailable: ...;
                                        },
                                    >;
                                };
                                IfElseMainSuccess: undefined;
                                ItemCompleted: undefined;
                                ItemFailed: {
                                    error: Enum<
                                        {
                                            Arithmetic: ...;
                                            BadOrigin: ...;
                                            CannotLookup: ...;
                                            ConsumerRemaining: ...;
                                            Corruption: ...;
                                            Exhausted: ...;
                                            Module: ...;
                                            NoProviders: ...;
                                            Other: ...;
                                            RootNotAllowed: ...;
                                            Token: ...;
                                            TooManyConsumers: ...;
                                            Transactional: ...;
                                            Trie: ...;
                                            Unavailable: ...;
                                        },
                                    >;
                                };
                            },
                        >;
                        Vesting: Enum<
                            {
                                VestingCompleted: { account: SS58String };
                                VestingCreated: { account: SS58String; schedule_index: number };
                                VestingUpdated: { account: SS58String; unvested: bigint };
                            },
                        >;
                        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<
                            {
                                AliasAuthorizationRemoved: {
                                    aliaser: { interior: XcmV5Junctions; parents: number };
                                    target: { interior: XcmV5Junctions; parents: number };
                                };
                                AliasAuthorized: {
                                    aliaser: { interior: XcmV5Junctions; parents: number };
                                    expiry?: ...;
                                    target: { interior: XcmV5Junctions; parents: number };
                                };
                                AliasesAuthorizationsRemoved: {
                                    target: { interior: XcmV5Junctions; parents: number };
                                };
                                AssetsClaimed: {
                                    assets: XcmVersionedAssets;
                                    hash: FixedSizeBinary<32>;
                                    origin: { interior: XcmV5Junctions; parents: number };
                                };
                                AssetsTrapped: {
                                    assets: XcmVersionedAssets;
                                    hash: FixedSizeBinary<32>;
                                    origin: { interior: XcmV5Junctions; parents: number };
                                };
                                Attempted: {
                                    outcome: Enum<{ Complete: ...; Error: ...; Incomplete: ... }>;
                                };
                                FeesPaid: {
                                    fees: { fun: ...; id: ... }[];
                                    paying: { interior: XcmV5Junctions; parents: number };
                                };
                                InvalidQuerier: {
                                    expected_querier: { interior: XcmV5Junctions; parents: number };
                                    maybe_actual_querier?: ...;
                                    origin: { interior: XcmV5Junctions; parents: number };
                                    query_id: bigint;
                                };
                                InvalidQuerierVersion: {
                                    origin: { interior: XcmV5Junctions; parents: number };
                                    query_id: bigint;
                                };
                                InvalidResponder: {
                                    expected_location?: ...;
                                    origin: { interior: XcmV5Junctions; parents: number };
                                    query_id: bigint;
                                };
                                InvalidResponderVersion: {
                                    origin: { interior: XcmV5Junctions; 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: Enum<
                                        {
                                            AssetNotFound: ...;
                                            BadOrigin: ...;
                                            Barrier: ...;
                                            DestinationUnsupported: ...;
                                            ExceedsMaxMessageSize: ...;
                                            ExceedsStackLimit: ...;
                                            ExpectationFalse: ...;
                                            ExportError: ...;
                                            FailedToDecode: ...;
                                            FailedToTransactAsset: ...;
                                            FeesNotMet: ...;
                                            HoldingWouldOverflow: ...;
                                            InvalidLocation: ...;
                                            LocationCannotHold: ...;
                                            LocationFull: ...;
                                            LocationNotInvertible: ...;
                                            LockError: ...;
                                            MaxWeightInvalid: ...;
                                            NameMismatch: ...;
                                            NoDeal: ...;
                                            NoPermission: ...;
                                            NotDepositable: ...;
                                            NotHoldingFees: ...;
                                            NotWithdrawable: ...;
                                            Overflow: ...;
                                            PalletNotFound: ...;
                                            ReanchorFailed: ...;
                                            TooExpensive: ...;
                                            TooManyAssets: ...;
                                            Transport: ...;
                                            Trap: ...;
                                            Unanchored: ...;
                                            UnhandledXcmVersion: ...;
                                            Unimplemented: ...;
                                            UnknownClaim: ...;
                                            Unroutable: ...;
                                            UntrustedReserveLocation: ...;
                                            UntrustedTeleportLocation: ...;
                                            VersionIncompatible: ...;
                                            WeightLimitReached: ...;
                                            WeightNotComputable: ...;
                                        },
                                    >;
                                    location: { interior: XcmV5Junctions; parents: number };
                                    query_id: bigint;
                                };
                                ProcessXcmError: {
                                    error: Enum<
                                        {
                                            AssetNotFound: ...;
                                            BadOrigin: ...;
                                            Barrier: ...;
                                            DestinationUnsupported: ...;
                                            ExceedsMaxMessageSize: ...;
                                            ExceedsStackLimit: ...;
                                            ExpectationFalse: ...;
                                            ExportError: ...;
                                            FailedToDecode: ...;
                                            FailedToTransactAsset: ...;
                                            FeesNotMet: ...;
                                            HoldingWouldOverflow: ...;
                                            InvalidLocation: ...;
                                            LocationCannotHold: ...;
                                            LocationFull: ...;
                                            LocationNotInvertible: ...;
                                            LockError: ...;
                                            MaxWeightInvalid: ...;
                                            NameMismatch: ...;
                                            NoDeal: ...;
                                            NoPermission: ...;
                                            NotDepositable: ...;
                                            NotHoldingFees: ...;
                                            NotWithdrawable: ...;
                                            Overflow: ...;
                                            PalletNotFound: ...;
                                            ReanchorFailed: ...;
                                            TooExpensive: ...;
                                            TooManyAssets: ...;
                                            Transport: ...;
                                            Trap: ...;
                                            Unanchored: ...;
                                            UnhandledXcmVersion: ...;
                                            Unimplemented: ...;
                                            UnknownClaim: ...;
                                            Unroutable: ...;
                                            UntrustedReserveLocation: ...;
                                            UntrustedTeleportLocation: ...;
                                            VersionIncompatible: ...;
                                            WeightLimitReached: ...;
                                            WeightNotComputable: ...;
                                        },
                                    >;
                                    message_id: FixedSizeBinary<32>;
                                    origin: { interior: XcmV5Junctions; parents: number };
                                };
                                ResponseReady: {
                                    query_id: bigint;
                                    response: Enum<
                                        {
                                            Assets: ...;
                                            DispatchResult: ...;
                                            ExecutionResult?: ...;
                                            Null: ...;
                                            PalletsInfo: ...;
                                            Version: ...;
                                        },
                                    >;
                                };
                                ResponseTaken: { query_id: bigint };
                                SendFailed: {
                                    destination: { interior: XcmV5Junctions; parents: number };
                                    error: Enum<
                                        {
                                            DestinationUnsupported: ...;
                                            ExceedsMaxMessageSize: ...;
                                            Fees: ...;
                                            MissingArgument: ...;
                                            NotApplicable: ...;
                                            Transport: ...;
                                            Unroutable: ...;
                                        },
                                    >;
                                    message_id: FixedSizeBinary<32>;
                                    origin: { interior: XcmV5Junctions; parents: number };
                                };
                                Sent: {
                                    destination: { interior: XcmV5Junctions; parents: number };
                                    message: XcmV5Instruction[];
                                    message_id: FixedSizeBinary<32>;
                                    origin: { interior: XcmV5Junctions; parents: number };
                                };
                                SupportedVersionChanged: {
                                    location: { interior: XcmV5Junctions; parents: number };
                                    version: number;
                                };
                                UnexpectedResponse: {
                                    origin: { interior: XcmV5Junctions; parents: number };
                                    query_id: bigint;
                                };
                                VersionChangeNotified: {
                                    cost: { fun: ...; id: ... }[];
                                    destination: { interior: XcmV5Junctions; parents: number };
                                    message_id: FixedSizeBinary<32>;
                                    result: number;
                                };
                                VersionMigrationFinished: { version: number };
                                VersionNotifyRequested: {
                                    cost: { fun: ...; id: ... }[];
                                    destination: { interior: XcmV5Junctions; parents: number };
                                    message_id: FixedSizeBinary<32>;
                                };
                                VersionNotifyStarted: {
                                    cost: { fun: ...; id: ... }[];
                                    destination: { interior: XcmV5Junctions; parents: number };
                                    message_id: FixedSizeBinary<32>;
                                };
                                VersionNotifyUnrequested: {
                                    cost: { fun: ...; id: ... }[];
                                    destination: { interior: XcmV5Junctions; parents: number };
                                    message_id: FixedSizeBinary<32>;
                                };
                            },
                        >;
                    },
                >[];
                execution_result: Enum<
                    {
                        Complete: { used: { proof_size: bigint; ref_time: bigint } };
                        Error: {
                            error: Enum<
                                {
                                    AssetNotFound: undefined;
                                    BadOrigin: undefined;
                                    Barrier: undefined;
                                    DestinationUnsupported: undefined;
                                    ExceedsMaxMessageSize: undefined;
                                    ExceedsStackLimit: undefined;
                                    ExpectationFalse: undefined;
                                    ExportError: undefined;
                                    FailedToDecode: undefined;
                                    FailedToTransactAsset: undefined;
                                    FeesNotMet: undefined;
                                    HoldingWouldOverflow: undefined;
                                    InvalidLocation: undefined;
                                    LocationCannotHold: undefined;
                                    LocationFull: undefined;
                                    LocationNotInvertible: undefined;
                                    LockError: undefined;
                                    MaxWeightInvalid: undefined;
                                    NameMismatch: undefined;
                                    NoDeal: undefined;
                                    NoPermission: undefined;
                                    NotDepositable: undefined;
                                    NotHoldingFees: undefined;
                                    NotWithdrawable: undefined;
                                    Overflow: undefined;
                                    PalletNotFound: undefined;
                                    ReanchorFailed: undefined;
                                    TooExpensive: undefined;
                                    TooManyAssets: undefined;
                                    Transport: undefined;
                                    Trap: bigint;
                                    Unanchored: undefined;
                                    UnhandledXcmVersion: undefined;
                                    Unimplemented: undefined;
                                    UnknownClaim: undefined;
                                    Unroutable: undefined;
                                    UntrustedReserveLocation: undefined;
                                    UntrustedTeleportLocation: undefined;
                                    VersionIncompatible: undefined;
                                    WeightLimitReached: { proof_size: bigint; ref_time: bigint };
                                    WeightNotComputable: undefined;
                                },
                            >;
                            index: number;
                        };
                        Incomplete: {
                            error: {
                                error: Enum<
                                    {
                                        AssetNotFound: undefined;
                                        BadOrigin: undefined;
                                        Barrier: undefined;
                                        DestinationUnsupported: undefined;
                                        ExceedsMaxMessageSize: undefined;
                                        ExceedsStackLimit: undefined;
                                        ExpectationFalse: undefined;
                                        ExportError: undefined;
                                        FailedToDecode: undefined;
                                        FailedToTransactAsset: undefined;
                                        FeesNotMet: undefined;
                                        HoldingWouldOverflow: undefined;
                                        InvalidLocation: undefined;
                                        LocationCannotHold: undefined;
                                        LocationFull: undefined;
                                        LocationNotInvertible: undefined;
                                        LockError: undefined;
                                        MaxWeightInvalid: undefined;
                                        NameMismatch: undefined;
                                        NoDeal: undefined;
                                        NoPermission: undefined;
                                        NotDepositable: undefined;
                                        NotHoldingFees: undefined;
                                        NotWithdrawable: undefined;
                                        Overflow: undefined;
                                        PalletNotFound: undefined;
                                        ReanchorFailed: undefined;
                                        TooExpensive: undefined;
                                        TooManyAssets: undefined;
                                        Transport: undefined;
                                        Trap: bigint;
                                        Unanchored: undefined;
                                        UnhandledXcmVersion: undefined;
                                        Unimplemented: undefined;
                                        UnknownClaim: undefined;
                                        Unroutable: undefined;
                                        UntrustedReserveLocation: undefined;
                                        UntrustedTeleportLocation: undefined;
                                        VersionIncompatible: undefined;
                                        WeightLimitReached: { proof_size: bigint; ref_time: bigint };
                                        WeightNotComputable: undefined;
                                    },
                                >;
                                index: number;
                            };
                            used: { proof_size: bigint; ref_time: bigint };
                        };
                    },
                >;
                forwarded_xcms: [XcmVersionedLocation, XcmVersionedXcm[]][];
            },
            Enum<{ Unimplemented: undefined; VersionedConversionFailed: undefined }>,
        >,
    >

    Dry run XCM program