diff --git a/package.json b/package.json index 39d8e4c94f..b3403a371e 100644 --- a/package.json +++ b/package.json @@ -28,7 +28,7 @@ "@babel/core": "^7.12.10", "@babel/register": "^7.12.10", "@babel/runtime": "^7.12.5", - "@polkadot/dev": "^0.61.16", + "@polkadot/dev": "^0.61.18", "@polkadot/ts": "^0.3.58", "@polkadot/typegen": "workspace:packages/typegen", "@types/jest": "^26.0.19", diff --git a/packages/metadata/src/MetadataVersioned.ts b/packages/metadata/src/MetadataVersioned.ts index e74e9fe1a7..49a51898a7 100644 --- a/packages/metadata/src/MetadataVersioned.ts +++ b/packages/metadata/src/MetadataVersioned.ts @@ -39,7 +39,7 @@ export class MetadataVersioned extends Struct { return this.version === version; } - private _getVersion (version: MetaVersions, fromPrev: (registry: Registry, input: F) => T): T { + private _getVersion (version: MetaVersions, fromPrev: (registry: Registry, input: F, metaVersion: number) => T): T { const asCurr = `asV${version}` as MetaAsX; const asPrev = `asV${version - 1}` as MetaAsX; @@ -48,7 +48,7 @@ export class MetadataVersioned extends Struct { } if (!this.#converted.has(version)) { - this.#converted.set(version, fromPrev(this.registry, this[asPrev] as F)); + this.#converted.set(version, fromPrev(this.registry, this[asPrev] as F, this.version)); } return this.#converted.get(version) as T; diff --git a/packages/metadata/src/decorate/errors/index.ts b/packages/metadata/src/decorate/errors/index.ts index 2e6f4a5e1a..58bf40e200 100644 --- a/packages/metadata/src/decorate/errors/index.ts +++ b/packages/metadata/src/decorate/errors/index.ts @@ -18,7 +18,7 @@ export function decorateErrors (_: Registry, { modules }: MetadataLatest, metaVe return result; } - const sectionIndex = metaVersion === 12 ? index.toNumber() : _sectionIndex; + const sectionIndex = metaVersion >= 12 ? index.toNumber() : _sectionIndex; result[stringCamelCase(name)] = errors.reduce((newModule: ModuleErrors, meta, errorIndex): ModuleErrors => { // we don't camelCase the error name diff --git a/packages/metadata/src/decorate/events/index.ts b/packages/metadata/src/decorate/events/index.ts index ef55a26141..7669b2b691 100644 --- a/packages/metadata/src/decorate/events/index.ts +++ b/packages/metadata/src/decorate/events/index.ts @@ -13,24 +13,22 @@ function isEvent (event: IEvent, sectionIndex: nu /** @internal */ export function decorateEvents (_: Registry, { modules }: MetadataLatest, metaVersion: number): Events { - return modules.reduce((result: Events, { events, index, name }, _sectionIndex): Events => { - if (!events.isSome) { + return modules + .filter(({ events }) => events.isSome) + .reduce((result: Events, { events, index, name }, _sectionIndex): Events => { + const sectionIndex = metaVersion >= 12 ? index.toNumber() : _sectionIndex; + + result[stringCamelCase(name)] = events.unwrap().reduce((newModule: ModuleEvents, meta, eventIndex): ModuleEvents => { + // we don't camelCase the event name + newModule[meta.name.toString()] = { + is: (eventRecord: IEvent): eventRecord is IEvent => + isEvent(eventRecord, sectionIndex, eventIndex), + meta + }; + + return newModule; + }, {} as ModuleEvents); + return result; - } - - const sectionIndex = metaVersion === 12 ? index.toNumber() : _sectionIndex; - - result[stringCamelCase(name)] = events.unwrap().reduce((newModule: ModuleEvents, meta, eventIndex): ModuleEvents => { - // we don't camelCase the event name - newModule[meta.name.toString()] = { - is: (eventRecord: IEvent): eventRecord is IEvent => - isEvent(eventRecord, sectionIndex, eventIndex), - meta - }; - - return newModule; - }, {} as ModuleEvents); - - return result; - }, {} as Events); + }, {} as Events); } diff --git a/packages/metadata/src/decorate/extrinsics/index.ts b/packages/metadata/src/decorate/extrinsics/index.ts index cafcfb5eb5..4ed65b49a0 100644 --- a/packages/metadata/src/decorate/extrinsics/index.ts +++ b/packages/metadata/src/decorate/extrinsics/index.ts @@ -14,9 +14,7 @@ export function decorateExtrinsics (registry: Registry, { modules }: MetadataLat return modules .filter(({ calls }) => calls.isSome) .reduce((result: Extrinsics, { calls, index, name }, _sectionIndex): Extrinsics => { - const sectionIndex = metaVersion === 12 - ? index.toNumber() - : _sectionIndex; + const sectionIndex = metaVersion >= 12 ? index.toNumber() : _sectionIndex; const section = stringCamelCase(name); result[section] = calls.unwrap().reduce((newModule: ModuleExtrinsics, callMetadata, methodIndex): ModuleExtrinsics => { diff --git a/packages/metadata/src/v12/toLatest.ts b/packages/metadata/src/v12/toLatest.ts index d03efc4502..0df3ebab27 100644 --- a/packages/metadata/src/v12/toLatest.ts +++ b/packages/metadata/src/v12/toLatest.ts @@ -90,15 +90,13 @@ function convertStorage (registry: Registry, { items, prefix }: StorageMetadataV } // generate & register the OriginCaller type -function registerOriginCaller (registry: Registry, modules: ModuleMetadataV12[]): void { - const isIndexed = modules.some(({ index }) => !index.eqn(255)); - +function registerOriginCaller (registry: Registry, modules: ModuleMetadataV12[], metaVersion: number): void { registry.register({ OriginCaller: { _enum: modules .map((mod, index): [string, number] => [ mod.name.toString(), - isIndexed ? mod.index.toNumber() : index + metaVersion >= 12 ? mod.index.toNumber() : index ]) .sort((a, b) => a[1] - b[1]) .reduce((result: Record, [name, index]): Record => { @@ -137,8 +135,8 @@ function createModule (registry: Registry, mod: ModuleMetadataV12, { calls, even * most-recent metadata, since it allows us a chance to actually apply call and storage specific type aliasses * @internal **/ -export function toLatest (registry: Registry, { extrinsic, modules }: MetadataV12): MetadataLatest { - registerOriginCaller(registry, modules); +export function toLatest (registry: Registry, { extrinsic, modules }: MetadataV12, metaVersion: number): MetadataLatest { + registerOriginCaller(registry, modules, metaVersion); return registry.createType('MetadataLatest', { extrinsic, diff --git a/packages/types/src/create/registry.ts b/packages/types/src/create/registry.ts index 70753c5493..bd1645a0fe 100644 --- a/packages/types/src/create/registry.ts +++ b/packages/types/src/create/registry.ts @@ -28,13 +28,10 @@ const l = logger('registry'); // create error mapping from metadata function injectErrors (_: Registry, metadata: Metadata, metadataErrors: Record): void { const modules = metadata.asLatest.modules; - const isIndexed = modules.some(({ index }) => !index.eqn(255)); // decorate the errors modules.forEach((section, _sectionIndex): void => { - const sectionIndex = isIndexed - ? section.index.toNumber() - : _sectionIndex; + const sectionIndex = metadata.version >= 12 ? section.index.toNumber() : _sectionIndex; const sectionName = stringCamelCase(section.name); section.errors.forEach(({ documentation, name }, index): void => { @@ -53,15 +50,12 @@ function injectErrors (_: Registry, metadata: Metadata, metadataErrors: Record>): void { const modules = metadata.asLatest.modules; - const isIndexed = modules.some(({ index }) => !index.eqn(255)); // decorate the events modules - .filter(({ events }): boolean => events.isSome) + .filter(({ events }) => events.isSome) .forEach((section, _sectionIndex): void => { - const sectionIndex = isIndexed - ? section.index.toNumber() - : _sectionIndex; + const sectionIndex = metadata.version >= 12 ? section.index.toNumber() : _sectionIndex; const sectionName = stringCamelCase(section.name); section.events.unwrap().forEach((meta, methodIndex): void => { @@ -72,7 +66,7 @@ function injectEvents (registry: Registry, metadata: Metadata, metadataEvents: R let Types: Constructor[] = []; try { - Types = typeDef.map((typeDef): Constructor => getTypeClass(registry, typeDef)); + Types = typeDef.map((typeDef) => getTypeClass(registry, typeDef)); } catch (error) { l.error(error); } diff --git a/yarn.lock b/yarn.lock index 3433ce264c..05f1aad131 100644 --- a/yarn.lock +++ b/yarn.lock @@ -396,19 +396,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-proposal-decorators@npm:^7.12.12": - version: 7.12.12 - resolution: "@babel/plugin-proposal-decorators@npm:7.12.12" - dependencies: - "@babel/helper-create-class-features-plugin": ^7.12.1 - "@babel/helper-plugin-utils": ^7.10.4 - "@babel/plugin-syntax-decorators": ^7.12.1 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: a9f7713fd85eabd90b6fd53f758948579fb008f530ea4c1702b8f235d812647244397315108f19a6f417260437668f2e727157b03df1bc63f38970a30441a844 - languageName: node - linkType: hard - "@babel/plugin-proposal-dynamic-import@npm:^7.12.1": version: 7.12.1 resolution: "@babel/plugin-proposal-dynamic-import@npm:7.12.1" @@ -519,18 +506,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-proposal-pipeline-operator@npm:^7.12.1": - version: 7.12.1 - resolution: "@babel/plugin-proposal-pipeline-operator@npm:7.12.1" - dependencies: - "@babel/helper-plugin-utils": ^7.10.4 - "@babel/plugin-syntax-pipeline-operator": ^7.12.1 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 9e01fe65013b67d6d9502c223587aee773b025b226df43f82da6a4f27c05f9b44ced98fe6121aef687f812fb2bfc818b5d6fb7d304d5771647ec158953ba3f44 - languageName: node - linkType: hard - "@babel/plugin-proposal-private-methods@npm:^7.12.1": version: 7.12.1 resolution: "@babel/plugin-proposal-private-methods@npm:7.12.1" @@ -588,17 +563,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-decorators@npm:^7.12.1": - version: 7.12.1 - resolution: "@babel/plugin-syntax-decorators@npm:7.12.1" - dependencies: - "@babel/helper-plugin-utils": ^7.10.4 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: c64b9eedfd5af1f106a98978e386b51e04bb4849821cb889feef397df13f5fddf4ee7dec3d0d1319a606eeb8368622ca4bc4bf428c1c353920a0a1fddb16d440 - languageName: node - linkType: hard - "@babel/plugin-syntax-dynamic-import@npm:^7.8.0, @babel/plugin-syntax-dynamic-import@npm:^7.8.3": version: 7.8.3 resolution: "@babel/plugin-syntax-dynamic-import@npm:7.8.3" @@ -720,17 +684,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-pipeline-operator@npm:^7.12.1": - version: 7.12.1 - resolution: "@babel/plugin-syntax-pipeline-operator@npm:7.12.1" - dependencies: - "@babel/helper-plugin-utils": ^7.10.4 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 60494246bf6cc5104de4383d824dc331421caf61de5b7cd9dfcda164972204af0e00363be5830456ed3c01acb2c498adee2cb8c2a5b4d895c6c3e33b23c0f94a - languageName: node - linkType: hard - "@babel/plugin-syntax-top-level-await@npm:^7.12.1, @babel/plugin-syntax-top-level-await@npm:^7.8.3": version: 7.12.1 resolution: "@babel/plugin-syntax-top-level-await@npm:7.12.1" @@ -1736,19 +1689,17 @@ __metadata: languageName: unknown linkType: soft -"@polkadot/dev@npm:^0.61.16": - version: 0.61.16 - resolution: "@polkadot/dev@npm:0.61.16" +"@polkadot/dev@npm:^0.61.18": + version: 0.61.18 + resolution: "@polkadot/dev@npm:0.61.18" dependencies: "@babel/cli": ^7.12.10 "@babel/core": ^7.12.10 "@babel/plugin-proposal-class-properties": ^7.12.1 - "@babel/plugin-proposal-decorators": ^7.12.12 "@babel/plugin-proposal-nullish-coalescing-operator": ^7.12.1 "@babel/plugin-proposal-numeric-separator": ^7.12.7 "@babel/plugin-proposal-object-rest-spread": ^7.12.1 "@babel/plugin-proposal-optional-chaining": ^7.12.7 - "@babel/plugin-proposal-pipeline-operator": ^7.12.1 "@babel/plugin-proposal-private-methods": ^7.12.1 "@babel/plugin-syntax-bigint": ^7.8.3 "@babel/plugin-syntax-dynamic-import": ^7.8.3 @@ -1762,8 +1713,8 @@ __metadata: "@babel/register": ^7.12.10 "@babel/runtime": ^7.12.5 "@rushstack/eslint-patch": ^1.0.6 - "@typescript-eslint/eslint-plugin": 4.11.0 - "@typescript-eslint/parser": 4.11.0 + "@typescript-eslint/eslint-plugin": 4.11.1 + "@typescript-eslint/parser": 4.11.1 "@vue/component-compiler-utils": ^3.2.0 babel-jest: ^26.6.3 babel-plugin-module-extension-resolver: ^1.0.0-rc.1 @@ -1798,8 +1749,8 @@ __metadata: mkdirp: ^1.0.4 prettier: ^2.2.1 rimraf: ^3.0.2 - typedoc: ^0.19.2 - typedoc-plugin-markdown: ^3.1.1 + typedoc: ^0.20.3 + typedoc-plugin-markdown: ^3.2.1 typedoc-plugin-no-inherit: ^1.2.0 typescript: ^4.1.3 yargs: ^16.2.0 @@ -1825,7 +1776,7 @@ __metadata: polkadot-exec-typedoc: scripts/polkadot-exec-typedoc.cjs polkadot-exec-vuepress: scripts/polkadot-exec-vuepress.cjs polkadot-exec-webpack: scripts/polkadot-exec-webpack.cjs - checksum: 1b153e41db24c11bdc7bd288457e6935e24195d7e47a695817756e9268e1e3c3225b27d94cf028a1344a2d1103337ef8a9190187f9a7f3e1bb01b3878b16c271 + checksum: 1505412bcd39c05425f1ea141d1eefeee90c0012b8f1dbb149024c32c3d32bab1bce73e129fd4c03b4ca615ef1bc9ff97f168a64eabbf95699c6dc8823b25ebf languageName: node linkType: hard @@ -2354,12 +2305,12 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:4.11.0": - version: 4.11.0 - resolution: "@typescript-eslint/eslint-plugin@npm:4.11.0" +"@typescript-eslint/eslint-plugin@npm:4.11.1": + version: 4.11.1 + resolution: "@typescript-eslint/eslint-plugin@npm:4.11.1" dependencies: - "@typescript-eslint/experimental-utils": 4.11.0 - "@typescript-eslint/scope-manager": 4.11.0 + "@typescript-eslint/experimental-utils": 4.11.1 + "@typescript-eslint/scope-manager": 4.11.1 debug: ^4.1.1 functional-red-black-tree: ^1.0.1 regexpp: ^3.0.0 @@ -2371,66 +2322,66 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: a6c8cec983e86e0e849407fcf513e012ed23923b0a4bee1de013a8c2960cc1d146acdde256e40702887d476ec17ef6ea56d63076a0b02d748cd7a6ec62c70ae8 + checksum: 875f093614ecb73ec3da8e953989e9b49e0befb6375696e327c7a101becae6cb88da339ffdf28ca7e3a05a28cf59a23f89bdb9542963ea1603433b3156255c97 languageName: node linkType: hard -"@typescript-eslint/experimental-utils@npm:4.11.0": - version: 4.11.0 - resolution: "@typescript-eslint/experimental-utils@npm:4.11.0" +"@typescript-eslint/experimental-utils@npm:4.11.1": + version: 4.11.1 + resolution: "@typescript-eslint/experimental-utils@npm:4.11.1" dependencies: "@types/json-schema": ^7.0.3 - "@typescript-eslint/scope-manager": 4.11.0 - "@typescript-eslint/types": 4.11.0 - "@typescript-eslint/typescript-estree": 4.11.0 + "@typescript-eslint/scope-manager": 4.11.1 + "@typescript-eslint/types": 4.11.1 + "@typescript-eslint/typescript-estree": 4.11.1 eslint-scope: ^5.0.0 eslint-utils: ^2.0.0 peerDependencies: eslint: "*" - checksum: 09f56ef6c2a7aeb2c3137592cbbd47e561e0fd9540116fc24bb3a0cb0307f7dbd44488fa2ca39372f47a610e4d54c6dc8fbdfe30781c24ad64e2bfea9cd69811 + checksum: 3dd46ae27b85e79a61173c178bdbd45a138eedebf15a1d48abf410cf91928ac7e1d8e59eeb45ebe82ebb03df6006424427c10892d2ca2155de46f87e2686087a languageName: node linkType: hard -"@typescript-eslint/parser@npm:4.11.0": - version: 4.11.0 - resolution: "@typescript-eslint/parser@npm:4.11.0" +"@typescript-eslint/parser@npm:4.11.1": + version: 4.11.1 + resolution: "@typescript-eslint/parser@npm:4.11.1" dependencies: - "@typescript-eslint/scope-manager": 4.11.0 - "@typescript-eslint/types": 4.11.0 - "@typescript-eslint/typescript-estree": 4.11.0 + "@typescript-eslint/scope-manager": 4.11.1 + "@typescript-eslint/types": 4.11.1 + "@typescript-eslint/typescript-estree": 4.11.1 debug: ^4.1.1 peerDependencies: eslint: ^5.0.0 || ^6.0.0 || ^7.0.0 peerDependenciesMeta: typescript: optional: true - checksum: 596b01f9f5f47265f2f6cb2e06cbd1d38ba5c4416d22a793fdb2122580a7e02e9b12286cd89cbd31e0166a08b55ee066f2ba7b1af4fd82be9df73f6044a7fdc8 + checksum: 0c7e8c2fe513e2a2ef2ccc59b0e0c4664d9f6e1f5ec3602f33c961329cb353a40bd73ec069e7e7de35d471f70c492fd676aac692dc3f9ebcbabb4ffdd4508576 languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:4.11.0": - version: 4.11.0 - resolution: "@typescript-eslint/scope-manager@npm:4.11.0" +"@typescript-eslint/scope-manager@npm:4.11.1": + version: 4.11.1 + resolution: "@typescript-eslint/scope-manager@npm:4.11.1" dependencies: - "@typescript-eslint/types": 4.11.0 - "@typescript-eslint/visitor-keys": 4.11.0 - checksum: acc75105301e580dcc4561e0c59fc0e7971fdb10762d98de6dd963f250b7ee02ef4d062e5cc6ae941fa38794ca19d76ec506c50537562e1063993ed84c0abd4b + "@typescript-eslint/types": 4.11.1 + "@typescript-eslint/visitor-keys": 4.11.1 + checksum: 2a0e3d9aca8890f6e7218d6b4cb72dbada388dc5e3a9299256f87715497e0eced359690455b81f0f86e4b9cde9cf90d37bf8061e128cdb545b95911f48806f5e languageName: node linkType: hard -"@typescript-eslint/types@npm:4.11.0": - version: 4.11.0 - resolution: "@typescript-eslint/types@npm:4.11.0" - checksum: 76b5bbf94b0cce067060ba2fb69b680229260b33bb304a8a0f8ab6149f5474009a0e286ede6390d0a2cff47f641f44b931fa1b18c30bec41c77de5fae565c1b5 +"@typescript-eslint/types@npm:4.11.1": + version: 4.11.1 + resolution: "@typescript-eslint/types@npm:4.11.1" + checksum: cfc2f8630bcff6f46e9034f45b2f9b67c0f6199e1f4d88cccb308ce30a58a1a7aa94529f5640fba5ce3a2ac70dfddbf7d047375652e5e77d17050010250f9f93 languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:4.11.0": - version: 4.11.0 - resolution: "@typescript-eslint/typescript-estree@npm:4.11.0" +"@typescript-eslint/typescript-estree@npm:4.11.1": + version: 4.11.1 + resolution: "@typescript-eslint/typescript-estree@npm:4.11.1" dependencies: - "@typescript-eslint/types": 4.11.0 - "@typescript-eslint/visitor-keys": 4.11.0 + "@typescript-eslint/types": 4.11.1 + "@typescript-eslint/visitor-keys": 4.11.1 debug: ^4.1.1 globby: ^11.0.1 is-glob: ^4.0.1 @@ -2440,7 +2391,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: ce8d61598bec4ad81d06a67c095f950b8e2cb4d7367a571aa50a43c5eb016a858ba8d80928402cf56556d2669b10a7b700e992851583797f21ab23a44ef44ad8 + checksum: 26ea32ca992027b999530c1c364175a90542630e534bac53878b8c6804d312531c3e6ca4f988cadea39a914fe0fa1398b0e8d99cedf8b07c1e0697315ec36b4d languageName: node linkType: hard @@ -2462,13 +2413,13 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:4.11.0": - version: 4.11.0 - resolution: "@typescript-eslint/visitor-keys@npm:4.11.0" +"@typescript-eslint/visitor-keys@npm:4.11.1": + version: 4.11.1 + resolution: "@typescript-eslint/visitor-keys@npm:4.11.1" dependencies: - "@typescript-eslint/types": 4.11.0 + "@typescript-eslint/types": 4.11.1 eslint-visitor-keys: ^2.0.0 - checksum: 5c9c83d2209ac9f0d2b2b9fb86565aa90e8daa6946607d7718570a6aae3463132276db979f8528084ccbf970987a3506e0c671959f4e1ae238b89ccddb485dc4 + checksum: 982f17fcde2be37bf39bca4da3bf4d8e3dbdaf49279b31827d39c51f1f3041be7c2224c3632489d1ee97c24d42907908f927ed5ea7cfac50b47dbd83e0cbc899 languageName: node linkType: hard @@ -3532,6 +3483,13 @@ __metadata: languageName: node linkType: hard +"colors@npm:^1.4.0": + version: 1.4.0 + resolution: "colors@npm:1.4.0" + checksum: a0f266ac041a9774d92cc9624a984707678d2eeec125d54e8d8231075ce36c24c5352fb5d0f90c6ee420d0f63e354417cec716386ad341309334aad18e32b933 + languageName: node + linkType: hard + "combined-stream@npm:^1.0.6, combined-stream@npm:^1.0.8, combined-stream@npm:~1.0.6": version: 1.0.8 resolution: "combined-stream@npm:1.0.8" @@ -5713,13 +5671,6 @@ fsevents@~2.1.2: languageName: node linkType: hard -"highlight.js@npm:^10.2.0": - version: 10.4.1 - resolution: "highlight.js@npm:10.4.1" - checksum: 067a8cc822a4bfe3ae9cab8b827a64e059052b27606fcc91f06304b2518e0b8c6ff8875b19f2989ff329f1f07f5989dd52aee67eae005d63c77591ca08e419ec - languageName: node - linkType: hard - "hmac-drbg@npm:^1.0.0": version: 1.0.1 resolution: "hmac-drbg@npm:1.0.1" @@ -7025,7 +6976,7 @@ fsevents@~2.1.2: languageName: node linkType: hard -"json5@npm:^2.1.2": +"json5@npm:^2.1.0, json5@npm:^2.1.2": version: 2.1.3 resolution: "json5@npm:2.1.3" dependencies: @@ -7324,6 +7275,15 @@ fsevents@~2.1.2: languageName: node linkType: hard +"lru-cache@npm:^5.1.1": + version: 5.1.1 + resolution: "lru-cache@npm:5.1.1" + dependencies: + yallist: ^3.0.2 + checksum: ffd9a280fa3400e731265db502270c2a65432f3fbfac23d480c72f675ec16dbbeddd57d4baf7aca70ab7af49949fad1bcaaf5a5e6e1cfed7316de71bb5dddf1c + languageName: node + linkType: hard + "lru-cache@npm:^6.0.0": version: 6.0.0 resolution: "lru-cache@npm:6.0.0" @@ -7416,7 +7376,7 @@ fsevents@~2.1.2: languageName: node linkType: hard -"marked@npm:^1.1.1": +"marked@npm:^1.2.5": version: 1.2.7 resolution: "marked@npm:1.2.7" bin: @@ -8055,6 +8015,15 @@ fsevents@~2.1.2: languageName: node linkType: hard +"onigasm@npm:^2.2.5": + version: 2.2.5 + resolution: "onigasm@npm:2.2.5" + dependencies: + lru-cache: ^5.1.1 + checksum: 9db74810f55bc0b9718991d36ea445e2095f09743f22d5e76bc37a31e34b9b5204b1224ea2fb30253e810fe57222bf86274d5b38073b1c14534fee4c6da300b4 + languageName: node + linkType: hard + "optionator@npm:^0.8.1": version: 0.8.3 resolution: "optionator@npm:0.8.3" @@ -9195,7 +9164,7 @@ fsevents@~2.1.2: "@babel/core": ^7.12.10 "@babel/register": ^7.12.10 "@babel/runtime": ^7.12.5 - "@polkadot/dev": ^0.61.16 + "@polkadot/dev": ^0.61.18 "@polkadot/ts": ^0.3.58 "@polkadot/typegen": "workspace:packages/typegen" "@types/jest": ^26.0.19 @@ -9439,6 +9408,37 @@ fsevents@~2.1.2: languageName: node linkType: hard +"shiki-languages@npm:^0.2.7": + version: 0.2.7 + resolution: "shiki-languages@npm:0.2.7" + dependencies: + vscode-textmate: ^5.2.0 + checksum: 46e91b7cd8c2e2ebffc72243fc813acff1dd7124ff3b78b356bb1bea7b764fbe34fb1865651529f0b27948829c2901cea3672cd38052560f6e0b779a284cae31 + languageName: node + linkType: hard + +"shiki-themes@npm:^0.2.7": + version: 0.2.7 + resolution: "shiki-themes@npm:0.2.7" + dependencies: + json5: ^2.1.0 + vscode-textmate: ^5.2.0 + checksum: 5e79726b928f99d8723600662d02b7f3549a06603ee6b7e90a6084c4a0d1c3244b6b96d9d036933f362c8c20737e1a27875433a0b2b4a32f020cc87e78ed7fc8 + languageName: node + linkType: hard + +"shiki@npm:^0.2.7": + version: 0.2.7 + resolution: "shiki@npm:0.2.7" + dependencies: + onigasm: ^2.2.5 + shiki-languages: ^0.2.7 + shiki-themes: ^0.2.7 + vscode-textmate: ^5.2.0 + checksum: 4075bd1b7ca12c2ee44ab14691388651d7af69172259bd6af083d0841a6460572c0ef1b635fc15633972f4737dd476f4e71e7bbe32dec91100b2260346c8f3eb + languageName: node + linkType: hard + "side-channel@npm:^1.0.2, side-channel@npm:^1.0.3": version: 1.0.3 resolution: "side-channel@npm:1.0.3" @@ -10340,21 +10340,21 @@ fsevents@~2.1.2: languageName: node linkType: hard -"typedoc-default-themes@npm:^0.11.4": - version: 0.11.4 - resolution: "typedoc-default-themes@npm:0.11.4" - checksum: 1993030e242ae9cd8b25ec706d7fefccd14b6f8de8f766b55b9bfa1b7044e244eccec9e6ed2382f85a6cea23e547bf398125bcd6f359fa0647212802c0830f4f +"typedoc-default-themes@npm:0.12.0": + version: 0.12.0 + resolution: "typedoc-default-themes@npm:0.12.0" + checksum: 112a092fe01a9fde6255cd0992c952cb28056efb6c1fb13426131be21cbbda283a9f27d294fdc10f51fa8ab5b0b47a1da74d908e24e7ad0d814939a6eb629a86 languageName: node linkType: hard -"typedoc-plugin-markdown@npm:^3.1.1": - version: 3.1.1 - resolution: "typedoc-plugin-markdown@npm:3.1.1" +"typedoc-plugin-markdown@npm:^3.2.1": + version: 3.2.1 + resolution: "typedoc-plugin-markdown@npm:3.2.1" dependencies: handlebars: ^4.7.6 peerDependencies: - typedoc: ">=0.19.0 < 0.20.0" - checksum: 66e672e3945bcaba26feae7c9e74d56d100c69c7954dfedb0d7962e9562f570b98ac1dd4169844fac41c376df10fbc12f81990cd481748eac0aa83092c21c1c5 + typedoc: ">=0.20.0" + checksum: b3c10048473b60843595c73c280f66a4339dad3e65e8cc76b086a9586af6a38a8e2189fb25f5b5568a7c893bbd9082f47ee9a51634534cc4959a43ab4e5e1f88 languageName: node linkType: hard @@ -10367,26 +10367,26 @@ fsevents@~2.1.2: languageName: node linkType: hard -"typedoc@npm:^0.19.2": - version: 0.19.2 - resolution: "typedoc@npm:0.19.2" +"typedoc@npm:^0.20.3": + version: 0.20.3 + resolution: "typedoc@npm:0.20.3" dependencies: + colors: ^1.4.0 fs-extra: ^9.0.1 handlebars: ^4.7.6 - highlight.js: ^10.2.0 lodash: ^4.17.20 lunr: ^2.3.9 - marked: ^1.1.1 + marked: ^1.2.5 minimatch: ^3.0.0 progress: ^2.0.3 - semver: ^7.3.2 shelljs: ^0.8.4 - typedoc-default-themes: ^0.11.4 + shiki: ^0.2.7 + typedoc-default-themes: 0.12.0 peerDependencies: - typescript: 3.9.x || 4.0.x + typescript: 3.9.x || 4.0.x || 4.1.x bin: typedoc: bin/typedoc - checksum: fc33909c4d66a390fd6dfe7ef88a979d799413403af3f3dea4e320ea5cee07f06d5fda57b9b0872fad0b17a540ebe5e1a8829618c731d9dd7837ddfef8e9f2bf + checksum: becc82a5edbb22e83fe3d498c51fb622373208647e7f62481eaf3c0f3d7d30fb8f1f81cccbde8627437b6e1d6ae0b9b3de2e769f9852a7521fee2807702b5f31 languageName: node linkType: hard @@ -10668,6 +10668,13 @@ fsevents@~2.1.2: languageName: node linkType: hard +"vscode-textmate@npm:^5.2.0": + version: 5.2.0 + resolution: "vscode-textmate@npm:5.2.0" + checksum: 67ec1fed58690b6d21fb75462694ebfeefe93d9a4091dfbea9db4e1b718d172ac2e60e3944a0dd88c53ff50e7604dfcccde19d8a4d25616c0b2df330052df2b9 + languageName: node + linkType: hard + "vue-template-es2015-compiler@npm:^1.9.0": version: 1.9.1 resolution: "vue-template-es2015-compiler@npm:1.9.1" @@ -10969,6 +10976,13 @@ fsevents@~2.1.2: languageName: node linkType: hard +"yallist@npm:^3.0.2": + version: 3.1.1 + resolution: "yallist@npm:3.1.1" + checksum: f352c93b92f601bb0399210bca37272e669c961e9bd886bac545380598765cbfdfb4f166e7b6c57ca4ec8a5af4ab3fa0fd78a47f9a7d655a3d580ff0fc9e7d79 + languageName: node + linkType: hard + "yallist@npm:^4.0.0": version: 4.0.0 resolution: "yallist@npm:4.0.0"