diff --git a/.eslintrc.cjs b/.eslintrc.cjs index 661d5df0..9a39d89d 100644 --- a/.eslintrc.cjs +++ b/.eslintrc.cjs @@ -28,6 +28,7 @@ module.exports = { 'unicorn/no-process-exit': 0, 'unicorn/prefer-ternary': 0, 'unicorn/no-null': 'off', + 'no-nested-ternary': 'off', 'unicorn/prevent-abbreviations': [ 'error', { diff --git a/.vscode/settings.json b/.vscode/settings.json index a68a36c9..3a3cdf15 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -15,6 +15,7 @@ "libc", "milkomeda", "mirs", + "mithril", "mydomain", "nutcoin", "nutlink", diff --git a/.yarn/cache/@fastify-busboy-npm-2.1.1-455d8b6bf5-42c32ef75e.zip b/.yarn/cache/@fastify-busboy-npm-2.1.1-455d8b6bf5-42c32ef75e.zip new file mode 100644 index 00000000..16026e22 Binary files /dev/null and b/.yarn/cache/@fastify-busboy-npm-2.1.1-455d8b6bf5-42c32ef75e.zip differ diff --git a/.yarn/cache/@fastify-cors-npm-8.3.0-6f830323f3-f487b5a882.zip b/.yarn/cache/@fastify-cors-npm-8.3.0-6f830323f3-f487b5a882.zip deleted file mode 100644 index 6989228e..00000000 Binary files a/.yarn/cache/@fastify-cors-npm-8.3.0-6f830323f3-f487b5a882.zip and /dev/null differ diff --git a/.yarn/cache/@fastify-cors-npm-9.0.1-738ce8930b-3b5618b59b.zip b/.yarn/cache/@fastify-cors-npm-9.0.1-738ce8930b-3b5618b59b.zip new file mode 100644 index 00000000..e796ff5f Binary files /dev/null and b/.yarn/cache/@fastify-cors-npm-9.0.1-738ce8930b-3b5618b59b.zip differ diff --git a/.yarn/cache/@fastify-error-npm-3.3.0-0ff1b36103-202507c8c7.zip b/.yarn/cache/@fastify-error-npm-3.3.0-0ff1b36103-202507c8c7.zip deleted file mode 100644 index 0bad8c0f..00000000 Binary files a/.yarn/cache/@fastify-error-npm-3.3.0-0ff1b36103-202507c8c7.zip and /dev/null differ diff --git a/.yarn/cache/@fastify-error-npm-3.4.1-eaa74ed572-2c2e98c333.zip b/.yarn/cache/@fastify-error-npm-3.4.1-eaa74ed572-2c2e98c333.zip new file mode 100644 index 00000000..5bcd163f Binary files /dev/null and b/.yarn/cache/@fastify-error-npm-3.4.1-eaa74ed572-2c2e98c333.zip differ diff --git a/.yarn/cache/@fastify-http-proxy-npm-9.5.0-5ab4b44d12-77d91ad924.zip b/.yarn/cache/@fastify-http-proxy-npm-9.5.0-5ab4b44d12-77d91ad924.zip new file mode 100644 index 00000000..ae8a449c Binary files /dev/null and b/.yarn/cache/@fastify-http-proxy-npm-9.5.0-5ab4b44d12-77d91ad924.zip differ diff --git a/.yarn/cache/@fastify-merge-json-schemas-npm-0.1.1-12ae828277-d5b976f82e.zip b/.yarn/cache/@fastify-merge-json-schemas-npm-0.1.1-12ae828277-d5b976f82e.zip new file mode 100644 index 00000000..8e35e222 Binary files /dev/null and b/.yarn/cache/@fastify-merge-json-schemas-npm-0.1.1-12ae828277-d5b976f82e.zip differ diff --git a/.yarn/cache/@fastify-postgres-npm-5.2.0-b8b8a90661-3a680e1d63.zip b/.yarn/cache/@fastify-postgres-npm-5.2.2-b9d3bb4591-095e77d43f.zip similarity index 58% rename from .yarn/cache/@fastify-postgres-npm-5.2.0-b8b8a90661-3a680e1d63.zip rename to .yarn/cache/@fastify-postgres-npm-5.2.2-b9d3bb4591-095e77d43f.zip index ddbad2d7..6fe05d9c 100644 Binary files a/.yarn/cache/@fastify-postgres-npm-5.2.0-b8b8a90661-3a680e1d63.zip and b/.yarn/cache/@fastify-postgres-npm-5.2.2-b9d3bb4591-095e77d43f.zip differ diff --git a/.yarn/cache/@fastify-reply-from-npm-9.8.0-838d9af1f5-eb01160017.zip b/.yarn/cache/@fastify-reply-from-npm-9.8.0-838d9af1f5-eb01160017.zip new file mode 100644 index 00000000..a1d82acc Binary files /dev/null and b/.yarn/cache/@fastify-reply-from-npm-9.8.0-838d9af1f5-eb01160017.zip differ diff --git a/.yarn/cache/ajv-formats-npm-3.0.1-2662cf5b12-f4e1fe232d.zip b/.yarn/cache/ajv-formats-npm-3.0.1-2662cf5b12-f4e1fe232d.zip new file mode 100644 index 00000000..e34d38c4 Binary files /dev/null and b/.yarn/cache/ajv-formats-npm-3.0.1-2662cf5b12-f4e1fe232d.zip differ diff --git a/.yarn/cache/archy-npm-1.0.0-7db8bfdc3b-504ae7af65.zip b/.yarn/cache/archy-npm-1.0.0-7db8bfdc3b-504ae7af65.zip deleted file mode 100644 index 2ab9f669..00000000 Binary files a/.yarn/cache/archy-npm-1.0.0-7db8bfdc3b-504ae7af65.zip and /dev/null differ diff --git a/.yarn/cache/avvio-npm-8.2.1-e7ae905a95-4c96922ea1.zip b/.yarn/cache/avvio-npm-8.2.1-e7ae905a95-4c96922ea1.zip deleted file mode 100644 index 957e2253..00000000 Binary files a/.yarn/cache/avvio-npm-8.2.1-e7ae905a95-4c96922ea1.zip and /dev/null differ diff --git a/.yarn/cache/avvio-npm-8.3.2-0ddaacb318-137a4a4962.zip b/.yarn/cache/avvio-npm-8.3.2-0ddaacb318-137a4a4962.zip new file mode 100644 index 00000000..07499f7f Binary files /dev/null and b/.yarn/cache/avvio-npm-8.3.2-0ddaacb318-137a4a4962.zip differ diff --git a/.yarn/cache/cookie-npm-0.6.0-362d6a2e45-f56a7d32a0.zip b/.yarn/cache/cookie-npm-0.6.0-362d6a2e45-f56a7d32a0.zip new file mode 100644 index 00000000..8bec7281 Binary files /dev/null and b/.yarn/cache/cookie-npm-0.6.0-362d6a2e45-f56a7d32a0.zip differ diff --git a/.yarn/cache/fast-content-type-parse-npm-1.0.0-08ad8e1d9f-9e9187be17.zip b/.yarn/cache/fast-content-type-parse-npm-1.0.0-08ad8e1d9f-9e9187be17.zip deleted file mode 100644 index f3878217..00000000 Binary files a/.yarn/cache/fast-content-type-parse-npm-1.0.0-08ad8e1d9f-9e9187be17.zip and /dev/null differ diff --git a/.yarn/cache/fast-content-type-parse-npm-1.1.0-035173e566-c8c995b60e.zip b/.yarn/cache/fast-content-type-parse-npm-1.1.0-035173e566-c8c995b60e.zip new file mode 100644 index 00000000..22b62283 Binary files /dev/null and b/.yarn/cache/fast-content-type-parse-npm-1.1.0-035173e566-c8c995b60e.zip differ diff --git a/.yarn/cache/fast-json-stringify-npm-5.15.1-d0eb4a1249-2bdf620609.zip b/.yarn/cache/fast-json-stringify-npm-5.15.1-d0eb4a1249-2bdf620609.zip new file mode 100644 index 00000000..82633281 Binary files /dev/null and b/.yarn/cache/fast-json-stringify-npm-5.15.1-d0eb4a1249-2bdf620609.zip differ diff --git a/.yarn/cache/fast-querystring-npm-1.1.2-81dfb4019b-7149f82ee9.zip b/.yarn/cache/fast-querystring-npm-1.1.2-81dfb4019b-7149f82ee9.zip new file mode 100644 index 00000000..b4ae13f3 Binary files /dev/null and b/.yarn/cache/fast-querystring-npm-1.1.2-81dfb4019b-7149f82ee9.zip differ diff --git a/.yarn/cache/fastify-npm-4.23.2-d955e9beff-125cc67b3d.zip b/.yarn/cache/fastify-npm-4.23.2-d955e9beff-125cc67b3d.zip deleted file mode 100644 index 3268b731..00000000 Binary files a/.yarn/cache/fastify-npm-4.23.2-d955e9beff-125cc67b3d.zip and /dev/null differ diff --git a/.yarn/cache/fastify-npm-4.27.0-10f0090b26-efd0f9ba10.zip b/.yarn/cache/fastify-npm-4.27.0-10f0090b26-efd0f9ba10.zip new file mode 100644 index 00000000..4be38a04 Binary files /dev/null and b/.yarn/cache/fastify-npm-4.27.0-10f0090b26-efd0f9ba10.zip differ diff --git a/.yarn/cache/fastq-npm-1.11.0-840a129ad5-9db0ceea92.zip b/.yarn/cache/fastq-npm-1.11.0-840a129ad5-9db0ceea92.zip deleted file mode 100644 index af32d923..00000000 Binary files a/.yarn/cache/fastq-npm-1.11.0-840a129ad5-9db0ceea92.zip and /dev/null differ diff --git a/.yarn/cache/fastq-npm-1.17.1-56d4554993-a8c5b26788.zip b/.yarn/cache/fastq-npm-1.17.1-56d4554993-a8c5b26788.zip new file mode 100644 index 00000000..cf59ffd3 Binary files /dev/null and b/.yarn/cache/fastq-npm-1.17.1-56d4554993-a8c5b26788.zip differ diff --git a/.yarn/cache/find-my-way-npm-7.6.2-5f2c0ab9d8-56c02350ab.zip b/.yarn/cache/find-my-way-npm-7.6.2-5f2c0ab9d8-56c02350ab.zip deleted file mode 100644 index f9bfd416..00000000 Binary files a/.yarn/cache/find-my-way-npm-7.6.2-5f2c0ab9d8-56c02350ab.zip and /dev/null differ diff --git a/.yarn/cache/find-my-way-npm-8.2.0-a4386c52d4-4f59fe17a1.zip b/.yarn/cache/find-my-way-npm-8.2.0-a4386c52d4-4f59fe17a1.zip new file mode 100644 index 00000000..6e761807 Binary files /dev/null and b/.yarn/cache/find-my-way-npm-8.2.0-a4386c52d4-4f59fe17a1.zip differ diff --git a/.yarn/cache/json-schema-ref-resolver-npm-1.0.1-b4bc8e91c0-b4215cd58b.zip b/.yarn/cache/json-schema-ref-resolver-npm-1.0.1-b4bc8e91c0-b4215cd58b.zip new file mode 100644 index 00000000..5c2d4bca Binary files /dev/null and b/.yarn/cache/json-schema-ref-resolver-npm-1.0.1-b4bc8e91c0-b4215cd58b.zip differ diff --git a/.yarn/cache/light-my-request-npm-5.11.0-d6f35c2a2c-f639edb466.zip b/.yarn/cache/light-my-request-npm-5.11.0-d6f35c2a2c-f639edb466.zip deleted file mode 100644 index aa6c32ef..00000000 Binary files a/.yarn/cache/light-my-request-npm-5.11.0-d6f35c2a2c-f639edb466.zip and /dev/null differ diff --git a/.yarn/cache/light-my-request-npm-5.13.0-3af0a4e344-d0264c4381.zip b/.yarn/cache/light-my-request-npm-5.13.0-3af0a4e344-d0264c4381.zip new file mode 100644 index 00000000..a3e8aa87 Binary files /dev/null and b/.yarn/cache/light-my-request-npm-5.13.0-3af0a4e344-d0264c4381.zip differ diff --git a/.yarn/cache/mnemonist-npm-0.39.5-cbd4ee161e-6669d687a4.zip b/.yarn/cache/mnemonist-npm-0.39.6-a69a970c11-10cb09aa33.zip similarity index 94% rename from .yarn/cache/mnemonist-npm-0.39.5-cbd4ee161e-6669d687a4.zip rename to .yarn/cache/mnemonist-npm-0.39.6-a69a970c11-10cb09aa33.zip index 93b6ce49..86e78208 100644 Binary files a/.yarn/cache/mnemonist-npm-0.39.5-cbd4ee161e-6669d687a4.zip and b/.yarn/cache/mnemonist-npm-0.39.6-a69a970c11-10cb09aa33.zip differ diff --git a/.yarn/cache/path-to-regexp-npm-6.2.2-0bf7f6805c-b7b0005c36.zip b/.yarn/cache/path-to-regexp-npm-6.2.2-0bf7f6805c-b7b0005c36.zip new file mode 100644 index 00000000..9ba9990f Binary files /dev/null and b/.yarn/cache/path-to-regexp-npm-6.2.2-0bf7f6805c-b7b0005c36.zip differ diff --git a/.yarn/cache/pino-abstract-transport-npm-1.1.0-178ca571bf-cc84caabee.zip b/.yarn/cache/pino-abstract-transport-npm-1.1.0-178ca571bf-cc84caabee.zip deleted file mode 100644 index 227b82b3..00000000 Binary files a/.yarn/cache/pino-abstract-transport-npm-1.1.0-178ca571bf-cc84caabee.zip and /dev/null differ diff --git a/.yarn/cache/pino-abstract-transport-npm-1.2.0-8567d0d819-3336c51fb9.zip b/.yarn/cache/pino-abstract-transport-npm-1.2.0-8567d0d819-3336c51fb9.zip new file mode 100644 index 00000000..37508481 Binary files /dev/null and b/.yarn/cache/pino-abstract-transport-npm-1.2.0-8567d0d819-3336c51fb9.zip differ diff --git a/.yarn/cache/pino-npm-8.15.1-d6d7d1593f-cbc6aa4e7f.zip b/.yarn/cache/pino-npm-9.1.0-f8149231b0-6bece8583b.zip similarity index 55% rename from .yarn/cache/pino-npm-8.15.1-d6d7d1593f-cbc6aa4e7f.zip rename to .yarn/cache/pino-npm-9.1.0-f8149231b0-6bece8583b.zip index 0ee282ee..91d45d7f 100644 Binary files a/.yarn/cache/pino-npm-8.15.1-d6d7d1593f-cbc6aa4e7f.zip and b/.yarn/cache/pino-npm-9.1.0-f8149231b0-6bece8583b.zip differ diff --git a/.yarn/cache/pino-std-serializers-npm-6.0.0-c73a1b0dfd-d9dc1779b3.zip b/.yarn/cache/pino-std-serializers-npm-6.0.0-c73a1b0dfd-d9dc1779b3.zip deleted file mode 100644 index 46221af2..00000000 Binary files a/.yarn/cache/pino-std-serializers-npm-6.0.0-c73a1b0dfd-d9dc1779b3.zip and /dev/null differ diff --git a/.yarn/cache/pino-std-serializers-npm-7.0.0-94d470ae0c-08cd1d7b7a.zip b/.yarn/cache/pino-std-serializers-npm-7.0.0-94d470ae0c-08cd1d7b7a.zip new file mode 100644 index 00000000..e5a9e264 Binary files /dev/null and b/.yarn/cache/pino-std-serializers-npm-7.0.0-94d470ae0c-08cd1d7b7a.zip differ diff --git a/.yarn/cache/process-warning-npm-2.0.0-f7a9c0265e-a2bb299835.zip b/.yarn/cache/process-warning-npm-2.0.0-f7a9c0265e-a2bb299835.zip deleted file mode 100644 index 8dd27d52..00000000 Binary files a/.yarn/cache/process-warning-npm-2.0.0-f7a9c0265e-a2bb299835.zip and /dev/null differ diff --git a/.yarn/cache/process-warning-npm-2.2.0-ee243d1bf8-394ae451c2.zip b/.yarn/cache/process-warning-npm-2.2.0-ee243d1bf8-394ae451c2.zip deleted file mode 100644 index 0a1d58a7..00000000 Binary files a/.yarn/cache/process-warning-npm-2.2.0-ee243d1bf8-394ae451c2.zip and /dev/null differ diff --git a/.yarn/cache/process-warning-npm-3.0.0-e1380c08e2-1fc2eb4524.zip b/.yarn/cache/process-warning-npm-3.0.0-e1380c08e2-1fc2eb4524.zip new file mode 100644 index 00000000..20626812 Binary files /dev/null and b/.yarn/cache/process-warning-npm-3.0.0-e1380c08e2-1fc2eb4524.zip differ diff --git a/.yarn/cache/real-require-npm-0.1.0-354945c66f-96745583ed.zip b/.yarn/cache/real-require-npm-0.1.0-354945c66f-96745583ed.zip deleted file mode 100644 index 3d03e823..00000000 Binary files a/.yarn/cache/real-require-npm-0.1.0-354945c66f-96745583ed.zip and /dev/null differ diff --git a/.yarn/cache/ret-npm-0.2.2-f5d3022812-774964bb41.zip b/.yarn/cache/ret-npm-0.2.2-f5d3022812-774964bb41.zip deleted file mode 100644 index 495e63ba..00000000 Binary files a/.yarn/cache/ret-npm-0.2.2-f5d3022812-774964bb41.zip and /dev/null differ diff --git a/.yarn/cache/ret-npm-0.4.3-0ce635a7e4-621c73c86d.zip b/.yarn/cache/ret-npm-0.4.3-0ce635a7e4-621c73c86d.zip new file mode 100644 index 00000000..a73f5375 Binary files /dev/null and b/.yarn/cache/ret-npm-0.4.3-0ce635a7e4-621c73c86d.zip differ diff --git a/.yarn/cache/safe-regex2-npm-2.0.0-eadecc9909-f5e182fca0.zip b/.yarn/cache/safe-regex2-npm-2.0.0-eadecc9909-f5e182fca0.zip deleted file mode 100644 index 8ae7c9e5..00000000 Binary files a/.yarn/cache/safe-regex2-npm-2.0.0-eadecc9909-f5e182fca0.zip and /dev/null differ diff --git a/.yarn/cache/safe-regex2-npm-3.1.0-c21f2e8fbd-4f9f717266.zip b/.yarn/cache/safe-regex2-npm-3.1.0-c21f2e8fbd-4f9f717266.zip new file mode 100644 index 00000000..ddc6011d Binary files /dev/null and b/.yarn/cache/safe-regex2-npm-3.1.0-c21f2e8fbd-4f9f717266.zip differ diff --git a/.yarn/cache/secure-json-parse-npm-2.6.0-58f1c4aba4-6a10529b09.zip b/.yarn/cache/secure-json-parse-npm-2.7.0-d5b89b0a3e-d9d7d5a01f.zip similarity index 56% rename from .yarn/cache/secure-json-parse-npm-2.6.0-58f1c4aba4-6a10529b09.zip rename to .yarn/cache/secure-json-parse-npm-2.7.0-d5b89b0a3e-d9d7d5a01f.zip index cc56296d..6609a2ef 100644 Binary files a/.yarn/cache/secure-json-parse-npm-2.6.0-58f1c4aba4-6a10529b09.zip and b/.yarn/cache/secure-json-parse-npm-2.7.0-d5b89b0a3e-d9d7d5a01f.zip differ diff --git a/.yarn/cache/sonic-boom-npm-3.1.0-658bdd99bb-164fa2fa67.zip b/.yarn/cache/sonic-boom-npm-3.1.0-658bdd99bb-164fa2fa67.zip deleted file mode 100644 index 32d3beef..00000000 Binary files a/.yarn/cache/sonic-boom-npm-3.1.0-658bdd99bb-164fa2fa67.zip and /dev/null differ diff --git a/.yarn/cache/sonic-boom-npm-4.0.1-75945120ed-451b0f09bc.zip b/.yarn/cache/sonic-boom-npm-4.0.1-75945120ed-451b0f09bc.zip new file mode 100644 index 00000000..d1632df3 Binary files /dev/null and b/.yarn/cache/sonic-boom-npm-4.0.1-75945120ed-451b0f09bc.zip differ diff --git a/.yarn/cache/thread-stream-npm-2.0.0-e75466a2d2-5156f2bda7.zip b/.yarn/cache/thread-stream-npm-2.0.0-e75466a2d2-5156f2bda7.zip deleted file mode 100644 index 5ba2dc11..00000000 Binary files a/.yarn/cache/thread-stream-npm-2.0.0-e75466a2d2-5156f2bda7.zip and /dev/null differ diff --git a/.yarn/cache/thread-stream-npm-3.0.0-4a42b39460-6d1b778f9e.zip b/.yarn/cache/thread-stream-npm-3.0.0-4a42b39460-6d1b778f9e.zip new file mode 100644 index 00000000..19033bba Binary files /dev/null and b/.yarn/cache/thread-stream-npm-3.0.0-4a42b39460-6d1b778f9e.zip differ diff --git a/.yarn/cache/toad-cache-npm-3.2.0-93437a6940-9d64f7760c.zip b/.yarn/cache/toad-cache-npm-3.2.0-93437a6940-9d64f7760c.zip deleted file mode 100644 index 90ea8bf5..00000000 Binary files a/.yarn/cache/toad-cache-npm-3.2.0-93437a6940-9d64f7760c.zip and /dev/null differ diff --git a/.yarn/cache/toad-cache-npm-3.7.0-ece522d0b8-d0f2092ab2.zip b/.yarn/cache/toad-cache-npm-3.7.0-ece522d0b8-d0f2092ab2.zip new file mode 100644 index 00000000..6a2ba2ae Binary files /dev/null and b/.yarn/cache/toad-cache-npm-3.7.0-ece522d0b8-d0f2092ab2.zip differ diff --git a/.yarn/cache/undici-npm-5.28.4-63fa65e206-a8193132d8.zip b/.yarn/cache/undici-npm-5.28.4-63fa65e206-a8193132d8.zip new file mode 100644 index 00000000..50416163 Binary files /dev/null and b/.yarn/cache/undici-npm-5.28.4-63fa65e206-a8193132d8.zip differ diff --git a/.yarn/cache/ws-npm-8.17.0-05fb441faf-147ef9eab0.zip b/.yarn/cache/ws-npm-8.17.0-05fb441faf-147ef9eab0.zip new file mode 100644 index 00000000..a5ba700e Binary files /dev/null and b/.yarn/cache/ws-npm-8.17.0-05fb441faf-147ef9eab0.zip differ diff --git a/CHANGELOG.md b/CHANGELOG.md index c3a9f832..748d9609 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Added +- Proxy for Mithril Aggregator API + - config options `mithril.enabled`, `mithril.aggregator`, `mithril.snapshotCDN` (optional) and `mithril.allowedEndpoints` (optional) + - ENV var options `BLOCKFROST_MITHRIL_ENABLED`, `BLOCKFROST_MITHRIL_AGGREGATOR` and `BLOCKFROST_MITHRIL_SNAPSHOT_CDN` + +### Changed +- Updated Fastify dependencies + ## [2.0.2] - 2024-05-09 ### Fixed diff --git a/config/development.yaml b/config/development.yaml index 23de9ac1..5dc7bb44 100644 --- a/config/development.yaml +++ b/config/development.yaml @@ -10,3 +10,6 @@ dbSync: maxConnections: 10 network: "mainnet" tokenRegistryUrl: "https://tokens.cardano.org" +mithril: + enabled: true + aggregator: "https://aggregator.release-mainnet.api.mithril.network/aggregator" diff --git a/package.json b/package.json index fdc86c44..7f1414e7 100644 --- a/package.json +++ b/package.json @@ -25,8 +25,9 @@ "@blockfrost/blockfrost-utils": "2.8.0", "@blockfrost/openapi": "0.1.63", "@emurgo/cardano-serialization-lib-nodejs": "11.5.0", - "@fastify/cors": "^8.3.0", - "@fastify/postgres": "^5.2.0", + "@fastify/cors": "^9.0.1", + "@fastify/http-proxy": "^9.5.0", + "@fastify/postgres": "^5.2.2", "@sentry/node": "^7.69.0", "JSONStream": "^1.3.5", "ajv": "^8.12.0", @@ -34,8 +35,9 @@ "config": "3.3.9", "crc": "^4.3.2", "cross-env": "^7.0.3", - "fastify": "4.23.2", + "fastify": "4.27.0", "fastify-plugin": "^4.5.1", + "path-to-regexp": "^6.2.2", "pg": "^8.11.3", "pg-format": "^1.0.4", "pino-pretty": "10.2.0", diff --git a/src/app.ts b/src/app.ts index 5de37138..b999a1a7 100644 --- a/src/app.ts +++ b/src/app.ts @@ -7,6 +7,7 @@ import { getConfig } from './config.js'; import { registerRoute } from './utils/common.js'; import { errorHandler, notFoundHandler } from './utils/error-handler.js'; import { createRequire } from 'module'; +import { registerMithrilProxy } from './proxies/mithril.js'; const esmRequire = createRequire(import.meta.url); const packageJson = esmRequire('../package.json'); @@ -58,6 +59,12 @@ const start = (options = {}): FastifyInstance => { ssl: config.dbSync.ssl, }); + // proxies + if (config.mithril.enabled) { + console.log(`Mithril proxy enabled. Aggregator: ${config.mithril.aggregator}.`); + registerMithrilProxy(app); + } + // addresses registerRoute(app, import('./routes/addresses/address/extended.js')); registerRoute(app, import('./routes/addresses/address/index.js')); diff --git a/src/config.ts b/src/config.ts index e57225b4..54edb406 100644 --- a/src/config.ts +++ b/src/config.ts @@ -1,7 +1,23 @@ import config from 'config'; - import { CARDANO_NETWORKS, Network } from './types/common.js'; +const MITHRIL_ENDPOINT_ALLOWLIST_DEFAULT = [ + '/', + '/epoch-settings', + '/certificate-pending', + '/certificates', + '/certificate/:certificate_hash', + '/artifact/snapshots', + '/artifact/snapshot/:digest', + '/artifact/snapshot/:digest/download', + '/artifact/mithril-stake-distributions', + '/artifact/cardano-transactions', + '/artifact/cardano-transaction/:hash', + '/proof/cardano-transaction', + '/signers/registered/:epoch', + '/signers/tickers', +]; + export const loadConfig = () => { // server const listenAddress = @@ -41,12 +57,44 @@ export const loadConfig = () => { const network = process.env.BLOCKFROST_CONFIG_NETWORK ?? config.get('network'); if (!network || !CARDANO_NETWORKS.includes(network)) { - throw new Error('Invalid network in the config.'); + throw new Error('Invalid network configuration.'); } // token registry const tokenRegistryUrl = process.env.BLOCKFROST_CONFIG_TOKEN_REGISTRY_URL ?? config.get('tokenRegistryUrl'); + // Mithril + let mithrilEnabled = config.has('mithril.enabled') + ? config.get('mithril.enabled') + : false; + + let mithrilAggregator = + process.env.BLOCKFROST_MITHRIL_AGGREGATOR ?? config.has('mithril.aggregator') + ? config.get('mithril.aggregator') + : undefined; + + const mithrilSnapshotCDN = + process.env.BLOCKFROST_MITHRIL_SNAPSHOT_CDN ?? config.has('mithril.snapshotCDN') + ? config.get('mithril.snapshotCDN') + : undefined; + + const mithrilAllowedEndpoints = config.has('mithril.mithrilAllowedEndpoints') + ? config.get('mithril.mithrilAllowedEndpoints') + : MITHRIL_ENDPOINT_ALLOWLIST_DEFAULT; + + // ENV vars override config + if (process.env.BLOCKFROST_MITHRIL_ENABLED) { + mithrilEnabled = process.env.BLOCKFROST_MITHRIL_ENABLED === 'true'; + } + + if (process.env.BLOCKFROST_MITHRIL_AGGREGATOR) { + mithrilAggregator = process.env.BLOCKFROST_MITHRIL_AGGREGATOR; + } + + if (mithrilEnabled && !mithrilAggregator) { + throw new Error('Invalid Mithril Aggregator configuration'); + } + return { server: { listenAddress, @@ -65,11 +113,18 @@ export const loadConfig = () => { }, network: network as Network, tokenRegistryUrl, + mithril: { + enabled: mithrilEnabled, + aggregator: mithrilAggregator as string, + snapshotCDN: mithrilSnapshotCDN, + allowedEndpoints: mithrilAllowedEndpoints, + }, }; }; export const mainConfig = loadConfig(); +// Use this function to load config to allow easier mocking in unit tests export const getConfig = () => { return mainConfig; }; diff --git a/src/proxies/mithril.ts b/src/proxies/mithril.ts new file mode 100644 index 00000000..8ed88505 --- /dev/null +++ b/src/proxies/mithril.ts @@ -0,0 +1,81 @@ +import fastifyHttpProxy from '@fastify/http-proxy'; +import { FastifyInstance, FastifyReply } from 'fastify'; +import { getConfig } from '../config.js'; +import { pathToRegexp } from 'path-to-regexp'; +import { handle404 } from '../utils/error-handler.js'; + +const config = getConfig(); + +export const matchUrlToEndpoint = (requestUrl: string, allowedEndpointPatterns: string[]) => { + for (const allowedEndpointPattern of allowedEndpointPatterns) { + const regexp = pathToRegexp(allowedEndpointPattern); + const match = requestUrl.match(regexp); + + if (match) { + return true; + } + } + + return false; +}; + +export const registerMithrilProxy = (app: FastifyInstance) => { + app.register(fastifyHttpProxy, { + upstream: config.mithril.aggregator, + prefix: '/mithril', + proxyPayloads: false, + http: { + requestOptions: { + timeout: 30_000, + }, + }, + preHandler: async (request, reply) => { + // strip /mithril and query params + const url = request.url.replace('/mithril', '').split('?')[0]; + const allowedEndpoints = config.mithril.allowedEndpoints; + + console.log('url', url); + const match = matchUrlToEndpoint(url, allowedEndpoints); + + console.log('match', match); + + if (!match) { + return reply.code(400).send({ + error: 'Bad Request', + message: 'Invalid path. Please check https://docs.blockfrost.io/', + status_code: 400, + }); + } + }, + replyOptions: { + onResponse: async (_request, reply, response) => { + const isErrorResponse = reply.statusCode >= 400; + + if (isErrorResponse) { + // error response returned from the proxy can originate from: + // 1) backend, 2) varnish, 3) nginx, 4) whatever + // If the error is not in blockfrost format (e.g. html errors from nginx or varnish) then return generic 500 + // Otherwise forward the original response + // const errorBody = await convertStreamToString(response); + if (reply.statusCode === 404) { + return handle404(reply as FastifyReply); + } else if (reply.statusCode === 412) { + return reply.code(412).send({ + error: 'Api Version mismatch', + message: 'Invalid path. Please check https://docs.blockfrost.io/', + status_code: 400, + }); + } else { + return reply.code(500).send({ + error: 'Internal Server Error', + message: 'Internal Server Error', + status_code: 500, + }); + } + } + + return reply.send(response); + }, + }, + }); +}; diff --git a/yarn-project.nix b/yarn-project.nix index 67cc0806..fca045d9 100644 --- a/yarn-project.nix +++ b/yarn-project.nix @@ -130,20 +130,23 @@ cacheEntries = { "pg-format@npm:1.0.4" = { filename = "pg-format-npm-1.0.4-f5a2598dd0-159b43ad57.zip"; sha512 = "159b43ad57d2f963f1072def86080dd2a6dd42c1a86046e388d47b491e00afe795139520eb01c8dffc43ac0243c77b3c4c5882d0ec5f488bb3281f17458b1b3d"; }; "prettier@npm:3.0.3" = { filename = "prettier-npm-3.0.3-fced695dae-e10b9af02b.zip"; sha512 = "e10b9af02b281f6c617362ebd2571b1d7fc9fb8a3bd17e371754428cda992e5e8d8b7a046e8f7d3e2da1dcd21aa001e2e3c797402ebb6111b5cd19609dd228e0"; }; "typescript@npm:5.2.2" = { filename = "typescript-npm-5.2.2-01717e9f84-7912821dac.zip"; sha512 = "7912821dac4d962d315c36800fe387cdc0a6298dba7ec171b350b4a6e988b51d7b8f051317786db1094bd7431d526b648aba7da8236607febb26cf5b871d2d3c"; }; -"@fastify/postgres@npm:5.2.0" = { filename = "@fastify-postgres-npm-5.2.0-b8b8a90661-3a680e1d63.zip"; sha512 = "3a680e1d637908292fd74ee6056c4915fb2a270271b5f74c7089e895bd4900172441c4cb9c8c4dd3e31d95287f91bc0aaeb500dcabf62a849387681b4b8130cb"; }; +"@fastify/postgres@npm:5.2.2" = { filename = "@fastify-postgres-npm-5.2.2-b9d3bb4591-095e77d43f.zip"; sha512 = "095e77d43fff6f41bead5ea29149822c7e80a79e42cb66174ecd9ef1c9c9195a77cab2f6eb04347bb1dafc186ccfd5aec8909efc443b1c295504c3c63248f5cb"; }; "@types/sinon@npm:10.0.16" = { filename = "@types-sinon-npm-10.0.16-70855a8187-1216aac584.zip"; sha512 = "1216aac584500d6bf845ca76f57e82f8459cf9de4ed80a55e50aa4438360fc418789a42181e211c5d279e97f86a3a994e3c81e43971d540737caca0193242bbf"; }; "@types/supertest@npm:2.0.12" = { filename = "@types-supertest-npm-2.0.12-deccb2551b-f0e2b44f86.zip"; sha512 = "f0e2b44f86bec2f708d6a3d0cb209055b487922040773049b0f8c6b557af52d4b5fa904e17dfaa4ce6e610172206bbec7b62420d158fa57b6ffc2de37b1730d3"; }; "config@npm:3.3.9" = { filename = "config-npm-3.3.9-7e0be6fe2e-2c29e40be2.zip"; sha512 = "2c29e40be22274462769670a4b69fcbcad2d3049eb15030073e410d32c892ef29e0c879a3d68ef92ddd572c516e4f65a11bb6458f680a44ceb0f051bcd3d97ff"; }; "cross-env@npm:7.0.3" = { filename = "cross-env-npm-7.0.3-96d81820f4-26f2f3ea2a.zip"; sha512 = "26f2f3ea2ab32617f57effb70d329c2070d2f5630adc800985d8b30b56e8bf7f5f439dd3a0358b79cee6f930afc23cf8e23515f17ccfb30092c6b62c6b630a79"; }; "make-coverage-badge@npm:1.2.0" = { filename = "make-coverage-badge-npm-1.2.0-e0e8851735-c25de95d9e.zip"; sha512 = "c25de95d9ee66b67da93cdaf6ce2f9bf1d40287e3a61cea765f54e3ba0cc8c7ab0f8e51c48f33978ec4764812fd90c64405415a88698c5ac62b042e69d7073ce"; }; "rimraf@npm:5.0.1" = { filename = "rimraf-npm-5.0.1-26fb251a1d-bafce85391.zip"; sha512 = "bafce85391349a2d960847980bf9b5caa2a8887f481af630f1ea27e08288217293cec72d75e9a2ba35495c212789f66a7f3d23366ba6197026ab71c535126857"; }; -"@fastify/cors@npm:8.3.0" = { filename = "@fastify-cors-npm-8.3.0-6f830323f3-f487b5a882.zip"; sha512 = "f487b5a8823264c3db58e99df020e38ada524514d60f2c5c2e01b994519545e2fc9481006d98e485b40e536b9b89f72af9061d9377b8e93f6ce07b14d40164a2"; }; +"@fastify/cors@npm:9.0.1" = { filename = "@fastify-cors-npm-9.0.1-738ce8930b-3b5618b59b.zip"; sha512 = "3b5618b59ba63636b233b5ac54f061132da53364a98b52a61db57f9fd87678bbe22589411e11b454ad2bf6a5e69e7b9514a9d587c56e28c84aa4b50ea836e380"; }; "JSONStream@npm:1.3.5" = { filename = "JSONStream-npm-1.3.5-1987f2e6dd-2605fa1242.zip"; sha512 = "2605fa124260c61bad38bb65eba30d2f72216a78e94d0ab19b11b4e0327d572b8d530c0c9cc3b0764f727ad26d39e00bf7ebad57781ca6368394d73169c59e46"; }; "blake2b@npm:2.1.4" = { filename = "blake2b-npm-2.1.4-3a13da4cf0-cd598c96d4.zip"; sha512 = "cd598c96d459017714b7f9cb8892ef2b0a94f362e26e6baa46b7b8b189af0006ce25ab1713e3ec1484eb18ce7ebe1eb24e07d01e42ab1147067de2419c7f6158"; }; "eslint-plugin-prettier@npm:5.0.0" = { filename = "eslint-plugin-prettier-npm-5.0.0-2f21113cba-84e88744b9.zip"; sha512 = "84e88744b9050f2d5ef31b94e85294dda16f3a53c2449f9d33eac8ae6264889b459bf35a68e438fb6b329c2a1d6491aac4bfa00d86317e7009de3dad0311bec6"; }; "supertest@npm:6.3.3" = { filename = "supertest-npm-6.3.3-2e2b5bc83a-38239e517f.zip"; sha512 = "38239e517f7ba62b7a139a79c5c48d55f8d67b5ff4b6e51d5b07732ca8bbc4a28ffa1b10916fbb403dd013a054dbf028edc5850057d9a43aecbff439d494673e"; }; +"path-to-regexp@npm:6.2.2" = { filename = "path-to-regexp-npm-6.2.2-0bf7f6805c-b7b0005c36.zip"; sha512 = "b7b0005c36f5099f9ed1fb20a820d2e4ed1297ffe683ea1d678f5e976eb9544f01debb281369dabdc26da82e6453901bf71acf2c7ed14b9243536c2a45286c33"; }; +"@blockfrost/openapi@npm:0.1.63" = { filename = "@blockfrost-openapi-npm-0.1.63-1c9e96c8eb-a743deeded.zip"; sha512 = "a743deeded6b709864fead7570a48676d0ee2a4f8cca56076ee6d3dc62f03cd0a803443bedbfeb26ed8aee8c713f778c6446b25816777d69731e835fdc559004"; }; "@types/pg@npm:8.10.2" = { filename = "@types-pg-npm-8.10.2-de8ade0e64-49da89f64c.zip"; sha512 = "49da89f64cec1bd12a3fbc0c72b17d685c2fee579726a529f62fcab395dbc5696d80455073409947a577164b3c53a90181a331e4a5d9357679f724d4ce37f4b9"; }; "axios@npm:1.5.0" = { filename = "axios-npm-1.5.0-35a845e191-e7405a5dbb.zip"; sha512 = "e7405a5dbbea97760d0e6cd58fecba311b0401ddb4a8efbc4108f5537da9b3f278bde566deb777935a960beec4fa18e7b8353881f2f465e4f2c0e949fead35be"; }; +"@fastify/http-proxy@npm:9.5.0" = { filename = "@fastify-http-proxy-npm-9.5.0-5ab4b44d12-77d91ad924.zip"; sha512 = "77d91ad924b4fcad347e63ac11f1f6b99124e3207411032415ce9de2cd85d51aa63c214857d678b7b5017e13cc89a4c51f0026bea0dfaf4f776992a3a8b02ccc"; }; "@types/express@npm:4.17.17" = { filename = "@types-express-npm-4.17.17-46fe8173db-0196dacc27.zip"; sha512 = "0196dacc275ac3ce89d7364885cb08e7fb61f53ca101f65886dbf1daf9b7eb05c0943e2e4bbd01b0cc5e50f37e0eea7e4cbe97d0304094411ac73e1b7998f4da"; }; "ajv@npm:8.12.0" = { filename = "ajv-npm-8.12.0-3bf6e30741-4dc13714e3.zip"; sha512 = "4dc13714e316e67537c8b31bc063f99a1d9d9a497eb4bbd55191ac0dcd5e4985bbb71570352ad6f1e76684fb6d790928f96ba3b2d4fd6e10024be9612fe3f001"; }; "fastify-plugin@npm:4.2.0" = { filename = "fastify-plugin-npm-4.2.0-97afcaacd7-30d7fd3c8f.zip"; sha512 = "30d7fd3c8f5e9bd87ca43b15e59fff8ca28772920c979bd18420f8874e81cd24592410101f1e0d3de443f19e599464b245a171692883acff934763152e3dc3eb"; }; @@ -159,13 +162,16 @@ cacheEntries = { "@blockfrost/blockfrost-js@npm:5.4.0" = { filename = "@blockfrost-blockfrost-js-npm-5.4.0-32c36ce5a9-76bdd7e1b4.zip"; sha512 = "76bdd7e1b4d5b386db0db66be648123b22d03808b66f42f85bf0899cc67170922cec6b9b289fd797db1a27c752b20c931a7586f5b4a0bdce2c2c07599c2bc4eb"; }; "@blockfrost/blockfrost-tests@npm:1.11.0" = { filename = "@blockfrost-blockfrost-tests-npm-1.11.0-645f02b66a-cd19044838.zip"; sha512 = "cd19044838f20705b4a748d3dbae48c5b39a73155ea10b6b6132c608c4d2285c1e8d512ff1b232bfe657bb59c8e8db45d33e1adce648bfec839591c434eed28e"; }; "@blockfrost/blockfrost-utils@npm:2.8.0" = { filename = "@blockfrost-blockfrost-utils-npm-2.8.0-7809fac5e3-f46163e55d.zip"; sha512 = "f46163e55d2ad686efcf8eadd9d10a320ba866acb75a829620eed9ccbe356ad2b53e29e36ead37a8b6eb62a38ac4d97c959a3fbc3d9994b6f2fdd2274a38bc08"; }; -"mnemonist@npm:0.39.5" = { filename = "mnemonist-npm-0.39.5-cbd4ee161e-6669d687a4.zip"; sha512 = "6669d687a434226924b2c84ee6eb7ce7d0f83dfc5caad8bcc164c73c0c11fb6d43cbe32636e710f068046f4b40a56c3032532554e93e02640aafc6ca3dd222e6"; }; +"yaml@npm:2.4.0" = { filename = "yaml-npm-2.4.0-c777792a53-3c25ebae34.zip"; sha512 = "3c25ebae34ee702af772ebbd1855a980b1487cd21d6220d952592edb4f7d89322aafd14753d99924ba7076eb4c5b3d809c64bb532402b01af280f7af674277f1"; }; +"mnemonist@npm:0.39.6" = { filename = "mnemonist-npm-0.39.6-a69a970c11-10cb09aa33.zip"; sha512 = "10cb09aa33de92625d5004f541e6aaaab8ae4bb26c6917e8505189f2fc20b122c773a4c11639bb6b5bfdc6000645c2d210ecd47fb203176fe28c338443c466eb"; }; "@types/node@npm:14.14.28" = { filename = "@types-node-npm-14.14.28-f643c75c74-a8dcec1fc4.zip"; sha512 = "a8dcec1fc45a8c1573f519d33d1d017562432f939a5ec2fd6f71343a51085b2c5d105db1186086cd1bba9abf95e80c7538ef2eb459e8719d48b77458eb19be64"; }; "pg-protocol@npm:1.5.0" = { filename = "pg-protocol-npm-1.5.0-390f8d9ed8-b839d12caf.zip"; sha512 = "b839d12cafe942ef9cbc5b13c174eb2356804fb4fe8ead8279f46a36be90722d19a91409955beb8a3d5301639c44854e49749de4aef02dc361fee3e2a61fb1e4"; }; "@types/superagent@npm:4.1.10" = { filename = "@types-superagent-npm-4.1.10-56c7076140-19bef11de0.zip"; sha512 = "19bef11de02b0d319459d3993612637a95005ba8f2ca18b370253bb379aa0c38fdf7cff461a6d9258e9e8ef4495b7b04b8f7f4284998305b77eccc8e05ef2750"; }; "follow-redirects@npm:1.15.2" = { filename = "follow-redirects-npm-1.15.2-1ec1dd82be-faa66059b6.zip"; sha512 = "faa66059b66358ba65c234c2f2a37fcec029dc22775f35d9ad6abac56003268baf41e55f9ee645957b32c7d9f62baf1f0b906e68267276f54ec4b4c597c2b190"; }; "proxy-from-env@npm:1.1.0" = { filename = "proxy-from-env-npm-1.1.0-c13d07f26b-ed7fcc2ba0.zip"; sha512 = "ed7fcc2ba0a33404958e34d95d18638249a68c430e30fcb6c478497d72739ba64ce9810a24f53a7d921d0c065e5b78e3822759800698167256b04659366ca4d4"; }; "prettier-linter-helpers@npm:1.0.0" = { filename = "prettier-linter-helpers-npm-1.0.0-6925131a7e-00ce8011cf.zip"; sha512 = "00ce8011cf6430158d27f9c92cfea0a7699405633f7f1d4a45f07e21bf78e99895911cbcdc3853db3a824201a7c745bd49bfea8abd5fb9883e765a90f74f8392"; }; +"cbor@npm:9.0.2" = { filename = "cbor-npm-9.0.2-dcdfe6a47e-925edae7bf.zip"; sha512 = "925edae7bf964be5a26dba1b7ba6311ac12b6a66234dc958958997a0576cdc740632dc19852a5b84d8a75101936bea1fe122dc22539d6e11f4539c731853ba2e"; }; +"ws@npm:8.17.0" = { filename = "ws-npm-8.17.0-05fb441faf-147ef9eab0.zip"; sha512 = "147ef9eab0251364e1d2c55338ad0efb15e6913923ccbfdf20f7a8a6cb8f88432bcd7f4d8f66977135bfad35575644f9983201c1a361019594a4e53977bf6d4e"; }; "@sentry/node@npm:7.69.0" = { filename = "@sentry-node-npm-7.69.0-5b1090f2f6-97210ced96.zip"; sha512 = "97210ced968a3d968fd9d93e67e1f3c9613b99b223f87fad944e6e94db40ebc10a7c339c848e0529c5ded69f94f1f689b4a6df1da4df1aad6663a752ac591d03"; }; "@types/qs@npm:6.9.7" = { filename = "@types-qs-npm-6.9.7-4a3e6ca0d0-7fd6f9c250.zip"; sha512 = "7fd6f9c25053e9b5bb6bc9f9f76c1d89e6c04f7707a7ba0e44cc01f17ef5284adb82f230f542c2d5557d69407c9a40f0f3515e8319afd14e1e16b5543ac6cdba"; }; "fast-deep-equal@npm:3.1.3" = { filename = "fast-deep-equal-npm-3.1.3-790edcfcf5-e21a9d8d84.zip"; sha512 = "e21a9d8d84f53493b6aa15efc9cfd53dd5b714a1f23f67fb5dc8f574af80df889b3bce25dc081887c6d25457cce704e636395333abad896ccdec03abaf1f3f9d"; }; @@ -175,6 +181,7 @@ cacheEntries = { "cross-spawn@npm:7.0.3" = { filename = "cross-spawn-npm-7.0.3-e4ff3e65b3-671cc7c728.zip"; sha512 = "671cc7c7288c3a8406f3c69a3ae2fc85555c04169e9d611def9a675635472614f1c0ed0ef80955d5b6d4e724f6ced67f0ad1bb006c2ea643488fcfef994d7f52"; }; "synckit@npm:0.8.5" = { filename = "synckit-npm-0.8.5-40a594eb38-8a9560e5d8.zip"; sha512 = "8a9560e5d8f3d94dc3cf5f7b9c83490ffa30d320093560a37b88f59483040771fd1750e76b9939abfbb1b5a23fd6dfbae77f6b338abffe7cae7329cd9b9bb86b"; }; "pg@npm:8.11.3" = { filename = "pg-npm-8.11.3-94865204fd-8af9468b89.zip"; sha512 = "8af9468b8969fa0d73a6b349216c8cbc953d938fcae5594f2d24043060e9226a072c8085fc4230172b5576fcab4c39c8563c655f271dc2a9209b6ad5370cafe5"; }; +"fast-querystring@npm:1.1.2" = { filename = "fast-querystring-npm-1.1.2-81dfb4019b-7149f82ee9.zip"; sha512 = "7149f82ee9ac39a9c08c7ffe435b9f6deade76ae5e3675fe1835720513e8c4bc541e666b4b7b1c0c07e08f369dcf4828d00f2bee39889a90a168e1439cf27b0b"; }; "@typescript-eslint/types@npm:6.7.2" = { filename = "@typescript-eslint-types-npm-6.7.2-7ca44bf45a-5a7c4cd456.zip"; sha512 = "5a7c4cd456f721649757d2edb4cae71d1405c1c2c35672031f012b27007b9d49b7118297eec746dc3351370e6aa414e5d2c493fb658c7b910154b7998c0278e1"; }; "uri-js@npm:4.4.1" = { filename = "uri-js-npm-4.4.1-66d11cbcaf-7167432de6.zip"; sha512 = "7167432de6817fe8e9e0c9684f1d2de2bb688c94388f7569f7dbdb1587c9f4ca2a77962f134ec90be0cc4d004c939ff0d05acc9f34a0db39a3c797dada262633"; }; "@types/body-parser@npm:1.19.2" = { filename = "@types-body-parser-npm-1.19.2-f845b7b538-e17840c7d7.zip"; sha512 = "e17840c7d747a549f00aebe72c89313d09fbc4b632b949b2470c5cb3b1cb73863901ae84d9335b567a79ec5efcfb8a28ff8e3f36bc8748a9686756b6d5681f40"; }; @@ -204,6 +211,7 @@ cacheEntries = { "jdenticon@npm:3.2.0" = { filename = "jdenticon-npm-3.2.0-da0f1bbe59-cdc0651532.zip"; sha512 = "cdc0651532f38e02c8e6661f0185735dcd29b7cd17677c69be31916ed38d81ded8bc749deb79925ad8aaf68da0b7a49f0835879c70a7dea042caa6c47faaebee"; }; "cbor@npm:9.0.0" = { filename = "cbor-npm-9.0.0-aa1b41b42c-f24f0ab21d.zip"; sha512 = "f24f0ab21d2a7b93fff890504efe1a4fee84ca69252485e4491ebf1513caedcdc858bf1b82a642251ab119144fd350bd81a52d8adf11cbf42629abce68239210"; }; "prom-client@npm:14.2.0" = { filename = "prom-client-npm-14.2.0-67b29e14e5-d4c04e5761.zip"; sha512 = "d4c04e57616c72643dd02862d0d4bde09cf8869a19d0aef5e7b785e6e27d02439b66cdc165e3492f62d579fa91579183820870cc757a09b99399d2d02f46b9f1"; }; +"nofilter@npm:3.1.0" = { filename = "nofilter-npm-3.1.0-3c5ba47d92-58aa85a5b4.zip"; sha512 = "58aa85a5b4b35cbb6e42de8a8591c5e338061edc9f3e7286f2c335e9e9b9b8fa7c335ae45daa8a1f3433164dc0b9a3d187fa96f9516e04a17a1f9ce722becc4f"; }; "@sentry/types@npm:7.69.0" = { filename = "@sentry-types-npm-7.69.0-76b51593a9-aaa40a43ca.zip"; sha512 = "aaa40a43cab358e10c2566d62966eff61925fb2605c146967bf9eb8acb4a883d4ca7c8a5eee1915271da08f27ddf1ed7dc520a8617f229ce70c7d00557173cc4"; }; "cookie@npm:0.4.1" = { filename = "cookie-npm-0.4.1-cc5e2ebb42-bd7c47f5d9.zip"; sha512 = "bd7c47f5d94ab70ccdfe8210cde7d725880d2fcda06d8e375afbdd82de0c8d3b73541996e9ce57d35f67f672c4ee6d60208adec06b3c5fc94cebb85196084cf8"; }; "lru_map@npm:0.3.3" = { filename = "lru_map-npm-0.3.3-a038bb3418-ca9dd43c65.zip"; sha512 = "ca9dd43c65ed7a4f117c548028101c5b6855e10923ea9d1f635af53ad20c5868ff428c364d454a7b57fe391b89c704982275410c3c5099cca5aeee00d76e169a"; }; @@ -218,6 +226,7 @@ cacheEntries = { "pg-protocol@npm:1.6.0" = { filename = "pg-protocol-npm-1.6.0-089a4b1d3c-e12662d2de.zip"; sha512 = "e12662d2de2011e0c3a03f6a09f435beb1025acdc860f181f18a600a5495dc38a69d753bbde1ace279c8c442536af9c1a7c11e1d0fe3fad3aa1348b28d9d2683"; }; "@emurgo/cip14-js@npm:3.0.1" = { filename = "@emurgo-cip14-js-npm-3.0.1-6011030ea2-9eaf312410.zip"; sha512 = "9eaf3124108e8c252a745de9ef1f334ab26a32271077b00fe0ea2a06e40838dd435165dac523ebd4d851ae7a94d8c56766dabc372aabffedd36551c798c607c5"; }; "jest-extended@npm:3.2.4" = { filename = "jest-extended-npm-3.2.4-b882af7fa5-16e4f300d9.zip"; sha512 = "16e4f300d9c5bf110f7f3422e49e06c968a99a44cede2b2821ddd480c33b3d9cd4dc58035b2f022e6018247da8f887295d6c2499647675dedb6e305142604e7d"; }; +"fast-decode-uri-component@npm:1.0.1" = { filename = "fast-decode-uri-component-npm-1.0.1-578ba9fecf-427a48fe09.zip"; sha512 = "427a48fe0907e76f0e9a2c228e253b4d8a8ab21d130ee9e4bb8339c5ba4086235cf9576831f7b20955a752eae4b525a177ff9d5825dd8d416e7726939194fbee"; }; "@vitest/coverage-v8@npm:1.2.2" = { filename = "@vitest-coverage-v8-npm-1.2.2-38d2f25b60-0f0fc98b17.zip"; sha512 = "0f0fc98b17cd4d9c292f3f381b676fb8f5b1480d261541a676d1a307e2c9f39a9d59fb497f963b18802b4f7065ace3fdc5e6f9f95d9379560aa4ac5f09f6918e"; }; "punycode@npm:2.1.1" = { filename = "punycode-npm-2.1.1-26eb3e15cf-823bf443c6.zip"; sha512 = "823bf443c6dd14f669984dea25757b37993f67e8d94698996064035edd43bed8a5a17a9f12e439c2b35df1078c6bec05a6c86e336209eb1061e8025c481168e8"; }; "shebang-command@npm:2.0.0" = { filename = "shebang-command-npm-2.0.0-eb2b01921d-6b52fe8727.zip"; sha512 = "6b52fe87271c12968f6a054e60f6bde5f0f3d2db483a1e5c3e12d657c488a15474121a1d55cd958f6df026a54374ec38a4a963988c213b7570e1d51575cea7fa"; }; @@ -238,6 +247,7 @@ cacheEntries = { "pino-pretty@npm:10.2.0" = { filename = "pino-pretty-npm-10.2.0-b4e92a6e70-8e8220ab64.zip"; sha512 = "8e8220ab647d11e05349adde37aac116dab1a96ce479297820475b7e2246ea5e56e3764b625c5877821ae66dcea62bdda563cc49eccbd4628c80952998068f48"; }; "minipass@npm:7.0.3" = { filename = "minipass-npm-7.0.3-3b57909ee9-6f1614f5b5.zip"; sha512 = "6f1614f5b5b55568a46bca5fec0e7c46dac027691db27d0e1923a8192866903144cd962ac772c0e9f89b608ea818b702709c042bce98e190d258847d85461531"; }; "pg-promise@npm:11.5.4" = { filename = "pg-promise-npm-11.5.4-122fbadf71-f96d16674a.zip"; sha512 = "f96d16674adddd3ea838344898843a7f9f7e12eee3267f3d2b91c41d256b26796232347a655ee01036eff36d920d53f37c5c15cff0105b74412935fed561d948"; }; +"@fastify/reply-from@npm:9.8.0" = { filename = "@fastify-reply-from-npm-9.8.0-838d9af1f5-eb01160017.zip"; sha512 = "eb01160017cfe97ce25eae066c0876b515831a484edd037a5f1698b5d9208081eb5ba42b7c5e9f4c845fe7d0d1ffe1ae353dfdcb68394772d327cc297e1d865f"; }; "@sentry/core@npm:7.69.0" = { filename = "@sentry-core-npm-7.69.0-1e5c273783-b24ec3121d.zip"; sha512 = "b24ec3121dd899dc53edaf1ca984f6df4fab3cd9dc1756b2037729c61e33df47ad4b94abb0dc24fc2dfb6099396a3e9df7f13d0e4673184c93e5932dcfb9a8e1"; }; "@types/connect@npm:3.4.35" = { filename = "@types-connect-npm-3.4.35-7337eee0a3-fe81351470.zip"; sha512 = "fe81351470f2d3165e8b12ce33542eef89ea893e36dd62e8f7d72566dfb7e448376ae962f9f3ea888547ce8b55a40020ca0e01d637fab5d99567673084542641"; }; "@types/range-parser@npm:1.2.4" = { filename = "@types-range-parser-npm-1.2.4-23d797fbde-b7c0dfd508.zip"; sha512 = "b7c0dfd5080a989d6c8bb0b6750fc0933d9acabeb476da6fe71d8bdf1ab65e37c136169d84148034802f48378ab94e3c37bb4ef7656b2bec2cb9c0f8d4146a95"; }; @@ -262,10 +272,9 @@ cacheEntries = { "has-flag@npm:4.0.0" = { filename = "has-flag-npm-4.0.0-32af9f0536-261a135703.zip"; sha512 = "261a1357037ead75e338156b1f9452c016a37dcd3283a972a30d9e4a87441ba372c8b81f818cd0fbcd9c0354b4ae7e18b9e1afa1971164aef6d18c2b6095a8ad"; }; "bignumber.js@npm:9.1.2" = { filename = "bignumber.js-npm-9.1.2-c2228c6a4a-582c03af77.zip"; sha512 = "582c03af77ec9cb0ebd682a373ee6c66475db94a4325f92299621d544aa4bd45cb45fd60001610e94aef8ae98a0905fa538241d9638d4422d57abbeeac6fadaf"; }; "expect@npm:29.7.0" = { filename = "expect-npm-29.7.0-62e9f7979e-9257f10288.zip"; sha512 = "9257f10288e149b81254a0fda8ffe8d54a7061cd61d7515779998b012579d2b8c22354b0eb901daf0145f347403da582f75f359f4810c007182ad3fb318b5c0c"; }; -"nofilter@npm:3.1.0" = { filename = "nofilter-npm-3.1.0-3c5ba47d92-58aa85a5b4.zip"; sha512 = "58aa85a5b4b35cbb6e42de8a8591c5e338061edc9f3e7286f2c335e9e9b9b8fa7c335ae45daa8a1f3433164dc0b9a3d187fa96f9516e04a17a1f9ce722becc4f"; }; "@sentry-internal/tracing@npm:7.69.0" = { filename = "@sentry-internal-tracing-npm-7.69.0-eb49cfc65f-3ccb7e7d00.zip"; sha512 = "3ccb7e7d008dd39ed2bb9a02fcd7ae6161a8355451891db25020d8068357254a430e697c4f72c4d1d747754585ca0f610cea6798d51b6a791ae2c73ee399b58e"; }; "@typescript-eslint/typescript-estree@npm:6.7.2" = { filename = "@typescript-eslint-typescript-estree-npm-6.7.2-f8db4ff40e-c30b980356.zip"; sha512 = "c30b9803567c37527e2806badd98f3083ae125db9a430d8a28647b153e446e6a4b830833f229cca27d5aa0ff5497c149aaa524aa3a6dbf932b557c60d0bfd4f9"; }; -"fastify@npm:4.23.2" = { filename = "fastify-npm-4.23.2-d955e9beff-125cc67b3d.zip"; sha512 = "125cc67b3dbd86f97918e2dbfc0655cea93d20a93a9a0d14c3a0fd0a1c7fa60bb2a204331baeedea606f085f7b0c11c532c2eac52d1b2bb7bb10334b7e072512"; }; +"fastify@npm:4.27.0" = { filename = "fastify-npm-4.27.0-10f0090b26-efd0f9ba10.zip"; sha512 = "efd0f9ba109d89d3801aefb5d3ccd505e398484f007f23dc04409cba46079401924687adf0d0b9026af9bb7ee86fca976b1576465c56e119a91469c25313ee75"; }; "foreground-child@npm:3.1.1" = { filename = "foreground-child-npm-3.1.1-77e78ed774-139d270bc8.zip"; sha512 = "139d270bc82dc9e6f8bc045fe2aae4001dc2472157044fdfad376d0a3457f77857fa883c1c8b21b491c6caade9a926a4bed3d3d2e8d3c9202b151a4cbbd0bcd5"; }; "jackspeak@npm:2.3.3" = { filename = "jackspeak-npm-2.3.3-755684cc60-4313a7c0cc.zip"; sha512 = "4313a7c0cc44c7753c4cb9869935f0b06f4cf96827515f63f58ff46b3d2f6e29aba6b3b5151778397c3f5ae67ef8bfc48871967bd10343c27e90cff198ec7808"; }; "path-scurry@npm:1.10.1" = { filename = "path-scurry-npm-1.10.1-52bd946f2e-e2557cff3a.zip"; sha512 = "e2557cff3a8fb8bc07afdd6ab163a92587884f9969b05bbbaf6fe7379348bfb09af9ed292af12ed32398b15fb443e81692047b786d1eeb6d898a51eb17ed7d90"; }; @@ -320,6 +329,9 @@ cacheEntries = { "assert-options@npm:0.8.1" = { filename = "assert-options-npm-0.8.1-ed3051eefd-aaf86a9c6a.zip"; sha512 = "aaf86a9c6a330e43172544ce2cc2b59bf8b4338dd0933d852e9b7efbae7b801944671e7dd6cc172d0dcfc88713009d88dca56cc34c8d4ba7fc5aeb1cf3e9bcef"; }; "pg-minify@npm:1.6.3" = { filename = "pg-minify-npm-1.6.3-fef1d2601d-5b9868f2b9.zip"; sha512 = "5b9868f2b90b9629455db6e13c35b1228b65803bbf9fc1a02d49fe147b55bb20eed53d368bf8f9f8127a2e740697b20702702e58f4846d9f5f3749d840a14c99"; }; "spex@npm:3.3.0" = { filename = "spex-npm-3.3.0-833f63faad-c2797eae65.zip"; sha512 = "c2797eae658e0f97b92775a9a87cd6d615e87693b4d5abfd3120543391e3eeab2755ab101489752f3ff47c1e0623737a604c5411e8f9bca7714d4e0427c182c0"; }; +"@fastify/error@npm:3.4.1" = { filename = "@fastify-error-npm-3.4.1-eaa74ed572-2c2e98c333.zip"; sha512 = "2c2e98c33327884c0927a73e8c3b8f162acbf1e4d058bacb68bca0c3607f36d6fde8c376fde45b2097e724d450266f8bb29134305fa24aabd200f83f087c7321"; }; +"fast-content-type-parse@npm:1.1.0" = { filename = "fast-content-type-parse-npm-1.1.0-035173e566-c8c995b60e.zip"; sha512 = "c8c995b60ed30c4914aa255f012347f63fffa0c258039977b2080bb5c951dc6ef68a9243eac8ab456190642be44a31a7ada6e74d846e04f4667d40ebf778b94e"; }; +"toad-cache@npm:3.7.0" = { filename = "toad-cache-npm-3.7.0-ece522d0b8-d0f2092ab2.zip"; sha512 = "d0f2092ab2c0f3355d3537c41b13888a12996f38080e6c39907e715eb382d997ccf61baab9e8eda3f202b6c07e304728106be3631c9fe3b6c001aaf15b7bdb8f"; }; "agent-base@npm:6.0.2" = { filename = "agent-base-npm-6.0.2-428f325a93-f52b6872cc.zip"; sha512 = "f52b6872cc96fd5f622071b71ef200e01c7c4c454ee68bc9accca90c98cfb39f2810e3e9aa330435835eedc8c23f4f8a15267f67c6e245d2b33757575bdac49d"; }; "debug@npm:4.3.1" = { filename = "debug-npm-4.3.1-22e08d605e-2c3352e37d.zip"; sha512 = "2c3352e37d5c46b0d203317cd45ea0e26b2c99f2d9dfec8b128e6ceba90dfb65425f5331bf3020fe9929d7da8c16758e737f4f3bfc0fce6b8b3d503bae03298b"; }; "postgres-bytea@npm:3.0.0" = { filename = "postgres-bytea-npm-3.0.0-5de4c664f6-5f917a003f.zip"; sha512 = "5f917a003fcaa0df7f285e1c37108ad474ce91193466b9bd4bcaecef2cdea98ca069c00aa6a8dbe6d2e7192336cadc3c9b36ae48d1555a299521918e00e2936b"; }; @@ -342,6 +354,9 @@ cacheEntries = { "@sinonjs/text-encoding@npm:0.7.1" = { filename = "@sinonjs-text-encoding-npm-0.7.1-865b0079b5-130de0bb56.zip"; sha512 = "130de0bb568c5f8a611ec21d1a4e3f80ab0c5ec333010f49cfc1adc5cba6d8808699c8a587a46b0f0b016a1f4c1389bc96141e773e8460fcbb441875b2e91ba7"; }; "just-extend@npm:4.1.1" = { filename = "just-extend-npm-4.1.1-bc220a8db4-066808f9a4.zip"; sha512 = "066808f9a4b8b87d4966d42eca4ed7ee3602791ac70bf4d55bc2f44b0a2214a9dd05976d9581877731f8536f6eae11fee28968a5fabea5e43df7c965966126f4"; }; "jest-get-type@npm:29.6.3" = { filename = "jest-get-type-npm-29.6.3-500477292e-88ac9102d4.zip"; sha512 = "88ac9102d4679d768accae29f1e75f592b760b44277df288ad76ce5bf038c3f5ce3719dea8aa0f035dac30e9eb034b848ce716b9183ad7cc222d029f03e92205"; }; +"end-of-stream@npm:1.4.4" = { filename = "end-of-stream-npm-1.4.4-497fc6dee1-530a5a5a1e.zip"; sha512 = "530a5a5a1e517e962854a31693dbb5c0b2fc40b46dad2a56a2deec656ca040631124f4795823acc68238147805f8b021abbe221f4afed5ef3c8e8efc2024908b"; }; +"fast-querystring@npm:1.0.0" = { filename = "fast-querystring-npm-1.0.0-5343234408-5f70df27d0.zip"; sha512 = "5f70df27d02fcf86ea2baa16ea59e0da8bbd891e3a97aa1e95b1c0c64d5445aeab3bde5ce3e603b21d48c87db70a458febf05150a9dbe7c099aced5f123b3ffd"; }; +"undici@npm:5.28.4" = { filename = "undici-npm-5.28.4-63fa65e206-a8193132d8.zip"; sha512 = "a8193132d84540e4dc1895ecc8dbaa176e8a49d26084d6fbe48a292e28397cd19ec5d13bc13e604484e76f94f6e334b2bdc740d5f06a6e50c44072818d0c19f9"; }; "istanbul-lib-report@npm:3.0.1" = { filename = "istanbul-lib-report-npm-3.0.1-b17446ab24-fd17a1b879.zip"; sha512 = "fd17a1b879e7faf9bb1dc8f80b2a16e9f5b7b8498fe6ed580a618c34df0bfe53d2abd35bf8a0a00e628fb7405462576427c7df20bbe4148d19c14b431c974b21"; }; "istanbul-lib-source-maps@npm:4.0.1" = { filename = "istanbul-lib-source-maps-npm-4.0.1-af0f859df7-21ad3df45d.zip"; sha512 = "21ad3df45db4b81852b662b8d4161f6446cd250c1ddc70ef96a585e2e85c26ed7cd9c2a396a71533cfb981d1a645508bc9618cae431e55d01a0628e7dec62ef2"; }; "magicast@npm:0.3.3" = { filename = "magicast-npm-0.3.3-f641a80583-de2bfca38c.zip"; sha512 = "de2bfca38cf4a20e598cf0e48598d183ebe2a846b80c5f4a71950b4e501f27492b3d21111a4da3dcff8aa85c2acdf3900126a8867a030a9f2fbb3c7a0a0c78bc"; }; @@ -353,13 +368,10 @@ cacheEntries = { "is-builtin-module@npm:3.2.1" = { filename = "is-builtin-module-npm-3.2.1-2f92a5d353-e8f0ffc19a.zip"; sha512 = "e8f0ffc19a98240bda9c7ada84d846486365af88d14616e737d280d378695c8c448a621dcafc8332dbf0fcd0a17b0763b845400709963fa9151ddffece90ae88"; }; "regjsparser@npm:0.10.0" = { filename = "regjsparser-npm-0.10.0-f65a000af3-17550661f4.zip"; sha512 = "17550661f43ba792f8365fb95b3dbdb64e25f14e31ef7c2c11876c240a60e87b7bfc28c98589f4e76b7cf49307e45fb24d030f57d68dd0cc41c56b4d378e9254"; }; "strip-indent@npm:3.0.0" = { filename = "strip-indent-npm-3.0.0-519e75a28d-18f045d57d.zip"; sha512 = "18f045d57d9d0d90cd16f72b2313d6364fd2cb4bf85b9f593523ad431c8720011a4d5f08b6591c9d580f446e78855c5334a30fb91aa1560f5d9f95ed1b4a0530"; }; -"@fastify/error@npm:3.3.0" = { filename = "@fastify-error-npm-3.3.0-0ff1b36103-202507c8c7.zip"; sha512 = "202507c8c7f49922cac2f5afc82802151b0bd9c583ca1c2850bf43d0f4cd97eedb3a3388b9016da74f8a01b517a5861d1f666c506dd64fd22995e559bc139264"; }; "abstract-logging@npm:2.0.1" = { filename = "abstract-logging-npm-2.0.1-b805b8edfa-6967d15e5a.zip"; sha512 = "6967d15e5abbafd17f56eaf30ba8278c99333586fa4f7935fd80e93cfdc006c37fcc819c5d63ee373a12e6cb2d0417f7c3c6b9e42b957a25af9937d26749415e"; }; -"fast-content-type-parse@npm:1.0.0" = { filename = "fast-content-type-parse-npm-1.0.0-08ad8e1d9f-9e9187be17.zip"; sha512 = "9e9187be17bea18a2ee715c5737b983181cbe84f286a291db0595e421e04b578da10ca10845639be08664a4db6a793f7709822935cf38cfdf9ecba38d84ead9e"; }; -"process-warning@npm:2.2.0" = { filename = "process-warning-npm-2.2.0-ee243d1bf8-394ae451c2.zip"; sha512 = "394ae451c2622ee7d014a7196d36658fc1a5d5cc9f3bfeb54aadd5b77fcfecc89a30a25db259ae76ff49fde3f3f3dd7031dcdfb4da2e5445dac795549352e5d0"; }; +"process-warning@npm:3.0.0" = { filename = "process-warning-npm-3.0.0-e1380c08e2-1fc2eb4524.zip"; sha512 = "1fc2eb4524041de3c18423334cc8b4e36bec5ad5472640ca1a936122c6e01da0864c1a4025858ef89aea93eabe7e77db93ccea225b10858617821cb6a8719efe"; }; "rfdc@npm:1.3.0" = { filename = "rfdc-npm-1.3.0-272f288ad8-fb2ba8512e.zip"; sha512 = "fb2ba8512e43519983b4c61bd3fa77c0f410eff6bae68b08614437bc3f35f91362215f7b4a73cbda6f67330b5746ce07db5dd9850ad3edc91271ad6deea0df32"; }; -"secure-json-parse@npm:2.6.0" = { filename = "secure-json-parse-npm-2.6.0-58f1c4aba4-6a10529b09.zip"; sha512 = "6a10529b095cd2d4b7f3ae0a7f9877b67f6a206ffda01ba6fd29012c94b77197d6be3aea21f950120d3ac69b98b1251870554a504d47ab0e32f45531ebe92a2c"; }; -"toad-cache@npm:3.2.0" = { filename = "toad-cache-npm-3.2.0-93437a6940-9d64f7760c.zip"; sha512 = "9d64f7760cd8ae6d0684d17e9153a39c088877e4b9f5e648fe11c4f9c82c033d3b606ff0dfe566cd5a0056dee9ebeaf4ab9bee1de1e6597d7cc6745042413b2b"; }; +"secure-json-parse@npm:2.7.0" = { filename = "secure-json-parse-npm-2.7.0-d5b89b0a3e-d9d7d5a01f.zip"; sha512 = "d9d7d5a01fc6db6115744ba23cf9e67ecfe8c524d771537c062ee05ad5c11b64c730bc58c7f33f60bd6877f96b86f0ceb9ea29644e4040cb757f6912d4dd6737"; }; "lru-cache@npm:6.0.0" = { filename = "lru-cache-npm-6.0.0-b4c8668fe1-f97f499f89.zip"; sha512 = "f97f499f898f23e4585742138a22f22526254fdba6d75d41a1c2526b3b6cc5747ef59c5612ba7375f42aca4f8461950e925ba08c991ead0651b4918b7c978297"; }; "nopt@npm:1.0.10" = { filename = "nopt-npm-1.0.10-f3db192976-f62575acea.zip"; sha512 = "f62575aceaa3be43f365bf37a596b89bbac2e796b001b6d2e2a85c2140a4e378ff919e2753ccba959c4fd344776fc88c29b393bc167fa939fb1513f126f4cd45"; }; "help-me@npm:4.0.1" = { filename = "help-me-npm-4.0.1-51c7909230-d7815a7b28.zip"; sha512 = "d7815a7b2876b1883a87d6dd837b0ec4d7192d84d89e5695e20d3df23c2c67d6bb785752892a52d5be21ae221818e627d90e2c52fcc75ab324ba10af7e96a352"; }; @@ -395,6 +407,7 @@ cacheEntries = { "has@npm:1.0.3" = { filename = "has-npm-1.0.3-b7f00631c1-b9ad53d53b.zip"; sha512 = "b9ad53d53be4af90ce5d1c38331e712522417d017d5ef1ebd0507e07c2fbad8686fffb8e12ddecd4c39ca9b9b47431afbb975b8abf7f3c3b82c98e9aad052792"; }; "is-core-module@npm:2.13.0" = { filename = "is-core-module-npm-2.13.0-e444c50225-053ab101fb.zip"; sha512 = "053ab101fb390bfeb2333360fd131387bed54e476b26860dc7f5a700bbf34a0ec4454f7c8c4d43e8a0030957e4b3db6e16d35e1890ea6fb654c833095e040355"; }; "read-pkg-up@npm:7.0.1" = { filename = "read-pkg-up-npm-7.0.1-11895bed9a-e4e93ce70e.zip"; sha512 = "e4e93ce70e5905b490ca8f883eb9e48b5d3cebc6cd4527c25a0d8f3ae2903bd4121c5ab9c5a3e217ada0141098eeb661313c86fa008524b089b8ed0b7f165e44"; }; +"avvio@npm:8.3.2" = { filename = "avvio-npm-8.3.2-0ddaacb318-137a4a4962.zip"; sha512 = "137a4a4962e6559665f0d3fef7a06d1932edf284043dc7c2f947e2acf07f2e350fe48784a5d081069e56d299d4a1020cc8679930a53744e356862996d0b23e3f"; }; "proxy-addr@npm:2.0.7" = { filename = "proxy-addr-npm-2.0.7-dae6552872-29c6990ce9.zip"; sha512 = "29c6990ce9364648255454842f06f8c46fcd124d3e6d7c5066df44662de63cdc0bad032e9bf5a3d653ff72141cc7b6019873d685708ac8210c30458ad99f2b74"; }; "chokidar@npm:3.5.3" = { filename = "chokidar-npm-3.5.3-c5f9b0a56a-b49fcde401.zip"; sha512 = "b49fcde40176ba007ff361b198a2d35df60d9bb2a5aab228279eb810feae9294a6b4649ab15981304447afe1e6ffbf4788ad5db77235dc770ab777c6e771980c"; }; "postgres-interval@npm:1.2.0" = { filename = "postgres-interval-npm-1.2.0-ca6414744d-746b71f938.zip"; sha512 = "746b71f93805ae33b03528e429dc624706d1f9b20ee81bf743263efb6a0cd79ae02a642a8a480dbc0f09547b4315ab7df6ce5ec0be77ed700bac42730f5c76b2"; }; @@ -402,12 +415,12 @@ cacheEntries = { "obuf@npm:1.1.2" = { filename = "obuf-npm-1.1.2-8db5fae8dd-41a2ba310e.zip"; sha512 = "41a2ba310e7b6f6c3b905af82c275bf8854896e2e4c5752966d64cbcd2f599cfffd5932006bcf3b8b419dfdacebb3a3912d5d94e10f1d0acab59876c8757f27f"; }; "html-escaper@npm:2.0.2" = { filename = "html-escaper-npm-2.0.2-38e51ef294-d2df2da3ad.zip"; sha512 = "d2df2da3ad40ca9ee3a39c5cc6475ef67c8f83c234475f24d8e9ce0dc80a2c82df8e1d6fa78ddd1e9022a586ea1bd247a615e80a5cd9273d90111ddda7d9e974"; }; "@fastify/ajv-compiler@npm:3.5.0" = { filename = "@fastify-ajv-compiler-npm-3.5.0-d1a90dc51f-5e5b16469f.zip"; sha512 = "5e5b16469f8d586473d0b32e3a9cf38c0d86ef2a6fb7ea12ed7f3665642bd8eb2dde9adcc317814369cb5a58210bfdac35996fa87d1cc23e88bbc799f0b128b0"; }; -"avvio@npm:8.2.1" = { filename = "avvio-npm-8.2.1-e7ae905a95-4c96922ea1.zip"; sha512 = "4c96922ea123d13b26cb78a071a8989fde62ee8580352b6d2f05b7976ed3d23efa663c12ee1be35501dfe65e12a769a2ea522bcdb7ca35a5ba4d86766467075a"; }; -"find-my-way@npm:7.6.2" = { filename = "find-my-way-npm-7.6.2-5f2c0ab9d8-56c02350ab.zip"; sha512 = "56c02350aba2cc4cff82b3e00171cf4db72756b8ca5f0e41562d21f89cf29512b9e83b6e29ab352303ca9d0dcbfcd8c93f50d52dc92f1eeecc4bc991404ef533"; }; -"light-my-request@npm:5.11.0" = { filename = "light-my-request-npm-5.11.0-d6f35c2a2c-f639edb466.zip"; sha512 = "f639edb4664534bfcc87aff3fc36e7199ef5b04c399ce51a87481786d23ad1d439a71a5beeada5d0fe607c9d6efccbcd1bef265f31397e130f4077d43cc6d45f"; }; +"find-my-way@npm:8.2.0" = { filename = "find-my-way-npm-8.2.0-a4386c52d4-4f59fe17a1.zip"; sha512 = "4f59fe17a1431511ec172403da0d1ac05bf9efebfdd4c7149b658d748b2570b63d798847e08ceea00f57543611fdb64ba3793dfc67a9ed7b5bfa0d77c8693eb5"; }; +"light-my-request@npm:5.13.0" = { filename = "light-my-request-npm-5.13.0-3af0a4e344-d0264c4381.zip"; sha512 = "d0264c43813d4c9e3802d8292821ccee214ec793ce8b9b8f7433d005de1a220483782c64eb83494c2307e2b4e3eb3ca506f6eebd087ec022b43f770e1826f2d8"; }; "atomic-sleep@npm:1.0.0" = { filename = "atomic-sleep-npm-1.0.0-17d8a762a3-b95275afb2.zip"; sha512 = "b95275afb2f80732f22f43a60178430c468906a415a7ff18bcd0feeebc8eec3930b51250aeda91a476062a90e07132b43a1794e8d8ffcf9b650e8139be75fa36"; }; "blake2b-wasm@npm:1.1.7" = { filename = "blake2b-wasm-npm-1.1.7-ac747aaa82-be5ebacdd2.zip"; sha512 = "be5ebacdd25076ae5fcaf1c60c37096c85490a36ee1f8e78d5c4c2fb8ccad0fe0e22cecadba6fcf6ed7d91c1aed9c55980811fe064fafb4ccd80ac34a8a326ea"; }; "jest-matcher-utils@npm:29.7.0" = { filename = "jest-matcher-utils-npm-29.7.0-dfc74b630e-d7259e5f99.zip"; sha512 = "d7259e5f995d915e8a37a8fd494cb7d6af24cd2a287b200f831717ba0d015190375f9f5dc35393b8ba2aae9b2ebd60984635269c7f8cff7d85b077543b7744cd"; }; +"@fastify/busboy@npm:2.1.1" = { filename = "@fastify-busboy-npm-2.1.1-455d8b6bf5-42c32ef75e.zip"; sha512 = "42c32ef75e906c9a4809c1e1930a5ca6d4ddc8d138e1a8c8ba5ea07f997db32210617d23b2e4a85fe376316a41a1a0439fc6ff2dedf5126d96f45a9d80754fb2"; }; "istanbul-lib-coverage@npm:3.2.0" = { filename = "istanbul-lib-coverage-npm-3.2.0-93f84b2c8c-a2a545033b.zip"; sha512 = "a2a545033b9d56da04a8571ed05c8120bf10e9bce01cf8633a3a2b0d1d83dff4ac4fe78d6d5673c27fc29b7f21a41d75f83a36be09f82a61c367b56aa73c1ff9"; }; "source-map@npm:0.6.1" = { filename = "source-map-npm-0.6.1-1a3621db16-59ce8640cf.zip"; sha512 = "59ce8640cf3f3124f64ac289012c2b8bd377c238e316fb323ea22fbfe83da07d81e000071d7242cad7a23cd91c7de98e4df8830ec3f133cb6133a5f6e9f67bc2"; }; "source-map-js@npm:1.0.2" = { filename = "source-map-js-npm-1.0.2-ee4f9f9b30-c049a7fc4d.zip"; sha512 = "c049a7fc4deb9a7e9b481ae3d424cc793cb4845daa690bc5a05d428bf41bf231ced49b4cf0c9e77f9d42fdb3d20d6187619fc586605f5eabe995a316da8d377c"; }; @@ -432,6 +445,7 @@ cacheEntries = { "formidable@npm:2.1.2" = { filename = "formidable-npm-2.1.2-40ba18d67f-81c8e5d89f.zip"; sha512 = "81c8e5d89f5eb873e992893468f0de22c01678ca3d315db62be0560f9de1c77d4faefc9b1f4575098eb2263b3c81ba1024833a9fc3206297ddbac88a4f69b7a8"; }; "@jridgewell/trace-mapping@npm:0.3.9" = { filename = "@jridgewell-trace-mapping-npm-0.3.9-91625cd7fb-d89597752f.zip"; sha512 = "d89597752fd88d3f3480845691a05a44bd21faac18e2185b6f436c3b0fd0c5a859fbbd9aaa92050c4052caf325ad3e10e2e1d1b64327517471b7d51babc0ddef"; }; "diff-sequences@npm:29.4.3" = { filename = "diff-sequences-npm-29.4.3-ffe403944f-28b265e04f.zip"; sha512 = "28b265e04fdddcf7f9f814effe102cc95a9dec0564a579b5aed140edb24fc345c611ca52d76d725a3cab55d3888b915b5e8a4702e0f6058968a90fa5f41fcde7"; }; +"once@npm:1.4.0" = { filename = "once-npm-1.4.0-ccf03ef07a-cd0a885013.zip"; sha512 = "cd0a88501333edd640d95f0d2700fbde6bff20b3d4d9bdc521bdd31af0656b5706570d6c6afe532045a20bb8dc0849f8332d6f2a416e0ba6d3d3b98806c7db68"; }; "is-extglob@npm:2.1.1" = { filename = "is-extglob-npm-2.1.1-0870ea68b5-df033653d0.zip"; sha512 = "df033653d06d0eb567461e58a7a8c9f940bd8c22274b94bf7671ab36df5719791aae15eef6d83bbb5e23283967f2f984b8914559d4449efda578c775c4be6f85"; }; "@jridgewell/trace-mapping@npm:0.3.22" = { filename = "@jridgewell-trace-mapping-npm-0.3.22-0baba2f798-ac7dd2cfe0.zip"; sha512 = "ac7dd2cfe0b479aa1b81776d40d789243131cc792dc8b6b6a028c70fcd6171958ae1a71bf67b618ffe3c0c3feead9870c095ee46a5e30319410d92976b28f498"; }; "make-dir@npm:4.0.0" = { filename = "make-dir-npm-4.0.0-ec3cd921cc-bf0731a2dd.zip"; sha512 = "bf0731a2dd3aab4db6f3de1585cea0b746bb73eb5a02e3d8d72757e376e64e6ada190b1eddcde5b2f24a81b688a9897efd5018737d05e02e2a671dda9cff8a8a"; }; @@ -443,8 +457,6 @@ cacheEntries = { "tsconfig-paths@npm:3.14.2" = { filename = "tsconfig-paths-npm-3.14.2-90ce75420d-a6162eaa1a.zip"; sha512 = "a6162eaa1aed680537f93621b82399c7856afd10ec299867b13a0675e981acac4e0ec00896860480efc59fc10fd0b16fdc928c0b885865b52be62cadac692447"; }; "concat-map@npm:0.0.1" = { filename = "concat-map-npm-0.0.1-85a921b7ee-902a9f5d89.zip"; sha512 = "902a9f5d8967a3e2faf138d5cb784b9979bad2e6db5357c5b21c568df4ebe62bcb15108af1b2253744844eb964fc023fbd9afbbbb6ddd0bcc204c6fb5b7bf3af"; }; "readable-stream@npm:3.6.0" = { filename = "readable-stream-npm-3.6.0-23a4a5eb56-d4ea81502d.zip"; sha512 = "d4ea81502d3799439bb955a3a5d1d808592cf3133350ed352aeaa499647858b27b1c4013984900238b0873ec8d0d8defce72469fb7a83e61d53f5ad61cb80dc8"; }; -"end-of-stream@npm:1.4.4" = { filename = "end-of-stream-npm-1.4.4-497fc6dee1-530a5a5a1e.zip"; sha512 = "530a5a5a1e517e962854a31693dbb5c0b2fc40b46dad2a56a2deec656ca040631124f4795823acc68238147805f8b021abbe221f4afed5ef3c8e8efc2024908b"; }; -"once@npm:1.4.0" = { filename = "once-npm-1.4.0-ccf03ef07a-cd0a885013.zip"; sha512 = "cd0a88501333edd640d95f0d2700fbde6bff20b3d4d9bdc521bdd31af0656b5706570d6c6afe532045a20bb8dc0849f8332d6f2a416e0ba6d3d3b98806c7db68"; }; "acorn-walk@npm:8.3.2" = { filename = "acorn-walk-npm-8.3.2-df039a42bf-3626b9d26a.zip"; sha512 = "3626b9d26a37b1b427796feaa5261faf712307a8920392c8dce9a5739fb31077667f4ad2ec71c7ac6aaf9f61f04a9d3d67ff56f459587206fc04aa31c27ef392"; }; "cac@npm:6.7.14" = { filename = "cac-npm-6.7.14-c46284e425-45a2496a94.zip"; sha512 = "45a2496a9443abbe7f52a49b22fbe51b1905eff46e03fd5e6c98e3f85077be3f8949685a1849b1a9cd2bc3e5567dfebcf64f01ce01847baf918f1b37c839791a"; }; "pathe@npm:1.1.1" = { filename = "pathe-npm-1.1.1-71e289b0d9-34ab3da2e5.zip"; sha512 = "34ab3da2e5aa832ebc6a330ffe3f73d7ba8aec6e899b53b8ec4f4018de08e40742802deb12cf5add9c73b7bf719b62c0778246bd376ca62b0fb23e0dde44b759"; }; @@ -467,7 +479,6 @@ cacheEntries = { "function-bind@npm:1.1.1" = { filename = "function-bind-npm-1.1.1-b56b322ae9-b32fbaebb3.zip"; sha512 = "b32fbaebb3f8ec4969f033073b43f5c8befbb58f1a79e12f1d7490358150359ebd92f49e72ff0144f65f2c48ea2a605bff2d07965f548f6474fd8efd95bf361a"; }; "open@npm:9.1.0" = { filename = "open-npm-9.1.0-d104a17ec5-3993c0f61d.zip"; sha512 = "3993c0f61d51fed8ac290e99c9c3cf45d3b6cfb3e2aa2b74cafd312c3486c22fd81df16ac8f3ab91dd8a4e3e729a16fc2480cfc406c4833416cf908acf1ae7c9"; }; "type-fest@npm:0.8.1" = { filename = "type-fest-npm-0.8.1-351ad028fe-d61c4b2eba.zip"; sha512 = "d61c4b2eba24009033ae4500d7d818a94fd6d1b481a8111612ee141400d5f1db46f199c014766b9fa9b31a6a7374d96fc748c6d688a78a3ce5a33123839becb7"; }; -"fast-json-stringify@npm:5.8.0" = { filename = "fast-json-stringify-npm-5.8.0-284c2d8dda-04232ace5a.zip"; sha512 = "04232ace5a5758e6a92b9a4518234a1c05e55ef9b788c80bf741ec6a64cf7273a9ef07938ca4b82a96ea470295b4c3e84a657a9bbaacee4bd97daa16595b1a9a"; }; "forwarded@npm:0.2.0" = { filename = "forwarded-npm-0.2.0-6473dabe35-fd27e2394d.zip"; sha512 = "fd27e2394d8887ebd16a66ffc889dc983fbbd797d5d3f01087c020283c0f019a7d05ee85669383d8e0d216b116d720fc0cef2f6e9b7eb9f4c90c6e0bc7fd28e6"; }; "ipaddr.js@npm:1.9.1" = { filename = "ipaddr.js-npm-1.9.1-19ae7878b4-f88d382598.zip"; sha512 = "f88d3825981486f5a1942414c8d77dd6674dd71c065adcfa46f578d677edcb99fda25af42675cb59db492fdf427b34a5abfcde3982da11a8fd83a500b41cfe77"; }; "normalize-path@npm:3.0.0" = { filename = "normalize-path-npm-3.0.0-658ba7d77f-88eeb4da89.zip"; sha512 = "88eeb4da891e10b1318c4b2476b6e2ecbeb5ff97d946815ffea7794c31a89017c70d7f34b3c2ebf23ef4e9fc9fb99f7dffe36da22011b5b5c6ffa34f4873ec20"; }; @@ -483,9 +494,9 @@ cacheEntries = { "@babel/types@npm:7.23.9" = { filename = "@babel-types-npm-7.23.9-c32aeb5f36-0a9b008e9b.zip"; sha512 = "0a9b008e9bfc89beb8c185e620fa0f8ed6c771f1e1b2e01e1596870969096fec7793898a1d64a035176abf1dd13e2668ee30bf699f2d92c210a8128f4b151e65"; }; "fast-glob@npm:3.3.1" = { filename = "fast-glob-npm-3.3.1-8045ff8f4d-b6f3add640.zip"; sha512 = "b6f3add6403e02cf3a798bfbb1183d0f6da2afd368f27456010c0bc1f9640aea308243d4cb2c0ab142f618276e65ecb8be1661d7c62a7b4e5ba774b9ce5432e5"; }; "fast-uri@npm:2.1.0" = { filename = "fast-uri-npm-2.1.0-be274255e1-60ecece5ab.zip"; sha512 = "60ecece5ab05515729ec04d1732ee68bd4429cab8c06ebf8db512a094a0077ddc5af6a27c75922875bc9e13b58e947832242cdcb2cb23c51dc753412222dca83"; }; -"archy@npm:1.0.0" = { filename = "archy-npm-1.0.0-7db8bfdc3b-504ae7af65.zip"; sha512 = "504ae7af655130bab9f471343cfdb054feaec7d8e300e13348bc9fe9e660f83d422e473069584f73233c701ae37d1c8452ff2522f2a20c38849e0f406f1732ac"; }; -"cookie@npm:0.5.0" = { filename = "cookie-npm-0.5.0-e2d58a161a-1f4bd2ca57.zip"; sha512 = "1f4bd2ca5765f8c9689a7e8954183f5332139eb72b6ff783d8947032ec1fdf43109852c178e21a953a30c0dd42257828185be01b49d1eb1a67fd054ca588a180"; }; -"process-warning@npm:2.0.0" = { filename = "process-warning-npm-2.0.0-f7a9c0265e-a2bb299835.zip"; sha512 = "a2bb299835bced58e63cbe06a8fd6e048a648d3649e81b62c442b63112a3f0a86912e7b1a9c557daca30652232d3b0a7f1972fb87c36334e2a5a6f3d5c4a76c9"; }; +"fastq@npm:1.17.1" = { filename = "fastq-npm-1.17.1-56d4554993-a8c5b26788.zip"; sha512 = "a8c5b26788d5a1763f88bae56a8ddeee579f935a831c5fe7a8268cea5b0a91fbfe705f612209e02d639b881d7b48e461a50da4a10cfaa40da5ca7cc9da098d88"; }; +"fast-json-stringify@npm:5.15.1" = { filename = "fast-json-stringify-npm-5.15.1-d0eb4a1249-2bdf620609.zip"; sha512 = "2bdf6206097180a0749fd7c24033ee49b596eff1a1cace1b9785a85bcec81e6272a2ac721556ad1ba2c7bb061e325c0cb0e61805d2efcc70d0c3de374cd9c6eb"; }; +"cookie@npm:0.6.0" = { filename = "cookie-npm-0.6.0-362d6a2e45-f56a7d32a0.zip"; sha512 = "f56a7d32a07db5458e79c726b77e3c2eff655c36792f2b6c58d351fb5f61531e5b1ab7f46987150136e366c65213cbe31729e02a3eaed630c3bf7334635fb410"; }; "set-cookie-parser@npm:2.4.8" = { filename = "set-cookie-parser-npm-2.4.8-3e04c5b17b-e15b5df9a5.zip"; sha512 = "e15b5df9a56ab06d4895286033a6aff7b318ad024310df058b5821b3539cc06f716ef529618cac0dd78df40e37830de715f388c0f97f84062dd9be2326efcd0c"; }; "braces@npm:3.0.2" = { filename = "braces-npm-3.0.2-782240b28a-e2a8e769a8.zip"; sha512 = "e2a8e769a863f3d4ee887b5fe21f63193a891c68b612ddb4b68d82d1b5f3ff9073af066c343e9867a393fe4c2555dcb33e89b937195feb9c1613d259edfcd459"; }; "glob-parent@npm:5.1.2" = { filename = "glob-parent-npm-5.1.2-021ab32634-f4f2bfe242.zip"; sha512 = "f4f2bfe2425296e8a47e36864e4f42be38a996db40420fe434565e4480e3322f18eb37589617a98640c5dc8fdec1a387007ee18dbb1f3f5553409c34d17f425e"; }; @@ -499,9 +510,7 @@ cacheEntries = { "pretty-format@npm:29.4.3" = { filename = "pretty-format-npm-29.4.3-60ccbcd0dd-3258b9a010.zip"; sha512 = "3258b9a010bd79b3cf73783ad1e4592b6326fc981b6e31b742f316f14e7fbac09b48a9dbf274d092d9bde404db9fe16f518370e121837dc078a597392e6e5cc5"; }; "find-up@npm:4.1.0" = { filename = "find-up-npm-4.1.0-c3ccf8d855-4c172680e8.zip"; sha512 = "4c172680e8f8c1f78839486e14a43ef82e9decd0e74145f40707cc42e7420506d5ec92d9a11c22bd2c48fb0c384ea05dd30e10dd152fefeec6f2f75282a8b844"; }; "ajv-formats@npm:2.1.1" = { filename = "ajv-formats-npm-2.1.1-3cec02eae9-4a287d937f.zip"; sha512 = "4a287d937f1ebaad4683249a4c40c0fa3beed30d9ddc0adba04859026a622da0d317851316ea64b3680dc60f5c3c708105ddd5d5db8fe595d9d0207fd19f90b7"; }; -"fastq@npm:1.11.0" = { filename = "fastq-npm-1.11.0-840a129ad5-9db0ceea92.zip"; sha512 = "9db0ceea9280c5f207da40c562a4e574913c18933cd74b880b01bf8e81a9a6e368ec71e89c9c1b9f4066d0275cc22600efd6dde87f713217acbf67076481734b"; }; -"fast-querystring@npm:1.0.0" = { filename = "fast-querystring-npm-1.0.0-5343234408-5f70df27d0.zip"; sha512 = "5f70df27d02fcf86ea2baa16ea59e0da8bbd891e3a97aa1e95b1c0c64d5445aeab3bde5ce3e603b21d48c87db70a458febf05150a9dbe7c099aced5f123b3ffd"; }; -"safe-regex2@npm:2.0.0" = { filename = "safe-regex2-npm-2.0.0-eadecc9909-f5e182fca0.zip"; sha512 = "f5e182fca040dedd50ae052ea0eb035d9903b2db71243d5d8b43299735857288ef2ab52546a368d9c6fd1333b2a0d039297925e78ffc14845354f3f6158af7c2"; }; +"safe-regex2@npm:3.1.0" = { filename = "safe-regex2-npm-3.1.0-c21f2e8fbd-4f9f717266.zip"; sha512 = "4f9f7172662763619052a45599e515efc5dd10a932690f610c8ab808a4baa41be3feafefa444f7532651d721d12871a1c9a85330626cdd013b804e8f4240dff1"; }; "anymatch@npm:3.1.3" = { filename = "anymatch-npm-3.1.3-bc81d103b1-3e044fd6d1.zip"; sha512 = "3e044fd6d1d26545f235a9fe4d7a534e2029d8e59fa7fd9f2a6eb21230f6b5380ea1eaf55136e60cbf8e613544b3b766e7a6fa2102e2a3a117505466e3025dc2"; }; "event-target-shim@npm:5.0.1" = { filename = "event-target-shim-npm-5.0.1-cb48709025-1ffe3bb22a.zip"; sha512 = "1ffe3bb22a6d51bdeb6bf6f7cf97d2ff4a74b017ad12284cc9e6a279e727dc30a5de6bb613e5596ff4dc3e517841339ad09a7eec44266eccb1aa201a30448166"; }; "hexoid@npm:1.0.0" = { filename = "hexoid-npm-1.0.0-2274609209-27a148ca76.zip"; sha512 = "27a148ca76a2358287f40445870116baaff4a0ed0acc99900bf167f0f708ffd82e044ff55e9949c71963852b580fc024146d3ac6d5d76b508b78d927fa48ae2d"; }; @@ -512,6 +521,7 @@ cacheEntries = { "@vitest/runner@npm:1.2.2" = { filename = "@vitest-runner-npm-1.2.2-637b91023f-0a016562e8.zip"; sha512 = "0a016562e8065095ece98a0037b8420abe778f35a54db88622aa806e0212ae14bc093c0d671b419c3d3037963408543f178f417a2d9233bd9ea4ac4355e380ef"; }; "@vitest/snapshot@npm:1.2.2" = { filename = "@vitest-snapshot-npm-1.2.2-669480d085-a12d2e5c67.zip"; sha512 = "a12d2e5c675ab176961d4de661b3a131334ce8280ce5f7ad13c1c9164e0518b65d6562e99368261787514af9e46cae19ccc00bf31037e6fa2d87cb7f50c422cc"; }; "jest-message-util@npm:29.7.0" = { filename = "jest-message-util-npm-29.7.0-7f88b6e8d1-a9d025b1c6.zip"; sha512 = "a9d025b1c6726a2ff17d54cc694de088b0489456c69106be6b615db7a51b7beb66788bea7a59991a019d924fbf20f67d085a445aedb9a4d6760363f4d7d09930"; }; +"wrappy@npm:1.0.2" = { filename = "wrappy-npm-1.0.2-916de4d4b3-159da4805f.zip"; sha512 = "159da4805f7e84a3d003d8841557196034155008f817172d4e986bd591f74aa82aa7db55929a54222309e01079a65a92a9e6414da5a6aa4b01ee44a511ac3ee5"; }; "@jridgewell/resolve-uri@npm:3.1.2" = { filename = "@jridgewell-resolve-uri-npm-3.1.2-5bc4245992-83b85f72c5.zip"; sha512 = "83b85f72c59d1c080b4cbec0fef84528963a1b5db34e4370fa4bd1e3ff64a0d80e0cee7369d11d73c704e0286fb2865b530acac7a871088fbe92b5edf1000870"; }; "is-core-module@npm:2.11.0" = { filename = "is-core-module-npm-2.11.0-70061e141a-f96fd490c6.zip"; sha512 = "f96fd490c6b48eb4f6d10ba815c6ef13f410b0ba6f7eb8577af51697de523e5f2cd9de1c441b51d27251bf0e4aebc936545e33a5d26d5d51f28d25698d4a8bab"; }; "@types/json5@npm:0.0.29" = { filename = "@types-json5-npm-0.0.29-f63a7916bd-e60b153664.zip"; sha512 = "e60b153664572116dfea673c5bda7778dbff150498f44f998e34b5886d8afc47f16799280e4b6e241c0472aef1bc36add771c569c68fc5125fc2ae519a3eb9ac"; }; @@ -519,7 +529,6 @@ cacheEntries = { "inherits@npm:2.0.4" = { filename = "inherits-npm-2.0.4-c66b3957a0-4a48a73384.zip"; sha512 = "4a48a733847879d6cf6691860a6b1e3f0f4754176e4d71494c41f3475553768b10f84b5ce1d40fbd0e34e6bfbb864ee35858ad4dd2cf31e02fc4a154b724d7f1"; }; "util-deprecate@npm:1.0.2" = { filename = "util-deprecate-npm-1.0.2-e3fe1a219c-474acf1146.zip"; sha512 = "474acf1146cb2701fe3b074892217553dfcf9a031280919ba1b8d651a068c9b15d863b7303cb15bd00a862b498e6cf4ad7b4a08fb134edd5a6f7641681cb54a2"; }; "glob@npm:8.0.3" = { filename = "glob-npm-8.0.3-750f909025-50bcdea19d.zip"; sha512 = "50bcdea19d8e79d8de5f460b1939ffc2b3299eac28deb502093fdca22a78efebc03e66bf54f0abc3d3d07d8134d19a32850288b7440d77e072aa55f9d33b18c5"; }; -"wrappy@npm:1.0.2" = { filename = "wrappy-npm-1.0.2-916de4d4b3-159da4805f.zip"; sha512 = "159da4805f7e84a3d003d8841557196034155008f817172d4e986bd591f74aa82aa7db55929a54222309e01079a65a92a9e6414da5a6aa4b01ee44a511ac3ee5"; }; "@vitest/utils@npm:1.2.2" = { filename = "@vitest-utils-npm-1.2.2-bf65ebd753-19b9fb38e8.zip"; sha512 = "19b9fb38e8d40cbff59c116804617790a74f6d76d6f7a1239819d95f1480dcf19b5585dfd43d35ef9d6afaf446a51c19ef6ea0be537e3f22731354e35e7df23d"; }; "vite@npm:5.1.3" = { filename = "vite-npm-5.1.3-ed3f8d8e35-827d67c5b9.zip"; sha512 = "827d67c5b951f0eab9d0293f30a6d60274da914d7548f4220021a596873c8a8891fe8d9418fac52486b8808a57cab8ee61ffe048520cce11b680eae4ed72bffa"; }; "@types/cacheable-request@npm:6.0.2" = { filename = "@types-cacheable-request-npm-6.0.2-894b6992d5-667d25808d.zip"; sha512 = "667d25808dbf46fe104d6f029e0281ff56058d50c7c1b9182774b3e38bb9c1124f56e4c367ba54f92dbde2d1cc573f26eb0e9748710b2822bc0fd1e5498859c6"; }; @@ -540,7 +549,6 @@ cacheEntries = { "json5@npm:1.0.2" = { filename = "json5-npm-1.0.2-9607f93e30-866458a8c5.zip"; sha512 = "866458a8c58a95a49bef3adba929c625e82532bcff1fe93f01d29cb02cac7c3fe1f4b79951b7792c2da9de0b32871a8401a6e3c5b36778ad852bf5b8a61165d7"; }; "define-lazy-prop@npm:3.0.0" = { filename = "define-lazy-prop-npm-3.0.0-6bb0fc1510-54884f94ca.zip"; sha512 = "54884f94caac0791bf6395a3ec530ce901cf71c47b0196b8754f3fd17edb6c0e80149c1214429d851873bb0d689dbe08dcedbb2306dc45c8534a5934723851b6"; }; "read-pkg@npm:5.2.0" = { filename = "read-pkg-npm-5.2.0-50426bd8dc-eb696e6052.zip"; sha512 = "eb696e60528b29aebe10e499ba93f44991908c57d70f2d26f369e46b8b9afc208ef11b4ba64f67630f31df8b6872129e0a8933c8c53b7b4daf0eace536901222"; }; -"@fastify/deepmerge@npm:1.1.0" = { filename = "@fastify-deepmerge-npm-1.1.0-d1caf4a071-3e6839ef2a.zip"; sha512 = "3e6839ef2ab5ab524d90290c11e6997abda53cdfa9037639a794f4f1e1d9047c1c23e51d44d8a74b303285ef08f753d4bcff631f36d581ad24ee9fee6a0d2cf1"; }; "string_decoder@npm:1.3.0" = { filename = "string_decoder-npm-1.3.0-2422117fd0-8417646695.zip"; sha512 = "8417646695a66e73aefc4420eb3b84cc9ffd89572861fe004e6aeb13c7bc00e2f616247505d2dbbef24247c372f70268f594af7126f43548565c68c117bdeb56"; }; "dezalgo@npm:1.0.4" = { filename = "dezalgo-npm-1.0.4-ae3b673c98-895389c6ae.zip"; sha512 = "895389c6aead740d2ab5da4d3466d20fa30f738010a4d3f4dcccc9fc645ca31c9d10b7e1804ae489b1eb02c7986f9f1f34ba132d409b043082a86d9a4e745624"; }; "tinyspy@npm:2.2.1" = { filename = "tinyspy-npm-2.2.1-1079b8de54-170d6232e8.zip"; sha512 = "170d6232e87f9044f537b50b406a38fbfd6f79a261cd12b92879947bd340939a833a678632ce4f5c4a6feab4477e9c21cd43faac3b90b68b77dd0536c4149736"; }; @@ -560,7 +568,9 @@ cacheEntries = { "is-wsl@npm:2.2.0" = { filename = "is-wsl-npm-2.2.0-2ba10d6393-20849846ae.zip"; sha512 = "20849846ae414997d290b75e16868e5261e86ff5047f104027026fd61d8b5a9b0b3ade16239f35e1a067b3c7cc02f70183cb661010ed16f4b6c7c93dad1b19d8"; }; "express@npm:4.18.2" = { filename = "express-npm-4.18.2-bb15ff679a-3c4b9b0768.zip"; sha512 = "3c4b9b076879442f6b968fe53d85d9f1eeacbb4f4c41e5f16cc36d77ce39a2b0d81b3f250514982110d815b2f7173f5561367f9110fcc541f9371948e8c8b037"; }; "ajv@npm:8.11.0" = { filename = "ajv-npm-8.11.0-83d029789c-5e0ff22680.zip"; sha512 = "5e0ff226806763be73e93dd7805b634f6f5921e3e90ca04acdf8db81eed9d8d3f0d4c5f1213047f45ebbf8047ffe0c840fa1ef2ec42c3a644899f69aa72b5bef"; }; -"pino@npm:8.15.1" = { filename = "pino-npm-8.15.1-d6d7d1593f-cbc6aa4e7f.zip"; sha512 = "cbc6aa4e7fcf28dac326292f6c9276bb6abd1c480e49a830601071c99fc74c09eb56c7049034ea011ccf7a224243af3452f59b73f07f4a22929b8f886130d5a2"; }; +"fast-json-stringify@npm:5.8.0" = { filename = "fast-json-stringify-npm-5.8.0-284c2d8dda-04232ace5a.zip"; sha512 = "04232ace5a5758e6a92b9a4518234a1c05e55ef9b788c80bf741ec6a64cf7273a9ef07938ca4b82a96ea470295b4c3e84a657a9bbaacee4bd97daa16595b1a9a"; }; +"reusify@npm:1.0.4" = { filename = "reusify-npm-1.0.4-95ac4aec11-c3076ebcc2.zip"; sha512 = "c3076ebcc22a6bc252cb0b9c77561795256c22b757f40c0d8110b1300723f15ec0fc8685e8d4ea6d7666f36c79ccc793b1939c748bf36f18f542744a4e379fcc"; }; +"pino@npm:9.1.0" = { filename = "pino-npm-9.1.0-f8149231b0-6bece8583b.zip"; sha512 = "6bece8583b22709dd5e35cd9ec9e885d0cfdb1fafa77f29440671f00725359d8f9ed3aea5ff1ff8cee985a828e6b71655eb6dfb8548f48f6a76f207b3eff1f35"; }; "binary-extensions@npm:2.2.0" = { filename = "binary-extensions-npm-2.2.0-180c33fec7-ccd267956c.zip"; sha512 = "ccd267956c58d2315f5d3ea6757cf09863c5fc703e50fbeb13a7dc849b812ef76e3cf9ca8f35a0c48498776a7478d7b4a0418e1e2b8cb9cb9731f2922aaad7f8"; }; "picomatch@npm:2.2.2" = { filename = "picomatch-npm-2.2.2-1ce736a913-897a589f94.zip"; sha512 = "897a589f94665b4fd93e075fa94893936afe3f7bbef44250f0e878a8d9d001972a79589cac2856c24f6f5aa3b0abc9c8ba00c98fae4dc22bc0117188864d4181"; }; "strip-ansi@npm:6.0.1" = { filename = "strip-ansi-npm-6.0.1-caddc7cb40-f3cd25890a.zip"; sha512 = "f3cd25890aef3ba6e1a74e20896c21a46f482e93df4a06567cebf2b57edabb15133f1f94e57434e0a958d61186087b1008e89c94875d019910a213181a14fc8c"; }; @@ -575,9 +585,10 @@ cacheEntries = { "ansi-styles@npm:5.2.0" = { filename = "ansi-styles-npm-5.2.0-72fc7003e3-d7f4e97ce0.zip"; sha512 = "d7f4e97ce0623aea6bc0d90dcd28881ee04cba06c570b97fd3391bd7a268eedfd9d5e2dd4fdcbdd82b8105df5faf6f24aaedc08eaf3da898e702db5948f63469"; }; "react-is@npm:18.2.0" = { filename = "react-is-npm-18.2.0-0cc5edb910-e72d0ba81b.zip"; sha512 = "e72d0ba81b5922759e4aff17e0252bd29988f9642ed817f56b25a3e217e13eea8a7f2322af99a06edb779da12d5d636e9fda473d620df9a3da0df2a74141d53e"; }; "path-exists@npm:4.0.0" = { filename = "path-exists-npm-4.0.0-e9e4f63eb0-505807199d.zip"; sha512 = "505807199dfb7c50737b057dd8d351b82c033029ab94cb10a657609e00c1bc53b951cfdbccab8de04c5584d5eff31128ce6afd3db79281874a5ef2adbba55ed1"; }; -"reusify@npm:1.0.4" = { filename = "reusify-npm-1.0.4-95ac4aec11-c3076ebcc2.zip"; sha512 = "c3076ebcc22a6bc252cb0b9c77561795256c22b757f40c0d8110b1300723f15ec0fc8685e8d4ea6d7666f36c79ccc793b1939c748bf36f18f542744a4e379fcc"; }; -"fast-decode-uri-component@npm:1.0.1" = { filename = "fast-decode-uri-component-npm-1.0.1-578ba9fecf-427a48fe09.zip"; sha512 = "427a48fe0907e76f0e9a2c228e253b4d8a8ab21d130ee9e4bb8339c5ba4086235cf9576831f7b20955a752eae4b525a177ff9d5825dd8d416e7726939194fbee"; }; -"ret@npm:0.2.2" = { filename = "ret-npm-0.2.2-f5d3022812-774964bb41.zip"; sha512 = "774964bb413a3525e687bca92d81c1cd75555ec33147c32ecca22f3d06409e35df87952cfe3d57afff7650a0f7e42139cf60cb44e94c29dde390243bc1941f16"; }; +"@fastify/merge-json-schemas@npm:0.1.1" = { filename = "@fastify-merge-json-schemas-npm-0.1.1-12ae828277-d5b976f82e.zip"; sha512 = "d5b976f82e6d5d30a603345a29edb176a14866b98dd4d30aabe6e58a91dfc34fb1c2dd97289bdd7f4d1e11675c9dbb9382138968742d2ac8c6fdcc5f7bd08b97"; }; +"ajv-formats@npm:3.0.1" = { filename = "ajv-formats-npm-3.0.1-2662cf5b12-f4e1fe232d.zip"; sha512 = "f4e1fe232d67fcafc02eafe373a7a9962351e0439dd0736647ca75c93c3da23b430b6502c255ab4315410ae330d4f3013ac9fe226c40b2524ca93a58e786d086"; }; +"json-schema-ref-resolver@npm:1.0.1" = { filename = "json-schema-ref-resolver-npm-1.0.1-b4bc8e91c0-b4215cd58b.zip"; sha512 = "b4215cd58b2f5233d433c9f110e91b29d41c1efcb24534a0493be3cdded35acbba7f0b04e53848e6d5c748981dcddb3d09b1cdc3ec8806fce861694a2a94bec3"; }; +"ret@npm:0.4.3" = { filename = "ret-npm-0.4.3-0ce635a7e4-621c73c86d.zip"; sha512 = "621c73c86db7537d91a2c47f602c7db71e11cd6f131fedb24aa2818b4d35a23377e0bc22bfa6f12295706d5b06035cf6e8d92fbd75f8f37d73b65e188b7f3fa9"; }; "fill-range@npm:7.0.1" = { filename = "fill-range-npm-7.0.1-b8b1817caa-cc283f4e65.zip"; sha512 = "cc283f4e65b504259e64fd969bcf4def4eb08d85565e906b7d36516e87819db52029a76b6363d0f02d0d532f0033c9603b9e2d943d56ee3b0d4f7ad3328ff917"; }; "object-inspect@npm:1.9.0" = { filename = "object-inspect-npm-1.9.0-75d8ab6cd7-715d2ef5be.zip"; sha512 = "715d2ef5beebfecd5c6d5b29dd370b11bb37d46284d4c1e38463c1ab5dd182cb9d1b543b3f0ea682c84a1883863ea2fe6e6b7599a65a6ab043545189b06e8800"; }; "chai@npm:4.4.1" = { filename = "chai-npm-4.4.1-ffd006b4b1-9ab84f36eb.zip"; sha512 = "9ab84f36eb8e0b280c56c6c21ca4da5933132cd8a0c89c384f1497f77953640db0bc151edd47f81748240a9fab57b78f7d925edfeedc8e8fc98016d71f40c36e"; }; @@ -623,6 +634,7 @@ cacheEntries = { "array-flatten@npm:1.1.1" = { filename = "array-flatten-npm-1.1.1-9d94ad5f1d-a9925bf351.zip"; sha512 = "a9925bf3512d9dce202112965de90c222cd59a4fbfce68a0951d25d965cf44642931f40aac72309c41f12df19afa010ecadceb07cfff9ccc1621e99d89ab5f3b"; }; "content-type@npm:1.0.4" = { filename = "content-type-npm-1.0.4-3b1a5ca16b-3d93585fda.zip"; sha512 = "3d93585fda985d1554eca5ebd251994327608d2e200978fdbfba21c0c679914d5faf266d17027de44b34a72c7b0745b18584ecccaa7e1fdfb6a68ac7114f12e0"; }; "cookie-signature@npm:1.0.6" = { filename = "cookie-signature-npm-1.0.6-93f325f7f0-f4e1b0a98a.zip"; sha512 = "f4e1b0a98a27a0e6e66fd7ea4e4e9d8e038f624058371bf4499cfcd8f3980be9a121486995202ba3fca74fbed93a407d6d54d43a43f96fd28d0bd7a06761591a"; }; +"cookie@npm:0.5.0" = { filename = "cookie-npm-0.5.0-e2d58a161a-1f4bd2ca57.zip"; sha512 = "1f4bd2ca5765f8c9689a7e8954183f5332139eb72b6ff783d8947032ec1fdf43109852c178e21a953a30c0dd42257828185be01b49d1eb1a67fd054ca588a180"; }; "depd@npm:2.0.0" = { filename = "depd-npm-2.0.0-b6c51a4b43-abbe19c768.zip"; sha512 = "abbe19c768c97ee2eed6282d8ce3031126662252c58d711f646921c9623f9052e3e1906443066beec1095832f534e57c523b7333f8e7e0d93051ab6baef5ab3a"; }; "encodeurl@npm:1.0.2" = { filename = "encodeurl-npm-1.0.2-f8c8454c41-e50e3d508c.zip"; sha512 = "e50e3d508cdd9c4565ba72d2012e65038e5d71bdc9198cb125beb6237b5b1ade6c0d343998da9e170fb2eae52c1bed37d4d6d98a46ea423a0cddbed5ac3f780c"; }; "escape-html@npm:1.0.3" = { filename = "escape-html-npm-1.0.3-376c22ee74-6213ca9ae0.zip"; sha512 = "6213ca9ae00d0ab8bccb6d8d4e0a98e76237b2410302cf7df70aaa6591d509a2a37ce8998008cbecae8fc8ffaadf3fb0229535e6a145f3ce0b211d060decbb24"; }; @@ -636,8 +648,9 @@ cacheEntries = { "statuses@npm:2.0.1" = { filename = "statuses-npm-2.0.1-81d2b97fee-18c7623fdb.zip"; sha512 = "18c7623fdb8f646fb213ca4051be4df7efb3484d4ab662937ca6fbef7ced9b9e12842709872eb3020cc3504b93bde88935c9f6417489627a7786f24f8031cbcb"; }; "utils-merge@npm:1.0.1" = { filename = "utils-merge-npm-1.0.1-363bbdfbca-c810954932.zip"; sha512 = "c81095493225ecfc28add49c106ca4f09cdf56bc66731aa8dabc2edbbccb1e1bfe2de6a115e5c6a380d3ea166d1636410b62ef216bb07b3feb1cfde1d95d5080"; }; "vary@npm:1.1.2" = { filename = "vary-npm-1.1.2-b49f70ae63-ae0123222c.zip"; sha512 = "ae0123222c6df65b437669d63dfa8c36cee20a504101b2fcd97b8bf76f91259c17f9f2b4d70a1e3c6bbcee7f51b28392833adb6b2770b23b01abec84e369660b"; }; +"@fastify/deepmerge@npm:1.1.0" = { filename = "@fastify-deepmerge-npm-1.1.0-d1caf4a071-3e6839ef2a.zip"; sha512 = "3e6839ef2ab5ab524d90290c11e6997abda53cdfa9037639a794f4f1e1d9047c1c23e51d44d8a74b303285ef08f753d4bcff631f36d581ad24ee9fee6a0d2cf1"; }; "fast-redact@npm:3.1.1" = { filename = "fast-redact-npm-3.1.1-dc632dc8ce-e486cc9990.zip"; sha512 = "e486cc9990b5c9724f39bf4e392c1b250c8fd5e8c0145be80c73de3461fc390babe7b48f35746b50bf3cbcd917e093b5685ae66295162c7d9b686a761d48e989"; }; -"pino-std-serializers@npm:6.0.0" = { filename = "pino-std-serializers-npm-6.0.0-c73a1b0dfd-d9dc1779b3.zip"; sha512 = "d9dc1779b3870cdbe00dc2dff15e3931eb126bb144bc9f746d83a2c1174a28e366ed0abe63379dee2fee474e6018a088bfbb2c4b57c1e206601918f5a61e276f"; }; +"pino-std-serializers@npm:7.0.0" = { filename = "pino-std-serializers-npm-7.0.0-94d470ae0c-08cd1d7b7a.zip"; sha512 = "08cd1d7b7adc4cfca39e42c2d5fd21bcf4513153734e7b8fa278b0e9e9f62df78c4c202886343fe882a462539c931cb8110b661775ad7f7217c96856795b5a86"; }; "quick-format-unescaped@npm:4.0.4" = { filename = "quick-format-unescaped-npm-4.0.4-7e22c9b7dc-7bc32b9935.zip"; sha512 = "7bc32b99354a1aa46c089d2a82b63489961002bb1d654cee3e6d2d8778197b68c2d854fd23d8422436ee1fdfd0abaddc4d4da120afe700ade68bd357815b26fd"; }; "real-require@npm:0.2.0" = { filename = "real-require-npm-0.2.0-7f69dbc7b6-fa060f19f2.zip"; sha512 = "fa060f19f2f447adf678d1376928c76379dce5f72bd334da301685ca6cdcb7b11356813332cc243c88470796bc2e2b1e2917fc10df9143dd93c2ea608694971d"; }; "safe-stable-stringify@npm:2.3.1" = { filename = "safe-stable-stringify-npm-2.3.1-5e1888c3a7-a0a0bad029.zip"; sha512 = "a0a0bad0294c3e2a9d1bf3cf2b1096dfb83c162d09a5e4891e488cce082120bd69161d2a92aae7fc48255290f17700decae9c89a07fe139794e61b5c8b411377"; }; @@ -656,8 +669,8 @@ cacheEntries = { "on-finished@npm:2.4.1" = { filename = "on-finished-npm-2.4.1-907af70f88-d20929a25e.zip"; sha512 = "d20929a25e7f0bb62f937a425b5edeb4e4cde0540d77ba146ec9357f00b0d497cdb3b9b05b9c8e46222407d1548d08166bff69cc56dfa55ba0e4469228920ff0"; }; "qs@npm:6.11.0" = { filename = "qs-npm-6.11.0-caf1bc9dea-6e1f29dd53.zip"; sha512 = "6e1f29dd5385f7488ec74ac7b6c92f4d09a90408882d0c208414a34dd33badc1a621019d4c799a3df15ab9b1d0292f97c1dd71dc7c045e69f81a8064e5af7297"; }; "ajv@npm:8.6.3" = { filename = "ajv-npm-8.6.3-ccbb84803e-690ffb9408.zip"; sha512 = "690ffb9408415fdab43686b3f92037ba0c8362f5d0709a123ba3fb546e6ad81414455f80a2b5cc432ce924afe9864671198f022bc331a19c072d4ede152ec3ca"; }; -"sonic-boom@npm:3.1.0" = { filename = "sonic-boom-npm-3.1.0-658bdd99bb-164fa2fa67.zip"; sha512 = "164fa2fa6726a5be083a4a9c30ab556f64817d97622c606e4486fcb1b5ceb43e065d0ded07e593225f6bf018640eed5482cf5a2cdef0eae828ab66782950fe7d"; }; -"thread-stream@npm:2.0.0" = { filename = "thread-stream-npm-2.0.0-e75466a2d2-5156f2bda7.zip"; sha512 = "5156f2bda7dace42acf7ac93de801ac13c15247a28e62c28d92c3e91f78fdbcc423047d14cbcfaa1e35ad2c119a256cf6c2da5ed5eec69c6481dee3a798c7d56"; }; +"sonic-boom@npm:4.0.1" = { filename = "sonic-boom-npm-4.0.1-75945120ed-451b0f09bc.zip"; sha512 = "451b0f09bc0a0abfa6bfed0e2d7d36a6fa245be8a444a7ef1e3c8abb006e9994cb7530b1da39c8aee9033598d1ce187e244a6194c92a81790a2e2633c60cd63d"; }; +"thread-stream@npm:3.0.0" = { filename = "thread-stream-npm-3.0.0-4a42b39460-6d1b778f9e.zip"; sha512 = "6d1b778f9e038d4aee7d973a0573e2cd71c1bf6f8d9311bd36ebe0fb61d969ea67486edb999c641e4eec9c7259976566b312719e7729f78aafbad9617f2afe3b"; }; "assertion-error@npm:1.1.0" = { filename = "assertion-error-npm-1.1.0-66b893015e-fd9429d3a3.zip"; sha512 = "fd9429d3a3d4fd61782eb3962ae76b6d08aa7383123fca0596020013b3ebd6647891a85b05ce821c47d1471ed1271f00b0545cf6a4326cf2fc91efcc3b0fbecf"; }; "get-func-name@npm:2.0.2" = { filename = "get-func-name-npm-2.0.2-409dbe3703-3f62f4c236.zip"; sha512 = "3f62f4c23647de9d46e6f76d2b3eafe58933a9b3830c60669e4180d6c601ce1b4aa310ba8366143f55e52b139f992087a9f0647274e8745621fa2af7e0acf13b"; }; "pathval@npm:1.1.1" = { filename = "pathval-npm-1.1.1-ce0311d7e0-090e314771.zip"; sha512 = "090e3147716647fb7fb5b4b8c8e5b55e5d0a6086d085b6cd23f3d3c01fcf0ff56fd3cc22f2f4a033bd2e46ed55d61ed8379e123b42afe7d531a2a5fc8bb556d6"; }; @@ -671,7 +684,7 @@ cacheEntries = { "eslint@npm:8.49.0" = { filename = "eslint-npm-8.49.0-1b802e43a1-4dfe257e1e.zip"; sha512 = "4dfe257e1e42da2f9da872b05aaaf99b0f5aa022c1a91eee8f2af1ab72651b596366320c575ccd4e0469f7b4c97aff5bb85ae3323ebd6a293c3faef4028b0d81"; }; "accepts@npm:1.3.8" = { filename = "accepts-npm-1.3.8-9a812371c9-50c43d32e7.zip"; sha512 = "50c43d32e7b50285ebe84b613ee4a3aa426715a7d131b65b786e2ead0fd76b6b60091b9916d3478a75f11f162628a2139991b6c03ab3f1d9ab7c86075dc8eab4"; }; "type-is@npm:1.6.18" = { filename = "type-is-npm-1.6.18-6dee4d4961-2c8e47675d.zip"; sha512 = "2c8e47675d55f8b4e404bcf529abdf5036c537a04c2b20177bcf78c9e3c1da69da3942b1346e6edb09e823228c0ee656ef0e033765ec39a70d496ef601a0c657"; }; -"pino-abstract-transport@npm:1.1.0" = { filename = "pino-abstract-transport-npm-1.1.0-178ca571bf-cc84caabee.zip"; sha512 = "cc84caabee5647b5753ae484d5f63a1bca0f6e1791845e2db2b6d830a561c2b5dd1177720f68d78994c8a93aecc69f2729e6ac2bc871a1bf5bb4b0ec17210668"; }; +"pino-abstract-transport@npm:1.2.0" = { filename = "pino-abstract-transport-npm-1.2.0-8567d0d819-3336c51fb9.zip"; sha512 = "3336c51fb91ced5ef8a4bfd70a96e41eb6deb905698e83350dc71eedffb34795db1286d2d992ce1da2f6cd330a68be3f7e2748775a6b8a2ee3416796070238d6"; }; "to-regex-range@npm:5.0.1" = { filename = "to-regex-range-npm-5.0.1-f1e8263b00-f76fa01b3d.zip"; sha512 = "f76fa01b3d5be85db6a2a143e24df9f60dd047d151062d0ba3df62953f2f697b16fe5dad9b0ac6191c7efc7b1d9dcaa4b768174b7b29da89d4428e64bc0a20ed"; }; "emoji-regex@npm:8.0.0" = { filename = "emoji-regex-npm-8.0.0-213764015c-d4c5c39d5a.zip"; sha512 = "d4c5c39d5a9868b5fa152f00cada8a936868fd3367f33f71be515ecee4c803132d11b31a6222b2571b1e5f7e13890156a94880345594d0ce7e3c9895f560f192"; }; "is-fullwidth-code-point@npm:3.0.0" = { filename = "is-fullwidth-code-point-npm-3.0.0-1ecf4ebee5-44a30c2945.zip"; sha512 = "44a30c29457c7fb8f00297bce733f0a64cd22eca270f83e58c105e0d015e45c019491a4ab2faef91ab51d4738c670daff901c799f6a700e27f7314029e99e348"; }; @@ -716,7 +729,6 @@ cacheEntries = { "ms@npm:2.0.0" = { filename = "ms-npm-2.0.0-9e1101a471-0e6a22b8b7.zip"; sha512 = "0e6a22b8b746d2e0b65a430519934fefd41b6db0682e3477c10f60c76e947c4c0ad06f63ffdf1d78d335f83edee8c0aa928aa66a36c7cd95b69b26f468d527f4"; }; "http-errors@npm:2.0.0" = { filename = "http-errors-npm-2.0.0-3f1c503428-9b0a378266.zip"; sha512 = "9b0a3782665c52ce9dc658a0d1560bcb0214ba5699e4ea15aefb2a496e2ca83db03ebc42e1cce4ac1f413e4e0d2d736a3fd755772c556a9a06853ba2a0b7d920"; }; "ee-first@npm:1.1.1" = { filename = "ee-first-npm-1.1.1-33f8535b39-1b4cac778d.zip"; sha512 = "1b4cac778d64ce3b582a7e26b218afe07e207a0f9bfe13cc7395a6d307849cfe361e65033c3251e00c27dd060cab43014c2d6b2647676135e18b77d2d05b3f4f"; }; -"real-require@npm:0.1.0" = { filename = "real-require-npm-0.1.0-354945c66f-96745583ed.zip"; sha512 = "96745583ed4f82cd5c6a6af012fd1d3c6fc2f13ae1bcff1a3c4f8094696013a1a07c82c5aa66a403d7d4f84949fc2203bc927c7ad120caad125941ca2d7e5e8e"; }; "nanoid@npm:3.3.7" = { filename = "nanoid-npm-3.3.7-98824ba130-d36c427e53.zip"; sha512 = "d36c427e530713e4ac6567d488b489a36582ef89da1d6d4e3b87eded11eb10d7042a877958c6f104929809b2ab0bafa17652b076cdf84324aa75b30b722204f2"; }; "@types/istanbul-reports@npm:3.0.4" = { filename = "@types-istanbul-reports-npm-3.0.4-1afa69db29-93eb188357.zip"; sha512 = "93eb18835770b3431f68ae9ac1ca91741ab85f7606f310a34b3586b5a34450ec038c3eed7ab19266635499594de52ff73723a54a72a75b9f7d6a956f01edee95"; }; "@types/yargs@npm:17.0.32" = { filename = "@types-yargs-npm-17.0.32-38712e567a-4505bdebe8.zip"; sha512 = "4505bdebe8716ff383640c6e928f855b5d337cb3c68c81f7249fc6b983d0aa48de3eee26062b84f37e0d75a5797bc745e0c6e76f42f81771252a758c638f36ba"; }; @@ -1100,9 +1112,6 @@ cacheEntries = { "word-wrap@npm:1.2.3" = { filename = "word-wrap-npm-1.2.3-7fb15ab002-30b48f91fc.zip"; sha512 = "30b48f91fcf12106ed3186ae4fa86a6a1842416df425be7b60485de14bec665a54a68e4b5156647dec3a70f25e84d270ca8bc8cd23182ed095f5c7206a938c1f"; }; "type-check@npm:0.3.2" = { filename = "type-check-npm-0.3.2-a4a38bb0b6-dd3b149564.zip"; sha512 = "dd3b1495642731bc0e1fc40abe5e977e0263005551ac83342ecb6f4f89551d106b368ec32ad3fb2da19b3bd7b2d1f64330da2ea9176d8ddbfe389fb286eb5124"; }; "levn@npm:0.3.0" = { filename = "levn-npm-0.3.0-48d774b1c2-0d084a5242.zip"; sha512 = "0d084a524231a8246bb10fec48cdbb35282099f6954838604f3c7fc66f2e16fa66fd9cc2f3f20a541a113c4dafdf181e822c887c8a319c9195444e6c64ac395e"; }; -"@blockfrost/openapi@npm:0.1.63" = { filename = "@blockfrost-openapi-npm-0.1.63-1c9e96c8eb-a743deeded.zip"; sha512 = "a743deeded6b709864fead7570a48676d0ee2a4f8cca56076ee6d3dc62f03cd0a803443bedbfeb26ed8aee8c713f778c6446b25816777d69731e835fdc559004"; }; -"yaml@npm:2.4.0" = { filename = "yaml-npm-2.4.0-c777792a53-3c25ebae34.zip"; sha512 = "3c25ebae34ee702af772ebbd1855a980b1487cd21d6220d952592edb4f7d89322aafd14753d99924ba7076eb4c5b3d809c64bb532402b01af280f7af674277f1"; }; -"cbor@npm:9.0.2" = { filename = "cbor-npm-9.0.2-dcdfe6a47e-925edae7bf.zip"; sha512 = "925edae7bf964be5a26dba1b7ba6311ac12b6a66234dc958958997a0576cdc740632dc19852a5b84d8a75101936bea1fe122dc22539d6e11f4539c731853ba2e"; }; }; in optionalOverride overrideAttrs project diff --git a/yarn.lock b/yarn.lock index 8dd6e390..2365eac7 100644 --- a/yarn.lock +++ b/yarn.lock @@ -425,13 +425,20 @@ __metadata: languageName: node linkType: hard -"@fastify/cors@npm:^8.3.0": - version: 8.3.0 - resolution: "@fastify/cors@npm:8.3.0" +"@fastify/busboy@npm:^2.0.0": + version: 2.1.1 + resolution: "@fastify/busboy@npm:2.1.1" + checksum: 42c32ef75e906c9a4809c1e1930a5ca6d4ddc8d138e1a8c8ba5ea07f997db32210617d23b2e4a85fe376316a41a1a0439fc6ff2dedf5126d96f45a9d80754fb2 + languageName: node + linkType: hard + +"@fastify/cors@npm:^9.0.1": + version: 9.0.1 + resolution: "@fastify/cors@npm:9.0.1" dependencies: fastify-plugin: ^4.0.0 - mnemonist: 0.39.5 - checksum: f487b5a8823264c3db58e99df020e38ada524514d60f2c5c2e01b994519545e2fc9481006d98e485b40e536b9b89f72af9061d9377b8e93f6ce07b14d40164a2 + mnemonist: 0.39.6 + checksum: 3b5618b59ba63636b233b5ac54f061132da53364a98b52a61db57f9fd87678bbe22589411e11b454ad2bf6a5e69e7b9514a9d587c56e28c84aa4b50ea836e380 languageName: node linkType: hard @@ -442,10 +449,10 @@ __metadata: languageName: node linkType: hard -"@fastify/error@npm:^3.2.0": - version: 3.3.0 - resolution: "@fastify/error@npm:3.3.0" - checksum: 202507c8c7f49922cac2f5afc82802151b0bd9c583ca1c2850bf43d0f4cd97eedb3a3388b9016da74f8a01b517a5861d1f666c506dd64fd22995e559bc139264 +"@fastify/error@npm:^3.0.0, @fastify/error@npm:^3.3.0, @fastify/error@npm:^3.4.0": + version: 3.4.1 + resolution: "@fastify/error@npm:3.4.1" + checksum: 2c2e98c33327884c0927a73e8c3b8f162acbf1e4d058bacb68bca0c3607f36d6fde8c376fde45b2097e724d450266f8bb29134305fa24aabd200f83f087c7321 languageName: node linkType: hard @@ -458,14 +465,50 @@ __metadata: languageName: node linkType: hard -"@fastify/postgres@npm:^5.2.0": - version: 5.2.0 - resolution: "@fastify/postgres@npm:5.2.0" +"@fastify/http-proxy@npm:^9.5.0": + version: 9.5.0 + resolution: "@fastify/http-proxy@npm:9.5.0" + dependencies: + "@fastify/reply-from": ^9.0.0 + fast-querystring: ^1.1.2 + fastify-plugin: ^4.5.0 + ws: ^8.4.2 + checksum: 77d91ad924b4fcad347e63ac11f1f6b99124e3207411032415ce9de2cd85d51aa63c214857d678b7b5017e13cc89a4c51f0026bea0dfaf4f776992a3a8b02ccc + languageName: node + linkType: hard + +"@fastify/merge-json-schemas@npm:^0.1.0": + version: 0.1.1 + resolution: "@fastify/merge-json-schemas@npm:0.1.1" + dependencies: + fast-deep-equal: ^3.1.3 + checksum: d5b976f82e6d5d30a603345a29edb176a14866b98dd4d30aabe6e58a91dfc34fb1c2dd97289bdd7f4d1e11675c9dbb9382138968742d2ac8c6fdcc5f7bd08b97 + languageName: node + linkType: hard + +"@fastify/postgres@npm:^5.2.2": + version: 5.2.2 + resolution: "@fastify/postgres@npm:5.2.2" dependencies: fastify-plugin: ^4.0.0 peerDependencies: pg: ">=6.0.0" - checksum: 3a680e1d637908292fd74ee6056c4915fb2a270271b5f74c7089e895bd4900172441c4cb9c8c4dd3e31d95287f91bc0aaeb500dcabf62a849387681b4b8130cb + checksum: 095e77d43fff6f41bead5ea29149822c7e80a79e42cb66174ecd9ef1c9c9195a77cab2f6eb04347bb1dafc186ccfd5aec8909efc443b1c295504c3c63248f5cb + languageName: node + linkType: hard + +"@fastify/reply-from@npm:^9.0.0": + version: 9.8.0 + resolution: "@fastify/reply-from@npm:9.8.0" + dependencies: + "@fastify/error": ^3.0.0 + end-of-stream: ^1.4.4 + fast-content-type-parse: ^1.1.0 + fast-querystring: ^1.0.0 + fastify-plugin: ^4.0.0 + toad-cache: ^3.7.0 + undici: ^5.19.1 + checksum: eb01160017cfe97ce25eae066c0876b515831a484edd037a5f1698b5d9208081eb5ba42b7c5e9f4c845fe7d0d1ffe1ae353dfdcb68394772d327cc297e1d865f languageName: node linkType: hard @@ -1689,6 +1732,20 @@ __metadata: languageName: node linkType: hard +"ajv-formats@npm:^3.0.1": + version: 3.0.1 + resolution: "ajv-formats@npm:3.0.1" + dependencies: + ajv: ^8.0.0 + peerDependencies: + ajv: ^8.0.0 + peerDependenciesMeta: + ajv: + optional: true + checksum: f4e1fe232d67fcafc02eafe373a7a9962351e0439dd0736647ca75c93c3da23b430b6502c255ab4315410ae330d4f3013ac9fe226c40b2524ca93a58e786d086 + languageName: node + linkType: hard + "ajv@npm:^6.12.3, ajv@npm:^6.12.4": version: 6.12.6 resolution: "ajv@npm:6.12.6" @@ -1844,13 +1901,6 @@ __metadata: languageName: node linkType: hard -"archy@npm:^1.0.0": - version: 1.0.0 - resolution: "archy@npm:1.0.0" - checksum: 504ae7af655130bab9f471343cfdb054feaec7d8e300e13348bc9fe9e660f83d422e473069584f73233c701ae37d1c8452ff2522f2a20c38849e0f406f1732ac - languageName: node - linkType: hard - "are-we-there-yet@npm:~1.1.2": version: 1.1.5 resolution: "are-we-there-yet@npm:1.1.5" @@ -2066,14 +2116,13 @@ __metadata: languageName: node linkType: hard -"avvio@npm:^8.2.1": - version: 8.2.1 - resolution: "avvio@npm:8.2.1" +"avvio@npm:^8.3.0": + version: 8.3.2 + resolution: "avvio@npm:8.3.2" dependencies: - archy: ^1.0.0 - debug: ^4.0.0 - fastq: ^1.6.1 - checksum: 4c96922ea123d13b26cb78a071a8989fde62ee8580352b6d2f05b7976ed3d23efa663c12ee1be35501dfe65e12a769a2ea522bcdb7ca35a5ba4d86766467075a + "@fastify/error": ^3.3.0 + fastq: ^1.17.1 + checksum: 137a4a4962e6559665f0d3fef7a06d1932edf284043dc7c2f947e2acf07f2e350fe48784a5d081069e56d299d4a1020cc8679930a53744e356862996d0b23e3f languageName: node linkType: hard @@ -2226,8 +2275,9 @@ __metadata: "@blockfrost/blockfrost-utils": 2.8.0 "@blockfrost/openapi": 0.1.63 "@emurgo/cardano-serialization-lib-nodejs": 11.5.0 - "@fastify/cors": ^8.3.0 - "@fastify/postgres": ^5.2.0 + "@fastify/cors": ^9.0.1 + "@fastify/http-proxy": ^9.5.0 + "@fastify/postgres": ^5.2.2 "@sentry/node": ^7.69.0 "@types/blake2b": ^2.1.3 "@types/config": 3.3.1 @@ -2253,10 +2303,11 @@ __metadata: eslint-plugin-prettier: 5.0.0 eslint-plugin-unicorn: ^48.0.1 express: ^4.18.2 - fastify: 4.23.2 + fastify: 4.27.0 fastify-plugin: ^4.5.1 make-coverage-badge: ^1.2.0 nodemon: ^3.0.1 + path-to-regexp: ^6.2.2 pg: ^8.11.3 pg-format: ^1.0.4 pino-pretty: 10.2.0 @@ -2728,7 +2779,7 @@ __metadata: languageName: node linkType: hard -"cookie@npm:0.5.0, cookie@npm:^0.5.0": +"cookie@npm:0.5.0": version: 0.5.0 resolution: "cookie@npm:0.5.0" checksum: 1f4bd2ca5765f8c9689a7e8954183f5332139eb72b6ff783d8947032ec1fdf43109852c178e21a953a30c0dd42257828185be01b49d1eb1a67fd054ca588a180 @@ -2742,6 +2793,13 @@ __metadata: languageName: node linkType: hard +"cookie@npm:^0.6.0": + version: 0.6.0 + resolution: "cookie@npm:0.6.0" + checksum: f56a7d32a07db5458e79c726b77e3c2eff655c36792f2b6c58d351fb5f61531e5b1ab7f46987150136e366c65213cbe31729e02a3eaed630c3bf7334635fb410 + languageName: node + linkType: hard + "cookiejar@npm:^2.1.4": version: 2.1.4 resolution: "cookiejar@npm:2.1.4" @@ -2858,7 +2916,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:4, debug@npm:^4.0.0, debug@npm:^4.1.1, debug@npm:^4.3.1": +"debug@npm:4, debug@npm:^4.1.1, debug@npm:^4.3.1": version: 4.3.1 resolution: "debug@npm:4.3.1" dependencies: @@ -3171,7 +3229,7 @@ __metadata: languageName: node linkType: hard -"end-of-stream@npm:^1.1.0": +"end-of-stream@npm:^1.1.0, end-of-stream@npm:^1.4.4": version: 1.4.4 resolution: "end-of-stream@npm:1.4.4" dependencies: @@ -3883,10 +3941,10 @@ __metadata: languageName: node linkType: hard -"fast-content-type-parse@npm:^1.0.0": - version: 1.0.0 - resolution: "fast-content-type-parse@npm:1.0.0" - checksum: 9e9187be17bea18a2ee715c5737b983181cbe84f286a291db0595e421e04b578da10ca10845639be08664a4db6a793f7709822935cf38cfdf9ecba38d84ead9e +"fast-content-type-parse@npm:^1.1.0": + version: 1.1.0 + resolution: "fast-content-type-parse@npm:1.1.0" + checksum: c8c995b60ed30c4914aa255f012347f63fffa0c258039977b2080bb5c951dc6ef68a9243eac8ab456190642be44a31a7ada6e74d846e04f4667d40ebf778b94e languageName: node linkType: hard @@ -3972,6 +4030,21 @@ __metadata: languageName: node linkType: hard +"fast-json-stringify@npm:^5.8.0": + version: 5.15.1 + resolution: "fast-json-stringify@npm:5.15.1" + dependencies: + "@fastify/merge-json-schemas": ^0.1.0 + ajv: ^8.10.0 + ajv-formats: ^3.0.1 + fast-deep-equal: ^3.1.3 + fast-uri: ^2.1.0 + json-schema-ref-resolver: ^1.0.1 + rfdc: ^1.2.0 + checksum: 2bdf6206097180a0749fd7c24033ee49b596eff1a1cace1b9785a85bcec81e6272a2ac721556ad1ba2c7bb061e325c0cb0e61805d2efcc70d0c3de374cd9c6eb + languageName: node + linkType: hard + "fast-levenshtein@npm:^2.0.6, fast-levenshtein@npm:~2.0.6": version: 2.0.6 resolution: "fast-levenshtein@npm:2.0.6" @@ -3988,6 +4061,15 @@ __metadata: languageName: node linkType: hard +"fast-querystring@npm:^1.1.2": + version: 1.1.2 + resolution: "fast-querystring@npm:1.1.2" + dependencies: + fast-decode-uri-component: ^1.0.1 + checksum: 7149f82ee9ac39a9c08c7ffe435b9f6deade76ae5e3675fe1835720513e8c4bc541e666b4b7b1c0c07e08f369dcf4828d00f2bee39889a90a168e1439cf27b0b + languageName: node + linkType: hard + "fast-redact@npm:^3.1.1": version: 3.1.1 resolution: "fast-redact@npm:3.1.1" @@ -4016,52 +4098,52 @@ __metadata: languageName: node linkType: hard -"fastify-plugin@npm:^4.5.1": +"fastify-plugin@npm:^4.5.0, fastify-plugin@npm:^4.5.1": version: 4.5.1 resolution: "fastify-plugin@npm:4.5.1" checksum: ddd1b2d470c3acd9397c2617b5842dcf71a6f9a32f05d02be1c12e8d37b8fc03af656900cec38e2afef5e9a3dfe5f994317810f4c5e9960b127b1ca179b56f73 languageName: node linkType: hard -"fastify@npm:4.23.2": - version: 4.23.2 - resolution: "fastify@npm:4.23.2" +"fastify@npm:4.27.0": + version: 4.27.0 + resolution: "fastify@npm:4.27.0" dependencies: "@fastify/ajv-compiler": ^3.5.0 - "@fastify/error": ^3.2.0 + "@fastify/error": ^3.4.0 "@fastify/fast-json-stringify-compiler": ^4.3.0 abstract-logging: ^2.0.1 - avvio: ^8.2.1 - fast-content-type-parse: ^1.0.0 - fast-json-stringify: ^5.7.0 - find-my-way: ^7.6.0 - light-my-request: ^5.9.1 - pino: ^8.12.0 - process-warning: ^2.2.0 + avvio: ^8.3.0 + fast-content-type-parse: ^1.1.0 + fast-json-stringify: ^5.8.0 + find-my-way: ^8.0.0 + light-my-request: ^5.11.0 + pino: ^9.0.0 + process-warning: ^3.0.0 proxy-addr: ^2.0.7 rfdc: ^1.3.0 - secure-json-parse: ^2.5.0 - semver: ^7.5.0 - toad-cache: ^3.2.0 - checksum: 125cc67b3dbd86f97918e2dbfc0655cea93d20a93a9a0d14c3a0fd0a1c7fa60bb2a204331baeedea606f085f7b0c11c532c2eac52d1b2bb7bb10334b7e072512 + secure-json-parse: ^2.7.0 + semver: ^7.5.4 + toad-cache: ^3.3.0 + checksum: efd0f9ba109d89d3801aefb5d3ccd505e398484f007f23dc04409cba46079401924687adf0d0b9026af9bb7ee86fca976b1576465c56e119a91469c25313ee75 languageName: node linkType: hard -"fastq@npm:^1.6.0": - version: 1.10.1 - resolution: "fastq@npm:1.10.1" +"fastq@npm:^1.17.1": + version: 1.17.1 + resolution: "fastq@npm:1.17.1" dependencies: reusify: ^1.0.4 - checksum: ba42948b8d5a77274579d4cae129cc23503e35fb3c6881ec6632825d70960b3216f79155ddfbe7f75edff5010a349a1f2d649c286dd47de66a4f586805b0c23b + checksum: a8c5b26788d5a1763f88bae56a8ddeee579f935a831c5fe7a8268cea5b0a91fbfe705f612209e02d639b881d7b48e461a50da4a10cfaa40da5ca7cc9da098d88 languageName: node linkType: hard -"fastq@npm:^1.6.1": - version: 1.11.0 - resolution: "fastq@npm:1.11.0" +"fastq@npm:^1.6.0": + version: 1.10.1 + resolution: "fastq@npm:1.10.1" dependencies: reusify: ^1.0.4 - checksum: 9db0ceea9280c5f207da40c562a4e574913c18933cd74b880b01bf8e81a9a6e368ec71e89c9c1b9f4066d0275cc22600efd6dde87f713217acbf67076481734b + checksum: ba42948b8d5a77274579d4cae129cc23503e35fb3c6881ec6632825d70960b3216f79155ddfbe7f75edff5010a349a1f2d649c286dd47de66a4f586805b0c23b languageName: node linkType: hard @@ -4112,14 +4194,14 @@ __metadata: languageName: node linkType: hard -"find-my-way@npm:^7.6.0": - version: 7.6.2 - resolution: "find-my-way@npm:7.6.2" +"find-my-way@npm:^8.0.0": + version: 8.2.0 + resolution: "find-my-way@npm:8.2.0" dependencies: fast-deep-equal: ^3.1.3 fast-querystring: ^1.0.0 - safe-regex2: ^2.0.0 - checksum: 56c02350aba2cc4cff82b3e00171cf4db72756b8ca5f0e41562d21f89cf29512b9e83b6e29ab352303ca9d0dcbfcd8c93f50d52dc92f1eeecc4bc991404ef533 + safe-regex2: ^3.1.0 + checksum: 4f59fe17a1431511ec172403da0d1ac05bf9efebfdd4c7149b658d748b2570b63d798847e08ceea00f57543611fdb64ba3793dfc67a9ed7b5bfa0d77c8693eb5 languageName: node linkType: hard @@ -5641,6 +5723,15 @@ __metadata: languageName: node linkType: hard +"json-schema-ref-resolver@npm:^1.0.1": + version: 1.0.1 + resolution: "json-schema-ref-resolver@npm:1.0.1" + dependencies: + fast-deep-equal: ^3.1.3 + checksum: b4215cd58b2f5233d433c9f110e91b29d41c1efcb24534a0493be3cdded35acbba7f0b04e53848e6d5c748981dcddb3d09b1cdc3ec8806fce861694a2a94bec3 + languageName: node + linkType: hard + "json-schema-traverse@npm:^0.4.1": version: 0.4.1 resolution: "json-schema-traverse@npm:0.4.1" @@ -5777,14 +5868,14 @@ __metadata: languageName: node linkType: hard -"light-my-request@npm:^5.9.1": - version: 5.11.0 - resolution: "light-my-request@npm:5.11.0" +"light-my-request@npm:^5.11.0": + version: 5.13.0 + resolution: "light-my-request@npm:5.13.0" dependencies: - cookie: ^0.5.0 - process-warning: ^2.0.0 + cookie: ^0.6.0 + process-warning: ^3.0.0 set-cookie-parser: ^2.4.1 - checksum: f639edb4664534bfcc87aff3fc36e7199ef5b04c399ce51a87481786d23ad1d439a71a5beeada5d0fe607c9d6efccbcd1bef265f31397e130f4077d43cc6d45f + checksum: d0264c43813d4c9e3802d8292821ccee214ec793ce8b9b8f7433d005de1a220483782c64eb83494c2307e2b4e3eb3ca506f6eebd087ec022b43f770e1826f2d8 languageName: node linkType: hard @@ -6201,12 +6292,12 @@ __metadata: languageName: node linkType: hard -"mnemonist@npm:0.39.5": - version: 0.39.5 - resolution: "mnemonist@npm:0.39.5" +"mnemonist@npm:0.39.6": + version: 0.39.6 + resolution: "mnemonist@npm:0.39.6" dependencies: obliterator: ^2.0.1 - checksum: 6669d687a434226924b2c84ee6eb7ce7d0f83dfc5caad8bcc164c73c0c11fb6d43cbe32636e710f068046f4b40a56c3032532554e93e02640aafc6ca3dd222e6 + checksum: 10cb09aa33de92625d5004f541e6aaaab8ae4bb26c6917e8505189f2fc20b122c773a4c11639bb6b5bfdc6000645c2d210ecd47fb203176fe28c338443c466eb languageName: node linkType: hard @@ -6865,6 +6956,13 @@ __metadata: languageName: node linkType: hard +"path-to-regexp@npm:^6.2.2": + version: 6.2.2 + resolution: "path-to-regexp@npm:6.2.2" + checksum: b7b0005c36f5099f9ed1fb20a820d2e4ed1297ffe683ea1d678f5e976eb9544f01debb281369dabdc26da82e6453901bf71acf2c7ed14b9243536c2a45286c33 + languageName: node + linkType: hard + "path-type@npm:^4.0.0": version: 4.0.0 resolution: "path-type@npm:4.0.0" @@ -7087,13 +7185,13 @@ __metadata: languageName: node linkType: hard -"pino-abstract-transport@npm:v1.1.0": - version: 1.1.0 - resolution: "pino-abstract-transport@npm:1.1.0" +"pino-abstract-transport@npm:^1.2.0": + version: 1.2.0 + resolution: "pino-abstract-transport@npm:1.2.0" dependencies: readable-stream: ^4.0.0 split2: ^4.0.0 - checksum: cc84caabee5647b5753ae484d5f63a1bca0f6e1791845e2db2b6d830a561c2b5dd1177720f68d78994c8a93aecc69f2729e6ac2bc871a1bf5bb4b0ec17210668 + checksum: 3336c51fb91ced5ef8a4bfd70a96e41eb6deb905698e83350dc71eedffb34795db1286d2d992ce1da2f6cd330a68be3f7e2748775a6b8a2ee3416796070238d6 languageName: node linkType: hard @@ -7121,31 +7219,31 @@ __metadata: languageName: node linkType: hard -"pino-std-serializers@npm:^6.0.0": - version: 6.0.0 - resolution: "pino-std-serializers@npm:6.0.0" - checksum: d9dc1779b3870cdbe00dc2dff15e3931eb126bb144bc9f746d83a2c1174a28e366ed0abe63379dee2fee474e6018a088bfbb2c4b57c1e206601918f5a61e276f +"pino-std-serializers@npm:^7.0.0": + version: 7.0.0 + resolution: "pino-std-serializers@npm:7.0.0" + checksum: 08cd1d7b7adc4cfca39e42c2d5fd21bcf4513153734e7b8fa278b0e9e9f62df78c4c202886343fe882a462539c931cb8110b661775ad7f7217c96856795b5a86 languageName: node linkType: hard -"pino@npm:^8.12.0": - version: 8.15.1 - resolution: "pino@npm:8.15.1" +"pino@npm:^9.0.0": + version: 9.1.0 + resolution: "pino@npm:9.1.0" dependencies: atomic-sleep: ^1.0.0 fast-redact: ^3.1.1 on-exit-leak-free: ^2.1.0 - pino-abstract-transport: v1.1.0 - pino-std-serializers: ^6.0.0 - process-warning: ^2.0.0 + pino-abstract-transport: ^1.2.0 + pino-std-serializers: ^7.0.0 + process-warning: ^3.0.0 quick-format-unescaped: ^4.0.3 real-require: ^0.2.0 safe-stable-stringify: ^2.3.1 - sonic-boom: ^3.1.0 - thread-stream: ^2.0.0 + sonic-boom: ^4.0.1 + thread-stream: ^3.0.0 bin: pino: bin.js - checksum: cbc6aa4e7fcf28dac326292f6c9276bb6abd1c480e49a830601071c99fc74c09eb56c7049034ea011ccf7a224243af3452f59b73f07f4a22929b8f886130d5a2 + checksum: 6bece8583b22709dd5e35cd9ec9e885d0cfdb1fafa77f29440671f00725359d8f9ed3aea5ff1ff8cee985a828e6b71655eb6dfb8548f48f6a76f207b3eff1f35 languageName: node linkType: hard @@ -7405,17 +7503,10 @@ __metadata: languageName: node linkType: hard -"process-warning@npm:^2.0.0": - version: 2.0.0 - resolution: "process-warning@npm:2.0.0" - checksum: a2bb299835bced58e63cbe06a8fd6e048a648d3649e81b62c442b63112a3f0a86912e7b1a9c557daca30652232d3b0a7f1972fb87c36334e2a5a6f3d5c4a76c9 - languageName: node - linkType: hard - -"process-warning@npm:^2.2.0": - version: 2.2.0 - resolution: "process-warning@npm:2.2.0" - checksum: 394ae451c2622ee7d014a7196d36658fc1a5d5cc9f3bfeb54aadd5b77fcfecc89a30a25db259ae76ff49fde3f3f3dd7031dcdfb4da2e5445dac795549352e5d0 +"process-warning@npm:^3.0.0": + version: 3.0.0 + resolution: "process-warning@npm:3.0.0" + checksum: 1fc2eb4524041de3c18423334cc8b4e36bec5ad5472640ca1a936122c6e01da0864c1a4025858ef89aea93eabe7e77db93ccea225b10858617821cb6a8719efe languageName: node linkType: hard @@ -7673,13 +7764,6 @@ __metadata: languageName: node linkType: hard -"real-require@npm:^0.1.0": - version: 0.1.0 - resolution: "real-require@npm:0.1.0" - checksum: 96745583ed4f82cd5c6a6af012fd1d3c6fc2f13ae1bcff1a3c4f8094696013a1a07c82c5aa66a403d7d4f84949fc2203bc927c7ad120caad125941ca2d7e5e8e - languageName: node - linkType: hard - "real-require@npm:^0.2.0": version: 0.2.0 resolution: "real-require@npm:0.2.0" @@ -7844,10 +7928,10 @@ resolve@^1.10.0: languageName: node linkType: hard -"ret@npm:~0.2.0": - version: 0.2.2 - resolution: "ret@npm:0.2.2" - checksum: 774964bb413a3525e687bca92d81c1cd75555ec33147c32ecca22f3d06409e35df87952cfe3d57afff7650a0f7e42139cf60cb44e94c29dde390243bc1941f16 +"ret@npm:~0.4.0": + version: 0.4.3 + resolution: "ret@npm:0.4.3" + checksum: 621c73c86db7537d91a2c47f602c7db71e11cd6f131fedb24aa2818b4d35a23377e0bc22bfa6f12295706d5b06035cf6e8d92fbd75f8f37d73b65e188b7f3fa9 languageName: node linkType: hard @@ -8003,12 +8087,12 @@ resolve@^1.10.0: languageName: node linkType: hard -"safe-regex2@npm:^2.0.0": - version: 2.0.0 - resolution: "safe-regex2@npm:2.0.0" +"safe-regex2@npm:^3.1.0": + version: 3.1.0 + resolution: "safe-regex2@npm:3.1.0" dependencies: - ret: ~0.2.0 - checksum: f5e182fca040dedd50ae052ea0eb035d9903b2db71243d5d8b43299735857288ef2ab52546a368d9c6fd1333b2a0d039297925e78ffc14845354f3f6158af7c2 + ret: ~0.4.0 + checksum: 4f9f7172662763619052a45599e515efc5dd10a932690f610c8ab808a4baa41be3feafefa444f7532651d721d12871a1c9a85330626cdd013b804e8f4240dff1 languageName: node linkType: hard @@ -8040,10 +8124,10 @@ resolve@^1.10.0: languageName: node linkType: hard -"secure-json-parse@npm:^2.5.0": - version: 2.6.0 - resolution: "secure-json-parse@npm:2.6.0" - checksum: 6a10529b095cd2d4b7f3ae0a7f9877b67f6a206ffda01ba6fd29012c94b77197d6be3aea21f950120d3ac69b98b1251870554a504d47ab0e32f45531ebe92a2c +"secure-json-parse@npm:^2.7.0": + version: 2.7.0 + resolution: "secure-json-parse@npm:2.7.0" + checksum: d9d7d5a01fc6db6115744ba23cf9e67ecfe8c524d771537c062ee05ad5c11b64c730bc58c7f33f60bd6877f96b86f0ceb9ea29644e4040cb757f6912d4dd6737 languageName: node linkType: hard @@ -8074,7 +8158,7 @@ resolve@^1.10.0: languageName: node linkType: hard -"semver@npm:^7.2, semver@npm:^7.5.0, semver@npm:^7.5.3, semver@npm:^7.5.4": +"semver@npm:^7.2, semver@npm:^7.5.3, semver@npm:^7.5.4": version: 7.5.4 resolution: "semver@npm:7.5.4" dependencies: @@ -8310,12 +8394,12 @@ resolve@^1.10.0: languageName: node linkType: hard -"sonic-boom@npm:^3.1.0": - version: 3.1.0 - resolution: "sonic-boom@npm:3.1.0" +"sonic-boom@npm:^4.0.1": + version: 4.0.1 + resolution: "sonic-boom@npm:4.0.1" dependencies: atomic-sleep: ^1.0.0 - checksum: 164fa2fa6726a5be083a4a9c30ab556f64817d97622c606e4486fcb1b5ceb43e065d0ded07e593225f6bf018640eed5482cf5a2cdef0eae828ab66782950fe7d + checksum: 451b0f09bc0a0abfa6bfed0e2d7d36a6fa245be8a444a7ef1e3c8abb006e9994cb7530b1da39c8aee9033598d1ce187e244a6194c92a81790a2e2633c60cd63d languageName: node linkType: hard @@ -8812,12 +8896,12 @@ resolve@^1.10.0: languageName: node linkType: hard -"thread-stream@npm:^2.0.0": - version: 2.0.0 - resolution: "thread-stream@npm:2.0.0" +"thread-stream@npm:^3.0.0": + version: 3.0.0 + resolution: "thread-stream@npm:3.0.0" dependencies: - real-require: ^0.1.0 - checksum: 5156f2bda7dace42acf7ac93de801ac13c15247a28e62c28d92c3e91f78fdbcc423047d14cbcfaa1e35ad2c119a256cf6c2da5ed5eec69c6481dee3a798c7d56 + real-require: ^0.2.0 + checksum: 6d1b778f9e038d4aee7d973a0573e2cd71c1bf6f8d9311bd36ebe0fb61d969ea67486edb999c641e4eec9c7259976566b312719e7729f78aafbad9617f2afe3b languageName: node linkType: hard @@ -8872,10 +8956,10 @@ resolve@^1.10.0: languageName: node linkType: hard -"toad-cache@npm:^3.2.0": - version: 3.2.0 - resolution: "toad-cache@npm:3.2.0" - checksum: 9d64f7760cd8ae6d0684d17e9153a39c088877e4b9f5e648fe11c4f9c82c033d3b606ff0dfe566cd5a0056dee9ebeaf4ab9bee1de1e6597d7cc6745042413b2b +"toad-cache@npm:^3.3.0, toad-cache@npm:^3.7.0": + version: 3.7.0 + resolution: "toad-cache@npm:3.7.0" + checksum: d0f2092ab2c0f3355d3537c41b13888a12996f38080e6c39907e715eb382d997ccf61baab9e8eda3f202b6c07e304728106be3631c9fe3b6c001aaf15b7bdb8f languageName: node linkType: hard @@ -9187,6 +9271,15 @@ resolve@^1.10.0: languageName: node linkType: hard +"undici@npm:^5.19.1": + version: 5.28.4 + resolution: "undici@npm:5.28.4" + dependencies: + "@fastify/busboy": ^2.0.0 + checksum: a8193132d84540e4dc1895ecc8dbaa176e8a49d26084d6fbe48a292e28397cd19ec5d13bc13e604484e76f94f6e334b2bdc740d5f06a6e50c44072818d0c19f9 + languageName: node + linkType: hard + "universalify@npm:^0.1.0": version: 0.1.2 resolution: "universalify@npm:0.1.2" @@ -9539,6 +9632,21 @@ resolve@^1.10.0: languageName: node linkType: hard +"ws@npm:^8.4.2": + version: 8.17.0 + resolution: "ws@npm:8.17.0" + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ">=5.0.2" + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + checksum: 147ef9eab0251364e1d2c55338ad0efb15e6913923ccbfdf20f7a8a6cb8f88432bcd7f4d8f66977135bfad35575644f9983201c1a361019594a4e53977bf6d4e + languageName: node + linkType: hard + "ws@npm:~7.4.0": version: 7.4.6 resolution: "ws@npm:7.4.6"