diff --git a/packages/api-contract/src/promise/types.ts b/packages/api-contract/src/promise/types.ts index f4a2964b63..afda9c395e 100644 --- a/packages/api-contract/src/promise/types.ts +++ b/packages/api-contract/src/promise/types.ts @@ -1,7 +1,7 @@ // Copyright 2017-2023 @polkadot/api-contract authors & contributors // SPDX-License-Identifier: Apache-2.0 -import type { BlueprintSubmittableResult as BaseBlueprintSubmittableResult, CodeSubmittableResult as BaseCodeSubmittableResult } from '../base'; +import type { BlueprintSubmittableResult as BaseBlueprintSubmittableResult, CodeSubmittableResult as BaseCodeSubmittableResult } from '../base/index.js'; export type BlueprintSubmittableResult = BaseBlueprintSubmittableResult<'promise'>; export type CodeSubmittableResult = BaseCodeSubmittableResult<'promise'>; diff --git a/packages/api-contract/src/rx/types.ts b/packages/api-contract/src/rx/types.ts index f4a2964b63..afda9c395e 100644 --- a/packages/api-contract/src/rx/types.ts +++ b/packages/api-contract/src/rx/types.ts @@ -1,7 +1,7 @@ // Copyright 2017-2023 @polkadot/api-contract authors & contributors // SPDX-License-Identifier: Apache-2.0 -import type { BlueprintSubmittableResult as BaseBlueprintSubmittableResult, CodeSubmittableResult as BaseCodeSubmittableResult } from '../base'; +import type { BlueprintSubmittableResult as BaseBlueprintSubmittableResult, CodeSubmittableResult as BaseCodeSubmittableResult } from '../base/index.js'; export type BlueprintSubmittableResult = BaseBlueprintSubmittableResult<'promise'>; export type CodeSubmittableResult = BaseCodeSubmittableResult<'promise'>; diff --git a/packages/api-derive/src/bundle.ts b/packages/api-derive/src/bundle.ts index ac34e71fa4..63cb20650d 100644 --- a/packages/api-derive/src/bundle.ts +++ b/packages/api-derive/src/bundle.ts @@ -3,7 +3,7 @@ import type { DeriveCustom } from '@polkadot/api-base/types'; import type { AnyFunction, AnyString } from '@polkadot/types/types'; -import type { ExactDerive } from './derive'; +import type { ExactDerive } from './derive.js'; import type { DeriveApi } from './types.js'; import { lazyDeriveSection } from './util/index.js'; diff --git a/packages/api-derive/src/chain/subscribeNewBlocks.ts b/packages/api-derive/src/chain/subscribeNewBlocks.ts index 9da87451c1..0172b8630b 100644 --- a/packages/api-derive/src/chain/subscribeNewBlocks.ts +++ b/packages/api-derive/src/chain/subscribeNewBlocks.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: Apache-2.0 import type { Observable } from 'rxjs'; -import type { SignedBlockExtended } from '../type/types'; +import type { SignedBlockExtended } from '../type/types.js'; import type { DeriveApi } from '../types.js'; import { switchMap } from 'rxjs'; diff --git a/packages/api-derive/src/chain/subscribeNewHeads.ts b/packages/api-derive/src/chain/subscribeNewHeads.ts index 53ef93b142..594a4d92b2 100644 --- a/packages/api-derive/src/chain/subscribeNewHeads.ts +++ b/packages/api-derive/src/chain/subscribeNewHeads.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: Apache-2.0 import type { Observable } from 'rxjs'; -import type { HeaderExtended } from '../type/types'; +import type { HeaderExtended } from '../type/types.js'; import type { DeriveApi } from '../types.js'; import { combineLatest, map, of, switchMap } from 'rxjs'; diff --git a/packages/api-derive/src/staking/types.ts b/packages/api-derive/src/staking/types.ts index d37e0cdd35..d85d296812 100644 --- a/packages/api-derive/src/staking/types.ts +++ b/packages/api-derive/src/staking/types.ts @@ -4,7 +4,7 @@ import type { AccountId, Balance, EraIndex, RewardPoint } from '@polkadot/types/interfaces'; import type { PalletStakingExposure, PalletStakingRewardDestination, PalletStakingStakingLedger, PalletStakingValidatorPrefs } from '@polkadot/types/lookup'; import type { BN } from '@polkadot/util'; -import type { DeriveSessionIndexes } from '../session/types'; +import type { DeriveSessionIndexes } from '../session/types.js'; export type DeriveEraValPoints = Record; diff --git a/packages/api-derive/src/staking/util.ts b/packages/api-derive/src/staking/util.ts index 8ebb96657d..d759f6e37d 100644 --- a/packages/api-derive/src/staking/util.ts +++ b/packages/api-derive/src/staking/util.ts @@ -4,7 +4,7 @@ import type { Observable } from 'rxjs'; import type { ObsInnerType } from '@polkadot/api-base/types'; import type { EraIndex } from '@polkadot/types/interfaces'; -import type { ExactDerive } from '../derive'; +import type { ExactDerive } from '../derive.js'; import type { DeriveApi } from '../types.js'; import { BehaviorSubject, combineLatest, map, of, switchMap, tap, toArray } from 'rxjs'; diff --git a/packages/api-derive/src/types.ts b/packages/api-derive/src/types.ts index 41b9f7a13d..7b83033029 100644 --- a/packages/api-derive/src/types.ts +++ b/packages/api-derive/src/types.ts @@ -6,7 +6,7 @@ import type { u32 } from '@polkadot/types'; import type { Balance, BlockNumber, BountyIndex, Hash, Proposal, ProposalIndex, SetIndex, Votes } from '@polkadot/types/interfaces'; import type { PalletBountiesBounty, PalletTreasuryProposal } from '@polkadot/types/lookup'; import type { BN } from '@polkadot/util'; -import type { ExactDerive } from './derive'; +import type { ExactDerive } from './derive.js'; export * from './accounts/types.js'; export * from './balances/types.js'; diff --git a/packages/api/src/base/Events.ts b/packages/api/src/base/Events.ts index f2d9796f6a..c3d9a7a38d 100644 --- a/packages/api/src/base/Events.ts +++ b/packages/api/src/base/Events.ts @@ -3,7 +3,7 @@ import type { ApiInterfaceEvents } from '../types/index.js'; -import EventEmitter from 'eventemitter3'; +import { EventEmitter } from 'eventemitter3'; export class Events { #eventemitter = new EventEmitter(); diff --git a/packages/api/src/promise/types.ts b/packages/api/src/promise/types.ts index af00b302c0..9523cacc3c 100644 --- a/packages/api/src/promise/types.ts +++ b/packages/api/src/promise/types.ts @@ -1,7 +1,7 @@ // Copyright 2017-2023 @polkadot/api authors & contributors // SPDX-License-Identifier: Apache-2.0 -import type { SubmittableExtrinsic as SubmittableExtrinsicBase } from '../submittable/types'; +import type { SubmittableExtrinsic as SubmittableExtrinsicBase } from '../submittable/types.js'; import type { QueryableStorageEntry as QueryableStorageEntryBase, SubmittableExtrinsicFunction as SubmittableExtrinsicFunctionBase } from '../types/index.js'; export type QueryableStorageEntry = QueryableStorageEntryBase<'promise'>; diff --git a/packages/api/src/test/SingleAccountSigner.ts b/packages/api/src/test/SingleAccountSigner.ts index b1fc3c20ac..8551acfd96 100644 --- a/packages/api/src/test/SingleAccountSigner.ts +++ b/packages/api/src/test/SingleAccountSigner.ts @@ -1,9 +1,9 @@ // Copyright 2017-2023 @polkadot/api authors & contributors // SPDX-License-Identifier: Apache-2.0 -import type { Signer, SignerResult } from '@polkadot/api/types'; import type { KeyringPair } from '@polkadot/keyring/types'; import type { Registry, SignerPayloadJSON, SignerPayloadRaw } from '@polkadot/types/types'; +import type { Signer, SignerResult } from '../types/index.js'; import { hexToU8a, objectSpread, u8aToHex } from '@polkadot/util'; diff --git a/packages/rpc-provider/src/coder/error.spec.ts b/packages/rpc-provider/src/coder/error.spec.ts index e9d6737424..db7a3ad7d5 100644 --- a/packages/rpc-provider/src/coder/error.spec.ts +++ b/packages/rpc-provider/src/coder/error.spec.ts @@ -3,7 +3,7 @@ /// -import { isError } from '@polkadot/util/is/error'; +import { isError } from '@polkadot/util'; import RpcError from './error.js'; diff --git a/packages/rpc-provider/src/coder/error.ts b/packages/rpc-provider/src/coder/error.ts index 41015e6816..fc11776e51 100644 --- a/packages/rpc-provider/src/coder/error.ts +++ b/packages/rpc-provider/src/coder/error.ts @@ -1,7 +1,7 @@ // Copyright 2017-2023 @polkadot/rpc-provider authors & contributors // SPDX-License-Identifier: Apache-2.0 -import { isFunction } from '@polkadot/util/is/function'; +import { isFunction } from '@polkadot/util'; import { RpcErrorInterface } from '../types.js'; diff --git a/packages/rpc-provider/src/http/send.spec.ts b/packages/rpc-provider/src/http/send.spec.ts index 244976bd4c..c5e8659aa3 100644 --- a/packages/rpc-provider/src/http/send.spec.ts +++ b/packages/rpc-provider/src/http/send.spec.ts @@ -3,7 +3,7 @@ /// -import type { Mock } from '../mock/types'; +import type { Mock } from '../mock/types.js'; import { mockHttp, TEST_HTTP_URL } from '../mock/mockHttp.js'; import { HttpProvider } from './index.js'; diff --git a/packages/rpc-provider/src/mock/index.ts b/packages/rpc-provider/src/mock/index.ts index 7056c4502d..64435bc3b0 100644 --- a/packages/rpc-provider/src/mock/index.ts +++ b/packages/rpc-provider/src/mock/index.ts @@ -8,7 +8,7 @@ import type { Codec, Registry } from '@polkadot/types/types'; import type { ProviderInterface, ProviderInterfaceEmitCb, ProviderInterfaceEmitted } from '../types.js'; import type { MockStateDb, MockStateSubscriptionCallback, MockStateSubscriptions } from './types.js'; -import EventEmitter from 'eventemitter3'; +import { EventEmitter } from 'eventemitter3'; import { createTestKeyring } from '@polkadot/keyring/testing'; import { decorateStorage, Metadata } from '@polkadot/types'; diff --git a/packages/rpc-provider/src/substrate-connect/index.spec.ts b/packages/rpc-provider/src/substrate-connect/index.spec.ts index aa80b451d7..22937a9419 100644 --- a/packages/rpc-provider/src/substrate-connect/index.spec.ts +++ b/packages/rpc-provider/src/substrate-connect/index.spec.ts @@ -20,7 +20,7 @@ // FIXME A number of tests here, that were passing, is not skipped since // Jest has "some" issues with `await import` - we don't transform these -import type Sc from '@substrate/connect'; +import type * as Sc from '@substrate/connect'; import type { HealthChecker, SmoldotHealth } from './types.js'; import { ScProvider } from './index.js'; diff --git a/packages/rpc-provider/src/substrate-connect/index.ts b/packages/rpc-provider/src/substrate-connect/index.ts index 7782d8102a..fddbb3dee2 100644 --- a/packages/rpc-provider/src/substrate-connect/index.ts +++ b/packages/rpc-provider/src/substrate-connect/index.ts @@ -1,10 +1,10 @@ // Copyright 2017-2023 @polkadot/rpc-provider authors & contributors // SPDX-License-Identifier: Apache-2.0 -import type ScType from '@substrate/connect'; +import type * as ScType from '@substrate/connect'; import type { JsonRpcResponse, ProviderInterface, ProviderInterfaceCallback, ProviderInterfaceEmitCb, ProviderInterfaceEmitted } from '../types.js'; -import EventEmitter from 'eventemitter3'; +import { EventEmitter } from 'eventemitter3'; import { isError, isFunction, isObject, logger, objectSpread } from '@polkadot/util'; diff --git a/packages/rpc-provider/src/ws/connect.spec.ts b/packages/rpc-provider/src/ws/connect.spec.ts index 80d2ace8db..d3850ab6d0 100644 --- a/packages/rpc-provider/src/ws/connect.spec.ts +++ b/packages/rpc-provider/src/ws/connect.spec.ts @@ -3,7 +3,7 @@ /// -import type { Mock } from '../mock/types'; +import type { Mock } from '../mock/types.js'; import { mockWs } from '../mock/mockWs.js'; import { WsProvider } from './index.js'; diff --git a/packages/rpc-provider/src/ws/index.spec.ts b/packages/rpc-provider/src/ws/index.spec.ts index e9c3f2f1dc..e3e8a93b89 100644 --- a/packages/rpc-provider/src/ws/index.spec.ts +++ b/packages/rpc-provider/src/ws/index.spec.ts @@ -3,7 +3,7 @@ /// -import type { Request } from '../mock/mockWs'; +import type { Request } from '../mock/mockWs.js'; import type { Mock } from '../mock/types.js'; import { mockWs } from '../mock/mockWs.js'; diff --git a/packages/rpc-provider/src/ws/index.ts b/packages/rpc-provider/src/ws/index.ts index 45596d530f..eb34f0a510 100644 --- a/packages/rpc-provider/src/ws/index.ts +++ b/packages/rpc-provider/src/ws/index.ts @@ -5,7 +5,7 @@ import type { EndpointStats, JsonRpcResponse, ProviderInterface, ProviderInterfaceCallback, ProviderInterfaceEmitCb, ProviderInterfaceEmitted, ProviderStats } from '../types.js'; -import EventEmitter from 'eventemitter3'; +import { EventEmitter } from 'eventemitter3'; import { isChildClass, isNull, isUndefined, logger, objectSpread } from '@polkadot/util'; import { xglobal } from '@polkadot/x-global'; diff --git a/packages/rpc-provider/src/ws/send.spec.ts b/packages/rpc-provider/src/ws/send.spec.ts index 5b39e6f2e0..95932c0d49 100644 --- a/packages/rpc-provider/src/ws/send.spec.ts +++ b/packages/rpc-provider/src/ws/send.spec.ts @@ -3,7 +3,7 @@ /// -import type { Request } from '../mock/mockWs'; +import type { Request } from '../mock/mockWs.js'; import { mockWs } from '../mock/mockWs.js'; import { Global, Mock } from '../mock/types.js'; diff --git a/packages/rpc-provider/src/ws/subscribe.spec.ts b/packages/rpc-provider/src/ws/subscribe.spec.ts index f447a203f8..3e63ad3c4d 100644 --- a/packages/rpc-provider/src/ws/subscribe.spec.ts +++ b/packages/rpc-provider/src/ws/subscribe.spec.ts @@ -3,8 +3,8 @@ /// -import type { Request } from '../mock/mockWs'; -import type { Global, Mock } from './../mock/types'; +import type { Request } from '../mock/mockWs.js'; +import type { Global, Mock } from './../mock/types.js'; import { mockWs } from '../mock/mockWs.js'; import { WsProvider } from './index.js'; diff --git a/packages/rpc-provider/src/ws/unsubscribe.spec.ts b/packages/rpc-provider/src/ws/unsubscribe.spec.ts index 1b308e987c..f879b1060c 100644 --- a/packages/rpc-provider/src/ws/unsubscribe.spec.ts +++ b/packages/rpc-provider/src/ws/unsubscribe.spec.ts @@ -3,8 +3,8 @@ /// -import type { Request } from '../mock/mockWs'; -import type { Global, Mock } from './../mock/types'; +import type { Request } from '../mock/mockWs.js'; +import type { Global, Mock } from './../mock/types.js'; import { mockWs } from '../mock/mockWs.js'; import { WsProvider } from './index.js'; diff --git a/packages/typegen/src/fromChain.ts b/packages/typegen/src/fromChain.ts index 1f959a3ee1..dce5690d29 100644 --- a/packages/typegen/src/fromChain.ts +++ b/packages/typegen/src/fromChain.ts @@ -3,8 +3,8 @@ import type { HexString } from '@polkadot/util/types'; -import fs from 'fs'; -import path from 'path'; +import fs from 'node:fs'; +import path from 'node:path'; import yargs from 'yargs'; import { hideBin } from 'yargs/helpers'; diff --git a/packages/typegen/src/fromDefs.ts b/packages/typegen/src/fromDefs.ts index 02abe2b4ca..024aa847ac 100644 --- a/packages/typegen/src/fromDefs.ts +++ b/packages/typegen/src/fromDefs.ts @@ -3,8 +3,8 @@ import type { HexString } from '@polkadot/util/types'; -import fs from 'fs'; -import path from 'path'; +import fs from 'node:fs'; +import path from 'node:path'; import yargs from 'yargs'; import { hideBin } from 'yargs/helpers'; diff --git a/packages/typegen/src/generate/tsDef.ts b/packages/typegen/src/generate/tsDef.ts index 6df8f4af92..66dc38a80e 100644 --- a/packages/typegen/src/generate/tsDef.ts +++ b/packages/typegen/src/generate/tsDef.ts @@ -3,7 +3,7 @@ import type { Registry } from '@polkadot/types/types'; import type { TypeDef } from '@polkadot/types-create/types'; -import type { ModuleTypes } from '../util/imports'; +import type { ModuleTypes } from '../util/imports.js'; import Handlebars from 'handlebars'; import path from 'path'; diff --git a/packages/typegen/src/util/initMeta.ts b/packages/typegen/src/util/initMeta.ts index 8558f5710c..2efa53c999 100644 --- a/packages/typegen/src/util/initMeta.ts +++ b/packages/typegen/src/util/initMeta.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: Apache-2.0 import type { HexString } from '@polkadot/util/types'; -import type { ExtraTypes } from '../generate/types'; +import type { ExtraTypes } from '../generate/types.js'; import { Metadata, TypeRegistry } from '@polkadot/types'; diff --git a/packages/types-codec/src/utils/sanitize.spec.ts b/packages/types-codec/src/utils/sanitize.spec.ts index 8dd8eca3ab..b5ffb2572c 100644 --- a/packages/types-codec/src/utils/sanitize.spec.ts +++ b/packages/types-codec/src/utils/sanitize.spec.ts @@ -3,7 +3,7 @@ /// -import { alias, flattenSingleTuple, removeColons, removeExtensions } from '@polkadot/types-codec/utils/sanitize'; +import { alias, flattenSingleTuple, removeColons, removeExtensions } from './sanitize.js'; describe('sanitize', (): void => { describe('alias', (): void => { diff --git a/packages/types-support/src/metadata/v10/substrate-json.json b/packages/types-support/src/metadata/v10/substrate-json.json index 66a3d54879..bd507b4ed6 100644 --- a/packages/types-support/src/metadata/v10/substrate-json.json +++ b/packages/types-support/src/metadata/v10/substrate-json.json @@ -7818,4 +7818,4 @@ ] } } -} +} \ No newline at end of file diff --git a/packages/types-support/src/metadata/v11/substrate-json.json b/packages/types-support/src/metadata/v11/substrate-json.json index 22ce8ddbae..2bf1899923 100644 --- a/packages/types-support/src/metadata/v11/substrate-json.json +++ b/packages/types-support/src/metadata/v11/substrate-json.json @@ -11683,4 +11683,4 @@ } } } -} +} \ No newline at end of file diff --git a/packages/types-support/src/metadata/v12/substrate-json.json b/packages/types-support/src/metadata/v12/substrate-json.json index 05e5482e24..a155984f07 100644 --- a/packages/types-support/src/metadata/v12/substrate-json.json +++ b/packages/types-support/src/metadata/v12/substrate-json.json @@ -14396,4 +14396,4 @@ } } } -} +} \ No newline at end of file diff --git a/packages/types-support/src/metadata/v9/substrate-json.json b/packages/types-support/src/metadata/v9/substrate-json.json index d58dc1080d..efebc24590 100644 --- a/packages/types-support/src/metadata/v9/substrate-json.json +++ b/packages/types-support/src/metadata/v9/substrate-json.json @@ -4893,4 +4893,4 @@ ] } } -} +} \ No newline at end of file diff --git a/packages/types/src/create/registry.ts b/packages/types/src/create/registry.ts index 4677c8d2f1..2657050cf3 100644 --- a/packages/types/src/create/registry.ts +++ b/packages/types/src/create/registry.ts @@ -3,7 +3,7 @@ import type { AnyString, Codec, CodecClass, IU8a, LookupString } from '@polkadot/types-codec/types'; import type { CreateOptions, TypeDef } from '@polkadot/types-create/types'; -import type { ExtDef } from '../extrinsic/signedExtensions/types'; +import type { ExtDef } from '../extrinsic/signedExtensions/types.js'; import type { ChainProperties, DispatchErrorModule, DispatchErrorModuleU8, DispatchErrorModuleU8a, EventMetadataLatest, Hash, MetadataLatest, SiField, SiLookupTypeId, SiVariant, WeightV1, WeightV2 } from '../interfaces/types.js'; import type { CallFunction, CodecHasher, Definitions, DetectCodec, RegisteredTypes, Registry, RegistryError, RegistryTypes } from '../types/index.js'; diff --git a/packages/types/src/extrinsic/SignerPayload.ts b/packages/types/src/extrinsic/SignerPayload.ts index 111ca4e7ee..3a9cffa4a9 100644 --- a/packages/types/src/extrinsic/SignerPayload.ts +++ b/packages/types/src/extrinsic/SignerPayload.ts @@ -3,7 +3,7 @@ import type { Registry } from '@polkadot/types-codec/types'; import type { HexString } from '@polkadot/util/types'; -import type { Address, BlockHash, Call, ExtrinsicEra, Hash } from '../interfaces'; +import type { Address, BlockHash, Call, ExtrinsicEra, Hash } from '../interfaces/index.js'; import type { Codec, ICompact, INumber, IRuntimeVersion, ISignerPayload, SignerPayloadJSON, SignerPayloadRaw } from '../types/index.js'; import { Option, Struct, Text, Vec } from '@polkadot/types-codec'; diff --git a/packages/types/src/extrinsic/v4/Extrinsic.ts b/packages/types/src/extrinsic/v4/Extrinsic.ts index 067c842dee..24884a9841 100644 --- a/packages/types/src/extrinsic/v4/Extrinsic.ts +++ b/packages/types/src/extrinsic/v4/Extrinsic.ts @@ -2,8 +2,8 @@ // SPDX-License-Identifier: Apache-2.0 import type { HexString } from '@polkadot/util/types'; -import type { ExtrinsicSignatureV4 } from '../../interfaces/extrinsics'; -import type { Address, Call } from '../../interfaces/runtime'; +import type { ExtrinsicSignatureV4 } from '../../interfaces/extrinsics/index.js'; +import type { Address, Call } from '../../interfaces/runtime/index.js'; import type { ExtrinsicPayloadValue, IExtrinsicImpl, IKeyringPair, Registry, SignatureOptions } from '../../types/index.js'; import type { ExtrinsicOptions } from '../types.js'; diff --git a/packages/types/src/extrinsic/v4/ExtrinsicSignature.ts b/packages/types/src/extrinsic/v4/ExtrinsicSignature.ts index 596d13f4c8..7606a5a99c 100644 --- a/packages/types/src/extrinsic/v4/ExtrinsicSignature.ts +++ b/packages/types/src/extrinsic/v4/ExtrinsicSignature.ts @@ -2,8 +2,8 @@ // SPDX-License-Identifier: Apache-2.0 import type { HexString } from '@polkadot/util/types'; -import type { EcdsaSignature, Ed25519Signature, ExtrinsicEra, ExtrinsicSignature, Sr25519Signature } from '../../interfaces/extrinsics'; -import type { Address, Call } from '../../interfaces/runtime'; +import type { EcdsaSignature, Ed25519Signature, ExtrinsicEra, ExtrinsicSignature, Sr25519Signature } from '../../interfaces/extrinsics/index.js'; +import type { Address, Call } from '../../interfaces/runtime/index.js'; import type { ExtrinsicPayloadValue, ICompact, IExtrinsicSignature, IKeyringPair, INumber, Registry, SignatureOptions } from '../../types/index.js'; import type { ExtrinsicSignatureOptions } from '../types.js'; diff --git a/packages/types/src/generic/ConsensusEngineId.ts b/packages/types/src/generic/ConsensusEngineId.ts index 4c8fbe319f..20b8b38d8a 100644 --- a/packages/types/src/generic/ConsensusEngineId.ts +++ b/packages/types/src/generic/ConsensusEngineId.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: Apache-2.0 import type { AnyU8a, Registry } from '@polkadot/types-codec/types'; -import type { AccountId, RawAuraPreDigest, RawBabePreDigestCompat } from '../interfaces'; +import type { AccountId, RawAuraPreDigest, RawBabePreDigestCompat } from '../interfaces/index.js'; import { Bytes, U8aFixed, u32 } from '@polkadot/types-codec'; import { BN, bnToU8a, isNumber, stringToU8a, u8aToHex, u8aToString } from '@polkadot/util'; diff --git a/packages/types/src/metadata/PortableRegistry/PortableRegistry.ts b/packages/types/src/metadata/PortableRegistry/PortableRegistry.ts index 7687403a61..844d722761 100644 --- a/packages/types/src/metadata/PortableRegistry/PortableRegistry.ts +++ b/packages/types/src/metadata/PortableRegistry/PortableRegistry.ts @@ -5,7 +5,7 @@ import type { Option, Text, Type, Vec } from '@polkadot/types-codec'; import type { AnyString, LookupString, Registry } from '@polkadot/types-codec/types'; import type { ILookup, TypeDef } from '@polkadot/types-create/types'; import type { PortableType } from '../../interfaces/metadata/index.js'; -import type { SiField, SiLookupTypeId, SiType, SiTypeDefArray, SiTypeDefBitSequence, SiTypeDefCompact, SiTypeDefComposite, SiTypeDefSequence, SiTypeDefTuple, SiTypeDefVariant, SiTypeParameter, SiVariant } from '../../interfaces/scaleInfo'; +import type { SiField, SiLookupTypeId, SiType, SiTypeDefArray, SiTypeDefBitSequence, SiTypeDefCompact, SiTypeDefComposite, SiTypeDefSequence, SiTypeDefTuple, SiTypeDefVariant, SiTypeParameter, SiVariant } from '../../interfaces/scaleInfo/index.js'; import { sanitize, Struct, u32 } from '@polkadot/types-codec'; import { getTypeDef, TypeDefInfo, withTypeString } from '@polkadot/types-create'; diff --git a/packages/types/src/metadata/PortableRegistry/toV1.ts b/packages/types/src/metadata/PortableRegistry/toV1.ts index 70d37882bb..723e2b56ad 100644 --- a/packages/types/src/metadata/PortableRegistry/toV1.ts +++ b/packages/types/src/metadata/PortableRegistry/toV1.ts @@ -1,7 +1,7 @@ // Copyright 2017-2023 @polkadot/types authors & contributors // SPDX-License-Identifier: Apache-2.0 -import type { PortableType, Si0Field, Si0LookupTypeId, Si0Path, Si0Type, Si0TypeDefArray, Si0TypeDefBitSequence, Si0TypeDefComposite, Si0TypeDefPrimitive, Si0TypeDefSequence, Si0TypeDefVariant, Si1Field, Si1TypeDef, SiTypeDef } from '../../interfaces'; +import type { PortableType, Si0Field, Si0LookupTypeId, Si0Path, Si0Type, Si0TypeDefArray, Si0TypeDefBitSequence, Si0TypeDefComposite, Si0TypeDefPrimitive, Si0TypeDefSequence, Si0TypeDefVariant, Si1Field, Si1TypeDef, SiTypeDef } from '../../interfaces/index.js'; import type { Registry } from '../../types/index.js'; import { assertUnreachable } from '@polkadot/util'; diff --git a/packages/types/src/metadata/decorate/constants/index.spec.ts b/packages/types/src/metadata/decorate/constants/index.spec.ts index f25880221c..a06e3e3a33 100644 --- a/packages/types/src/metadata/decorate/constants/index.spec.ts +++ b/packages/types/src/metadata/decorate/constants/index.spec.ts @@ -4,7 +4,7 @@ /// import type { HexString } from '@polkadot/util/types'; -import type { BlockNumber } from '../../../interfaces'; +import type { BlockNumber } from '../../../interfaces/index.js'; import type { Constants } from '../types.js'; import rpcMetadata from '@polkadot/types-support/metadata/static-substrate'; diff --git a/packages/types/src/metadata/decorate/constants/index.ts b/packages/types/src/metadata/decorate/constants/index.ts index 9f7e2362e5..2a6f1bb3d0 100644 --- a/packages/types/src/metadata/decorate/constants/index.ts +++ b/packages/types/src/metadata/decorate/constants/index.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: Apache-2.0 import type { Registry } from '@polkadot/types-codec/types'; -import type { MetadataLatest, PalletConstantMetadataLatest } from '../../../interfaces'; +import type { MetadataLatest, PalletConstantMetadataLatest } from '../../../interfaces/index.js'; import type { ConstantCodec, Constants } from '../types.js'; import { hexToU8a, lazyMethod, lazyMethods, stringCamelCase } from '@polkadot/util'; diff --git a/packages/types/src/metadata/decorate/errors/index.ts b/packages/types/src/metadata/decorate/errors/index.ts index 358e6f57c9..efbfce07af 100644 --- a/packages/types/src/metadata/decorate/errors/index.ts +++ b/packages/types/src/metadata/decorate/errors/index.ts @@ -3,8 +3,8 @@ import type { Text, u8 } from '@polkadot/types-codec'; import type { Registry } from '@polkadot/types-codec/types'; -import type { DispatchErrorModule, DispatchErrorModuleU8, DispatchErrorModuleU8a, MetadataLatest, SiField, SiVariant } from '../../../interfaces'; -import type { PortableRegistry } from '../../../metadata'; +import type { DispatchErrorModule, DispatchErrorModuleU8, DispatchErrorModuleU8a, MetadataLatest, SiField, SiVariant } from '../../../interfaces/index.js'; +import type { PortableRegistry } from '../../../metadata/index.js'; import type { Errors, IsError } from '../types.js'; import { isCodec, isU8a, lazyMethod, objectSpread, stringCamelCase } from '@polkadot/util'; diff --git a/packages/types/src/metadata/decorate/events/index.ts b/packages/types/src/metadata/decorate/events/index.ts index 995ca21ad6..c1e1963db5 100644 --- a/packages/types/src/metadata/decorate/events/index.ts +++ b/packages/types/src/metadata/decorate/events/index.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: Apache-2.0 import type { AnyTuple, Registry } from '@polkadot/types-codec/types'; -import type { MetadataLatest, PalletMetadataLatest, SiVariant } from '../../../interfaces'; +import type { MetadataLatest, PalletMetadataLatest, SiVariant } from '../../../interfaces/index.js'; import type { IEvent, IEventLike } from '../../../types/index.js'; import type { Events, IsEvent } from '../types.js'; diff --git a/packages/types/src/metadata/decorate/extrinsics/createUnchecked.ts b/packages/types/src/metadata/decorate/extrinsics/createUnchecked.ts index 2d72a772f0..eb535a4582 100644 --- a/packages/types/src/metadata/decorate/extrinsics/createUnchecked.ts +++ b/packages/types/src/metadata/decorate/extrinsics/createUnchecked.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: Apache-2.0 import type { AnyJson, AnyTuple, Registry } from '@polkadot/types-codec/types'; -import type { Call, FunctionMetadataLatest } from '../../../interfaces'; +import type { Call, FunctionMetadataLatest } from '../../../interfaces/index.js'; import type { CallFunction, IMethod } from '../../../types/index.js'; import { stringCamelCase } from '@polkadot/util'; diff --git a/packages/types/src/metadata/decorate/extrinsics/index.ts b/packages/types/src/metadata/decorate/extrinsics/index.ts index 0c115e00b3..f85c39f6c5 100644 --- a/packages/types/src/metadata/decorate/extrinsics/index.ts +++ b/packages/types/src/metadata/decorate/extrinsics/index.ts @@ -2,8 +2,8 @@ // SPDX-License-Identifier: Apache-2.0 import type { Registry } from '@polkadot/types-codec/types'; -import type { MetadataLatest, PalletMetadataLatest, SiVariant } from '../../../interfaces'; -import type { PortableRegistry } from '../../../metadata'; +import type { MetadataLatest, PalletMetadataLatest, SiVariant } from '../../../interfaces/index.js'; +import type { PortableRegistry } from '../../../metadata/index.js'; import type { CallFunction } from '../../../types/index.js'; import type { Extrinsics } from '../types.js'; diff --git a/packages/types/src/metadata/util/extractTypes.ts b/packages/types/src/metadata/util/extractTypes.ts index 2582e11cb1..5fd62234c5 100644 --- a/packages/types/src/metadata/util/extractTypes.ts +++ b/packages/types/src/metadata/util/extractTypes.ts @@ -8,7 +8,7 @@ import { getTypeDef, TypeDefInfo } from '@polkadot/types-create'; type Extracted = string | Extracted[]; function extractSubSingle (_: string, { sub }: TypeDef): Extracted[] { - const { lookupName, type } = sub as TypeDef; + const { lookupName, type } = sub as unknown as TypeDef; return extractTypes([lookupName || type]); } diff --git a/packages/types/src/metadata/util/testUtil.ts b/packages/types/src/metadata/util/testUtil.ts index 51ff4d76c7..da4cf53521 100644 --- a/packages/types/src/metadata/util/testUtil.ts +++ b/packages/types/src/metadata/util/testUtil.ts @@ -16,16 +16,22 @@ import { unwrapStorageSi, unwrapStorageType } from '../../primitive/StorageKey.j import { Metadata } from '../Metadata.js'; import { getUniqTypes } from './getUniqTypes.js'; +function getJsonName (version: number, type: string, sub: 'json' | 'types'): string { + return path.join(process.cwd(), `packages/types-support/src/metadata/v${version}/${type}-${sub}.json`); +} + function writeJson (json: unknown, version: number, type: string, sub: 'json' | 'types'): void { - fs.writeFileSync( - path.join(process.cwd(), `packages/types-support/src/metadata/v${version}/${type}-${sub}.json`), - stringify(json, 2), - { flag: 'w' } - ); + fs.writeFileSync(getJsonName(version, type, sub), stringify(json, 2), { flag: 'w' }); +} + +function readJson (version: number, type: string, sub: 'json' | 'types'): T { + return JSON.parse( + fs.readFileSync(getJsonName(version, type, sub), 'utf-8') + ) as unknown as T; } /** @internal */ -export function decodeLatestMeta (registry: Registry, type: string, version: number, { compare, data, types }: Check): void { +export function decodeLatestMeta (registry: Registry, type: string, version: number, { data }: Check): void { const metadata = new Metadata(registry, data); registry.setMetadata(metadata); @@ -38,35 +44,39 @@ export function decodeLatestMeta (registry: Registry, type: string, version: num expect(metadata.version).toBe(version); try { - expect(json).toEqual(compare); + expect(json).toEqual(readJson(version, type, 'json')); } catch (error) { if (process.env.GITHUB_REPOSITORY) { console.error(stringify(json)); throw error; + } else { + console.error(error); } writeJson(json, version, type, 'json'); } }); - it('decodes latest types correctly', (): void => { - if (types) { + if (version >= 14) { + it('decodes latest types correctly', (): void => { const json = metadata.asLatest.lookup.types.toJSON(); try { - expect(json).toEqual(types); + expect(json).toEqual(readJson(version, type, 'types')); } catch (error) { if (process.env.GITHUB_REPOSITORY) { console.error(stringify(metadata.toJSON())); throw error; + } else { + console.error(error); } writeJson(json, version, type, 'types'); } - } - }); + }); + } } /** @internal */ diff --git a/packages/types/src/metadata/util/types.ts b/packages/types/src/metadata/util/types.ts index 85476a15c3..3f3f87a1c4 100644 --- a/packages/types/src/metadata/util/types.ts +++ b/packages/types/src/metadata/util/types.ts @@ -4,8 +4,6 @@ import type { HexString } from '@polkadot/util/types'; export interface Check { - compare: Record; data: HexString; fails?: string[]; - types?: unknown[]; } diff --git a/packages/types/src/metadata/v10/Metadata.spec.ts b/packages/types/src/metadata/v10/Metadata.spec.ts index 6993b4cce8..4f1481548b 100644 --- a/packages/types/src/metadata/v10/Metadata.spec.ts +++ b/packages/types/src/metadata/v10/Metadata.spec.ts @@ -2,13 +2,11 @@ // SPDX-License-Identifier: Apache-2.0 import substrateData from '@polkadot/types-support/metadata/v10/substrate-hex'; -import substrateJson from '@polkadot/types-support/metadata/v10/substrate-json.json' assert { type: 'json' }; import { testMeta } from '../util/testUtil.js'; testMeta(10, { substrate: { - compare: substrateJson as Record, data: substrateData } }, false); diff --git a/packages/types/src/metadata/v11/Metadata.spec.ts b/packages/types/src/metadata/v11/Metadata.spec.ts index 5f10e02cc7..78d756c43b 100644 --- a/packages/types/src/metadata/v11/Metadata.spec.ts +++ b/packages/types/src/metadata/v11/Metadata.spec.ts @@ -2,13 +2,11 @@ // SPDX-License-Identifier: Apache-2.0 import substrateData from '@polkadot/types-support/metadata/v11/substrate-hex'; -import substrateJson from '@polkadot/types-support/metadata/v11/substrate-json.json' assert { type: 'json' }; import { testMeta } from '../util/testUtil.js'; testMeta(11, { substrate: { - compare: substrateJson as Record, data: substrateData } }, false); diff --git a/packages/types/src/metadata/v12/Metadata.spec.ts b/packages/types/src/metadata/v12/Metadata.spec.ts index a912508340..749851f1a5 100644 --- a/packages/types/src/metadata/v12/Metadata.spec.ts +++ b/packages/types/src/metadata/v12/Metadata.spec.ts @@ -2,13 +2,11 @@ // SPDX-License-Identifier: Apache-2.0 import substrateData from '@polkadot/types-support/metadata/v12/substrate-hex'; -import substrateJson from '@polkadot/types-support/metadata/v12/substrate-json.json' assert { type: 'json' }; import { testMeta } from '../util/testUtil.js'; testMeta(12, { substrate: { - compare: substrateJson as Record, data: substrateData } }); diff --git a/packages/types/src/metadata/v13/Metadata.spec.ts b/packages/types/src/metadata/v13/Metadata.spec.ts index ac6aeb7967..fd62051475 100644 --- a/packages/types/src/metadata/v13/Metadata.spec.ts +++ b/packages/types/src/metadata/v13/Metadata.spec.ts @@ -2,17 +2,13 @@ // SPDX-License-Identifier: Apache-2.0 import kusamaData from '@polkadot/types-support/metadata/v13/kusama-hex'; -import kusamaJson from '@polkadot/types-support/metadata/v13/kusama-json.json' assert { type: 'json' }; import polkadotData from '@polkadot/types-support/metadata/v13/polkadot-hex'; -import polkadotJson from '@polkadot/types-support/metadata/v13/polkadot-json.json' assert { type: 'json' }; import substrateData from '@polkadot/types-support/metadata/v13/substrate-hex'; -import substrateJson from '@polkadot/types-support/metadata/v13/substrate-json.json' assert { type: 'json' }; import { testMeta } from '../util/testUtil.js'; testMeta(13, { kusama: { - compare: kusamaJson as Record, data: kusamaData, fails: [ // RawSolution has 24 entries @@ -20,11 +16,9 @@ testMeta(13, { ] }, polkadot: { - compare: polkadotJson as Record, data: polkadotData }, substrate: { - compare: substrateJson as Record, data: substrateData } }); diff --git a/packages/types/src/metadata/v14/Metadata.spec.ts b/packages/types/src/metadata/v14/Metadata.spec.ts index efbe57706f..99ff37d986 100644 --- a/packages/types/src/metadata/v14/Metadata.spec.ts +++ b/packages/types/src/metadata/v14/Metadata.spec.ts @@ -2,31 +2,19 @@ // SPDX-License-Identifier: Apache-2.0 import kusamaData from '@polkadot/types-support/metadata/v14/kusama-hex'; -import kusamaJson from '@polkadot/types-support/metadata/v14/kusama-json.json' assert { type: 'json' }; -import kusamaTypes from '@polkadot/types-support/metadata/v14/kusama-types.json' assert { type: 'json' }; import polkadotData from '@polkadot/types-support/metadata/v14/polkadot-hex'; -import polkadotJson from '@polkadot/types-support/metadata/v14/polkadot-json.json' assert { type: 'json' }; -import polkadotTypes from '@polkadot/types-support/metadata/v14/polkadot-types.json' assert { type: 'json' }; import substrateData from '@polkadot/types-support/metadata/v14/substrate-hex'; -import substrateJson from '@polkadot/types-support/metadata/v14/substrate-json.json' assert { type: 'json' }; -import substrateTypes from '@polkadot/types-support/metadata/v14/substrate-types.json' assert { type: 'json' }; import { testMeta } from '../util/testUtil.js'; testMeta(14, { kusama: { - compare: kusamaJson as Record, - data: kusamaData, - types: kusamaTypes as unknown[] + data: kusamaData }, polkadot: { - compare: polkadotJson as Record, - data: polkadotData, - types: polkadotTypes as unknown[] + data: polkadotData }, substrate: { - compare: substrateJson as Record, - data: substrateData, - types: substrateTypes as unknown[] + data: substrateData } }); diff --git a/packages/types/src/metadata/v9/Metadata.spec.ts b/packages/types/src/metadata/v9/Metadata.spec.ts index fe55aa71a1..8261004cfc 100644 --- a/packages/types/src/metadata/v9/Metadata.spec.ts +++ b/packages/types/src/metadata/v9/Metadata.spec.ts @@ -2,13 +2,11 @@ // SPDX-License-Identifier: Apache-2.0 import substrateData from '@polkadot/types-support/metadata/v9/substrate-hex'; -import substrateJson from '@polkadot/types-support/metadata/v9/substrate-json.json' assert { type: 'json' }; import { testMeta } from '../util/testUtil.js'; testMeta(9, { substrate: { - compare: substrateJson as Record, data: substrateData } }, false); diff --git a/packages/types/src/primitive/StorageKey.spec.ts b/packages/types/src/primitive/StorageKey.spec.ts index 33ba2c7f45..f53d96c5c3 100644 --- a/packages/types/src/primitive/StorageKey.spec.ts +++ b/packages/types/src/primitive/StorageKey.spec.ts @@ -3,9 +3,7 @@ /// -/// - -import rpcDataV11 from '@polkadot/types-support//metadata/v11/substrate-hex'; +import rpcDataV11 from '@polkadot/types-support/metadata/v11/substrate-hex'; import { TypeRegistry } from '../create/index.js'; import { decorateStorage, Metadata } from '../metadata/index.js'; diff --git a/tsconfig.base.json b/tsconfig.base.json index c17b519ab4..16bceaa418 100644 --- a/tsconfig.base.json +++ b/tsconfig.base.json @@ -3,35 +3,70 @@ "compilerOptions": { "composite": true, "paths": { - "@polkadot/api": ["api/src"], - "@polkadot/api/*": ["api/src/*"], - "@polkadot/api-augment": ["api-augment/src"], - "@polkadot/api-augment/*": ["api-augment/src/*"], - "@polkadot/api-base": ["api-base/src"], - "@polkadot/api-base/*": ["api-base/src/*"], - "@polkadot/api-contract": ["api-contract/src"], - "@polkadot/api-contract/*": ["api-contract/src/*"], - "@polkadot/api-derive": ["api-derive/src"], - "@polkadot/api-derive/*": ["api-derive/src/*"], - "@polkadot/rpc-augment": ["rpc-augment/src"], - "@polkadot/rpc-augment/*": ["rpc-augment/src/*"], - "@polkadot/rpc-core": ["rpc-core/src"], - "@polkadot/rpc-core/*": ["rpc-core/src/*"], - "@polkadot/rpc-provider": ["rpc-provider/src"], - "@polkadot/rpc-provider/*": ["rpc-provider/src/*"], - "@polkadot/typegen/*": ["typegen/src/*"], - "@polkadot/types": ["types/src"], - "@polkadot/types/*": ["types/src/*"], - "@polkadot/types-augment": ["types-augment/src"], - "@polkadot/types-augment/*": ["types-augment/src/*"], - "@polkadot/types-codec": ["types-codec/src"], - "@polkadot/types-codec/*": ["types-codec/src/*"], - "@polkadot/types-create": ["types-create/src"], - "@polkadot/types-create/*": ["types-create/src/*"], - "@polkadot/types-known": ["types-known/src"], - "@polkadot/types-known/*": ["types-known/src/*"], - "@polkadot/types-support": ["types-support/src"], - "@polkadot/types-support/*": ["types-support/src/*"] + "@polkadot/api": ["api/src/index.ts"], + "@polkadot/api/base": ["api/src/base/index.ts"], + "@polkadot/api/packageInfo": ["api/src/packageInfo.ts"], + "@polkadot/api/submittable/*": ["api/src/submittable/*.ts"], + "@polkadot/api/types": ["api/src/types/index.ts"], + "@polkadot/api/types/*": ["api/src/types/*.ts"], + "@polkadot/api-augment": ["api-augment/src/index.ts"], + "@polkadot/api-augment/packageInfo": ["api-augment/src/packageInfo.ts"], + "@polkadot/api-base": ["api-base/src/index.ts"], + "@polkadot/api-base/packageInfo": ["api-base/src/packageInfo.ts"], + "@polkadot/api-base/types": ["api-base/src/types/index.ts"], + "@polkadot/api-base/types/*": ["api-base/src/types/*.ts"], + "@polkadot/api-contract": ["api-contract/src/index.ts"], + "@polkadot/api-contract/packageInfo": ["api-contract/src/packageInfo.ts"], + "@polkadot/api-derive": ["api-derive/src/index.ts"], + "@polkadot/api-derive/packageInfo": ["api-derive/src/packageInfo.ts"], + "@polkadot/api-derive/types": ["api-derive/src/types.ts"], + "@polkadot/rpc-augment": ["rpc-augment/src/index.ts"], + "@polkadot/rpc-augment/packageInfo": ["rpc-augment/src/packageInfo.ts"], + "@polkadot/rpc-core": ["rpc-core/src/index.ts"], + "@polkadot/rpc-core/packageInfo": ["rpc-core/src/packageInfo.ts"], + "@polkadot/rpc-core/types": ["rpc-core/src/types/index.ts"], + "@polkadot/rpc-core/types/*": ["rpc-core/src/types/*.ts"], + "@polkadot/rpc-provider": ["rpc-provider/src/index.ts"], + "@polkadot/rpc-provider/mock": ["rpc-provider/src/mock/index.ts"], + "@polkadot/rpc-provider/packageInfo": ["rpc-provider/src/packageInfo.ts"], + "@polkadot/rpc-provider/types": ["rpc-provider/src/types.ts"], + "@polkadot/typegen/*": ["typegen/src/*.ts"], + "@polkadot/types": ["types/src/index.ts"], + "@polkadot/types/codec": ["types/src/codec/index.ts"], + "@polkadot/types/create": ["types/src/create/index.ts"], + "@polkadot/types/extrinsic": ["types/src/extrinsic/index.ts"], + "@polkadot/types/extrinsic/*": ["types/src/extrinsic/*.ts"], + "@polkadot/types/generic": ["types/src/generic/index.ts"], + "@polkadot/types/interfaces": ["types/src/interfaces/index.ts"], + "@polkadot/types/interfaces/definitions": ["types/src/interfaces/definitions.ts"], + "@polkadot/types/interfaces/democracy/*": ["types/src/interfaces/democracy/*.ts"], + "@polkadot/types/interfaces/jsonrpc": ["types/src/interfaces/jsonrpc.ts"], + "@polkadot/types/interfaces/*": ["types/src/interfaces/*/index.ts"], + "@polkadot/types/lookup": ["types/src/lookup.ts"], + "@polkadot/types/metadata": ["types/src/metadata/index.ts"], + "@polkadot/types/metadata/*": ["types/src/metadata/*.ts"], + "@polkadot/types/packageInfo": ["types/src/packageInfo.ts"], + "@polkadot/types/primitive": ["types/src/primitive/index.ts"], + "@polkadot/types/primitive/*": ["types/src/primitive/*.ts"], + "@polkadot/types/types": ["types/src/types/index.ts"], + "@polkadot/types/types/*": ["types/src/types/*.ts"], + "@polkadot/types-augment": ["types-augment/src/index.ts"], + "@polkadot/types-augment/lookup/*": ["types-augment/src/lookup/*.ts"], + "@polkadot/types-augment/packageInfo": ["types-augment/src/packageInfo.ts"], + "@polkadot/types-codec": ["types-codec/src/index.ts"], + "@polkadot/types-codec/packageInfo": ["types-codec/src/packageInfo.ts"], + "@polkadot/types-codec/types": ["types-codec/src/types/index.ts"], + "@polkadot/types-codec/types/*": ["types-codec/src/types/*.ts"], + "@polkadot/types-create": ["types-create/src/index.ts"], + "@polkadot/types-create/packageInfo": ["types-create/src/packageInfo.ts"], + "@polkadot/types-create/types": ["types-create/src/types/index.ts"], + "@polkadot/types-create/types/*": ["types-create/src/types/*.ts"], + "@polkadot/types-known": ["types-known/src/index.ts"], + "@polkadot/types-known/packageInfo": ["types-known/src/packageInfo.ts"], + "@polkadot/types-support": ["types-support/src/index.ts"], + "@polkadot/types-support/json/*": ["types-support/src/json/*"], + "@polkadot/types-support/metadata/*": ["types-support/src/metadata/*"], + "@polkadot/types-support/packageInfo": ["types-support/src/packageInfo.ts"] }, "skipLibCheck": true }