Merge pull request #29 from pezkuwichain/fix/indexer-locked-deps

Lock the indexer image and close the advisories in the build tooling
This commit is contained in:
SatoshiQaziMuhammed authored and GitHub committed 2026-10-12 19:06:45 +04:00
commit d25afe25bb
11 files changed
+5588 -314

No files matched your search

+31 -1
View File
@@ -17,7 +17,7 @@ jobs:
- name: Setup Node.js
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
with:
node-version: '18'
node-version: '20'
- name: Enable Corepack
run: corepack enable
@@ -31,6 +31,16 @@ jobs:
- name: Build
run: ./node_modules/.bin/subql build pezkuwi.yaml
# Dependency Review allows the @subql packages because the mapping imports
# only their types; this is the check that keeps it true. A type-only
# import is erased on emit, a value import survives as a require.
- name: The mapping imports no @subql code
run: |
out=$(mktemp -d)
./node_modules/.bin/tsc -p tsconfig.json --outDir "$out" --declaration false
! grep -rn 'require("@subql/' "$out" || {
echo "the mapping imports @subql code; import its types with 'import type' or drop it"; exit 1; }
# The noter and payout bots ship as their own images (docker-compose.prod.yml)
# and nothing else here builds or runs them. Build each image as production
# does, then run inside it: the crypto stack must be the locked one and sign
@@ -79,6 +89,26 @@ jobs:
[ "$code" -ne 0 ] && [ "$code" -ne 124 ] || { echo "expected the bot to exit with an error, got $code"; exit 1; }
grep -qF "$EXPECT" <<<"$out" || { echo "expected: $EXPECT"; exit 1; }
# The indexers run docker/Dockerfile.node (docker-compose.prod.yml). Build it
# as production does: the patch step fails the build if a pattern no longer
# matches. Then the aliased crypto stack must be the locked one and sign with
# every key type, and subql-node must load.
indexer:
name: Indexer image
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4.4.0
- name: Build the image
run: docker build -f docker/Dockerfile.node -t indexer .
- name: Crypto stack
run: docker run --rm --entrypoint node -v "$PWD/scripts/bot-smoke.mjs:/app/bot-smoke.mjs:ro" indexer /app/bot-smoke.mjs indexer
- name: subql-node loads
run: docker run --rm indexer --help >/dev/null
# The scripts the deploy key is pinned to are the whole of what CI can do on
# the host, so they are checked with every change.
host-scripts:
+5 -5
View File
@@ -18,7 +18,7 @@ jobs:
- name: Setup Node.js
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
with:
node-version: '18'
node-version: '20'
- name: Enable Corepack
run: corepack enable
@@ -41,7 +41,7 @@ jobs:
- name: Setup Node.js
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
with:
node-version: '18'
node-version: '20'
- name: Enable Corepack
run: corepack enable
@@ -63,7 +63,7 @@ jobs:
- name: Setup Node.js
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
with:
node-version: '18'
node-version: '20'
- name: Enable Corepack
run: corepack enable
@@ -88,7 +88,7 @@ jobs:
- name: Setup Node.js
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
with:
node-version: '18'
node-version: '20'
- name: Install complexity checker
run: npm install -g complexity-report
@@ -112,7 +112,7 @@ jobs:
- name: Setup Node.js
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
with:
node-version: '18'
node-version: '20'
- name: Install jscpd
run: npm install -g jscpd
+2 -2
View File
@@ -30,7 +30,7 @@ jobs:
- name: Setup Node.js
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
with:
node-version: '18'
node-version: '20'
- name: Enable Corepack
run: corepack enable
@@ -58,7 +58,7 @@ jobs:
- name: Setup Node.js
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
with:
node-version: '18'
node-version: '20'
- name: Enable Corepack
run: corepack enable
+13 -1
View File
@@ -23,7 +23,7 @@ jobs:
- name: Setup Node.js
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
with:
node-version: '18'
node-version: '20'
- name: Enable Corepack
run: corepack enable
@@ -61,10 +61,22 @@ jobs:
# with --omit=optional and never contain it (checked in ci.yml, bots).
# TruffleHog (AGPL-3.0) is the secret scanner this workflow runs; it
# executes in CI and is never shipped, served or distributed.
# The @subql packages make up the SubQuery indexer that runs the
# mapping; the mapping imports only their types, so the bundle this
# repo builds carries none of their code (checked in ci.yml, build).
allow-dependencies-licenses: >-
pkg:npm/@bizinikiwi/connect,
pkg:npm/@bizinikiwi/connect-extension-protocol,
pkg:npm/@bizinikiwi/connect-known-chains,
pkg:npm/@subql/cli,
pkg:npm/@subql/common,
pkg:npm/@subql/common-substrate,
pkg:npm/@subql/node,
pkg:npm/@subql/node-core,
pkg:npm/@subql/testing,
pkg:npm/@subql/types,
pkg:npm/@subql/types-core,
pkg:npm/@subql/utils,
pkg:githubactions/trufflesecurity/trufflehog
secret-scan:
+7 -25
View File
@@ -1,31 +1,13 @@
FROM node:20-alpine
FROM node:24-alpine
WORKDIR /app
# Install @subql/node with @polkadot aliased to @pezkuwi
RUN npm init -y && \
npm install @subql/node \
@polkadot/api@npm:@pezkuwi/api@^16.5.36 \
@polkadot/api-augment@npm:@pezkuwi/api-augment@^16.5.36 \
@polkadot/api-derive@npm:@pezkuwi/api-derive@^16.5.36 \
@polkadot/types@npm:@pezkuwi/types@^16.5.36 \
@polkadot/types-augment@npm:@pezkuwi/types-augment@^16.5.36 \
@polkadot/types-codec@npm:@pezkuwi/types-codec@^16.5.36 \
@polkadot/types-create@npm:@pezkuwi/types-create@^16.5.36 \
@polkadot/types-known@npm:@pezkuwi/types-known@^16.5.36 \
@polkadot/rpc-core@npm:@pezkuwi/rpc-core@^16.5.36 \
@polkadot/rpc-provider@npm:@pezkuwi/rpc-provider@^16.5.36 \
@polkadot/rpc-augment@npm:@pezkuwi/rpc-augment@^16.5.36 \
@polkadot/util@npm:@pezkuwi/util@^14.0.25 \
@polkadot/util-crypto@npm:@pezkuwi/util-crypto@^14.0.25 \
@polkadot/keyring@npm:@pezkuwi/keyring@^14.0.25 \
@polkadot/networks@npm:@pezkuwi/networks@^14.0.25 \
@polkadot/wasm-crypto@npm:@pezkuwi/wasm-crypto@^7.5.18 \
@polkadot/wasm-crypto-wasm@npm:@pezkuwi/wasm-crypto-wasm@^7.5.17 \
@polkadot/wasm-util@npm:@pezkuwi/wasm-util@^7.5.17 \
@polkadot/wasm-bridge@npm:@pezkuwi/wasm-bridge@^7.5.17 \
@polkadot/wasm-crypto-asmjs@npm:@pezkuwi/wasm-crypto-asmjs@^7.5.17 \
@polkadot/wasm-crypto-init@npm:@pezkuwi/wasm-crypto-init@^7.5.17
# @subql/node with @polkadot aliased to @pezkuwi. The tree is locked in
# docker/indexer so every build installs the same packages (and Dependabot
# can see them); without the lock a cached layer kept whatever was current
# the day it was first built.
COPY docker/indexer/package.json docker/indexer/package-lock.json ./
RUN npm ci --no-audit --no-fund
# @subql/node requires '@polkadot/api-augment/substrate' but @pezkuwi uses
# chain-specific paths (./pezkuwi, ./bizinikiwi). Patch the exports map in
+5183
View File
File diff suppressed because it is too large. Load diff
+35
View File
@@ -0,0 +1,35 @@
{
"name": "subquery-pezkuwi-indexer",
"private": true,
"description": "The indexer image: @subql/node with @polkadot aliased to @pezkuwi, locked so every build installs the same tree.",
"license": "Apache-2.0",
"dependencies": {
"@polkadot/api": "npm:@pezkuwi/api@16.5.39",
"@polkadot/api-augment": "npm:@pezkuwi/api-augment@16.5.39",
"@polkadot/api-derive": "npm:@pezkuwi/api-derive@16.5.39",
"@polkadot/keyring": "npm:@pezkuwi/keyring@14.0.26",
"@polkadot/networks": "npm:@pezkuwi/networks@14.0.26",
"@polkadot/rpc-augment": "npm:@pezkuwi/rpc-augment@16.5.39",
"@polkadot/rpc-core": "npm:@pezkuwi/rpc-core@16.5.39",
"@polkadot/rpc-provider": "npm:@pezkuwi/rpc-provider@16.5.39",
"@polkadot/types": "npm:@pezkuwi/types@16.5.39",
"@polkadot/types-augment": "npm:@pezkuwi/types-augment@16.5.39",
"@polkadot/types-codec": "npm:@pezkuwi/types-codec@16.5.39",
"@polkadot/types-create": "npm:@pezkuwi/types-create@16.5.39",
"@polkadot/types-known": "npm:@pezkuwi/types-known@16.5.39",
"@polkadot/util": "npm:@pezkuwi/util@14.0.26",
"@polkadot/util-crypto": "npm:@pezkuwi/util-crypto@14.0.26",
"@polkadot/wasm-bridge": "npm:@pezkuwi/wasm-bridge@7.5.21",
"@polkadot/wasm-crypto": "npm:@pezkuwi/wasm-crypto@7.5.21",
"@polkadot/wasm-crypto-asmjs": "npm:@pezkuwi/wasm-crypto-asmjs@7.5.21",
"@polkadot/wasm-crypto-init": "npm:@pezkuwi/wasm-crypto-init@7.5.21",
"@polkadot/wasm-crypto-wasm": "npm:@pezkuwi/wasm-crypto-wasm@7.5.21",
"@polkadot/wasm-util": "npm:@pezkuwi/wasm-util@7.5.21",
"@subql/node": "6.4.6"
},
"overrides": {
"package-json": "^7.0.0",
"uuid": "^11.1.1",
"vm2": "3.12.2"
}
}
+16 -6
View File
@@ -13,6 +13,16 @@
const fs = require("fs");
let count = 0;
// A pattern that matches nothing means the patched package changed shape and
// the fallback is gone; stop the image build instead of shipping without it.
function report(label) {
console.log(`${label}: ${count} patches`);
if (count === 0) {
console.error(`${label}: pattern not found`);
process.exit(1);
}
}
// --- Patch 1: @subql/node base-runtime.service.js ---
// getSpecFromApi() and getRuntimeVersion() call
// this.api.rpc.state.getRuntimeVersion(parentBlockHash)
@@ -24,7 +34,7 @@ runtimeCode = runtimeCode.replace(
(m, v) => { count++; return `await this.api.rpc.state.getRuntimeVersion(${v}).catch(() => this.api.rpc.state.getRuntimeVersion())`; }
);
fs.writeFileSync(runtimeFile, runtimeCode);
console.log(`[1/4] base-runtime.service.js: ${count} patches`);
report("[1/4] base-runtime.service.js");
// --- Patch 2: @subql/node utils/substrate.js ---
// fetchRuntimeVersionRange() catches and rethrows; add fallback before rethrow
@@ -37,7 +47,7 @@ utilsCode = utilsCode.replace(
() => { count++; return "api.rpc.state.getRuntimeVersion(hash).catch(() => api.rpc.state.getRuntimeVersion()).catch((e)"; }
);
fs.writeFileSync(utilsFile, utilsCode);
console.log(`[2/4] utils/substrate.js: ${count} patches`);
report("[2/4] utils/substrate.js");
// --- Patch 3: @polkadot/api Init.js ---
// _getBlockRegistryViaHash calls getRuntimeVersion.raw(header.parentHash)
@@ -51,7 +61,7 @@ initCode = initCode.replace(
() => { count++; return "await (0, rxjs_1.firstValueFrom)(this._rpcCore.state.getRuntimeVersion.raw(header.parentHash)).catch(() => (0, rxjs_1.firstValueFrom)(this._rpcCore.state.getRuntimeVersion()))"; }
);
fs.writeFileSync(initFile, initCode);
console.log(`[3/4] @polkadot/api Init.js: ${count} patches`);
report("[3/4] @polkadot/api Init.js");
// --- Patch 4: @subql/node utils/substrate.js (fetchEventsRange) ---
// When events.at(hash) fails with "State already discarded" for pruned blocks,
@@ -64,7 +74,7 @@ utilsCode2 = utilsCode2.replace(
() => { count++; return "api.query.system.events.at(hash).catch((e) => { if (e.message && e.message.includes('State already discarded')) { const empty = []; empty.toArray = () => []; return empty; }"; }
);
fs.writeFileSync(utilsFile, utilsCode2);
console.log(`[4/5] utils/substrate.js fetchEventsRange: ${count} patches`);
report("[4/5] utils/substrate.js fetchEventsRange");
// --- Patch 5: @subql/node utils/substrate.js (wrapExtrinsics / getExtrinsicSuccess) ---
// When events are empty (pruned block), groupEventsByExtrinsic returns {}.
@@ -80,7 +90,7 @@ utilsCode3 = utilsCode3.replace(
() => { count++; return "function getExtrinsicSuccess(events) { if (!events || !events.findIndex) return false;"; }
);
fs.writeFileSync(utilsFile, utilsCode3);
console.log(`[5/7] utils/substrate.js getExtrinsicSuccess: ${count} patches`);
report("[5/7] utils/substrate.js getExtrinsicSuccess");
// --- Patch 6: @subql/node utils/substrate.js (events.toArray fallback) ---
// When events is undefined or has no toArray method, default to empty array.
@@ -91,6 +101,6 @@ utilsCode4 = utilsCode4.replace(
() => { count++; return "const wrappedBlock = wrapBlock(block, (events && events.toArray) ? events.toArray() : [], parentSpecVersion);"; }
);
fs.writeFileSync(utilsFile, utilsCode4);
console.log(`[6/7] utils/substrate.js events.toArray: ${count} patches`);
report("[6/7] utils/substrate.js events.toArray");
console.log("[7/7] All pruned-state patches applied successfully.");
+12 -3
View File
@@ -34,9 +34,9 @@
"lodash": "^4.17.21"
},
"devDependencies": {
"@subql/cli": "latest",
"@subql/cli": "^6.6.3",
"@subql/common-substrate": "^4.5.5",
"@subql/types": "latest",
"@subql/types": "^3.15.0",
"@types/jest": "^29.5.1",
"jest": "^29.5.0",
"prettier": "3.1.0",
@@ -45,6 +45,15 @@
"typescript": "^5.2.2"
},
"resolutions": {
"ipfs-unixfs": "6.0.6"
"ipfs-unixfs": "6.0.6",
"@modelcontextprotocol/sdk@npm:1.24.3": "npm:^1.31.0",
"axios@npm:^0.27.2": "npm:^0.34.0",
"braces@npm:^3.0.3": "npm:@pezkuwi/braces@^3.0.4",
"package-json@npm:^6.3.0": "npm:^7.0.0",
"serialize-javascript@npm:^6.0.2": "npm:^7.0.5",
"simple-git@npm:^3.28.0": "npm:^4.0.1",
"tmp@npm:^0.0.33": "npm:^0.2.6",
"uuid@npm:^8.3.2": "npm:^11.1.1",
"ws@npm:8.18.0": "npm:^8.21.0"
}
}
+18 -7
View File
@@ -3,7 +3,10 @@
// verify with every key type. A stack that only loads is not enough: the broken
// @pezkuwi/wasm-crypto 7.5.17 loaded fine and failed at ed25519 and ecdsa.
//
// node bot-smoke.mjs <esm|cjs>
// node bot-smoke.mjs <esm|cjs|indexer>
//
// indexer: the subql-node image, which loads @pezkuwi through @polkadot aliases
// (CommonJS); the aliases are checked against the lock too.
import fs from 'node:fs';
import { createRequire } from 'node:module';
@@ -25,17 +28,25 @@ function check (name, ok, detail = '') {
const lock = JSON.parse(fs.readFileSync(path.join(dir, 'package-lock.json'), 'utf8'));
for (const name of ['@pezkuwi/wasm-crypto', '@pezkuwi/util-crypto', '@pezkuwi/api', '@pezkuwi/keyring']) {
const scope = mode === 'indexer' ? '@polkadot' : '@pezkuwi';
const locked = ['@pezkuwi/wasm-crypto', '@pezkuwi/util-crypto', '@pezkuwi/api', '@pezkuwi/keyring'];
if (mode === 'indexer') {
locked.push('@polkadot/wasm-crypto', '@polkadot/util-crypto', '@polkadot/api', '@polkadot/keyring');
}
for (const name of locked) {
const want = lock.packages[`node_modules/${name}`]?.version;
const have = JSON.parse(fs.readFileSync(path.join(dir, 'node_modules', name, 'package.json'), 'utf8')).version;
check(`${name} is the locked version`, !!want && want === have, `lock ${want}, installed ${have}`);
}
// Load the stack the way the bot does: the noter is an ES module, the payout
// bot is CommonJS.
const { Keyring } = mode === 'cjs' ? require('@pezkuwi/api') : await import('@pezkuwi/api');
const { cryptoWaitReady, mnemonicGenerate } = mode === 'cjs' ? require('@pezkuwi/util-crypto') : await import('@pezkuwi/util-crypto');
// Load the stack the way the image does: the noter is an ES module, the payout
// bot and subql-node are CommonJS.
const load = (name) => mode === 'esm' ? import(`${scope}/${name}`) : require(`${scope}/${name}`);
const { Keyring } = await load('api');
const { cryptoWaitReady, mnemonicGenerate } = await load('util-crypto');
check('crypto initialises', await cryptoWaitReady());
@@ -61,5 +72,5 @@ for (const type of ['sr25519', 'ed25519', 'ecdsa']) {
}
}
console.log(failed ? `FAILED: ${failed}` : 'all bot smoke checks passed');
console.log(failed ? `FAILED: ${failed}` : `all ${mode} smoke checks passed`);
process.exit(failed ? 1 : 0);
+266 -264
View File
@@ -956,6 +956,15 @@ __metadata:
languageName: node
linkType: hard
"@hono/node-server@npm:^1.19.9 || ^2.0.5":
version: 2.1.4
resolution: "@hono/node-server@npm:2.1.4"
peerDependencies:
hono: ^4 || ^5.0.0-0
checksum: 10c0/2a09255a816272b95fd5720ada632faf88ec64a33ceb0a1f3e1478680e4fcc1add65ba8b2ab6008a7b9b852856badbb0848be09c60b76f3ac486c122b5224134
languageName: node
linkType: hard
"@inquirer/checkbox@npm:^2.5.0":
version: 2.5.0
resolution: "@inquirer/checkbox@npm:2.5.0"
@@ -1491,10 +1500,11 @@ __metadata:
languageName: node
linkType: hard
"@modelcontextprotocol/sdk@npm:1.24.3":
version: 1.24.3
resolution: "@modelcontextprotocol/sdk@npm:1.24.3"
"@modelcontextprotocol/sdk@npm:^1.31.0":
version: 1.32.1
resolution: "@modelcontextprotocol/sdk@npm:1.32.1"
dependencies:
"@hono/node-server": "npm:^1.19.9 || ^2.0.5"
ajv: "npm:^8.17.1"
ajv-formats: "npm:^3.0.1"
content-type: "npm:^1.0.5"
@@ -1502,13 +1512,15 @@ __metadata:
cross-spawn: "npm:^7.0.5"
eventsource: "npm:^3.0.2"
eventsource-parser: "npm:^3.0.0"
express: "npm:^5.0.1"
express-rate-limit: "npm:^7.5.0"
jose: "npm:^6.1.1"
express: "npm:^5.2.1"
express-rate-limit: "npm:^8.2.1"
hono: "npm:^4.11.4"
jose: "npm:^6.1.3"
json-schema-typed: "npm:^8.0.2"
pkce-challenge: "npm:^5.0.0"
raw-body: "npm:^3.0.0"
zod: "npm:^3.25 || ^4.0"
zod-to-json-schema: "npm:^3.25.0"
zod-to-json-schema: "npm:^3.25.1"
peerDependencies:
"@cfworker/json-schema": ^4.1.1
zod: ^3.25 || ^4.0
@@ -1517,7 +1529,7 @@ __metadata:
optional: true
zod:
optional: false
checksum: 10c0/91746ddf347d61815c09d2a09d3dc7564576b417f7349c33c672a7e3c69dcd215a52a066b02fcd9eaab1cdeab60cc827f3382b28b2ab68e7fc46d2e1f3824cad
checksum: 10c0/8b6c8ff6aa5358aeb316fedfa2094a4241ce12d98a0f818cee42510ec9149fed21fc75244c5f0e8cb453337f243c09fa8a90425cd2533fd481964d8583a1f0c9
languageName: node
linkType: hard
@@ -2269,19 +2281,19 @@ __metadata:
languageName: node
linkType: hard
"@simple-git/args-pathspec@npm:^1.0.3":
"@simple-git/args-pathspec@npm:1.0.4, @simple-git/args-pathspec@npm:^1.0.4":
version: 1.0.4
resolution: "@simple-git/args-pathspec@npm:1.0.4"
checksum: 10c0/f62c09daf6a17734b2a13a186421bf0fdbdbd48782d1ca6d751027b2a9f515f11505da672489609f95335a0541d2fcf6d6fd6c2754919245109e92335e437b1b
languageName: node
linkType: hard
"@simple-git/argv-parser@npm:^1.1.0":
version: 1.1.1
resolution: "@simple-git/argv-parser@npm:1.1.1"
"@simple-git/argv-parser@npm:2.0.1":
version: 2.0.1
resolution: "@simple-git/argv-parser@npm:2.0.1"
dependencies:
"@simple-git/args-pathspec": "npm:^1.0.3"
checksum: 10c0/2c21166f1bb7c4373e7b4e52bd0c7f333e58ea0ff5ac0b6c2d305835f4a2bcad1ef4bcce3cff63312ac55655ea7be3aba4c7c0c41e3ebcb8bee343f65bb92f5e
"@simple-git/args-pathspec": "npm:^1.0.4"
checksum: 10c0/7d2cd9852139ca3b524dcd91f6a887fa505cfb68c8813d7b849005566147365bb1e34f5450411c494fbd714a80c123058e65dc2ffc0b41d059e30bdc98e12223
languageName: node
linkType: hard
@@ -2292,10 +2304,10 @@ __metadata:
languageName: node
linkType: hard
"@sindresorhus/is@npm:^0.14.0":
version: 0.14.0
resolution: "@sindresorhus/is@npm:0.14.0"
checksum: 10c0/7247aa9314d4fc3df9b3f63d8b5b962a89c7600a5db1f268546882bfc4d31a975a899f5f42a09dd41a11e58636e6402f7c40f92df853aee417247bb11faee9a0
"@sindresorhus/is@npm:^4.0.0":
version: 4.6.0
resolution: "@sindresorhus/is@npm:4.6.0"
checksum: 10c0/33b6fb1d0834ec8dd7689ddc0e2781c2bfd8b9c4e4bacbcb14111e0ae00621f2c264b8a7d36541799d74888b5dccdf422a891a5cb5a709ace26325eedc81e22e
languageName: node
linkType: hard
@@ -2360,9 +2372,9 @@ __metadata:
languageName: node
linkType: hard
"@subql/cli@npm:latest":
version: 6.6.2
resolution: "@subql/cli@npm:6.6.2"
"@subql/cli@npm:^6.6.3":
version: 6.6.3
resolution: "@subql/cli@npm:6.6.3"
dependencies:
"@apollo/client": "npm:^3.14.0"
"@inquirer/prompts": "npm:^5.3.6"
@@ -2404,7 +2416,7 @@ __metadata:
zod: "npm:^3.25.67"
bin:
subql: ./bin/run
checksum: 10c0/de252db2b045959f6ab12136bacbc4499f9353c4dbc9308dc80c754d4e1659c60f6a23a7f35ff07957e5e6258e1c6ff4710ad1b1c4880db772f4514442e77999
checksum: 10c0/62a889b15736932a65bf0100eb4f2a4570ae3c001b2dcd95ed615651269da0380cbd8916d2e8cd2aeb6360d73477b754a6b7f14d02de8efd1496f3d3783f63b0
languageName: node
linkType: hard
@@ -2494,7 +2506,7 @@ __metadata:
languageName: node
linkType: hard
"@subql/types@npm:latest, @subql/types@npm:~3.15.0":
"@subql/types@npm:^3.15.0, @subql/types@npm:~3.15.0":
version: 3.15.0
resolution: "@subql/types@npm:3.15.0"
dependencies:
@@ -2574,12 +2586,12 @@ __metadata:
languageName: node
linkType: hard
"@szmarczak/http-timer@npm:^1.1.2":
version: 1.1.2
resolution: "@szmarczak/http-timer@npm:1.1.2"
"@szmarczak/http-timer@npm:^4.0.5":
version: 4.0.6
resolution: "@szmarczak/http-timer@npm:4.0.6"
dependencies:
defer-to-connect: "npm:^1.0.1"
checksum: 10c0/0594140e027ce4e98970c6d176457fcbff80900b1b3101ac0d08628ca6d21d70e0b94c6aaada94d4f76c1423fcc7195af83da145ce0fd556fc0595ca74a17b8b
defer-to-connect: "npm:^2.0.0"
checksum: 10c0/73946918c025339db68b09abd91fa3001e87fc749c619d2e9c2003a663039d4c3cb89836c98a96598b3d47dec2481284ba85355392644911f5ecd2336536697f
languageName: node
linkType: hard
@@ -2661,6 +2673,18 @@ __metadata:
languageName: node
linkType: hard
"@types/cacheable-request@npm:^6.0.1":
version: 6.0.3
resolution: "@types/cacheable-request@npm:6.0.3"
dependencies:
"@types/http-cache-semantics": "npm:*"
"@types/keyv": "npm:^3.1.4"
"@types/node": "npm:*"
"@types/responselike": "npm:^1.0.0"
checksum: 10c0/10816a88e4e5b144d43c1d15a81003f86d649776c7f410c9b5e6579d0ad9d4ca71c541962fb403077388b446e41af7ae38d313e46692144985f006ac5e11fa03
languageName: node
linkType: hard
"@types/debug@npm:^4.1.7":
version: 4.1.12
resolution: "@types/debug@npm:4.1.12"
@@ -2706,6 +2730,13 @@ __metadata:
languageName: node
linkType: hard
"@types/http-cache-semantics@npm:*":
version: 4.2.0
resolution: "@types/http-cache-semantics@npm:4.2.0"
checksum: 10c0/82dd33cbe7d4843f1e884a251c6a12d385b62274353b9db167462e7fbffdbb3a83606f9952203017c5b8cabbd7b9eef0cf240a3a9dedd20f69875c9701939415
languageName: node
linkType: hard
"@types/istanbul-lib-coverage@npm:*, @types/istanbul-lib-coverage@npm:^2.0.0, @types/istanbul-lib-coverage@npm:^2.0.1":
version: 2.0.6
resolution: "@types/istanbul-lib-coverage@npm:2.0.6"
@@ -2748,7 +2779,7 @@ __metadata:
languageName: node
linkType: hard
"@types/keyv@npm:^3.1.1":
"@types/keyv@npm:^3.1.4":
version: 3.1.4
resolution: "@types/keyv@npm:3.1.4"
dependencies:
@@ -3557,13 +3588,14 @@ __metadata:
languageName: node
linkType: hard
"axios@npm:^0.27.2":
version: 0.27.2
resolution: "axios@npm:0.27.2"
"axios@npm:^0.34.0":
version: 0.34.0
resolution: "axios@npm:0.34.0"
dependencies:
follow-redirects: "npm:^1.14.9"
form-data: "npm:^4.0.0"
checksum: 10c0/76d673d2a90629944b44d6f345f01e58e9174690f635115d5ffd4aca495d99bcd8f95c590d5ccb473513f5ebc1d1a6e8934580d0c57cdd0498c3a101313ef771
follow-redirects: "npm:^1.15.4"
form-data: "npm:^4.0.4"
proxy-from-env: "npm:^1.1.0"
checksum: 10c0/057f456dcfa3adf79b81877b297846e2cd05f8a410b8217f497f593fe1324f03a7e1485983066bb15edb590d4f7aa38b14545f8a5de39a95f914870115d77ece
languageName: node
linkType: hard
@@ -3718,7 +3750,7 @@ __metadata:
languageName: node
linkType: hard
"body-parser@npm:^2.2.1":
"body-parser@npm:^2.3.0":
version: 2.3.0
resolution: "body-parser@npm:2.3.0"
dependencies:
@@ -3779,12 +3811,12 @@ __metadata:
languageName: node
linkType: hard
"braces@npm:^3.0.3":
version: 3.0.3
resolution: "braces@npm:3.0.3"
"braces@npm:@pezkuwi/braces@^3.0.4":
version: 3.0.4
resolution: "@pezkuwi/braces@npm:3.0.4"
dependencies:
fill-range: "npm:^7.1.1"
checksum: 10c0/7c6dfd30c338d2997ba77500539227b9d1f85e388a5f43220865201e407e076783d0881f2d297b9f80951b4c957fcf0b51c1d2d24227631643c3f7c284b0aa04
checksum: 10c0/01ab0c7bdda964378b8626f93942c7e4504598a0ec564f480c247a863295c70819bf0b6d151d8601ee604118f623ca3210bd0f7e8a9b01047398724788d879d8
languageName: node
linkType: hard
@@ -3871,18 +3903,25 @@ __metadata:
languageName: node
linkType: hard
"cacheable-request@npm:^6.0.0":
version: 6.1.0
resolution: "cacheable-request@npm:6.1.0"
"cacheable-lookup@npm:^5.0.3":
version: 5.0.4
resolution: "cacheable-lookup@npm:5.0.4"
checksum: 10c0/a6547fb4954b318aa831cbdd2f7b376824bc784fb1fa67610e4147099e3074726072d9af89f12efb69121415a0e1f2918a8ddd4aafcbcf4e91fbeef4a59cd42c
languageName: node
linkType: hard
"cacheable-request@npm:^7.0.2":
version: 7.0.4
resolution: "cacheable-request@npm:7.0.4"
dependencies:
clone-response: "npm:^1.0.2"
get-stream: "npm:^5.1.0"
http-cache-semantics: "npm:^4.0.0"
keyv: "npm:^3.0.0"
keyv: "npm:^4.0.0"
lowercase-keys: "npm:^2.0.0"
normalize-url: "npm:^4.1.0"
responselike: "npm:^1.0.2"
checksum: 10c0/e92f2b2078c014ba097647ab4ff6a6149dc2974a65670ee97ec593ec9f4148ecc988e86b9fcd8ebf7fe255774a53d5dc3db6b01065d44f09a7452c7a7d8e4844
normalize-url: "npm:^6.0.1"
responselike: "npm:^2.0.0"
checksum: 10c0/0834a7d17ae71a177bc34eab06de112a43f9b5ad05ebe929bec983d890a7d9f2bc5f1aa8bb67ea2b65e07a3bc74bea35fa62dd36dbac52876afe36fdcf83da41
languageName: node
linkType: hard
@@ -4148,10 +4187,10 @@ __metadata:
languageName: node
linkType: hard
"content-disposition@npm:^1.0.0":
version: 1.0.1
resolution: "content-disposition@npm:1.0.1"
checksum: 10c0/bd7ff1fe8d2542d3a2b9a29428cc3591f6ac27bb5595bba2c69664408a68f9538b14cbd92479796ea835b317a09a527c8c7209c4200381dedb0c34d3b658849e
"content-disposition@npm:^2.0.1":
version: 2.0.1
resolution: "content-disposition@npm:2.0.1"
checksum: 10c0/8ba0e1f95102343a69a9a4b6f17728209d4ff0402b830b7cda91dcdfbb12eed0201dcd02aaa1e56f9bcf1c5b8ccef4a70e83b58292cf26588d8d5f7d05a0c006
languageName: node
linkType: hard
@@ -4286,12 +4325,12 @@ __metadata:
languageName: node
linkType: hard
"decompress-response@npm:^3.3.0":
version: 3.3.0
resolution: "decompress-response@npm:3.3.0"
"decompress-response@npm:^6.0.0":
version: 6.0.0
resolution: "decompress-response@npm:6.0.0"
dependencies:
mimic-response: "npm:^1.0.0"
checksum: 10c0/5ffaf1d744277fd51c68c94ddc3081cd011b10b7de06637cccc6ecba137d45304a09ba1a776dee1c47fccc60b4a056c4bc74468eeea798ff1f1fca0024b45c9d
mimic-response: "npm:^3.1.0"
checksum: 10c0/bd89d23141b96d80577e70c54fb226b2f40e74a6817652b80a116d7befb8758261ad073a8895648a29cc0a5947021ab66705cb542fa9c143c82022b27c5b175e
languageName: node
linkType: hard
@@ -4321,10 +4360,10 @@ __metadata:
languageName: node
linkType: hard
"defer-to-connect@npm:^1.0.1":
version: 1.1.3
resolution: "defer-to-connect@npm:1.1.3"
checksum: 10c0/9feb161bd7d21836fdff31eba79c2b11b7aaf844be58faf727121f8b0d9c2e82b494560df0903f41b52dd75027dc7c9455c11b3739f3202b28ca92b56c8f960e
"defer-to-connect@npm:^2.0.0":
version: 2.0.1
resolution: "defer-to-connect@npm:2.0.1"
checksum: 10c0/625ce28e1b5ad10cf77057b9a6a727bf84780c17660f6644dab61dd34c23de3001f03cedc401f7d30a4ed9965c2e8a7336e220a329146f2cf85d4eddea429782
languageName: node
linkType: hard
@@ -4431,13 +4470,6 @@ __metadata:
languageName: node
linkType: hard
"duplexer3@npm:^0.1.4":
version: 0.1.5
resolution: "duplexer3@npm:0.1.5"
checksum: 10c0/02195030d61c4d6a2a34eca71639f2ea5e05cb963490e5bd9527623c2ac7f50c33842a34d14777ea9cbfd9bc2be5a84065560b897d9fabb99346058a5b86ca98
languageName: node
linkType: hard
"eastasianwidth@npm:^0.2.0":
version: 0.2.0
resolution: "eastasianwidth@npm:0.2.0"
@@ -4822,23 +4854,26 @@ __metadata:
languageName: node
linkType: hard
"express-rate-limit@npm:^7.5.0":
version: 7.5.1
resolution: "express-rate-limit@npm:7.5.1"
"express-rate-limit@npm:^8.2.1":
version: 8.7.1
resolution: "express-rate-limit@npm:8.7.1"
dependencies:
debug: "npm:^4.4.3"
ip-address: "npm:^10.2.0"
peerDependencies:
express: ">= 4.11"
checksum: 10c0/b07de84d700a2c07c4bf2f040e7558ed5a1f660f03ed5f30bf8ff7b51e98ba7a85215640e70fc48cbbb9151066ea51239d9a1b41febc9b84d98c7915b0186161
checksum: 10c0/575afb52d84242325450794ff2dc4fbe6e913e081fe6fe857541201b7c159661a9a7d5ac7573679b68b67bf9af8f0205b9539777373ad34617814dc6057a6b3b
languageName: node
linkType: hard
"express@npm:^5.0.1":
version: 5.2.1
resolution: "express@npm:5.2.1"
"express@npm:^5.2.1":
version: 5.3.0
resolution: "express@npm:5.3.0"
dependencies:
accepts: "npm:^2.0.0"
body-parser: "npm:^2.2.1"
content-disposition: "npm:^1.0.0"
content-type: "npm:^1.0.5"
body-parser: "npm:^2.3.0"
content-disposition: "npm:^2.0.1"
content-type: "npm:^2.0.0"
cookie: "npm:^0.7.1"
cookie-signature: "npm:^1.2.1"
debug: "npm:^4.4.0"
@@ -4854,16 +4889,16 @@ __metadata:
on-finished: "npm:^2.4.1"
once: "npm:^1.4.0"
parseurl: "npm:^1.3.3"
proxy-addr: "npm:^2.0.7"
qs: "npm:^6.14.0"
proxy-addr: "npm:^2.0.8"
qs: "npm:^6.16.0"
range-parser: "npm:^1.2.1"
router: "npm:^2.2.0"
send: "npm:^1.1.0"
serve-static: "npm:^2.2.0"
statuses: "npm:^2.0.1"
type-is: "npm:^2.0.1"
type-is: "npm:^2.1.0"
vary: "npm:^1.1.2"
checksum: 10c0/45e8c841ad188a41402ddcd1294901e861ee0819f632fb494f2ed344ef9c43315d294d443fb48d594e6586a3b779785120f43321417adaef8567316a55072949
checksum: 10c0/7d6c1a3e404db0a26f7ed1143ad6bb0bcf33fec8dc66b3e56b59f94f4660e7d3d8395bf03f80e51f6b74ce976856a3e97133a371ec4d012409729fff9233eb15
languageName: node
linkType: hard
@@ -5009,7 +5044,7 @@ __metadata:
languageName: node
linkType: hard
"follow-redirects@npm:^1.14.9, follow-redirects@npm:^1.16.0":
"follow-redirects@npm:^1.15.4, follow-redirects@npm:^1.16.0":
version: 1.16.1
resolution: "follow-redirects@npm:1.16.1"
peerDependenciesMeta:
@@ -5029,7 +5064,7 @@ __metadata:
languageName: node
linkType: hard
"form-data@npm:^4.0.0, form-data@npm:^4.0.4, form-data@npm:^4.0.6":
"form-data@npm:^4.0.4, form-data@npm:^4.0.6":
version: 4.0.6
resolution: "form-data@npm:4.0.6"
dependencies:
@@ -5173,15 +5208,6 @@ __metadata:
languageName: node
linkType: hard
"get-stream@npm:^4.1.0":
version: 4.1.0
resolution: "get-stream@npm:4.1.0"
dependencies:
pump: "npm:^3.0.0"
checksum: 10c0/294d876f667694a5ca23f0ca2156de67da950433b6fb53024833733975d32582896dbc7f257842d331809979efccf04d5e0b6b75ad4d45744c45f193fd497539
languageName: node
linkType: hard
"get-stream@npm:^5.1.0":
version: 5.2.0
resolution: "get-stream@npm:5.2.0"
@@ -5278,22 +5304,22 @@ __metadata:
languageName: node
linkType: hard
"got@npm:^9.6.0":
version: 9.6.0
resolution: "got@npm:9.6.0"
"got@npm:^11.8.2":
version: 11.8.6
resolution: "got@npm:11.8.6"
dependencies:
"@sindresorhus/is": "npm:^0.14.0"
"@szmarczak/http-timer": "npm:^1.1.2"
cacheable-request: "npm:^6.0.0"
decompress-response: "npm:^3.3.0"
duplexer3: "npm:^0.1.4"
get-stream: "npm:^4.1.0"
lowercase-keys: "npm:^1.0.1"
mimic-response: "npm:^1.0.1"
p-cancelable: "npm:^1.0.0"
to-readable-stream: "npm:^1.0.0"
url-parse-lax: "npm:^3.0.0"
checksum: 10c0/5cb3111e14b48bf4fb8b414627be481ebfb14151ec867e80a74b6d1472489965b9c4f4ac5cf4f3b1f9b90c60a2ce63584d9072b16efd9a3171553e00afc5abc8
"@sindresorhus/is": "npm:^4.0.0"
"@szmarczak/http-timer": "npm:^4.0.5"
"@types/cacheable-request": "npm:^6.0.1"
"@types/responselike": "npm:^1.0.0"
cacheable-lookup: "npm:^5.0.3"
cacheable-request: "npm:^7.0.2"
decompress-response: "npm:^6.0.0"
http2-wrapper: "npm:^1.0.0-beta.5.2"
lowercase-keys: "npm:^2.0.0"
p-cancelable: "npm:^2.0.0"
responselike: "npm:^2.0.0"
checksum: 10c0/754dd44877e5cf6183f1e989ff01c648d9a4719e357457bd4c78943911168881f1cfb7b2cb15d885e2105b3ad313adb8f017a67265dd7ade771afdb261ee8cb1
languageName: node
linkType: hard
@@ -5358,10 +5384,10 @@ __metadata:
linkType: hard
"handlebars@npm:^4.7.8":
version: 4.7.9
resolution: "handlebars@npm:4.7.9"
version: 4.7.10
resolution: "handlebars@npm:4.7.10"
dependencies:
minimist: "npm:^1.2.5"
minimist: "npm:^1.2.8"
neo-async: "npm:^2.6.2"
source-map: "npm:^0.6.1"
uglify-js: "npm:^3.1.4"
@@ -5371,7 +5397,7 @@ __metadata:
optional: true
bin:
handlebars: bin/handlebars
checksum: 10c0/22f8105a7e68e81aff2662bb434edf05f757d21d850731d71cec886d69c10cd33d3c43e34b2892968ec62de8241611851d3d0674c8ef324ea3e01dc66262faa9
checksum: 10c0/9b5573584ae5836172ae3f1502d9819568ba1b92ee83b81b18223beeb4c07486595e7b0fa633102beabc66ed06fe6e7da1dd9a9ea8c7072b9550b9a88809165c
languageName: node
linkType: hard
@@ -5453,6 +5479,13 @@ __metadata:
languageName: node
linkType: hard
"hono@npm:^4.11.4":
version: 4.13.13
resolution: "hono@npm:4.13.13"
checksum: 10c0/c8524e685a59b4f23a9bea15385eeac5622218949db251cb871b20fd9ef673b751b44ccdee6c22b3df56e5ed4c1b1cebad17b518bdc1823039da39b53ef9c1cf
languageName: node
linkType: hard
"html-escaper@npm:^2.0.0":
version: 2.0.2
resolution: "html-escaper@npm:2.0.2"
@@ -5461,9 +5494,9 @@ __metadata:
linkType: hard
"http-cache-semantics@npm:^4.0.0, http-cache-semantics@npm:^4.1.1":
version: 4.2.0
resolution: "http-cache-semantics@npm:4.2.0"
checksum: 10c0/45b66a945cf13ec2d1f29432277201313babf4a01d9e52f44b31ca923434083afeca03f18417f599c9ab3d0e7b618ceb21257542338b57c54b710463b4a53e37
version: 4.3.0
resolution: "http-cache-semantics@npm:4.3.0"
checksum: 10c0/b9668e271b4a99cba067bfa6f286b12eff1408a24e090ca16f0f5fa826ac07f67b4b8c7aa6e7458596d890683f3c172f647a00ca516a8f0158c80d7e4ebe0316
languageName: node
linkType: hard
@@ -5490,6 +5523,16 @@ __metadata:
languageName: node
linkType: hard
"http2-wrapper@npm:^1.0.0-beta.5.2":
version: 1.0.3
resolution: "http2-wrapper@npm:1.0.3"
dependencies:
quick-lru: "npm:^5.1.1"
resolve-alpn: "npm:^1.0.0"
checksum: 10c0/6a9b72a033e9812e1476b9d776ce2f387bc94bc46c88aea0d5dab6bd47d0a539b8178830e77054dd26d1142c866d515a28a4dc7c3ff4232c88ff2ebe4f5d12d1
languageName: node
linkType: hard
"https-proxy-agent@npm:^5.0.1":
version: 5.0.1
resolution: "https-proxy-agent@npm:5.0.1"
@@ -5645,6 +5688,13 @@ __metadata:
languageName: node
linkType: hard
"ip-address@npm:^10.2.0":
version: 10.7.4
resolution: "ip-address@npm:10.7.4"
checksum: 10c0/22401f5723acd96a8b261ff5b098857bee86a700f8f4f7e7afcf3645a5ddb74b961296577b03c53acbd3235c6424aab11087ff1da9dbce11a55e05af9dde5bbb
languageName: node
linkType: hard
"ipaddr.js@npm:1.9.1":
version: 1.9.1
resolution: "ipaddr.js@npm:1.9.1"
@@ -6364,10 +6414,10 @@ __metadata:
languageName: node
linkType: hard
"jose@npm:^6.1.1":
version: 6.1.3
resolution: "jose@npm:6.1.3"
checksum: 10c0/b9577b4a7a5e84131011c23823db9f5951eae3ba796771a6a2401ae5dd50daf71104febc8ded9c38146aa5ebe94a92ac09c725e699e613ef26949b9f5a8bc30f
"jose@npm:^6.1.3":
version: 6.2.12
resolution: "jose@npm:6.2.12"
checksum: 10c0/e8582b946fabcae228819982dda4849908c353e9cb098f02f773635aa0d2f4917f17484c7441b8d526e564013b4cf96951455c94f81d0a39ee765bad44ce293d
languageName: node
linkType: hard
@@ -6417,10 +6467,10 @@ __metadata:
languageName: node
linkType: hard
"json-buffer@npm:3.0.0":
version: 3.0.0
resolution: "json-buffer@npm:3.0.0"
checksum: 10c0/118c060d84430a8ad8376d0c60250830f350a6381bd56541a1ef257ce7ba82d109d1f71a4c4e92e0be0e7ab7da568fad8f7bf02905910a76e8e0aa338621b944
"json-buffer@npm:3.0.1":
version: 3.0.1
resolution: "json-buffer@npm:3.0.1"
checksum: 10c0/0d1c91569d9588e7eef2b49b59851f297f3ab93c7b35c7c221e288099322be6b562767d11e4821da500f3219542b9afd2e54c5dc573107c1126ed1080f8e96d7
languageName: node
linkType: hard
@@ -6438,6 +6488,13 @@ __metadata:
languageName: node
linkType: hard
"json-schema-typed@npm:^8.0.2":
version: 8.0.2
resolution: "json-schema-typed@npm:8.0.2"
checksum: 10c0/89f5e2fb1495483b705c027203c07277ee6bf2665165ad25a9cb55de5af7f72570326d13d32565180781e4083ad5c9688102f222baed7b353c2f39c1e02b0428
languageName: node
linkType: hard
"json-stringify-safe@npm:^5.0.1":
version: 5.0.1
resolution: "json-stringify-safe@npm:5.0.1"
@@ -6461,12 +6518,12 @@ __metadata:
languageName: node
linkType: hard
"keyv@npm:^3.0.0":
version: 3.1.0
resolution: "keyv@npm:3.1.0"
"keyv@npm:^4.0.0":
version: 4.5.4
resolution: "keyv@npm:4.5.4"
dependencies:
json-buffer: "npm:3.0.0"
checksum: 10c0/6ad784361b4c0213333a8c5bc0bcc59cf46cb7cbbe21fb2f1539ffcc8fe18b8f1562ff913b40552278fdea5f152a15996dfa61ce24ce1a22222560c650be4a1b
json-buffer: "npm:3.0.1"
checksum: 10c0/aa52f3c5e18e16bb6324876bb8b59dd02acf782a4b789c7b2ae21107fab95fab3890ed448d4f8dba80ce05391eeac4bfabb4f02a20221342982f806fa2cf271e
languageName: node
linkType: hard
@@ -6569,13 +6626,6 @@ __metadata:
languageName: node
linkType: hard
"lowercase-keys@npm:^1.0.0, lowercase-keys@npm:^1.0.1":
version: 1.0.1
resolution: "lowercase-keys@npm:1.0.1"
checksum: 10c0/56776a8e1ef1aca98ecf6c19b30352ae1cf257b65b8ac858b7d8a0e8b348774d12a9b41aa7f59bfea51bff44bc7a198ab63ba4406bfba60dba008799618bef66
languageName: node
linkType: hard
"lowercase-keys@npm:^2.0.0":
version: 2.0.0
resolution: "lowercase-keys@npm:2.0.0"
@@ -6736,13 +6786,20 @@ __metadata:
languageName: node
linkType: hard
"mimic-response@npm:^1.0.0, mimic-response@npm:^1.0.1":
"mimic-response@npm:^1.0.0":
version: 1.0.1
resolution: "mimic-response@npm:1.0.1"
checksum: 10c0/c5381a5eae997f1c3b5e90ca7f209ed58c3615caeee850e85329c598f0c000ae7bec40196580eef1781c60c709f47258131dab237cad8786f8f56750594f27fa
languageName: node
linkType: hard
"mimic-response@npm:^3.1.0":
version: 3.1.0
resolution: "mimic-response@npm:3.1.0"
checksum: 10c0/0d6f07ce6e03e9e4445bee655202153bdb8a98d67ee8dc965ac140900d7a2688343e6b4c9a72cfc9ef2f7944dfd76eef4ab2482eb7b293a68b84916bac735362
languageName: node
linkType: hard
"minimalistic-assert@npm:^1.0.0, minimalistic-assert@npm:^1.0.1":
version: 1.0.1
resolution: "minimalistic-assert@npm:1.0.1"
@@ -6793,7 +6850,7 @@ __metadata:
languageName: node
linkType: hard
"minimist@npm:^1.2.0, minimist@npm:^1.2.5, minimist@npm:^1.2.6":
"minimist@npm:^1.2.0, minimist@npm:^1.2.6, minimist@npm:^1.2.8":
version: 1.2.8
resolution: "minimist@npm:1.2.8"
checksum: 10c0/19d3fcdca050087b84c2029841a093691a91259a47def2f18222f41e7645a0b7c44ef4b40e88a1e58a40c84d2ef0ee6047c55594d298146d0eb3f6b737c20ce6
@@ -7050,10 +7107,10 @@ __metadata:
languageName: node
linkType: hard
"normalize-url@npm:^4.1.0":
version: 4.5.1
resolution: "normalize-url@npm:4.5.1"
checksum: 10c0/6362e9274fdcc310f8b17e20de29754c94e1820d864114f03d3bfd6286a0028fc51705fb3fd4e475013357b5cd7421fc17f3aba93f2289056779a9bb23bccf59
"normalize-url@npm:^6.0.1":
version: 6.1.0
resolution: "normalize-url@npm:6.1.0"
checksum: 10c0/95d948f9bdd2cfde91aa786d1816ae40f8262946e13700bf6628105994fe0ff361662c20af3961161c38a119dc977adeb41fc0b41b1745eb77edaaf9cb22db23
languageName: node
linkType: hard
@@ -7137,13 +7194,6 @@ __metadata:
languageName: node
linkType: hard
"os-tmpdir@npm:~1.0.2":
version: 1.0.2
resolution: "os-tmpdir@npm:1.0.2"
checksum: 10c0/f438450224f8e2687605a8dd318f0db694b6293c5d835ae509a69e97c8de38b6994645337e5577f5001115470414638978cc49da1cdcc25106dad8738dc69990
languageName: node
linkType: hard
"ox@npm:0.9.3":
version: 0.9.3
resolution: "ox@npm:0.9.3"
@@ -7165,10 +7215,10 @@ __metadata:
languageName: node
linkType: hard
"p-cancelable@npm:^1.0.0":
version: 1.1.0
resolution: "p-cancelable@npm:1.1.0"
checksum: 10c0/9f16d7d58897edb07b1a9234b2bfce3665c747f0f13886e25e2144ecab4595412017cc8cc3b0042f89864b997d6dba76c130724e1c0923fc41ff3c9399b87449
"p-cancelable@npm:^2.0.0":
version: 2.1.1
resolution: "p-cancelable@npm:2.1.1"
checksum: 10c0/8c6dc1f8dd4154fd8b96a10e55a3a832684c4365fb9108056d89e79fbf21a2465027c04a59d0d797b5ffe10b54a61a32043af287d5c4860f1e996cbdbc847f01
languageName: node
linkType: hard
@@ -7227,15 +7277,15 @@ __metadata:
languageName: node
linkType: hard
"package-json@npm:^6.3.0":
version: 6.5.0
resolution: "package-json@npm:6.5.0"
"package-json@npm:^7.0.0":
version: 7.0.0
resolution: "package-json@npm:7.0.0"
dependencies:
got: "npm:^9.6.0"
got: "npm:^11.8.2"
registry-auth-token: "npm:^4.0.0"
registry-url: "npm:^5.0.0"
semver: "npm:^6.2.0"
checksum: 10c0/60c29fe357af43f96c92c334aa0160cebde44e8e65c1e5f9b065efb3f501af812f268ec967a07757b56447834ef7f71458ebbab94425a9f09c271f348f9b764f
semver: "npm:^7.3.5"
checksum: 10c0/8d36759b19e9fc2dbd40145ca6f43ee6da127f811e398b146b5cae61b8a79d553f4e1d0263965e971b194ea077288c656bbc12a1bd5f536eb96a0ee1d143fe33
languageName: node
linkType: hard
@@ -7425,13 +7475,6 @@ __metadata:
languageName: node
linkType: hard
"prepend-http@npm:^2.0.0":
version: 2.0.0
resolution: "prepend-http@npm:2.0.0"
checksum: 10c0/b023721ffd967728e3a25e3a80dd73827e9444e586800ab90a21b3a8e67f362d28023085406ad53a36db1e4d98cb10e43eb37d45c6b733140a9165ead18a0987
languageName: node
linkType: hard
"prettier@npm:3.1.0":
version: 3.1.0
resolution: "prettier@npm:3.1.0"
@@ -7511,13 +7554,20 @@ __metadata:
languageName: node
linkType: hard
"proxy-addr@npm:^2.0.7":
version: 2.0.7
resolution: "proxy-addr@npm:2.0.7"
"proxy-addr@npm:^2.0.8":
version: 2.0.8
resolution: "proxy-addr@npm:2.0.8"
dependencies:
forwarded: "npm:0.2.0"
ipaddr.js: "npm:1.9.1"
checksum: 10c0/c3eed999781a35f7fd935f398b6d8920b6fb00bbc14287bc6de78128ccc1a02c89b95b56742bf7cf0362cc333c61d138532049c7dedc7a328ef13343eff81210
checksum: 10c0/58398f36e5b1f72b1011ca21844c0c41a9a3b6f2f0d101bcdb19abb3f3dd9626b27a96e53da777ded901eb67faed0304a4bc1d435b235e436f66f8e5e1fe1f5e
languageName: node
linkType: hard
"proxy-from-env@npm:^1.1.0":
version: 1.1.0
resolution: "proxy-from-env@npm:1.1.0"
checksum: 10c0/fe7dd8b1bdbbbea18d1459107729c3e4a2243ca870d26d34c2c1bcd3e4425b7bcc5112362df2d93cc7fb9746f6142b5e272fd1cc5c86ddf8580175186f6ad42b
languageName: node
linkType: hard
@@ -7563,7 +7613,7 @@ __metadata:
languageName: node
linkType: hard
"qs@npm:^6.14.0, qs@npm:^6.15.2":
"qs@npm:^6.15.2, qs@npm:^6.16.0":
version: 6.16.0
resolution: "qs@npm:6.16.0"
dependencies:
@@ -7580,6 +7630,13 @@ __metadata:
languageName: node
linkType: hard
"quick-lru@npm:^5.1.1":
version: 5.1.1
resolution: "quick-lru@npm:5.1.1"
checksum: 10c0/a24cba5da8cec30d70d2484be37622580f64765fb6390a928b17f60cd69e8dbd32a954b3ff9176fa1b86d86ff2ba05252fae55dc4d40d0291c60412b0ad096da
languageName: node
linkType: hard
"radix3@npm:^1.1.2":
version: 1.1.2
resolution: "radix3@npm:1.1.2"
@@ -7587,15 +7644,6 @@ __metadata:
languageName: node
linkType: hard
"randombytes@npm:^2.1.0":
version: 2.1.0
resolution: "randombytes@npm:2.1.0"
dependencies:
safe-buffer: "npm:^5.1.0"
checksum: 10c0/50395efda7a8c94f5dffab564f9ff89736064d32addf0cc7e8bf5e4166f09f8ded7a0849ca6c2d2a59478f7d90f78f20d8048bca3cdf8be09d8e8a10790388f3
languageName: node
linkType: hard
"range-parser@npm:^1.2.1":
version: 1.2.1
resolution: "range-parser@npm:1.2.1"
@@ -7711,6 +7759,13 @@ __metadata:
languageName: node
linkType: hard
"resolve-alpn@npm:^1.0.0":
version: 1.2.1
resolution: "resolve-alpn@npm:1.2.1"
checksum: 10c0/b70b29c1843bc39781ef946c8cd4482e6d425976599c0f9c138cec8209e4e0736161bf39319b01676a847000085dfdaf63583c6fb4427bf751a10635bd2aa0c4
languageName: node
linkType: hard
"resolve-cwd@npm:^3.0.0":
version: 3.0.0
resolution: "resolve-cwd@npm:3.0.0"
@@ -7760,12 +7815,12 @@ __metadata:
languageName: node
linkType: hard
"responselike@npm:^1.0.2":
version: 1.0.2
resolution: "responselike@npm:1.0.2"
"responselike@npm:^2.0.0":
version: 2.0.1
resolution: "responselike@npm:2.0.1"
dependencies:
lowercase-keys: "npm:^1.0.0"
checksum: 10c0/1c2861d1950790da96159ca490eda645130eaf9ccc4d76db20f685ba944feaf30f45714b4318f550b8cd72990710ad68355ff15c41da43ed9a93c102c0ffa403
lowercase-keys: "npm:^2.0.0"
checksum: 10c0/360b6deb5f101a9f8a4174f7837c523c3ec78b7ca8a7c1d45a1062b303659308a23757e318b1e91ed8684ad1205721142dd664d94771cd63499353fd4ee732b5
languageName: node
linkType: hard
@@ -7823,13 +7878,6 @@ __metadata:
languageName: node
linkType: hard
"safe-buffer@npm:^5.1.0":
version: 5.2.1
resolution: "safe-buffer@npm:5.2.1"
checksum: 10c0/6501914237c0a86e9675d4e51d89ca3c21ffd6a31642efeba25ad65720bce6921c9e7e974e5be91a786b25aa058b5303285d3c15dbabf983a919f5f630d349f3
languageName: node
linkType: hard
"safe-stable-stringify@npm:^2.3.1":
version: 2.5.0
resolution: "safe-stable-stringify@npm:2.5.0"
@@ -7872,7 +7920,7 @@ __metadata:
languageName: node
linkType: hard
"semver@npm:^6.0.0, semver@npm:^6.2.0, semver@npm:^6.3.0, semver@npm:^6.3.1":
"semver@npm:^6.0.0, semver@npm:^6.3.0, semver@npm:^6.3.1":
version: 6.3.1
resolution: "semver@npm:6.3.1"
bin:
@@ -7916,12 +7964,10 @@ __metadata:
languageName: node
linkType: hard
"serialize-javascript@npm:^6.0.2":
version: 6.0.2
resolution: "serialize-javascript@npm:6.0.2"
dependencies:
randombytes: "npm:^2.1.0"
checksum: 10c0/2dd09ef4b65a1289ba24a788b1423a035581bef60817bea1f01eda8e3bda623f86357665fe7ac1b50f6d4f583f97db9615b3f07b2a2e8cbcb75033965f771dd2
"serialize-javascript@npm:^7.0.5":
version: 7.1.2
resolution: "serialize-javascript@npm:7.1.2"
checksum: 10c0/568ea22e16893a26cd2506433b8d98bb82f4af37e149330a3deb042bd417516988e6ca9a5010739e1a8dc4866caae320f582dfd2a1a0f0ab69ba3c03f1e155ba
languageName: node
linkType: hard
@@ -8031,16 +8077,16 @@ __metadata:
languageName: node
linkType: hard
"simple-git@npm:^3.28.0":
version: 3.36.0
resolution: "simple-git@npm:3.36.0"
"simple-git@npm:^4.0.1":
version: 4.0.2
resolution: "simple-git@npm:4.0.2"
dependencies:
"@kwsites/file-exists": "npm:^1.1.1"
"@kwsites/promise-deferred": "npm:^1.1.1"
"@simple-git/args-pathspec": "npm:^1.0.3"
"@simple-git/argv-parser": "npm:^1.1.0"
"@simple-git/args-pathspec": "npm:1.0.4"
"@simple-git/argv-parser": "npm:2.0.1"
debug: "npm:^4.4.0"
checksum: 10c0/4c22e57107535168f354e5abbbf6e618a7b39d76491ca225c70588520fbe86891f3b9a5c4f8a3fc0137e669aad2f0e11f6c6e677bfec07169cd18f29bf23cb77
checksum: 10c0/d028927258fa286d9d8e462f29ec6a37a32398acd7e53cef7fc81e70636c149d7359a542d1a4f8490b342d40d98e341c35c718734aec448fc24fdee88566e981
languageName: node
linkType: hard
@@ -8305,9 +8351,9 @@ __metadata:
"@pezkuwi/types-create": "npm:^16.5.39"
"@pezkuwi/util": "npm:^14.0.26"
"@pezkuwi/util-crypto": "npm:^14.0.26"
"@subql/cli": "npm:latest"
"@subql/cli": "npm:^6.6.3"
"@subql/common-substrate": "npm:^4.5.5"
"@subql/types": "npm:latest"
"@subql/types": "npm:^3.15.0"
"@types/jest": "npm:^29.5.1"
jest: "npm:^29.5.0"
lodash: "npm:^4.17.21"
@@ -8436,12 +8482,10 @@ __metadata:
languageName: node
linkType: hard
"tmp@npm:^0.0.33":
version: 0.0.33
resolution: "tmp@npm:0.0.33"
dependencies:
os-tmpdir: "npm:~1.0.2"
checksum: 10c0/69863947b8c29cabad43fe0ce65cec5bb4b481d15d4b4b21e036b060b3edbf3bc7a5541de1bacb437bb3f7c4538f669752627fdf9b4aaf034cebd172ba373408
"tmp@npm:^0.2.6":
version: 0.2.7
resolution: "tmp@npm:0.2.7"
checksum: 10c0/59eb55584f2f07210d3231b6a1f6b5c2b9794d8a7b509c8ee867ed2acad6d2245ee2448b7937b676ffbff3155a70077edde8a69f9d7cf0f90c86a62e8910c357
languageName: node
linkType: hard
@@ -8452,13 +8496,6 @@ __metadata:
languageName: node
linkType: hard
"to-readable-stream@npm:^1.0.0":
version: 1.0.0
resolution: "to-readable-stream@npm:1.0.0"
checksum: 10c0/79cb836e2fb4f2885745a8c212eab7ebc52e93758ff0737feceaed96df98e4d04b8903fe8c27f2e9f3f856a5068ac332918b235c5d801b3efe02a51a3fa0eb36
languageName: node
linkType: hard
"to-regex-range@npm:^5.0.1":
version: 5.0.1
resolution: "to-regex-range@npm:5.0.1"
@@ -8657,17 +8694,6 @@ __metadata:
languageName: node
linkType: hard
"type-is@npm:^2.0.1":
version: 2.0.1
resolution: "type-is@npm:2.0.1"
dependencies:
content-type: "npm:^1.0.5"
media-typer: "npm:^1.1.0"
mime-types: "npm:^3.0.0"
checksum: 10c0/7f7ec0a060b16880bdad36824ab37c26019454b67d73e8a465ed5a3587440fbe158bc765f0da68344498235c877e7dbbb1600beccc94628ed05599d667951b99
languageName: node
linkType: hard
"type-is@npm:^2.1.0":
version: 2.1.0
resolution: "type-is@npm:2.1.0"
@@ -8899,21 +8925,12 @@ __metadata:
languageName: node
linkType: hard
"url-parse-lax@npm:^3.0.0":
version: 3.0.0
resolution: "url-parse-lax@npm:3.0.0"
dependencies:
prepend-http: "npm:^2.0.0"
checksum: 10c0/16f918634d41a4fab9e03c5f9702968c9930f7c29aa1a8c19a6dc01f97d02d9b700ab9f47f8da0b9ace6e0c0e99c27848994de1465b494bced6940c653481e55
languageName: node
linkType: hard
"uuid@npm:^8.3.2":
version: 8.3.2
resolution: "uuid@npm:8.3.2"
"uuid@npm:^11.1.1":
version: 11.1.1
resolution: "uuid@npm:11.1.1"
bin:
uuid: dist/bin/uuid
checksum: 10c0/bcbb807a917d374a49f475fae2e87fdca7da5e5530820ef53f65ba1d12131bd81a92ecf259cc7ce317cbe0f289e7d79fdfebcef9bfa3087c8c8a2fa304c9be54
uuid: dist/esm/bin/uuid
checksum: 10c0/9e3af58eba872ece5a5e76f4773a94fc78a0ef2c2444c38dbe6b42f41dadf76c01850fd783604f27986f6195e6286aef064d45987d401b2a33127b98ddf7c0c5
languageName: node
linkType: hard
@@ -9164,21 +9181,6 @@ __metadata:
languageName: node
linkType: hard
"ws@npm:8.18.0":
version: 8.18.0
resolution: "ws@npm:8.18.0"
peerDependencies:
bufferutil: ^4.0.1
utf-8-validate: ">=5.0.2"
peerDependenciesMeta:
bufferutil:
optional: true
utf-8-validate:
optional: true
checksum: 10c0/25eb33aff17edcb90721ed6b0eb250976328533ad3cd1a28a274bd263682e7296a6591ff1436d6cbc50fa67463158b062f9d1122013b361cec99a05f84680e06
languageName: node
linkType: hard
"ws@npm:^7.5.1":
version: 7.5.13
resolution: "ws@npm:7.5.13"
@@ -9194,7 +9196,7 @@ __metadata:
languageName: node
linkType: hard
"ws@npm:^8.18.0, ws@npm:^8.8.1":
"ws@npm:^8.18.0, ws@npm:^8.21.0, ws@npm:^8.8.1":
version: 8.22.0
resolution: "ws@npm:8.22.0"
peerDependencies:
@@ -9312,12 +9314,12 @@ __metadata:
languageName: node
linkType: hard
"zod-to-json-schema@npm:^3.25.0":
version: 3.25.1
resolution: "zod-to-json-schema@npm:3.25.1"
"zod-to-json-schema@npm:^3.25.1":
version: 3.25.2
resolution: "zod-to-json-schema@npm:3.25.2"
peerDependencies:
zod: ^3.25 || ^4
checksum: 10c0/711b30e34d1f1211f1afe64bf457f0d799234199dc005cca720b236ea808804c03164039c232f5df33c46f462023874015a8a0b3aab1585eca14124c324db7e2
zod: ^3.25.28 || ^4
checksum: 10c0/dd300554393903022487688af14fbda5c719ba8179702bb55b3aa86318830467f0f7beb7d654036975ac963dc4843b72e59636448bfff9a0608f277bb6a14939
languageName: node
linkType: hard