Descriptors types

These are the types used in API calls and imported out of descriptors

For example, XcmVersionedLocation is an enum:

XcmVersionedLocation: Enum<{
V2: { ... };
V3: {
interior: XcmV3Junctions;
parents: number;
};
V4: { ... };
}>

and can be used like this

import { XcmVersionedLocation, XcmV3Junctions } from "@polkadot-api/descriptors"
await typedApi.tx.XcmPallet.limited_teleport_assets({
dest: XcmVersionedLocation.V3({
parents: 0,
interior: XcmV3Junctions.X1(XcmV3Junction.Parachain(parachain_id)),
}),

Index

Type Aliases

__Circular ArithmeticError AssetRateEvent BalancesAdjustmentDirection BalanceStatus BalancesTypesReasons DigestItem DispatchClass DispatchRawOrigin MultiAddress Phase PreimageEvent PreimageOldRequestStatus PreimagePalletHoldReason PreimageRequestStatus PreimagesBounded ReferendaTypesCurve SessionEvent TokenError TraitsScheduleDispatchTime TransactionalError TransactionPaymentEvent TransactionPaymentReleases TransactionValidityError TransactionValidityInvalidTransaction TransactionValidityTransactionSource TransactionValidityUnknownTransaction TreasuryPaymentState UpgradeGoAhead UpgradeRestriction Version VersionedLocatableAsset WestendRuntimeRuntimeHoldReason XcmPalletOrigin XcmPalletQueryStatus XcmPalletVersionMigrationStage XcmV2BodyId XcmV2Instruction XcmV2Junction XcmV2JunctionBodyPart XcmV2MultiassetAssetId XcmV2MultiassetAssetInstance XcmV2MultiAssetFilter XcmV2MultiassetFungibility XcmV2MultiassetWildFungibility XcmV2MultiassetWildMultiAsset XcmV2MultilocationJunctions XcmV2NetworkId XcmV2OriginKind XcmV2Response XcmV2TraitsError XcmV2WeightLimit XcmV3Instruction XcmV3Junction XcmV3JunctionBodyId XcmV3JunctionNetworkId XcmV3Junctions XcmV3MaybeErrorCode XcmV3MultiassetAssetId XcmV3MultiassetAssetInstance XcmV3MultiassetFungibility XcmV3MultiassetMultiAssetFilter XcmV3MultiassetWildMultiAsset XcmV3Response XcmV3TraitsError XcmV3WeightLimit XcmV4AssetAssetFilter XcmV4AssetWildAsset XcmV4Instruction XcmV4Response XcmV4TraitsOutcome XcmVersionedAssetId XcmVersionedAssets XcmVersionedLocation XcmVersionedResponse XcmVersionedXcm