UNPKG

@polkadot/types

Version:
170 lines (169 loc) 4.41 kB
import { mapXcmTypes } from '@polkadot/types-create'; import { v0 } from './v0.js'; import { v1 } from './v1.js'; import { v2 } from './v2.js'; import { v3 } from './v3.js'; import { v4 } from './v4.js'; const XCM_LATEST = 'V4'; const xcm = { XcmOrigin: { _enum: { Xcm: 'MultiLocation' } }, XcmpMessageFormat: { _enum: ['ConcatenatedVersionedXcm', 'ConcatenatedEncodedBlob', 'Signals'] }, XcmAssetId: { _enum: { Concrete: 'MultiLocation', Abstract: 'Bytes' } }, InboundStatus: { _enum: ['Ok', 'Suspended'] }, OutboundStatus: { _enum: ['Ok', 'Suspended'] }, MultiAssets: 'Vec<MultiAsset>' }; const location = { BodyId: { _enum: { Unit: 'Null', Named: 'Vec<u8>', Index: 'Compact<u32>', Executive: 'Null', Technical: 'Null', Legislative: 'Null', Judicial: 'Null' } }, BodyPart: { _enum: { Voice: 'Null', Members: 'Compact<u32>', Fraction: { nom: 'Compact<u32>', denom: 'Compact<u32>' }, AtLeastProportion: { nom: 'Compact<u32>', denom: 'Compact<u32>' }, MoreThanProportion: { nom: 'Compact<u32>', denom: 'Compact<u32>' } } }, InteriorMultiLocation: 'Junctions', NetworkId: { _enum: { Any: 'Null', Named: 'Vec<u8>', Polkadot: 'Null', Kusama: 'Null' } } }; export default { rpc: {}, types: { ...location, ...xcm, ...v0, ...v1, ...v2, ...v3, ...v4, ...mapXcmTypes(XCM_LATEST), DoubleEncodedCall: { encoded: 'Bytes' }, XcmOriginKind: { _enum: ['Native', 'SovereignAccount', 'Superuser', 'Xcm'] }, Outcome: { _enum: { Complete: 'Weight', Incomplete: '(Weight, XcmErrorV0)', Error: 'XcmErrorV0' } }, QueryId: 'u64', QueryStatus: { _enum: { Pending: { responder: 'VersionedMultiLocation', maybeNotify: 'Option<(u8, u8)>', timeout: 'BlockNumber' }, Ready: { response: 'VersionedResponse', at: 'BlockNumber' } } }, QueueConfigData: { suspendThreshold: 'u32', dropThreshold: 'u32', resumeThreshold: 'u32', thresholdWeight: 'Weight', weightRestrictDecay: 'Weight' }, VersionMigrationStage: { _enum: { MigrateSupportedVersion: 'Null', MigrateVersionNotifiers: 'Null', NotifyCurrentTargets: 'Option<Bytes>', MigrateAndNotifyOldTargets: 'Null' } }, VersionedMultiAsset: { _enum: { V0: 'MultiAssetV0', V1: 'MultiAssetV1', V2: 'MultiAssetV2', V3: 'MultiAssetV3', V4: 'MultiAssetV4' } }, VersionedMultiAssets: { _enum: { V0: 'Vec<MultiAssetV0>', V1: 'MultiAssetsV1', V2: 'MultiAssetsV2', V3: 'MultiAssetsV3', V4: 'MultiAssetsV4' } }, VersionedMultiLocation: { _enum: { V0: 'MultiLocationV0', V1: 'MultiLocationV1', V2: 'MultiLocationV2', V3: 'MultiLocationV3', V4: 'MultiLocationV4' } }, VersionedResponse: { V0: 'ResponseV0', V1: 'ResponseV1', V2: 'ResponseV2', V3: 'ResponseV3', V4: 'ResponseV4' }, VersionedXcm: { _enum: { V0: 'XcmV0', V1: 'XcmV1', V2: 'XcmV2', V3: 'XcmV3', V4: 'XcmV4' } }, XcmVersion: 'u32' } };