All chains
    Preparing search index...

    Type Alias dry_run_xcm

    dry_run_xcm: RuntimeDescriptor<
        [origin_location: XcmVersionedLocation, xcm: XcmVersionedXcm],
        ResultPayload<
            {
                emitted_events: Enum<
                    {
                        AssetConversion: Enum<
                            {
                                LiquidityAdded: {
                                    amount1_provided: bigint;
                                    amount2_provided: bigint;
                                    lp_token: number;
                                    lp_token_minted: bigint;
                                    mint_to: SS58String;
                                    pool_id: FixedSizeArray<2, { interior: ...; parents: ... }>;
                                    who: SS58String;
                                };
                                LiquidityRemoved: {
                                    amount1: bigint;
                                    amount2: bigint;
                                    lp_token: number;
                                    lp_token_burned: bigint;
                                    pool_id: FixedSizeArray<2, { interior: ...; parents: ... }>;
                                    who: SS58String;
                                    withdraw_to: SS58String;
                                    withdrawal_fee: number;
                                };
                                PoolCreated: {
                                    creator: SS58String;
                                    lp_token: number;
                                    pool_account: SS58String;
                                    pool_id: FixedSizeArray<2, { interior: ...; parents: ... }>;
                                };
                                SwapCreditExecuted: {
                                    amount_in: bigint;
                                    amount_out: bigint;
                                    path: [(...), (...)][];
                                };
                                SwapExecuted: {
                                    amount_in: bigint;
                                    amount_out: bigint;
                                    path: [(...), (...)][];
                                    send_to: SS58String;
                                    who: SS58String;
                                };
                                Touched: {
                                    pool_id: FixedSizeArray<2, { interior: ...; parents: ... }>;
                                    who: SS58String;
                                };
                            },
                        >;
                        Assets: Enum<
                            {
                                AccountsDestroyed: {
                                    accounts_destroyed: number;
                                    accounts_remaining: number;
                                    asset_id: number;
                                };
                                ApprovalCancelled: {
                                    asset_id: number;
                                    delegate: SS58String;
                                    owner: SS58String;
                                };
                                ApprovalsDestroyed: {
                                    approvals_destroyed: number;
                                    approvals_remaining: number;
                                    asset_id: number;
                                };
                                ApprovedTransfer: {
                                    amount: bigint;
                                    asset_id: number;
                                    delegate: SS58String;
                                    source: SS58String;
                                };
                                AssetFrozen: { asset_id: number };
                                AssetMinBalanceChanged: { asset_id: number; new_min_balance: bigint };
                                AssetStatusChanged: { asset_id: number };
                                AssetThawed: { asset_id: number };
                                Blocked: { asset_id: number; who: SS58String };
                                Burned: { asset_id: number; balance: bigint; owner: SS58String };
                                Created: { asset_id: number; creator: SS58String; owner: SS58String };
                                Deposited: { amount: bigint; asset_id: number; who: SS58String };
                                Destroyed: { asset_id: number };
                                DestructionStarted: { asset_id: number };
                                ForceCreated: { asset_id: number; owner: SS58String };
                                Frozen: { asset_id: number; who: SS58String };
                                Issued: { amount: bigint; asset_id: number; owner: SS58String };
                                MetadataCleared: { asset_id: number };
                                MetadataSet: {
                                    asset_id: number;
                                    decimals: number;
                                    is_frozen: boolean;
                                    name: Binary;
                                    symbol: Binary;
                                };
                                OwnerChanged: { asset_id: number; owner: SS58String };
                                TeamChanged: {
                                    admin: SS58String;
                                    asset_id: number;
                                    freezer: SS58String;
                                    issuer: SS58String;
                                };
                                Thawed: { asset_id: number; who: SS58String };
                                Touched: { asset_id: number; depositor: SS58String; who: SS58String };
                                Transferred: {
                                    amount: bigint;
                                    asset_id: number;
                                    from: SS58String;
                                    to: SS58String;
                                };
                                TransferredApproved: {
                                    amount: bigint;
                                    asset_id: number;
                                    delegate: SS58String;
                                    destination: SS58String;
                                    owner: SS58String;
                                };
                                Withdrawn: { amount: bigint; asset_id: number; who: SS58String };
                            },
                        >;
                        AssetTxPayment: Enum<
                            {
                                AssetRefundFailed: { native_amount_kept: bigint };
                                AssetTxFeePaid: {
                                    actual_fee: bigint;
                                    asset_id: { interior: XcmV5Junctions; parents: number };
                                    tip: bigint;
                                    who: SS58String;
                                };
                            },
                        >;
                        Balances: Enum<
                            {
                                BalanceSet: { free: bigint; who: SS58String };
                                Burned: { amount: bigint; who: SS58String };
                                Deposit: { amount: bigint; who: SS58String };
                                DustLost: { account: SS58String; amount: bigint };
                                Endowed: { account: SS58String; free_balance: bigint };
                                Frozen: { amount: bigint; who: SS58String };
                                Issued: { amount: bigint };
                                Locked: { amount: bigint; who: SS58String };
                                Minted: { amount: bigint; who: SS58String };
                                Rescinded: { amount: bigint };
                                Reserved: { amount: bigint; who: SS58String };
                                ReserveRepatriated: {
                                    amount: bigint;
                                    destination_status: BalanceStatus;
                                    from: SS58String;
                                    to: SS58String;
                                };
                                Restored: { amount: bigint; who: SS58String };
                                Slashed: { amount: bigint; who: SS58String };
                                Suspended: { amount: bigint; who: SS58String };
                                Thawed: { amount: bigint; who: SS58String };
                                TotalIssuanceForced: { new: bigint; old: bigint };
                                Transfer: { amount: bigint; from: SS58String; to: SS58String };
                                Unexpected: Enum<
                                    { BalanceUpdated: undefined; FailedToMutateAccount: undefined },
                                >;
                                Unlocked: { amount: bigint; who: SS58String };
                                Unreserved: { amount: bigint; who: SS58String };
                                Upgraded: { who: SS58String };
                                Withdraw: { amount: bigint; who: SS58String };
                            },
                        >;
                        CollatorSelection: Enum<
                            {
                                CandidateAdded: { account_id: SS58String; deposit: bigint };
                                CandidateBondUpdated: { account_id: SS58String; deposit: bigint };
                                CandidateRemoved: { account_id: SS58String };
                                CandidateReplaced: {
                                    deposit: bigint;
                                    new: SS58String;
                                    old: SS58String;
                                };
                                InvalidInvulnerableSkipped: { account_id: SS58String };
                                InvulnerableAdded: { account_id: SS58String };
                                InvulnerableRemoved: { account_id: SS58String };
                                NewCandidacyBond: { bond_amount: bigint };
                                NewDesiredCandidates: { desired_candidates: number };
                                NewInvulnerables: { invulnerables: SS58String[] };
                            },
                        >;
                        CumulusXcm: Enum<
                            {
                                ExecutedDownward: [
                                    FixedSizeBinary<32>,
                                    Enum<{ Complete: ...; Error: ...; Incomplete: ... }>,
                                ];
                                InvalidFormat: FixedSizeBinary<32>;
                                UnsupportedVersion: FixedSizeBinary<32>;
                            },
                        >;
                        ForeignAssets: Enum<
                            {
                                AccountsDestroyed: {
                                    accounts_destroyed: number;
                                    accounts_remaining: number;
                                    asset_id: { interior: XcmV5Junctions; parents: number };
                                };
                                ApprovalCancelled: {
                                    asset_id: { interior: XcmV5Junctions; parents: number };
                                    delegate: SS58String;
                                    owner: SS58String;
                                };
                                ApprovalsDestroyed: {
                                    approvals_destroyed: number;
                                    approvals_remaining: number;
                                    asset_id: { interior: XcmV5Junctions; parents: number };
                                };
                                ApprovedTransfer: {
                                    amount: bigint;
                                    asset_id: { interior: XcmV5Junctions; parents: number };
                                    delegate: SS58String;
                                    source: SS58String;
                                };
                                AssetFrozen: {
                                    asset_id: { interior: XcmV5Junctions; parents: number };
                                };
                                AssetMinBalanceChanged: {
                                    asset_id: { interior: XcmV5Junctions; parents: number };
                                    new_min_balance: bigint;
                                };
                                AssetStatusChanged: {
                                    asset_id: { interior: XcmV5Junctions; parents: number };
                                };
                                AssetThawed: {
                                    asset_id: { interior: XcmV5Junctions; parents: number };
                                };
                                Blocked: {
                                    asset_id: { interior: XcmV5Junctions; parents: number };
                                    who: SS58String;
                                };
                                Burned: {
                                    asset_id: { interior: XcmV5Junctions; parents: number };
                                    balance: bigint;
                                    owner: SS58String;
                                };
                                Created: {
                                    asset_id: { interior: XcmV5Junctions; parents: number };
                                    creator: SS58String;
                                    owner: SS58String;
                                };
                                Deposited: {
                                    amount: bigint;
                                    asset_id: { interior: XcmV5Junctions; parents: number };
                                    who: SS58String;
                                };
                                Destroyed: {
                                    asset_id: { interior: XcmV5Junctions; parents: number };
                                };
                                DestructionStarted: {
                                    asset_id: { interior: XcmV5Junctions; parents: number };
                                };
                                ForceCreated: {
                                    asset_id: { interior: XcmV5Junctions; parents: number };
                                    owner: SS58String;
                                };
                                Frozen: {
                                    asset_id: { interior: XcmV5Junctions; parents: number };
                                    who: SS58String;
                                };
                                Issued: {
                                    amount: bigint;
                                    asset_id: { interior: XcmV5Junctions; parents: number };
                                    owner: SS58String;
                                };
                                MetadataCleared: {
                                    asset_id: { interior: XcmV5Junctions; parents: number };
                                };
                                MetadataSet: {
                                    asset_id: { interior: XcmV5Junctions; parents: number };
                                    decimals: number;
                                    is_frozen: boolean;
                                    name: Binary;
                                    symbol: Binary;
                                };
                                OwnerChanged: {
                                    asset_id: { interior: XcmV5Junctions; parents: number };
                                    owner: SS58String;
                                };
                                TeamChanged: {
                                    admin: SS58String;
                                    asset_id: { interior: XcmV5Junctions; parents: number };
                                    freezer: SS58String;
                                    issuer: SS58String;
                                };
                                Thawed: {
                                    asset_id: { interior: XcmV5Junctions; parents: number };
                                    who: SS58String;
                                };
                                Touched: {
                                    asset_id: { interior: XcmV5Junctions; parents: number };
                                    depositor: SS58String;
                                    who: SS58String;
                                };
                                Transferred: {
                                    amount: bigint;
                                    asset_id: { interior: XcmV5Junctions; parents: number };
                                    from: SS58String;
                                    to: SS58String;
                                };
                                TransferredApproved: {
                                    amount: bigint;
                                    asset_id: { interior: XcmV5Junctions; parents: number };
                                    delegate: SS58String;
                                    destination: SS58String;
                                    owner: SS58String;
                                };
                                Withdrawn: {
                                    amount: bigint;
                                    asset_id: { interior: XcmV5Junctions; parents: number };
                                    who: SS58String;
                                };
                            },
                        >;
                        MessageQueue: Enum<
                            {
                                OverweightEnqueued: {
                                    id: FixedSizeBinary<32>;
                                    message_index: number;
                                    origin: Enum<{ Here: ...; Parent: ...; Sibling: ... }>;
                                    page_index: number;
                                };
                                PageReaped: {
                                    index: number;
                                    origin: Enum<{ Here: ...; Parent: ...; Sibling: ... }>;
                                };
                                Processed: {
                                    id: FixedSizeBinary<32>;
                                    origin: Enum<{ Here: ...; Parent: ...; Sibling: ... }>;
                                    success: boolean;
                                    weight_used: { proof_size: bigint; ref_time: bigint };
                                };
                                ProcessingFailed: {
                                    error: Enum<
                                        {
                                            BadFormat: ...;
                                            Corrupt: ...;
                                            Overweight: ...;
                                            StackLimitReached: ...;
                                            Unsupported: ...;
                                            Yield: ...;
                                        },
                                    >;
                                    id: FixedSizeBinary<32>;
                                    origin: Enum<{ Here: ...; Parent: ...; Sibling: ... }>;
                                };
                            },
                        >;
                        MultiBlockMigrations: Enum<
                            {
                                HistoricCleared: { next_cursor?: ... };
                                MigrationAdvanced: { index: number; took: number };
                                MigrationCompleted: { index: number; took: number };
                                MigrationFailed: { index: number; took: number };
                                MigrationSkipped: { index: number };
                                UpgradeCompleted: undefined;
                                UpgradeFailed: undefined;
                                UpgradeStarted: { migrations: number };
                            },
                        >;
                        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;
                                };
                            },
                        >;
                        NftFractionalization: Enum<
                            {
                                NftFractionalized: {
                                    asset: number;
                                    beneficiary: SS58String;
                                    fractions: bigint;
                                    nft: number;
                                    nft_collection: number;
                                };
                                NftUnified: {
                                    asset: number;
                                    beneficiary: SS58String;
                                    nft: number;
                                    nft_collection: number;
                                };
                            },
                        >;
                        Nfts: Enum<
                            {
                                AllApprovalsCancelled: {
                                    collection: number;
                                    item: number;
                                    owner: SS58String;
                                };
                                ApprovalCancelled: {
                                    collection: number;
                                    delegate: SS58String;
                                    item: number;
                                    owner: SS58String;
                                };
                                AttributeCleared: {
                                    collection: number;
                                    key: Binary;
                                    maybe_item?: ...;
                                    namespace: Enum<
                                        {
                                            Account: ...;
                                            CollectionOwner: ...;
                                            ItemOwner: ...;
                                            Pallet: ...;
                                        },
                                    >;
                                };
                                AttributeSet: {
                                    collection: number;
                                    key: Binary;
                                    maybe_item?: ...;
                                    namespace: Enum<
                                        {
                                            Account: ...;
                                            CollectionOwner: ...;
                                            ItemOwner: ...;
                                            Pallet: ...;
                                        },
                                    >;
                                    value: Binary;
                                };
                                Burned: { collection: number; item: number; owner: SS58String };
                                CollectionConfigChanged: { collection: number };
                                CollectionLocked: { collection: number };
                                CollectionMaxSupplySet: { collection: number; max_supply: number };
                                CollectionMetadataCleared: { collection: number };
                                CollectionMetadataSet: { collection: number; data: Binary };
                                CollectionMintSettingsUpdated: { collection: number };
                                Created: {
                                    collection: number;
                                    creator: SS58String;
                                    owner: SS58String;
                                };
                                Destroyed: { collection: number };
                                ForceCreated: { collection: number; owner: SS58String };
                                Issued: { collection: number; item: number; owner: SS58String };
                                ItemAttributesApprovalAdded: {
                                    collection: number;
                                    delegate: SS58String;
                                    item: number;
                                };
                                ItemAttributesApprovalRemoved: {
                                    collection: number;
                                    delegate: SS58String;
                                    item: number;
                                };
                                ItemBought: {
                                    buyer: SS58String;
                                    collection: number;
                                    item: number;
                                    price: bigint;
                                    seller: SS58String;
                                };
                                ItemMetadataCleared: { collection: number; item: number };
                                ItemMetadataSet: { collection: number; data: Binary; item: number };
                                ItemPriceRemoved: { collection: number; item: number };
                                ItemPriceSet: {
                                    collection: number;
                                    item: number;
                                    price: bigint;
                                    whitelisted_buyer?: ...;
                                };
                                ItemPropertiesLocked: {
                                    collection: number;
                                    item: number;
                                    lock_attributes: boolean;
                                    lock_metadata: boolean;
                                };
                                ItemTransferLocked: { collection: number; item: number };
                                ItemTransferUnlocked: { collection: number; item: number };
                                NextCollectionIdIncremented: { next_id?: ... };
                                OwnerChanged: { collection: number; new_owner: SS58String };
                                OwnershipAcceptanceChanged: {
                                    maybe_collection?: ...;
                                    who: SS58String;
                                };
                                PalletAttributeSet: {
                                    attribute: Enum<{ TransferDisabled: ...; UsedToClaim: ... }>;
                                    collection: number;
                                    item?: ...;
                                    value: Binary;
                                };
                                PreSignedAttributesSet: {
                                    collection: number;
                                    item: number;
                                    namespace: Enum<
                                        {
                                            Account: ...;
                                            CollectionOwner: ...;
                                            ItemOwner: ...;
                                            Pallet: ...;
                                        },
                                    >;
                                };
                                Redeposited: { collection: number; successful_items: number[] };
                                SwapCancelled: {
                                    deadline: number;
                                    desired_collection: number;
                                    desired_item?: ...;
                                    offered_collection: number;
                                    offered_item: number;
                                    price?: ...;
                                };
                                SwapClaimed: {
                                    deadline: number;
                                    price?: ...;
                                    received_collection: number;
                                    received_item: number;
                                    received_item_owner: SS58String;
                                    sent_collection: number;
                                    sent_item: number;
                                    sent_item_owner: SS58String;
                                };
                                SwapCreated: {
                                    deadline: number;
                                    desired_collection: number;
                                    desired_item?: ...;
                                    offered_collection: number;
                                    offered_item: number;
                                    price?: ...;
                                };
                                TeamChanged: {
                                    admin?: ...;
                                    collection: number;
                                    freezer?: ...;
                                    issuer?: ...;
                                };
                                TipSent: {
                                    amount: bigint;
                                    collection: number;
                                    item: number;
                                    receiver: SS58String;
                                    sender: SS58String;
                                };
                                TransferApproved: {
                                    collection: number;
                                    deadline?: ...;
                                    delegate: SS58String;
                                    item: number;
                                    owner: SS58String;
                                };
                                Transferred: {
                                    collection: number;
                                    from: SS58String;
                                    item: number;
                                    to: SS58String;
                                };
                            },
                        >;
                        ParachainSystem: Enum<
                            {
                                DownwardMessagesProcessed: {
                                    dmq_head: FixedSizeBinary<32>;
                                    weight_used: { proof_size: bigint; ref_time: bigint };
                                };
                                DownwardMessagesReceived: { count: number };
                                UpwardMessageSent: { message_hash?: ... };
                                ValidationFunctionApplied: { relay_chain_block_num: number };
                                ValidationFunctionDiscarded: undefined;
                                ValidationFunctionStored: undefined;
                            },
                        >;
                        PolkadotXcm: Enum<
                            {
                                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>;
                                };
                            },
                        >;
                        PoolAssets: Enum<
                            {
                                AccountsDestroyed: {
                                    accounts_destroyed: number;
                                    accounts_remaining: number;
                                    asset_id: number;
                                };
                                ApprovalCancelled: {
                                    asset_id: number;
                                    delegate: SS58String;
                                    owner: SS58String;
                                };
                                ApprovalsDestroyed: {
                                    approvals_destroyed: number;
                                    approvals_remaining: number;
                                    asset_id: number;
                                };
                                ApprovedTransfer: {
                                    amount: bigint;
                                    asset_id: number;
                                    delegate: SS58String;
                                    source: SS58String;
                                };
                                AssetFrozen: { asset_id: number };
                                AssetMinBalanceChanged: { asset_id: number; new_min_balance: bigint };
                                AssetStatusChanged: { asset_id: number };
                                AssetThawed: { asset_id: number };
                                Blocked: { asset_id: number; who: SS58String };
                                Burned: { asset_id: number; balance: bigint; owner: SS58String };
                                Created: { asset_id: number; creator: SS58String; owner: SS58String };
                                Deposited: { amount: bigint; asset_id: number; who: SS58String };
                                Destroyed: { asset_id: number };
                                DestructionStarted: { asset_id: number };
                                ForceCreated: { asset_id: number; owner: SS58String };
                                Frozen: { asset_id: number; who: SS58String };
                                Issued: { amount: bigint; asset_id: number; owner: SS58String };
                                MetadataCleared: { asset_id: number };
                                MetadataSet: {
                                    asset_id: number;
                                    decimals: number;
                                    is_frozen: boolean;
                                    name: Binary;
                                    symbol: Binary;
                                };
                                OwnerChanged: { asset_id: number; owner: SS58String };
                                TeamChanged: {
                                    admin: SS58String;
                                    asset_id: number;
                                    freezer: SS58String;
                                    issuer: SS58String;
                                };
                                Thawed: { asset_id: number; who: SS58String };
                                Touched: { asset_id: number; depositor: SS58String; who: SS58String };
                                Transferred: {
                                    amount: bigint;
                                    asset_id: number;
                                    from: SS58String;
                                    to: SS58String;
                                };
                                TransferredApproved: {
                                    amount: bigint;
                                    asset_id: number;
                                    delegate: SS58String;
                                    destination: SS58String;
                                    owner: SS58String;
                                };
                                Withdrawn: { amount: bigint; asset_id: number; who: SS58String };
                            },
                        >;
                        Proxy: Enum<
                            {
                                Announced: {
                                    call_hash: FixedSizeBinary<32>;
                                    proxy: SS58String;
                                    real: SS58String;
                                };
                                DepositPoked: {
                                    kind: Enum<{ Announcements: ...; Proxies: ... }>;
                                    new_deposit: bigint;
                                    old_deposit: bigint;
                                    who: SS58String;
                                };
                                ProxyAdded: {
                                    delay: number;
                                    delegatee: SS58String;
                                    delegator: SS58String;
                                    proxy_type: Enum<
                                        {
                                            Any: ...;
                                            AssetManager: ...;
                                            AssetOwner: ...;
                                            Assets: ...;
                                            CancelProxy: ...;
                                            Collator: ...;
                                            NonTransfer: ...;
                                        },
                                    >;
                                };
                                ProxyExecuted: { result: ResultPayload<undefined, Enum<(...)>> };
                                ProxyRemoved: {
                                    delay: number;
                                    delegatee: SS58String;
                                    delegator: SS58String;
                                    proxy_type: Enum<
                                        {
                                            Any: ...;
                                            AssetManager: ...;
                                            AssetOwner: ...;
                                            Assets: ...;
                                            CancelProxy: ...;
                                            Collator: ...;
                                            NonTransfer: ...;
                                        },
                                    >;
                                };
                                PureCreated: {
                                    disambiguation_index: number;
                                    proxy_type: Enum<
                                        {
                                            Any: ...;
                                            AssetManager: ...;
                                            AssetOwner: ...;
                                            Assets: ...;
                                            CancelProxy: ...;
                                            Collator: ...;
                                            NonTransfer: ...;
                                        },
                                    >;
                                    pure: SS58String;
                                    who: SS58String;
                                };
                                PureKilled: {
                                    disambiguation_index: number;
                                    proxy_type: Enum<
                                        {
                                            Any: ...;
                                            AssetManager: ...;
                                            AssetOwner: ...;
                                            Assets: ...;
                                            CancelProxy: ...;
                                            Collator: ...;
                                            NonTransfer: ...;
                                        },
                                    >;
                                    pure: SS58String;
                                    spawner: SS58String;
                                };
                            },
                        >;
                        Revive: Enum<
                            {
                                ContractEmitted: {
                                    contract: FixedSizeBinary<20>;
                                    data: Binary;
                                    topics: FixedSizeBinary<(...)>[];
                                };
                                Instantiated: {
                                    contract: FixedSizeBinary<20>;
                                    deployer: FixedSizeBinary<20>;
                                };
                            },
                        >;
                        Session: Enum<
                            {
                                NewQueued: undefined;
                                NewSession: { session_index: number };
                                ValidatorDisabled: { validator: SS58String };
                                ValidatorReenabled: { validator: SS58String };
                            },
                        >;
                        StateTrieMigration: Enum<
                            {
                                AutoMigrationFinished: undefined;
                                Halted: {
                                    error: Enum<
                                        {
                                            BadChildRoot: ...;
                                            BadWitness: ...;
                                            KeyTooLong: ...;
                                            MaxSignedLimits: ...;
                                            NotEnoughFunds: ...;
                                            SignedMigrationNotAllowed: ...;
                                        },
                                    >;
                                };
                                Migrated: {
                                    child: number;
                                    compute: Enum<{ Auto: ...; Signed: ... }>;
                                    top: number;
                                };
                                Slashed: { amount: bigint; who: 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>;
                                };
                            },
                        >;
                        ToPolkadotXcmRouter: Enum<
                            {
                                DeliveryFeeFactorDecreased: { new_value: bigint };
                                DeliveryFeeFactorIncreased: { new_value: bigint };
                            },
                        >;
                        TransactionPayment: TransactionPaymentEvent;
                        Uniques: Enum<
                            {
                                ApprovalCancelled: {
                                    collection: number;
                                    delegate: SS58String;
                                    item: number;
                                    owner: SS58String;
                                };
                                ApprovedTransfer: {
                                    collection: number;
                                    delegate: SS58String;
                                    item: number;
                                    owner: SS58String;
                                };
                                AttributeCleared: {
                                    collection: number;
                                    key: Binary;
                                    maybe_item?: ...;
                                };
                                AttributeSet: {
                                    collection: number;
                                    key: Binary;
                                    maybe_item?: ...;
                                    value: Binary;
                                };
                                Burned: { collection: number; item: number; owner: SS58String };
                                CollectionFrozen: { collection: number };
                                CollectionMaxSupplySet: { collection: number; max_supply: number };
                                CollectionMetadataCleared: { collection: number };
                                CollectionMetadataSet: {
                                    collection: number;
                                    data: Binary;
                                    is_frozen: boolean;
                                };
                                CollectionThawed: { collection: number };
                                Created: {
                                    collection: number;
                                    creator: SS58String;
                                    owner: SS58String;
                                };
                                Destroyed: { collection: number };
                                ForceCreated: { collection: number; owner: SS58String };
                                Frozen: { collection: number; item: number };
                                Issued: { collection: number; item: number; owner: SS58String };
                                ItemBought: {
                                    buyer: SS58String;
                                    collection: number;
                                    item: number;
                                    price: bigint;
                                    seller: SS58String;
                                };
                                ItemPriceRemoved: { collection: number; item: number };
                                ItemPriceSet: {
                                    collection: number;
                                    item: number;
                                    price: bigint;
                                    whitelisted_buyer?: ...;
                                };
                                ItemStatusChanged: { collection: number };
                                MetadataCleared: { collection: number; item: number };
                                MetadataSet: {
                                    collection: number;
                                    data: Binary;
                                    is_frozen: boolean;
                                    item: number;
                                };
                                OwnerChanged: { collection: number; new_owner: SS58String };
                                OwnershipAcceptanceChanged: {
                                    maybe_collection?: ...;
                                    who: SS58String;
                                };
                                Redeposited: { collection: number; successful_items: number[] };
                                TeamChanged: {
                                    admin: SS58String;
                                    collection: number;
                                    freezer: SS58String;
                                    issuer: SS58String;
                                };
                                Thawed: { collection: number; item: number };
                                Transferred: {
                                    collection: number;
                                    from: SS58String;
                                    item: number;
                                    to: SS58String;
                                };
                            },
                        >;
                        Utility: Enum<
                            {
                                BatchCompleted: undefined;
                                BatchCompletedWithErrors: undefined;
                                BatchInterrupted: {
                                    error: Enum<
                                        {
                                            Arithmetic: ...;
                                            BadOrigin: ...;
                                            CannotLookup: ...;
                                            ConsumerRemaining: ...;
                                            Corruption: ...;
                                            Exhausted: ...;
                                            Module: ...;
                                            NoProviders: ...;
                                            Other: ...;
                                            RootNotAllowed: ...;
                                            Token: ...;
                                            TooManyConsumers: ...;
                                            Transactional: ...;
                                            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 };
                            },
                        >;
                        XcmpQueue: Enum<
                            { XcmpMessageSent: { message_hash: 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