From 273c558d583ad8923073d95a980315404c17c8f1 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 11 Dec 2024 21:42:05 +0000 Subject: [PATCH] chore(deps): update all non-major dependencies --- .github/workflows/secrets_scanner.yaml | 4 +- bun.lockb | Bin 838713 -> 840051 bytes .../contracts/package-lock.json | 47 ++- .../frontend-paymaster/contracts/package.json | 6 +- .../frontend/package-lock.json | 271 ++++++++-------- code/frontend-paymaster/frontend/package.json | 10 +- code/multisig/package-lock.json | 16 +- code/multisig/package.json | 4 +- code/wagmi/bun.lockb | Bin 349801 -> 350023 bytes code/wagmi/package.json | 6 +- code/webauthn/contracts/package-lock.json | 20 +- code/webauthn/contracts/package.json | 2 +- code/webauthn/frontend/package-lock.json | 292 ++++++++++-------- code/webauthn/frontend/package.json | 8 +- package.json | 2 +- 15 files changed, 367 insertions(+), 321 deletions(-) diff --git a/.github/workflows/secrets_scanner.yaml b/.github/workflows/secrets_scanner.yaml index 047158da..cfc0df57 100644 --- a/.github/workflows/secrets_scanner.yaml +++ b/.github/workflows/secrets_scanner.yaml @@ -7,11 +7,11 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout code - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 with: fetch-depth: 0 - name: TruffleHog OSS - uses: trufflesecurity/trufflehog@06bbd6fd493fcac4a6db0e4850a92bcf932fafed # v3.81.10 + uses: trufflesecurity/trufflehog@6ceb49097f21249369f015c4d571173e9252f04d # v3.86.1 with: path: ./ base: ${{ github.event.repository.default_branch }} diff --git a/bun.lockb b/bun.lockb index b4fcf3622a9eb480a3622dab4a8d046a9f42eb48..3d58081ac748b064bae362964d77b29044f49113 100755 GIT binary patch delta 29292 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 z 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 diff --git a/code/frontend-paymaster/contracts/package-lock.json b/code/frontend-paymaster/contracts/package-lock.json index 7801fba2..c123002d 100644 --- a/code/frontend-paymaster/contracts/package-lock.json +++ b/code/frontend-paymaster/contracts/package-lock.json @@ -12,12 +12,12 @@ "@nomicfoundation/hardhat-verify": "^2.0.9", "@openzeppelin/contracts": "^4.9.2", "@types/chai": "^4.3.16", - "@types/mocha": "^10.0.7", + "@types/mocha": "^10.0.8", "chai": "^4.5.0", "dotenv": "^16.4.5", - "ethers": "^6.13.2", + "ethers": "^6.13.3", "hardhat": "^2.22.7", - "mocha": "^10.7.0", + "mocha": "^10.8.2", "ts-node": "^10.9.2", "typescript": "^5.5.4", "zksync-ethers": "^6.11.0" @@ -2172,16 +2172,16 @@ "license": "MIT" }, "node_modules/@types/mocha": { - "version": "10.0.8", - "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-10.0.8.tgz", - "integrity": "sha512-HfMcUmy9hTMJh66VNcmeC9iVErIZJli2bszuXc6julh5YGuRb/W5OnkHjwLNYdFlMis0sY3If5SEAp+PktdJjw==", + "version": "10.0.10", + "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-10.0.10.tgz", + "integrity": "sha512-xPyYSz1cMPnJQhl0CLMH68j3gprKZaTjG3s5Vi+fDgx+uhG9NOXwbVt52eFS8ECyXhyKcjDLCBEqBExKuiZb7Q==", "dev": true, "license": "MIT" }, "node_modules/@types/node": { - "version": "22.7.4", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.7.4.tgz", - "integrity": "sha512-y+NPi1rFzDs1NdQHHToqeiX2TIS79SWEAw9GYhkkx8bD0ChpfqC+n2j5OXOCpzfojBEBt6DnEnnG9MY0zk1XLg==", + "version": "22.7.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.7.5.tgz", + "integrity": "sha512-jML7s2NAzMWc//QSJ1a3prpk78cOPchGvXJsC3C6R6PSMoooztvRVQEz89gmBTBY1SPMaqo5teB4uNHPdetShQ==", "dev": true, "license": "MIT", "dependencies": { @@ -3410,9 +3410,9 @@ } }, "node_modules/ethers": { - "version": "6.13.3", - "resolved": "https://registry.npmjs.org/ethers/-/ethers-6.13.3.tgz", - "integrity": "sha512-/DzbZOLVtoO4fKvvQwpEucHAQgIwBGWuRvBdwE/lMXgXvvHHTSkn7XqAQ2b+gjJzZDJjWA9OD05bVceVOsBHbg==", + "version": "6.13.4", + "resolved": "https://registry.npmjs.org/ethers/-/ethers-6.13.4.tgz", + "integrity": "sha512-21YtnZVg4/zKkCQPjrDj38B1r4nQvTZLopUGMLQ1ePU2zV/joCfDC3t3iKQjWRzjjjbzR+mdAIoikeBRNkdllA==", "dev": true, "funding": [ { @@ -3429,26 +3429,19 @@ "@adraffy/ens-normalize": "1.10.1", "@noble/curves": "1.2.0", "@noble/hashes": "1.3.2", - "@types/node": "18.15.13", + "@types/node": "22.7.5", "aes-js": "4.0.0-beta.5", - "tslib": "2.4.0", + "tslib": "2.7.0", "ws": "8.17.1" }, "engines": { "node": ">=14.0.0" } }, - "node_modules/ethers/node_modules/@types/node": { - "version": "18.15.13", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.15.13.tgz", - "integrity": "sha512-N+0kuo9KgrUQ1Sn/ifDXsvg0TTleP7rIy4zOBGECxAljqvqfqpTfzx0Q1NUedOixRMBfe2Whhb056a42cWs26Q==", - "dev": true, - "license": "MIT" - }, "node_modules/ethers/node_modules/tslib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", "dev": true, "license": "0BSD" }, @@ -4715,9 +4708,9 @@ } }, "node_modules/mocha": { - "version": "10.7.3", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.7.3.tgz", - "integrity": "sha512-uQWxAu44wwiACGqjbPYmjo7Lg8sFrS3dQe7PP2FQI+woptP4vZXSMcfMyFL/e1yFEeEpV4RtyTpZROOKmxis+A==", + "version": "10.8.2", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.8.2.tgz", + "integrity": "sha512-VZlYo/WE8t1tstuRmqgeyBgCbJc/lEdopaa+axcKzTBJ+UIdlAB9XnmvTCAH4pwR4ElNInaedhEBmZD8iCSVEg==", "dev": true, "license": "MIT", "dependencies": { diff --git a/code/frontend-paymaster/contracts/package.json b/code/frontend-paymaster/contracts/package.json index d6530d55..6c8b8089 100644 --- a/code/frontend-paymaster/contracts/package.json +++ b/code/frontend-paymaster/contracts/package.json @@ -20,12 +20,12 @@ "@openzeppelin/contracts": "^4.9.2", "@nomicfoundation/hardhat-verify": "^2.0.9", "@types/chai": "^4.3.16", - "@types/mocha": "^10.0.7", + "@types/mocha": "^10.0.8", "chai": "^4.5.0", "dotenv": "^16.4.5", - "ethers": "^6.13.2", + "ethers": "^6.13.3", "hardhat": "^2.22.7", - "mocha": "^10.7.0", + "mocha": "^10.8.2", "ts-node": "^10.9.2", "typescript": "^5.5.4", "zksync-ethers": "^6.11.0" diff --git a/code/frontend-paymaster/frontend/package-lock.json b/code/frontend-paymaster/frontend/package-lock.json index 70997230..52c73b6f 100644 --- a/code/frontend-paymaster/frontend/package-lock.json +++ b/code/frontend-paymaster/frontend/package-lock.json @@ -14,12 +14,12 @@ }, "devDependencies": { "@tsconfig/node20": "^20.1.4", - "@types/node": "^20.14.5", - "@vitejs/plugin-vue": "^5.0.5", - "@vue/tsconfig": "^0.5.1", - "npm-run-all2": "^6.2.0", + "@types/node": "^20.17.9", + "@vitejs/plugin-vue": "^5.2.1", + "@vue/tsconfig": "^0.7.0", + "npm-run-all2": "^6.2.3", "typescript": "~5.4.0", - "vite": "^5.3.1", + "vite": "^5.4.8", "vue-tsc": "^2.0.21" } }, @@ -30,30 +30,30 @@ "license": "MIT" }, "node_modules/@babel/helper-string-parser": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.7.tgz", - "integrity": "sha512-CbkjYdsJNHFk8uqpEkpCvRs3YRp9tY6FmFY7wLMSYuGYkrdUi7r2lc4/wqsvlHoMznX3WJ9IP8giGPq68T/Y6g==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", + "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.7.tgz", - "integrity": "sha512-AM6TzwYqGChO45oiuPqwL2t20/HdMC1rTPAesnBCgPCSF1x3oN9MVUwQV2iyz4xqWrctwK5RNC8LV22kaQCNYg==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", + "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/parser": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.7.tgz", - "integrity": "sha512-aZn7ETtQsjjGG5HruveUK06cU3Hljuhd9Iojm4M8WWv3wLE6OkE5PWbDUkItmMgegmccaITudyuW5RPYrYlgWw==", + "version": "7.26.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.3.tgz", + "integrity": "sha512-WJ/CvmY8Mea8iDXo6a7RK2wbmJITT5fN3BEkRuFlxVyNx8jOKIIhmC4fSkTcPcf8JyavbBwIe6OpiCOBXt/IcA==", "license": "MIT", "dependencies": { - "@babel/types": "^7.25.7" + "@babel/types": "^7.26.3" }, "bin": { "parser": "bin/babel-parser.js" @@ -63,14 +63,13 @@ } }, "node_modules/@babel/types": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.7.tgz", - "integrity": "sha512-vwIVdXG+j+FOpkwqHRcBgHLYNL7XMkufrlaFvL9o6Ai9sJn9+PdyIL5qa0XzTZw084c+u9LOls53eoZWP/W5WQ==", + "version": "7.26.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.3.tgz", + "integrity": "sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA==", "license": "MIT", "dependencies": { - "@babel/helper-string-parser": "^7.25.7", - "@babel/helper-validator-identifier": "^7.25.7", - "to-fast-properties": "^2.0.0" + "@babel/helper-string-parser": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -736,9 +735,9 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "20.16.11", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.16.11.tgz", - "integrity": "sha512-y+cTCACu92FyA5fgQSAI8A1H429g7aSK2HsO7K4XYUWc4dY5IUz55JSDIYT6/VsOLfGy8vmvQYC2hfb0iF16Uw==", + "version": "20.17.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.10.tgz", + "integrity": "sha512-/jrvh5h6NXhEauFFexRin69nA0uHJ5gwk4iDivp/DeoEua3uwCUto6PC86IpRITBOs4+6i2I56K5x5b6WYGXHA==", "dev": true, "license": "MIT", "dependencies": { @@ -746,16 +745,16 @@ } }, "node_modules/@vitejs/plugin-vue": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-5.1.4.tgz", - "integrity": "sha512-N2XSI2n3sQqp5w7Y/AN/L2XDjBIRGqXko+eDp42sydYSBeJuSm5a1sLf8zakmo8u7tA8NmBgoDLA1HeOESjp9A==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-5.2.1.tgz", + "integrity": "sha512-cxh314tzaWwOLqVes2gnnCtvBDcM1UMdn+iFR+UjAn411dPT3tOmqrJjbMd7koZpMAmBM/GqeV4n9ge7JSiJJQ==", "dev": true, "license": "MIT", "engines": { "node": "^18.0.0 || >=20.0.0" }, "peerDependencies": { - "vite": "^5.0.0", + "vite": "^5.0.0 || ^6.0.0", "vue": "^3.2.25" } }, @@ -789,53 +788,53 @@ } }, "node_modules/@vue/compiler-core": { - "version": "3.5.11", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.11.tgz", - "integrity": "sha512-PwAdxs7/9Hc3ieBO12tXzmTD+Ln4qhT/56S+8DvrrZ4kLDn4Z/AMUr8tXJD0axiJBS0RKIoNaR0yMuQB9v9Udg==", + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.13.tgz", + "integrity": "sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==", "license": "MIT", "dependencies": { "@babel/parser": "^7.25.3", - "@vue/shared": "3.5.11", + "@vue/shared": "3.5.13", "entities": "^4.5.0", "estree-walker": "^2.0.2", "source-map-js": "^1.2.0" } }, "node_modules/@vue/compiler-dom": { - "version": "3.5.11", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.11.tgz", - "integrity": "sha512-pyGf8zdbDDRkBrEzf8p7BQlMKNNF5Fk/Cf/fQ6PiUz9at4OaUfyXW0dGJTo2Vl1f5U9jSLCNf0EZJEogLXoeew==", + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.13.tgz", + "integrity": "sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA==", "license": "MIT", "dependencies": { - "@vue/compiler-core": "3.5.11", - "@vue/shared": "3.5.11" + "@vue/compiler-core": "3.5.13", + "@vue/shared": "3.5.13" } }, "node_modules/@vue/compiler-sfc": { - "version": "3.5.11", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.11.tgz", - "integrity": "sha512-gsbBtT4N9ANXXepprle+X9YLg2htQk1sqH/qGJ/EApl+dgpUBdTv3yP7YlR535uHZY3n6XaR0/bKo0BgwwDniw==", + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.13.tgz", + "integrity": "sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ==", "license": "MIT", "dependencies": { "@babel/parser": "^7.25.3", - "@vue/compiler-core": "3.5.11", - "@vue/compiler-dom": "3.5.11", - "@vue/compiler-ssr": "3.5.11", - "@vue/shared": "3.5.11", + "@vue/compiler-core": "3.5.13", + "@vue/compiler-dom": "3.5.13", + "@vue/compiler-ssr": "3.5.13", + "@vue/shared": "3.5.13", "estree-walker": "^2.0.2", "magic-string": "^0.30.11", - "postcss": "^8.4.47", + "postcss": "^8.4.48", "source-map-js": "^1.2.0" } }, "node_modules/@vue/compiler-ssr": { - "version": "3.5.11", - "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.11.tgz", - "integrity": "sha512-P4+GPjOuC2aFTk1Z4WANvEhyOykcvEd5bIj2KVNGKGfM745LaXGr++5njpdBTzVz5pZifdlR1kpYSJJpIlSePA==", + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.13.tgz", + "integrity": "sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA==", "license": "MIT", "dependencies": { - "@vue/compiler-dom": "3.5.11", - "@vue/shared": "3.5.11" + "@vue/compiler-dom": "3.5.13", + "@vue/shared": "3.5.13" } }, "node_modules/@vue/compiler-vue2": { @@ -875,61 +874,73 @@ } }, "node_modules/@vue/reactivity": { - "version": "3.5.11", - "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.11.tgz", - "integrity": "sha512-Nqo5VZEn8MJWlCce8XoyVqHZbd5P2NH+yuAaFzuNSR96I+y1cnuUiq7xfSG+kyvLSiWmaHTKP1r3OZY4mMD50w==", + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.13.tgz", + "integrity": "sha512-NaCwtw8o48B9I6L1zl2p41OHo/2Z4wqYGGIK1Khu5T7yxrn+ATOixn/Udn2m+6kZKB/J7cuT9DbWWhRxqixACg==", "license": "MIT", "dependencies": { - "@vue/shared": "3.5.11" + "@vue/shared": "3.5.13" } }, "node_modules/@vue/runtime-core": { - "version": "3.5.11", - "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.11.tgz", - "integrity": "sha512-7PsxFGqwfDhfhh0OcDWBG1DaIQIVOLgkwA5q6MtkPiDFjp5gohVnJEahSktwSFLq7R5PtxDKy6WKURVN1UDbzA==", + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.13.tgz", + "integrity": "sha512-Fj4YRQ3Az0WTZw1sFe+QDb0aXCerigEpw418pw1HBUKFtnQHWzwojaukAs2X/c9DQz4MQ4bsXTGlcpGxU/RCIw==", "license": "MIT", "dependencies": { - "@vue/reactivity": "3.5.11", - "@vue/shared": "3.5.11" + "@vue/reactivity": "3.5.13", + "@vue/shared": "3.5.13" } }, "node_modules/@vue/runtime-dom": { - "version": "3.5.11", - "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.11.tgz", - "integrity": "sha512-GNghjecT6IrGf0UhuYmpgaOlN7kxzQBhxWEn08c/SQDxv1yy4IXI1bn81JgEpQ4IXjRxWtPyI8x0/7TF5rPfYQ==", + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.13.tgz", + "integrity": "sha512-dLaj94s93NYLqjLiyFzVs9X6dWhTdAlEAciC3Moq7gzAc13VJUdCnjjRurNM6uTLFATRHexHCTu/Xp3eW6yoog==", "license": "MIT", "dependencies": { - "@vue/reactivity": "3.5.11", - "@vue/runtime-core": "3.5.11", - "@vue/shared": "3.5.11", + "@vue/reactivity": "3.5.13", + "@vue/runtime-core": "3.5.13", + "@vue/shared": "3.5.13", "csstype": "^3.1.3" } }, "node_modules/@vue/server-renderer": { - "version": "3.5.11", - "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.11.tgz", - "integrity": "sha512-cVOwYBxR7Wb1B1FoxYvtjJD8X/9E5nlH4VSkJy2uMA1MzYNdzAAB//l8nrmN9py/4aP+3NjWukf9PZ3TeWULaA==", + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.13.tgz", + "integrity": "sha512-wAi4IRJV/2SAW3htkTlB+dHeRmpTiVIK1OGLWV1yeStVSebSQQOwGwIq0D3ZIoBj2C2qpgz5+vX9iEBkTdk5YA==", "license": "MIT", "dependencies": { - "@vue/compiler-ssr": "3.5.11", - "@vue/shared": "3.5.11" + "@vue/compiler-ssr": "3.5.13", + "@vue/shared": "3.5.13" }, "peerDependencies": { - "vue": "3.5.11" + "vue": "3.5.13" } }, "node_modules/@vue/shared": { - "version": "3.5.11", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.11.tgz", - "integrity": "sha512-W8GgysJVnFo81FthhzurdRAWP/byq3q2qIw70e0JWblzVhjgOMiC2GyovXrZTFQJnFVryYaKGP3Tc9vYzYm6PQ==", + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.13.tgz", + "integrity": "sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==", "license": "MIT" }, "node_modules/@vue/tsconfig": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/@vue/tsconfig/-/tsconfig-0.5.1.tgz", - "integrity": "sha512-VcZK7MvpjuTPx2w6blwnwZAu5/LgBUtejFOi3pPGQFXQN5Ela03FUtd2Qtg4yWGGissVL0dr6Ro1LfOFh+PCuQ==", + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@vue/tsconfig/-/tsconfig-0.7.0.tgz", + "integrity": "sha512-ku2uNz5MaZ9IerPPUyOHzyjhXoX2kVJaVf7hL315DC17vS6IiZRmmCPfggNbU16QTvM80+uYYy3eYJB59WCtvg==", "dev": true, - "license": "MIT" + "license": "MIT", + "peerDependencies": { + "typescript": "5.x", + "vue": "^3.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + }, + "vue": { + "optional": true + } + } }, "node_modules/aes-js": { "version": "4.0.0-beta.5", @@ -1060,9 +1071,9 @@ "license": "MIT" }, "node_modules/ethers": { - "version": "6.13.3", - "resolved": "https://registry.npmjs.org/ethers/-/ethers-6.13.3.tgz", - "integrity": "sha512-/DzbZOLVtoO4fKvvQwpEucHAQgIwBGWuRvBdwE/lMXgXvvHHTSkn7XqAQ2b+gjJzZDJjWA9OD05bVceVOsBHbg==", + "version": "6.13.4", + "resolved": "https://registry.npmjs.org/ethers/-/ethers-6.13.4.tgz", + "integrity": "sha512-21YtnZVg4/zKkCQPjrDj38B1r4nQvTZLopUGMLQ1ePU2zV/joCfDC3t3iKQjWRzjjjbzR+mdAIoikeBRNkdllA==", "funding": [ { "type": "individual", @@ -1078,9 +1089,9 @@ "@adraffy/ens-normalize": "1.10.1", "@noble/curves": "1.2.0", "@noble/hashes": "1.3.2", - "@types/node": "18.15.13", + "@types/node": "22.7.5", "aes-js": "4.0.0-beta.5", - "tslib": "2.4.0", + "tslib": "2.7.0", "ws": "8.17.1" }, "engines": { @@ -1088,10 +1099,13 @@ } }, "node_modules/ethers/node_modules/@types/node": { - "version": "18.15.13", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.15.13.tgz", - "integrity": "sha512-N+0kuo9KgrUQ1Sn/ifDXsvg0TTleP7rIy4zOBGECxAljqvqfqpTfzx0Q1NUedOixRMBfe2Whhb056a42cWs26Q==", - "license": "MIT" + "version": "22.7.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.7.5.tgz", + "integrity": "sha512-jML7s2NAzMWc//QSJ1a3prpk78cOPchGvXJsC3C6R6PSMoooztvRVQEz89gmBTBY1SPMaqo5teB4uNHPdetShQ==", + "license": "MIT", + "dependencies": { + "undici-types": "~6.19.2" + } }, "node_modules/fsevents": { "version": "2.3.3", @@ -1136,9 +1150,9 @@ } }, "node_modules/magic-string": { - "version": "0.30.11", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.11.tgz", - "integrity": "sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==", + "version": "0.30.15", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.15.tgz", + "integrity": "sha512-zXeaYRgZ6ldS1RJJUrMrYgNJ4fdwnyI6tVqoiIhyCyv5IVTK9BU8Ic2l253GGETQHxI4HNUwhJ3fjDhKqEoaAw==", "license": "MIT", "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.0" @@ -1205,9 +1219,9 @@ } }, "node_modules/npm-run-all2": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/npm-run-all2/-/npm-run-all2-6.2.3.tgz", - "integrity": "sha512-5RsxC7jEc/RjxOYBVdEfrJf5FsJ0pHA7jr2/OxrThXknajETCTYjigOCG3iaGjdYIKEQlDuCG0ir0T1HTva8pg==", + "version": "6.2.6", + "resolved": "https://registry.npmjs.org/npm-run-all2/-/npm-run-all2-6.2.6.tgz", + "integrity": "sha512-tkyb4pc0Zb0oOswCb5tORPk9MvVL6gcDq1cMItQHmsbVk1skk7YF6cH+UU2GxeNLHMuk6wFEOSmEmJ2cnAK1jg==", "dev": true, "license": "MIT", "dependencies": { @@ -1217,7 +1231,8 @@ "minimatch": "^9.0.0", "pidtree": "^0.6.0", "read-package-json-fast": "^3.0.2", - "shell-quote": "^1.7.3" + "shell-quote": "^1.7.3", + "which": "^3.0.1" }, "bin": { "npm-run-all": "bin/npm-run-all/index.js", @@ -1230,6 +1245,22 @@ "npm": ">= 8" } }, + "node_modules/npm-run-all2/node_modules/which": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz", + "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, "node_modules/path-browserify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", @@ -1248,9 +1279,9 @@ } }, "node_modules/picocolors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", - "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", "license": "ISC" }, "node_modules/pidtree": { @@ -1267,9 +1298,9 @@ } }, "node_modules/postcss": { - "version": "8.4.47", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz", - "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==", + "version": "8.4.49", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.49.tgz", + "integrity": "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==", "funding": [ { "type": "opencollective", @@ -1287,7 +1318,7 @@ "license": "MIT", "dependencies": { "nanoid": "^3.3.7", - "picocolors": "^1.1.0", + "picocolors": "^1.1.1", "source-map-js": "^1.2.1" }, "engines": { @@ -1399,19 +1430,10 @@ "node": ">=0.10.0" } }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, "node_modules/tslib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", "license": "0BSD" }, "node_modules/typescript": { @@ -1432,13 +1454,12 @@ "version": "6.19.8", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", - "dev": true, "license": "MIT" }, "node_modules/vite": { - "version": "5.4.8", - "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.8.tgz", - "integrity": "sha512-FqrItQ4DT1NC4zCUqMB4c4AZORMKIa0m8/URVCZ77OZ/QSNeJ54bU1vrFADbDsuwfIPcgknRkmqakQcgnL4GiQ==", + "version": "5.4.11", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.11.tgz", + "integrity": "sha512-c7jFQRklXua0mTzneGW9QVyxFjUgwcihC4bXEtujIo2ouWCe1Ajt/amn2PCxYnhYfd5k09JX3SB7OYWFKYqj8Q==", "dev": true, "license": "MIT", "dependencies": { @@ -1503,16 +1524,16 @@ "license": "MIT" }, "node_modules/vue": { - "version": "3.5.11", - "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.11.tgz", - "integrity": "sha512-/8Wurrd9J3lb72FTQS7gRMNQD4nztTtKPmuDuPuhqXmmpD6+skVjAeahNpVzsuky6Sy9gy7wn8UadqPtt9SQIg==", + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.13.tgz", + "integrity": "sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ==", "license": "MIT", "dependencies": { - "@vue/compiler-dom": "3.5.11", - "@vue/compiler-sfc": "3.5.11", - "@vue/runtime-dom": "3.5.11", - "@vue/server-renderer": "3.5.11", - "@vue/shared": "3.5.11" + "@vue/compiler-dom": "3.5.13", + "@vue/compiler-sfc": "3.5.13", + "@vue/runtime-dom": "3.5.13", + "@vue/server-renderer": "3.5.13", + "@vue/shared": "3.5.13" }, "peerDependencies": { "typescript": "*" diff --git a/code/frontend-paymaster/frontend/package.json b/code/frontend-paymaster/frontend/package.json index 341dc791..bec61473 100644 --- a/code/frontend-paymaster/frontend/package.json +++ b/code/frontend-paymaster/frontend/package.json @@ -17,12 +17,12 @@ }, "devDependencies": { "@tsconfig/node20": "^20.1.4", - "@types/node": "^20.14.5", - "@vitejs/plugin-vue": "^5.0.5", - "@vue/tsconfig": "^0.5.1", - "npm-run-all2": "^6.2.0", + "@types/node": "^20.17.9", + "@vitejs/plugin-vue": "^5.2.1", + "@vue/tsconfig": "^0.7.0", + "npm-run-all2": "^6.2.3", "typescript": "~5.4.0", - "vite": "^5.3.1", + "vite": "^5.4.8", "vue-tsc": "^2.0.21" } } diff --git a/code/multisig/package-lock.json b/code/multisig/package-lock.json index 7651d808..64809ffe 100644 --- a/code/multisig/package-lock.json +++ b/code/multisig/package-lock.json @@ -11,12 +11,12 @@ "@matterlabs/zksync-contracts": "^0.6.1", "@openzeppelin/contracts": "4.9.5", "@types/chai": "^5.0.0", - "@types/mocha": "^10.0.7", + "@types/mocha": "^10.0.8", "chai": "^5.1.1", "dotenv": "^16.4.5", "ethers": "^6.13.2", "hardhat": "^2.22.7", - "mocha": "^10.7.0", + "mocha": "^10.8.2", "ts-node": "^10.9.2", "typescript": "^5.5.4", "zksync-ethers": "^6.11.0" @@ -2724,9 +2724,9 @@ "license": "MIT" }, "node_modules/@types/mocha": { - "version": "10.0.8", - "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-10.0.8.tgz", - "integrity": "sha512-HfMcUmy9hTMJh66VNcmeC9iVErIZJli2bszuXc6julh5YGuRb/W5OnkHjwLNYdFlMis0sY3If5SEAp+PktdJjw==", + "version": "10.0.10", + "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-10.0.10.tgz", + "integrity": "sha512-xPyYSz1cMPnJQhl0CLMH68j3gprKZaTjG3s5Vi+fDgx+uhG9NOXwbVt52eFS8ECyXhyKcjDLCBEqBExKuiZb7Q==", "dev": true, "license": "MIT" }, @@ -5320,9 +5320,9 @@ } }, "node_modules/mocha": { - "version": "10.7.3", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.7.3.tgz", - "integrity": "sha512-uQWxAu44wwiACGqjbPYmjo7Lg8sFrS3dQe7PP2FQI+woptP4vZXSMcfMyFL/e1yFEeEpV4RtyTpZROOKmxis+A==", + "version": "10.8.2", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.8.2.tgz", + "integrity": "sha512-VZlYo/WE8t1tstuRmqgeyBgCbJc/lEdopaa+axcKzTBJ+UIdlAB9XnmvTCAH4pwR4ElNInaedhEBmZD8iCSVEg==", "dev": true, "license": "MIT", "dependencies": { diff --git a/code/multisig/package.json b/code/multisig/package.json index f6847051..c4814026 100644 --- a/code/multisig/package.json +++ b/code/multisig/package.json @@ -18,12 +18,12 @@ "@matterlabs/zksync-contracts": "^0.6.1", "@openzeppelin/contracts": "4.9.5", "@types/chai": "^5.0.0", - "@types/mocha": "^10.0.7", + "@types/mocha": "^10.0.8", "chai": "^5.1.1", "dotenv": "^16.4.5", "ethers": "^6.13.2", "hardhat": "^2.22.7", - "mocha": "^10.7.0", + "mocha": "^10.8.2", "ts-node": "^10.9.2", "typescript": "^5.5.4", "zksync-ethers": "^6.11.0" diff --git a/code/wagmi/bun.lockb b/code/wagmi/bun.lockb index ffc505159af7c90e91b3bba08f7eec7d5efa43d0..299fc5761e636f5801db9082bb771cdf3134db7c 100755 GIT binary patch delta 35164 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 TZUHe7t<3L5WRKS7f`#n8qGTEw$6w z2~|`Tr7AQ?soIxntCsSA&dj}U64m~`f1fsIo|!Xe&YU^3-uuoywaxAR7j6rDtBoIa zFTTX3AH(cxE)_br?(>$mYgIQrzI4`U+2~H+)$5adDl5V)(ZALUyLuT`G+a2Qc4Ve3 zNkt_o#nm8a25=$ZKu~AU;u84 zOBs_CJFFjY9TZyvcz9g@v801^ER8k-u5mewqU^mcgP%3aI zA_;$3WxZ;iS`}A=j|!X*S{yV56#u16K&fQ9n1mRg0Dnok2%%(>(O_02qm*(=jWbkn z(Tmq<6E)r7F27Ls8@w!!P(F!j2h);D4K#W~eQt11j&c_@?>o$QP$Fs?GbE9>##UIi z9Ju?Snw3FKpk;)f;Tnp+?xc2w-JBxLLjjQ<=K{S*9PO?e1PmL7x5RFNYZHF@$1 z_f1Jks1rmcwu8|d4CO${#NQz|3A|HQ2s#f+mOKPXP51-?2oH}N7Ek#vmy;yaC8Ys` zP*W}hB}+|J?;E|6k06y?YZEBtS^`S#HWic_b|fenX&@-MUQbZU-CmcghnH)iB?&!rH4QOERa&U zx^RfGpu~R$l=45TB=8|nQfNU9p=br>d^wOu z)px6}xqw}`#5GWIk%ORKpvytaNm9#{aR|UkQ+k3DLl~$RXa!L6d?!%yrKjP-B`$%M z0p1Tv={MlW)SzfF~G@95{wCgA8&VugACEy<9MhBaTUgFtYj5D$pp96Oy zmxDNkk114FEG}m3)R_Hh)Att_GtR#iD6V2@pN@b0WP8dL0+qM^d zISiC^@&zT`%Y%~6zia%{J8&IZrj*hW3Tbp%M^VsxQ1Yi~pj1F=Cqdsq014_JH>{t} z$l+4+&VnyYt)^75q(=yUxC2VLeYyy5o1n%iUdf+#6$YCQS{$hzy9t@2G;9DSrI!K| z?G8#tSR5%THBiGt(1GY*|L!9GG-xUC^#G+(k?u1vY3PtuJw$mEVLXf<$tk0vha|@@kzksbpt@D*A43}yz*Qxp?JSOf(C<<_jT5A9J*`? zV7(P1fvKXqkz9Sn=%LyWTMw2 zM2%J^h<-K)lr&EUB|+EVOk~o=ur&AO#F*$I(fwl2A)YL%OAuTdGzVT+2Xq@~0O$lzf6(Nql2jdZ?lgg;L2CksfMOU*@d70awgSH& zXyKV6el;kKgI2`X27NqCl6;{|N+tp%U@0hRI0TdmXsFREgGAGKX!yxck$w`i8u(Ud zGzqjSaBGb^&ld$&)bMY>)KqVW2)@gp$&_I$0%Wr38tns0HL0gjH_%GJ&jt&6R-+p< zIvJEk!rq`{>Xap-2}3np8kAhT=l~J_ZmIC8HY?G=+909WN=XU_y|_Zq#h{p$QhI>a z1+4%Y4ElVzF!?c1GVL(XTA=RhM0$N-U*HlN{biXX`2ZgTC5tZ9=s-}ioP8PWPXTvC zkR_g`33?ioERwF#@t|ap2#wa#sG`x^pNjM&pk%3Kpk$Fz8ttgjTA*a1A{u>=%!Fyq zfReXHZxezNViV(sjEa>;Z5Q2h2xuXs_W~^nIxsphel+}H#}3iCoe^IQ@k#KNa-cz= zUZ5VJWkFw~ml6E}<&d*?0wp=g^RQdjx%fHY*I=^h?nM zWkJbeFZT*d-30Xj{tE?CTkqH>6z~V7_;X07?tBQ;1yo!7_@}rW5Q5htfeP3PN;Ro< zP-I90Ed)Fdl+wLb@8a%CSZ9Hns||`*Nsc}w1}ArockdCQ^kACt;`>V*fJtUtVtn60 zu`x-*;}S4xCrV5!b1o>AF%nb(9fk?pr(ayc-D3h*%M|(Nf)ZacC|NH7E55`ej25kr z3&z;Q;R$g=qotUE(L><$QYBS(sZy=&S7OX;1WHwi8`ghF+<<{eE&2;_&Y)E6BDI5y zSF%3u#|(+1Mv(LgdMqXmKxr>5><#X_=uJdFY^lXsdITuBz%odumRvPZj7v%1i1=Qh zr4SE=6QaR0bTDc>TrxGpYH2$RMq>-3RY`|pGezC**p{PRAFW-rbKdI>@YWe*H zL^i61VhVxQxFq~2CVtp3w5W6(n2Pxll+>uH$|b8LclbfneG%$Tu_>A@?t_vy&O|&( zyLm+vegTv!^9uP$TE>rJG9Mb7ln@WCk_INkM<+>=?v&11g5L;Aa)!nYh2!*<9$)3Q zEtGNv0e2Fl?kwq^d=iM9pTvwDFwkG$)9QQK7p|h%i$4jQ$0bH5Bt(yuP6Ctq%dZJ_ zl427QV-qCFgldpc4&D$=xe@Y7{e@boAGk(xN(K_h$fMz&B)}y{2uK<_d04qH z7zaM8f29+GztqoyZxtxTm$)r_=?ySd?+S2f&?ms;Ym@JYivA2tiWmEZ6mNwCfH)s` zf4p=U1(Be>ydEgzt}x&<6igY0gOWiqe(8e!BYit39houz!U3A?pprqw8 zE&UH*GV%j0UhDeFDTza(6VX$o>R=>)3(zv?Yuz`ndr8Dse<=iB1tvc~0!;j;H2gUz zjTuRxWVSd^QlOVc?VyE#zj`GU@AH}}ghjY+*K>#<0WCnu?+(5Zj5c7>yap%<-UR`K zUH=w*@7{_Ia!;e_NGAnHzZ28tXOhh4>yeF@3dp>P^yzRhFvU*?r4IVEpv)@} z1dAk-3H7c%JRyE44hW>^#OUE@5h;3@=t0BLOGv4&Qmp)3_ZCMC*uVTcQI7jnvI)Cg)p`omH} zflJ9+;1DRa;RaArU=b)OlsGUN^Ckq9k@?c66lgibzqHD{yJmrw1wN?JRiM;eCxey& z?XS_+prwK9fYK=B2}F1gKw{Dv7r04ooH-9-o*Llb9&oRWnPw z%UgD5m44~5`)a^3S)Q(@1={6{Y8L*sRV_hwdA1sfzvtC7{OzY^;qOM(VzVoE43g9c zvLrP<$R<}&(`VQ6kjuJ z4+*lG^GmP^z+YWiH$+ZXE%oeG%M_5L=17D~<@@J^c(U2u<=?({>fCPbq6-!iqME6m z^+Mz=YF0hFavPZBn$_sOHiM<0+C3y(j#bk_?DA$c3x98^mQcG=+(}fxtmXvU~t4Qiz%z93pp8Ee-9;Jm9)qVorUV z;Z$+;T5z~RK2~33Z(vjE1BC)PaTTTmQ3XtDdIZ|Ak=>w_P_H!#m%~&`W4oN9M&j=t zHLbB-d4~bJ4pr9;_JbfaJ(v_eyxoTR2Tvn!hsM|vO^;@+s1 z=5{5jlq5AqoJ`V{bO*|*AMB(715c`k4ojI~UNk^|pdg+Ng~=<_v=(;d3gY|`Clqi( zM<*3!H99g_jcjRGreo~ESWZQuT17D+bkLD`EFm?jX^8nYLfzGP)U9iPtt|2$d=E{;3p=L*fIw8;rY{DiTu|~*6#jECNEF}u4 zk%My$P>2Iv2NJeKvnr*l>Bu`L*a<*%NlID+Ift%h6=-JBfHt)^XWRnl7mMFXOJL1Tl z5Qh%$3#n8fW}DVFd8nENjva_Y2{gzA+swCs8p54J)wEuAxxbp#%dVsa2o5ojoKYit z+m%;{qoG5n=m#&<91*P$iy*0wUftWKFrda9K?C!3pdfW+qY$%8AT;A0rxijpDDw$I zSqMb6fb+sZ&jFFfe4WB{RUHTW|kG|m_xGDiV!oHU?Z{VoDEM;hhni~^R zvqM6Z2?&Y7h+61-pjOBuhEE@~E}B3f^B^F*8f6c4LI6##F}=u#d|L>Ggg++$p#@M$ zYPP39?SasR;Tm>mDwHK}orNG(1f2<5vvhIk>_$5@>i-Q$!>m$I7}y)MdL7Q_fgh48$nCji#ro^D8!V}1+_X4%# zp8Osm(Jj;a*_0+&Y|uPWf*WW)kXCJsoo9ilPFT6XTxJL(Q^M!bnoTrhQoVcHl$}82 zgTf~YV#cF($BGb!Z309xF@G!L|-FU7N{qXkmHR7!>4NGB)jq>;>g^b z!{8CAUYiuIL`DjC7TGod!A}K?`8P^avnPd^ec*b&YIdg(WjsP+&4-1vas!CmSj=}- zdx(mmCF#j*#(4vznWKeG35${> zI2IP+=oqwgpKO=Qsag0tPPI(2%k$O9DR$*qZ!r|ZeZy&CorSnV7~EiI8syW%fla5ZvERv^@lhguAmq}girtPr!u2yXG| zA!ciWB=u9HR)v}n=tYSJOQPC+cDUSIO`8piC5q7)iyTaWU6UNn0;B?wlcN=}z&fj@ z&9NJbj#RJBq0E*~?8=6bde@}Pw}65;JE2me#FU2)*T`mW3Dif;hC=rc>d%#IJDN5V zo?nET5WsMh#siJjsM#S(;20s9_dPSc;)WF<;vXPH-jBw_rlO2$nQu3*9E%}_Z^@q` zL{7+?TCS^R&9^I`juQh7cTDpQAS`~MN5FVYO3)+Jgg__>H~)lCeNqjABNy70&J*-8 zin`}AAmJ-$d&Auc>b2?N)c+RQmBADB9uHSBuLK&yYiOUO*<4wP5REf%J2G>!B*6^i z5^#`nK!Z3+-xchXB1ywU5(btRK*$M38tulXijIv{WU5U$07R_=@537OHy}6~^;fL+ zA|_LvJR63X7b4V!EAuNt!aGJxk))YC?iE7Qd1%vAsKi4@r|EG`rc2T|5r@z)9`cz% zjYd8;1EHxr_(K(Tg7I2t7qe zcuB-3dg@t6sKH!36XEjqIzrXvNm2rjTkZ%|ozK--9%@2BBoZsH^pdp-hkgA8SI6@5<>v7u<8pQcLmY|38&=Q0?so5Pv zlzRvbaL8=8RPW#05Ne{X{5jObFe7t?m#xHGUOao3Rg$!dhkkd27Oj?~6+F&&jU+8r zSFQ^+A+U%?bxx-?janb-fdKwXDJbz1Z2T4fuBkiMRxz`+Na7jVt<$sSASBwZ_h))2 z8=(oDFLJ%!I_E_QJ*&wEy><3GLO!2!V1qb$Y?}3`C zo;H|dCoQwG(?d-NU>rp43+~d!26L<)qCx%(yIfgK!{5Pb))#h5&TcpasfT|u{x3iQ z{QFMz+ge5GvB$CQz@)fPP1|b6J{5nJpuPG~krQPzkNJ{!>GiaHOWS5Q49`%ntq(Wf z%AkRh2E&&7^zL>ZA)#Qc{X7+_rXtjolvYk5)Dr4op@X$unFIPP4|^!xHH1B4Z(3+r zcG}H9B2J8`4b-%qc4gf`VL^;w2{z>>P&l_%bVjh#A+holOZY)RK}Zryxi$IF6(Gtc z(p(ScMIC`?P!wsiHN<7g->Q~9ICVTCHr1F}?gcvm)Z-e^_&NwE6bP#apyNQ)mf~E> zbW|uLPT1-JHANZ(|Pp%7~H>AOJ|15E!4x5ltbY83>#1eZ7P&hc? zP3Vf5K-8#W8TZPOMjCav;K&DOSO`R%Vo7lZsIe#quHk%97#VJjd|^OTg4m3Y2NGR{ z&Z74Mk-PDwI-WjceQh^;evjO0HXe<%p%70^hg(bp61rhCpzH+_PC{io1tK5kwV*}z zX}gkgN$>kPt+6@+5?W9%D12G33psWxAYlV6(9E-d;FcI}GZ8|QVaWaiA<_iC+|Z^} z`a!f5R$bp=U1blVX&6z;8IKx|nu%jaNe{wW)KbxGa zS}xd?Ul1o6n--zfvW4-)xyS&Z_K?Wk!khsV#0~fuq58Ze?Cs4yH)yW``FPTnb&;O5 zS-!U$iriGYe;;n{e3N@GG+vGn*I52dwOq0r0&l6MFNK@O+|o^#jZhsf6}{O|I!7&i zIb4azad-`m1f~IX1PeE#@*|KP$WtYs@cLO)#EB0ZF+d@Xv`s*DIid;O_cppX5UN$z zrpy3p2ZSNLL$DJ-1P63#(d3TUvw8BzK&qN`#V%h~EkD|o^1p~3BgUvv!A<}{JQGfi zl{G-Z|EN#g03u(5FAofMx~mV~IdIg@Kx9R%)u-5$^;(+ftT{mbNP|;CNXcIvy9~^t zacWwYU0IJf>N29^-vlBRL??B-ClF*^uqhEhV#=V(F9d1?PGPj1e5m4mz4d8M=nF(f zE5XlLmIH}=B;^JWm5!MY-PhxR&=w}dX)gfPUp!RW3`B*C^OAQ!-GKOfrF41d7z1Y5 zlr$j9hrWfve*v-qp{3EbWga;mETHh-KqQloLFVN^_302>xlSR(3nTbH7D&wc2|%J% zXoNWm)YQRQ^hw^)r#X-qnW$i#P|Kmj|g?rb14xo(90a?C{S~tLcI0de;3_|uW8KDK;g7LRaPU^ z%8{qwA3_4=aa6W7kT558q1iy~!6^)X4Twx83}58WydAL_kV6mo6V>voUHJ)dWK@iS zaD%{?LNfdsr!|Rc)~|N?lxn$WH_Ly~OiO3ttq>ypc?mN5WFM&zdio7K>Q3;$p)g<6DN6|Z$ts&(MBv#7oJ9*c>#!|;4x35V5het z8~QK~ar@o@i-&d?8<<`K5TO{P+R`A zF9I(zb>nhSzIiK9Yd*ujLWt@MZ|rSTTHy7j&VmcMGl1~?y>E!2q^nx`O}Ns{RTuz@ zqT#my)fdbdF&_d^B`}Vof>t+CU4ArQH5!NtDXF)=Mn8NXMokIysQRtOOgxr689v6W zRKrU_evn*@4_3SJ78N>KlI`)DW@`vS+*EuZ{zvzA8+-onhRuD=!c! zIt7i)jVjC916A)PHuGpgeCLsYP<><-L+i_oNGG|5CF2usxld{OJ4~L@H%!jx8)n$; zl3Z+9{Kzl14(Mt2_Sg~FZbF^k?FSZrX+O5{_G{<#twDCb>oZREiu`fYykUbfRr~FA zD_eSR&*``HM9Ejblsue%U=})-Bunp#y#w_$QeDMAlc)Lq+cWpyo^WZASls>KmO7E$ zUn^Uq;=kVBasBK&NwW@=oPDFv;l?3?b+yZ%9j;ewoIKm zE3E3aTcrn9NZcmBavwM*<=Y<;L>{o2Sm`4?cM$FnVYDDrET~6QdHdguO<`1>M-VlAghTF}nsd0wCdcluS zZxg-lDV57BxO@GI_si~CF5UK;)%5LxxcDK>Sp4r@!YoZ6cd8J$t?rBqe_o$hr-#$* zguoJM%bxCvm{KdyeIk2XaLQkvD+)ZlT0f6mZzEp6)&H5=tzI)Fy7q>zZS|(lIoYu4 zq!{ayne{t%b&ehC6;||9!^7^~mhQ~xGIGY#fKk27ji+q6Bh@#!JvM*SuisCu!`B8S zbHS2R3IvwVt8nKF0e>Zq2_9Ih|979%o7Q{Pq`(DbF8y_WYr)&IbG}WkeJ>y((sxI- zHTMT9M>l57>#+aZ87v91%g@7QB?E%C5_ z&(XfqYj{okeg4DNkGBo|;j8htEA?*|IlJ1UZJ||XmU#7k)#K!|5(xe{I?^ynWi}i-X#XIxxfY zhfmiw(yC5^E9VtFz>?gq2#ZjUyH)x9V4pVgmzyp`ZELo1Q4P0ETc)j7f8YN5-Pe7} zr=Bt0={n?qsp^VXuSySFJ@RGqgfDFEj4#`4=W<1-s$!H_jZTILxhhNTWauhaV_8J1 zGr!ItHP|d7HCYZ3A67R4#Fs53Qj6UuQkymC0^-Ngi1@STL;_fgt{`<-I*~y3ibxRa z&<(`KHW3MCawJGy7D=QY+esvZDcucSnNxRzGaK67&`J(t`zc}{MR@i=gq_9pK*Ycv zh&YFcHVyI`rsL%4C!HVOZR+&Lg~C;rZt@>I`%TX)0nh(80aK1F zoPT=v$rQ^c(p}T|1$X}#bElDs4UIxU*^nzYW7T@0psKx4(A-{#Xu+~5;wnXi^+rUi zj9I-6w@va}Hng9io&1~~?q>)wFTgbK%rb`=Ij4@{oX zG4Tn*;6D8@wsg$o56X z;bDf=250>(V*}Q8t{EtMxk1r?1O0o3bCO}S*|4A_8`jUzR8D5+#u|2mq>eL`H1l7u zvWsI4jI=F+N`#F!td?_F_ILv`&l!&=B~+Iwr1jE?1}Ag$L=?>$j5nyx`p-H?q#`O~ z;bKE_0b*mdr-HA{cD(pZs&thpQqh0RRxu-en&GA_AJ0ggVTdt!E;=cGK9IMT+Rvh- zCmHf=!vI-+!axU;7?~TOHwB$*d?$WT5DMx+C0Th%83X4UF3Sdwt1NuJ;d^KO_dn0B zqa3OVZvaLAInRWQa|;Yr42u5am&F->FEY%R=GW~6wwARToN#6(<_%8F;hCm2i_#n&3Tr5C!@P)2h6-&Lbhs+E~#`3Zk^G-6lI}>XdqOtOkLRpI>V=Hr2 zz^ZIvlF_Sa2!fT6f+d|4jxZK)k{z_Z7T*|@Bs2%@inL~+E%85XbIK(lfPa70WUrHq z&+FFq4Zs61`dttr7yNqlhGoH5iw$yLAS+A@hvI!;yhq6ExEY=M=ccfVql|Ur11xfs zaj(HBv*M$T9){vF+cC!IVI_@c4dtC#j2OJYHi&&V&bS<=oiW}RAa`a5iF9I5 z#~Uqy`p@}`wr66=c3^E$9wlDS>`Vam?t2Subh`my;Fk+mV)G!Z&%VA()c z{g$0Mk&BIuzirqa?6rOUeX&74z+5JQ{S2#>48By1f<@s3PiLl9-(F?gcf2{lDM@Eo zZ{n-Q#!iCRI&AAC_(C{)gGj4>N6&=;tDKAfy5cY19$XnstbSQfpTadtcYZy*gvJ0b z5fbFnY$A%+w1C*1g#6gqe39=7Rb!SEIO8dnngX<&Ehlo3Wln*Az@aXr7(L`{ws5M^ zwVXe>p?(d}laQ}kRqC2aH459jFeOPJ&)fQia14h1T5rV11+vpX`Y7Ld-v< zzz=yjg4h2)6rR8iLsMB)Ow(H)%?eL3rv5JmDCdhZp zZ#u|5_7upf-<33_WUbjpPWLQNZBpA8-CioklEG)y?>aitYonj-;@pWO){o2W!@_1^ z40(t{gTl}?HKgFx13|0XYW{;h`X`fT!0AjDR%V9LU+&G?0ixiz8R#J2u$41l#W5^; zztNSwpMi=TVdj~}HU^U?>pT?ojoh;^6; zlCK==`Lg2IhMObyF{`uR7s4R0yrgMxhc)<2$Qm`<=x^2UcpBET)q`4h?!!J9YWaY0 zo}HMjS2TcCpJObo>4DX4?>QLvnv@fkJ3s&P-!ES{@`zimHZ@s$q|j886&kT*@YV6> zG@(f8$+jY^bs!j=!4O{k=aP>$zAg&}3@3r`kdZ704DwX=hWM6%&lP+DPdfK6(0Fhf z_|R3Th)t~4Ctx@N1~^;F)YUnaiya-;O=H0Pd6~t0g63`DEhfuSd)BM>_qRr;g#JxnMZNmd`~=`t>}8_kBM(Fn)o}Alo1Z1xc6K zc`yX&_xf!1`g`KF7R^y7G9+1Ezewulw(Y|@71@;|QfT0iE3>lmFgfXW2JJj~?qbz( zqqYhT5}v=2E3h7DJha1VYWWa0AIPd-gyoVjsm9AY#(B8~$Fs-8_X#UF9~FsbAw<@* z`1y$3!xkwc+6KW;pG1~RZ-pf-EPG8dq%%IrGGe|Vngc)Er>S1A+BHI_w@u4kB>4wAnD`H)q= zs%zAq@FUrqU!t*k)fHp)JyvoNl>8sNi8jp01KIXP@Ob@VujD$*M!YF{zYjN0U8}a{z^#m~lK(@bh6DhRT9y()+bf@K>rAVnG zmUK_pN@R^Q`|{;)%B88RA~!w^eMVW45ktBMQmEh57_l}aYn$s%qy&j>-yA74cC%h{ z;w!ZOcCoAMiqBon$o-H{DSK)R3d4S>tso9;4FqS`B2gZ8Fo-Q#47)-TU#iho^hN89Epryug zav3&fDLl6ZJGvB7g4x1X#*!K3n6aWPKV(fl#q8IPo%+;RL(jlm(=b|fW3|$Z_cdEH z|7FI>RwE|hlF+bikzd%$>QiG;GW4Sc{FI$vhK6~??k_`0!XErzp9aW9lPC%~#4asI1yts} z0;E5SUxCV6LfL04FshelnJbMJ_G|@IAIJ(LY}M~Y3wv>F=QqUz2SO4JIxtivW(Px{ zeoTzZA?K+ZC{Nt^efvM7u)f9(%cKP4e}&13o5#v z-Chl|Br^9kAOl&eHDK2-s*C9J=>6*j(SLF))}{sgdX@|ZeGtkWqYkojlu^I*ZP_oE zI~ItHTaAp`K>E?qOGH}rE8zyuy!w5^uin?l&7}=*`7>*y@GkZcvdLlEmqbISo&Jjuq7L@4v|spsRNaw>jZg(g&kOHbT?rF;%xdP zDBIXk%9MXn(iUd<))(@}W~%>t(I&=OS*+c#M0Ht@ev-TT!8*(%cYnHdJye;<-Vj;J zavW&6RlmNj#ne%Mwx4{2_5_;sL)p#^#sNY4eRXGo-lzNaiw)!qd>N}>L|3HOigI^r zcJV?A;>n7I+OuQNjc#QT)Ni-@vGDXMn{(E>j~U$&e`7<2v&q%AuS6sX_q zF~hv5>h+N8*O5yb7yezHX{-SxSoLf39`)-UksW%hF|yJ?1XY%?4jWNKDjN)9)vp}t z(&22|=;C`$#E_LRx?qa}F>-enwFMg@|AFi|!BMR6W{~OZ<`!cq z6V`c4nVlj&XA2Qg77+$KZFE5o-qrK+v(K_RyoE$R2t+MMvAK@C7IthihDR-`BYU+4 zp3J3cDZJbOA=e@=W?Q!K((_1=wOk(&D>AcfUl>bUdvq6z+vcB#wr)3n!{5*+K%9H@ zXMS6at_3h%;w~EY_ZQHBM_I7RZM7A}tzxlTvBc1C0h~Ve@|(bvqi1R7K`UI^lJDMX z?2Vzfw!o4Z zHP&zJ`0~ihPYnH<7exvhiPkx_SlAB8Zrd9>FEnH5&*5EJ^_iGISxTN`jq^H+5kANl^~2dQbJ>N$IIBgF06CJWh_uE-HZLGozT>dG`#t@%D(K%&tMvO9k4HZ%(sF9;rQBS6RVc@>Np#XB$B5Nd&Fgjh z#y)7U88y-d?c;3cZuG~Z{n)o)lsRc!tb-dmb+%^=4zmpw*r>xU&V zeBnYp(+XN*K`hqSQqcjd*Y~h|1vVFqR{g@F-UVDPweRfmgwFD87(4OO56dLEL)mrW z(=R;o`m}G^J5{$W$mQF}itWQHM!zAc?S`MD8r^OH2h|1XcPQ1|>gieNy2o>_i$6}Y zq=ExkuYJbv3|hNb^*h0`ojj%(UY-6dx32s^!XhtXF$o`|9Xg#6% zhLtq{gWQVsATojV&N8}jGj3z^5fiB2fcmmSl*gp&PCw`7+|B<*0G2(td>4wMDUur(yPIUl~nu94mGb-b+)xe#L9EpNBN5o|&;< zNTU?)>vUq(!DwVT{@W90vF9Drq z&re`7*YEf3(;}vD`B@Q|AN5B9lbIdbTBnQ?CmA{K&TXq&$N5t*V0}Yt1TMkdSV!WV z?w++J{W9Q6CpUDeVjW}xFYnZKB~9l%s^zO}p6dNyDpP@Z#XMvSPof_Bb-_g+Kk`*v z+80LAv`~YZ-t6W{*eSo&vzgD=i2Ri``F~SwYyD>NeP4VoR+VN*;)Nu&W zoUb<94t}dGMO^7y*Y(@>!96F^T%s}bWw#*-&jz?$t=9}?;uHI3}HjhKm+}D;wx=?9krYrwjtNVb6JC5xFmGZ54;OKEuXi21plAn zHTyZV6O}R)p2?n_!OX8!)seiKg?*E&e17A9I0|r4uB_b!JQ(;dlWA#M_K#XMe|9k< z;0b6AYKHu2`O#+HLqDv|M~iUS`QO_%pKOEk{H5Q)x%8X4BgcJq_z$-m+j3h@WB;&; zeq*WMLG6z!k*@>{b9tQT;~D-3mb@}Q+8T~YfY;p7)S7~tvGYp#Z<}kJDJ=8iKdLE~ z@CEquUoJnNLI$zk?60r!^aZs39>|5IoxXd1U zWpoC>SuNzqIO?M^C?Q`=+YP5A|{#qZYIN06xCFax(|| z*2Vg{9by9Yd#GES>(HU+3zv?$S@fH#-%384Up;C@>tbyPp3GJv>%Xqf>WbBwMSjK} zg0GBz_4Sd3m&W$)yk=ppAhAI62-Gjh?)rG)Ok<~w^uP&4(Oj-yqdmweENQt23i> zbMn<4*}63g`w=#JnkLqPsWzYbz5I6s<#Ot`gYQ_qzmv3U)}~y=SFkzAD)YshDAvx7 zk}&;-@grmV@7cY%(bZgGA7AQGTP7tO3O=Wj#QwnZv}7=AIt@_V&<$ zeJkb4{DsX2L!f@`x%VCA-rYJe+G>+Te|!x{DfL-4Wz}y||Mk_|hNb(5b2%ym#x(Z*Dvvcj9CG*ssC8Gzn3Xp&Py0GXbEM2__GC99$A4U0%^?@D!V*+z5 zY(JtimkG-T;{}^btbxVkW~ShWM*T?6kE)o@r2jdkYs;tq%HXJPp3?uLn)yWiuY9_W z(d^;R=w15PKlZ#Tdu>6=s(r=f8QaAC!lwu~Grfq!YwpI{-ZqvsIB#deZsX;Hf6v&9 z9lQ<6`X>dZ?1(*Iy>2_&blY+v$ElL@-8{GwEQd2k5254 zev`*^IDXQWpcHAn-LAsh?ilv;{r*;uOnN0s=#O`n%p{kz!p2>Y>K zcX8nS@3!C-a4o>k;duvhWtn%4ULVO(e~)-W@G^UI7Y{{8vWdS!CH>0*YBhFwe|8w& zB%HKYJb*3Fc7g$|ne1kAW4C_ANrV2mffg=m-|J?X?q90{#u@4+0XeH107Sfi%b zi-kQFTXl>venI+I5jrLQdZ=4e-S7Eu$5RfmHus>&ITTAzvRjPWz5Da6$#m9+(_v%{ zxXDt%AireGiBJD-!>NZY|2~kFEe>0V&%ZT04~9Vf0}sc1o6Z@W{icmBC|J@z+cEyz z;62m+c=998Q|SO2kA3s>Q|(M4uj{+9l>2B9-q>ztGPO9S(LCL%e^8~Ua;sC>CkLZM ziT~*T+;RMw_XAW$^E+)d#ZR6rvY5y9{-d#IyP+NIIpx!axqN=73(KqWhYL~d9N^zh zg6d*;BK6AXAF&8-`OOpm<)z1OzX>x2RU|vWZrG3OpTpW7x8;X# zOCBkuSqLW*;tAl#9=qWc4|o|KyU_!_|Lw7x%y&8@CRD4K3h(tGduqWTJaV8`!&*5vDJT~`FNy7uvp}unDHtM&?N z;H}A5VAsFw@l%Dz?Jm?^jWc{G&)GTzhpOw{WvT6+L-!(Yf+P(c@1`6y8yWZ z^LvBiAN|V@N0UE&o712>nwCFefmdmdFdnfq@FCZ^H>mea_K==yq%fHX-)y?E+HYY6 zja?9{{{4{iFKk~;2prWIVtN0^XZTq5dt}x4^zVw?3Q9hdvAkP0_%H-h18MTK0>wEO zKazG>-w%VZ>QU+1sR4rfOp$gy=E$NZeIDwxKcQJ?>)@IuyrDl80W)xS(q zb4n%C^(w({NIZXjBrRg|iBDA6s(+wleCoFYu71&YUM`45mNUGrYLSJanu__K`#6gGum!c2(YQskTI2AW5iAx`&M&Aw_}B9l zyBXxRh_NCjuadd#By1yOumUDiX;I~X{2uFQR-va>q%aP9W-`^mJDiowrT}blBh98Z zR{hH~XG5BXu<`5L@n^Ywu;s5ETkrr&rTEU|J8>O#Z2psgA)VhkfT{@;8+FnUyVW z@?fPE)Kz<1)%s5c{c+`F z_7n_;V!yCLg;ANJcUgF0Q)?VE%_;oR9yf`4TtFSE6+2oOR-MkA@sJtw3aUeI!!{tq zpFGn#Vm=|Ey>;dTu?o2H<(6VG9oMhP)p0S)E&^MuVJ^;ale^%f$@zUbQ-c}^jK+qxfz9{q* zr;833Yr#^BAvT$vF9zi_gH>mlC7`3`LLxQ*zn&ai96XI#v63Jk<+1AD^-1Y=IHlI+ zQ#Yvkb@}_RTbMV-PeZ}qS*QyJ!!9hs1?6g67Oh<2cP9M0?*V&GqpkL`z`7CQZK9TY z-`~2?^OkrNNz0~yKbRewmeIc$HZOfw#NQLo=ULN!PzRy4UL#(W0IU8Dp+df{$<14I zqIVIn$Dp=7!lJ0I{EdTBY;H*tE|{QwQz_DM5xa>*tNvl1@~eM)olr0Qkf?GHy3;PU z6TfJXzhXYFApAJN73alhiyADNqHJtDh*kfzknz5)&1cg6v5-J7U*NSwu~#g|9YK7V zNJ{y9xZCwVi%yiemON!TyX^{3J;&VLKq|9VMEEYyV*U93jvic#!Z8eq<_Mw$f72lU8Y`bW^lY!pnv2j>}#j0ot#c#J*anJ*T31SQfOywhx@*i ziGCWwrRItH7xl0dwUwYgaNC*?+q z!#V!s-_Fv(fZu~1B)*TI`;tB8u%}=M-11&LVC&X>N|$}|UK+HtR|xbEF>Rf-{Q9v@ z{OK+>qts4f2Wr*7*z}-k$ILZjUtlFcyH#SSz(#mLhn8#(5p6Fzk{t!IekO^}AswEb zR(8S<2ZZK$6DBbC018J^dA5i75uSbLd+;FkmLEpBl+G(5Kl+G-{0#XE%*iL}BbomZ zB^tZ{PFC>yE_!C{D#BX-c*o9KO#>XGO}zUW zK2($I7NAe#xq}0ry4}q5=D*NMe#+LB#fZoEr~zg4k7i99v9-iXmnU@SO#3DDdAt-< z-wQpbK8y51#}p$o+u((1Tuc^d;p><)^q<}BVa3V;X)gt8Kf*h~q7Z4-KdCjb>FXGm zB|{&h6wFyPXq;vXDc57R1*FUw{0JLAs!i!rw@Ffo^qBVG)0P$mi?CbeppEt$Kdls= zoA2etF9!AGd_MtX+q|K($PuW2ckt|EbGHVSkK$3sRot0V9A*Af$9qVjpA+$)^ps*g z5 zkkzVx%PT%@>b=j(9?Qwi+K$N;&_LZ-gUaHZVk>)C0XC}4MpVLa2NyDut)wXJoN^Mo zNQm>%{OCo8mtV3ul|b@yavAhWX*#h~V+VwK%IZSH@Fkm^w37&!=E)5cl@lGRj*>IldONXYum;bGdeEYiC+)l zOouO9^bdR)Haz>L|G<4U3^LxVqD`WteFH3|>E`#F%Is{2As;?VV~3=FCG2dMrRToC zJei-4AQzJU`MS(B`ei!Hu43{`*1wvT>i0vEYYnxV$)UssFk#z}vZ`CXD~1y>Wph*X zFR%SLxztYOQcY8C$|dBXmEeMB8^3Kj>e~vrDf;KzvfjM>y3pg>_{9USY%uiGzwov_ zIr&}*<>{xnnabeSBKkQ_^XXE{nxA)5b5nxY&Z;I?BdoU_C==`F9~3Au0oefTD6ad|Fy=}p0ZHXu)7G1aiv z*~XSvLzmG%>UJyB?cLO?1Mis7AOZXhojL407y|XLz@?ryROvLuFfo@w|4v-1(Q?ZU zFMcYXn{tYIR)=i;!*atngzuX?{^9CehUcsU7z_oiY)Ewze($b*nr_p0_#+_|R=JxcbhQ8GKEnN;H(kwrgr|;J5OaqVHS{Y__kdtY3ND^5KpW*Z#P-_|8jZ zCe;O|w~H5E-@mNPidn9WflC5E-r`hZ#L!>fbY)q-CNFsfdnJgamdUH$g5%=V;nTBs zy*<&s!-h4$g^=lX(&V_}{aRe#3`|1S5AHFif3pTsqFa*R{-6H+DMEWWlc~=;wDnY+9hH78}sST*mFA z+1QjO<`C-18JSJYtz|Yd&{UI!w=frCZJU{Eu;UfY=8" } @@ -5337,6 +5346,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, diff --git a/code/webauthn/contracts/package.json b/code/webauthn/contracts/package.json index fa17f9ea..f812a068 100644 --- a/code/webauthn/contracts/package.json +++ b/code/webauthn/contracts/package.json @@ -26,7 +26,7 @@ "dotenv": "^16.4.5", "ethers": "^6.13.2", "hardhat": "^2.22.7", - "mocha": "^10.7.0", + "mocha": "^10.8.2", "ts-node": "^10.9.2", "typescript": "^5.5.4", "zksync-ethers": "^6.11.0" diff --git a/code/webauthn/frontend/package-lock.json b/code/webauthn/frontend/package-lock.json index d9bad817..1394d04a 100644 --- a/code/webauthn/frontend/package-lock.json +++ b/code/webauthn/frontend/package-lock.json @@ -18,11 +18,11 @@ "zksync-ethers": "^5.1.0" }, "devDependencies": { - "@types/node": "^20", - "@types/react": "^18", - "@types/react-dom": "^18", + "@types/node": "^20.16.5", + "@types/react": "^18.3.5", + "@types/react-dom": "^18.3.0", "eslint": "^8", - "eslint-config-next": "14.2.5", + "eslint-config-next": "14.2.20", "typescript": "^5" } }, @@ -891,9 +891,9 @@ "license": "MIT" }, "node_modules/@next/eslint-plugin-next": { - "version": "14.2.5", - "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-14.2.5.tgz", - "integrity": "sha512-LY3btOpPh+OTIpviNojDpUdIbHW9j0JBYBjsIp8IxtDFfYFyORvw3yNq6N231FVqQA7n7lwaf7xHbVJlA1ED7g==", + "version": "14.2.20", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-14.2.20.tgz", + "integrity": "sha512-T0JRi706KLbvR1Uc46t56VtawbhR/igdBagzOrA7G+vv4rvjwnlu/Y4/Iq6X9TDVj5UZjyot4lUdkNd3V2kLhw==", "dev": true, "license": "MIT", "dependencies": { @@ -1235,9 +1235,9 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "20.16.5", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.16.5.tgz", - "integrity": "sha512-VwYCweNo3ERajwy0IUlqqcyZ8/A7Zwa9ZP3MnENWcB11AejO+tLy3pu850goUW2FC/IJMdZUfKpX/yxL1gymCA==", + "version": "20.17.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.10.tgz", + "integrity": "sha512-/jrvh5h6NXhEauFFexRin69nA0uHJ5gwk4iDivp/DeoEua3uwCUto6PC86IpRITBOs4+6i2I56K5x5b6WYGXHA==", "dev": true, "license": "MIT", "dependencies": { @@ -1252,9 +1252,9 @@ "license": "MIT" }, "node_modules/@types/react": { - "version": "18.3.5", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.5.tgz", - "integrity": "sha512-WeqMfGJLGuLCqHGYRGHxnKrXcTitc6L/nBUWfWPcTarG3t9PsquqUMuVeXZeca+mglY4Vo5GZjCi0A3Or2lnxA==", + "version": "18.3.16", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.16.tgz", + "integrity": "sha512-oh8AMIC4Y2ciKufU8hnKgs+ufgbA/dhPTACaZPM86AbwX9QwnFtSoPWEeRUj8fge+v6kFt78BXcDhAU1SrrAsw==", "dev": true, "license": "MIT", "dependencies": { @@ -1263,70 +1263,120 @@ } }, "node_modules/@types/react-dom": { - "version": "18.3.0", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.0.tgz", - "integrity": "sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==", + "version": "18.3.5", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.5.tgz", + "integrity": "sha512-P4t6saawp+b/dFrUr2cvkVsfvPguwsxtH6dNIYRllMsefqFzkZk5UIjzyDOv5g1dXIPdG4Sp1yCR4Z6RCUsG/Q==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@types/react": "^18.0.0" + } + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.18.0.tgz", + "integrity": "sha512-NR2yS7qUqCL7AIxdJUQf2MKKNDVNaig/dEB0GBLU7D+ZdHgK1NoH/3wsgO3OnPVipn51tG3MAwaODEGil70WEw==", "dev": true, "license": "MIT", "dependencies": { - "@types/react": "*" + "@eslint-community/regexpp": "^4.10.0", + "@typescript-eslint/scope-manager": "8.18.0", + "@typescript-eslint/type-utils": "8.18.0", + "@typescript-eslint/utils": "8.18.0", + "@typescript-eslint/visitor-keys": "8.18.0", + "graphemer": "^1.4.0", + "ignore": "^5.3.1", + "natural-compare": "^1.4.0", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0", + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.8.0" } }, "node_modules/@typescript-eslint/parser": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.2.0.tgz", - "integrity": "sha512-5FKsVcHTk6TafQKQbuIVkXq58Fnbkd2wDL4LB7AURN7RUOu1utVP+G8+6u3ZhEroW3DF6hyo3ZEXxgKgp4KeCg==", + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.18.0.tgz", + "integrity": "sha512-hgUZ3kTEpVzKaK3uNibExUYm6SKKOmTU2BOxBSvOYwtJEPdVQ70kZJpPjstlnhCHcuc2WGfSbpKlb/69ttyN5Q==", "dev": true, - "license": "BSD-2-Clause", + "license": "MITClause", "dependencies": { - "@typescript-eslint/scope-manager": "7.2.0", - "@typescript-eslint/types": "7.2.0", - "@typescript-eslint/typescript-estree": "7.2.0", - "@typescript-eslint/visitor-keys": "7.2.0", + "@typescript-eslint/scope-manager": "8.18.0", + "@typescript-eslint/types": "8.18.0", + "@typescript-eslint/typescript-estree": "8.18.0", + "@typescript-eslint/visitor-keys": "8.18.0", "debug": "^4.3.4" }, "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": "^8.56.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.8.0" } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.2.0.tgz", - "integrity": "sha512-Qh976RbQM/fYtjx9hs4XkayYujB/aPwglw2choHmf3zBjB4qOywWSdt9+KLRdHubGcoSwBnXUH2sR3hkyaERRg==", + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.18.0.tgz", + "integrity": "sha512-PNGcHop0jkK2WVYGotk/hxj+UFLhXtGPiGtiaWgVBVP1jhMoMCHlTyJA+hEj4rszoSdLTK3fN4oOatrL0Cp+Xw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.18.0", + "@typescript-eslint/visitor-keys": "8.18.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.18.0.tgz", + "integrity": "sha512-er224jRepVAVLnMF2Q7MZJCq5CsdH2oqjP4dT7K6ij09Kyd+R21r7UVJrF0buMVdZS5QRhDzpvzAxHxabQadow==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "7.2.0", - "@typescript-eslint/visitor-keys": "7.2.0" + "@typescript-eslint/typescript-estree": "8.18.0", + "@typescript-eslint/utils": "8.18.0", + "debug": "^4.3.4", + "ts-api-utils": "^1.3.0" }, "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.8.0" } }, "node_modules/@typescript-eslint/types": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.2.0.tgz", - "integrity": "sha512-XFtUHPI/abFhm4cbCDc5Ykc8npOKBSJePY3a3s+lwumt7XWJuzP5cZcfZ610MIPHjQjNsOLlYK8ASPaNG8UiyA==", + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.18.0.tgz", + "integrity": "sha512-FNYxgyTCAnFwTrzpBGq+zrnoTO4x0c1CKYY5MuUTzpScqmY5fmsh2o3+57lqdI3NZucBDCzDgdEbIaNfAjAHQA==", "dev": true, "license": "MIT", "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", @@ -1334,32 +1384,30 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.2.0.tgz", - "integrity": "sha512-cyxS5WQQCoBwSakpMrvMXuMDEbhOo9bNHHrNcEWis6XHx6KF518tkF1wBvKIn/tpq5ZpUYK7Bdklu8qY0MsFIA==", + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.18.0.tgz", + "integrity": "sha512-rqQgFRu6yPkauz+ms3nQpohwejS8bvgbPyIDq13cgEDbkXt4LH4OkDMT0/fN1RUtzG8e8AKJyDBoocuQh8qNeg==", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", "dependencies": { - "@typescript-eslint/types": "7.2.0", - "@typescript-eslint/visitor-keys": "7.2.0", + "@typescript-eslint/types": "8.18.0", + "@typescript-eslint/visitor-keys": "8.18.0", "debug": "^4.3.4", - "globby": "^11.1.0", + "fast-glob": "^3.3.2", "is-glob": "^4.0.3", - "minimatch": "9.0.3", - "semver": "^7.5.4", - "ts-api-utils": "^1.0.1" + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^1.3.0" }, "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "peerDependencies": { + "typescript": ">=4.8.4 <5.8.0" } }, "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { @@ -1373,9 +1421,9 @@ } }, "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", "dev": true, "license": "ISC", "dependencies": { @@ -1388,24 +1436,61 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/@typescript-eslint/utils": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.18.0.tgz", + "integrity": "sha512-p6GLdY383i7h5b0Qrfbix3Vc3+J2k6QWw6UMUeY5JGfm3C5LbZ4QIZzJNoNOfgyRe0uuYKjvVOsO/jD4SJO+xg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@typescript-eslint/scope-manager": "8.18.0", + "@typescript-eslint/types": "8.18.0", + "@typescript-eslint/typescript-estree": "8.18.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.8.0" + } + }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.2.0.tgz", - "integrity": "sha512-c6EIQRHhcpl6+tO8EMR+kjkkV+ugUNXOmeASA1rlzkd8EPIriavpWoiEz1HR/VLhbVIdhqnV6E7JZm00cBDx2A==", + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.18.0.tgz", + "integrity": "sha512-pCh/qEA8Lb1wVIqNvBke8UaRjJ6wrAWkJO5yyIbs8Yx6TNGYyfNjOo61tLv+WwLvoLPp4BQ8B7AHKijl8NGUfw==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "7.2.0", - "eslint-visitor-keys": "^3.4.1" + "@typescript-eslint/types": "8.18.0", + "eslint-visitor-keys": "^4.2.0" }, "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" } }, + "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", + "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, "node_modules/@ungap/structured-clone": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", @@ -1540,16 +1625,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/array.prototype.findlast": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", @@ -2085,19 +2160,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "license": "MIT", - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/doctrine": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", @@ -2417,15 +2479,16 @@ } }, "node_modules/eslint-config-next": { - "version": "14.2.5", - "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-14.2.5.tgz", - "integrity": "sha512-zogs9zlOiZ7ka+wgUnmcM0KBEDjo4Jis7kxN1jvC0N4wynQ2MIx/KBkg4mVF63J5EK4W0QMCn7xO3vNisjaAoA==", + "version": "14.2.20", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-14.2.20.tgz", + "integrity": "sha512-gHBvp4RDd51DAaDco7KiWFy731EwcItkDtGUaZH1EUXEnHCzsVRjMceT+b8aThjMLjOScz6Q27MGlePASvK4Aw==", "dev": true, "license": "MIT", "dependencies": { - "@next/eslint-plugin-next": "14.2.5", + "@next/eslint-plugin-next": "14.2.20", "@rushstack/eslint-patch": "^1.3.3", - "@typescript-eslint/parser": "^5.4.2 || ^6.0.0 || 7.0.0 - 7.2.0", + "@typescript-eslint/eslint-plugin": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", + "@typescript-eslint/parser": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", "eslint-import-resolver-node": "^0.3.6", "eslint-import-resolver-typescript": "^3.5.2", "eslint-plugin-import": "^2.28.1", @@ -3200,27 +3263,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, - "license": "MIT", - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/gopd": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", @@ -4498,16 +4540,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/picocolors": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", @@ -4975,16 +5007,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/source-map-js": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", diff --git a/code/webauthn/frontend/package.json b/code/webauthn/frontend/package.json index 9a09ea9e..0e01bebf 100644 --- a/code/webauthn/frontend/package.json +++ b/code/webauthn/frontend/package.json @@ -19,11 +19,11 @@ "zksync-ethers": "^5.1.0" }, "devDependencies": { - "@types/node": "^20", - "@types/react": "^18", - "@types/react-dom": "^18", + "@types/node": "^20.16.5", + "@types/react": "^18.3.5", + "@types/react-dom": "^18.3.0", "eslint": "^8", - "eslint-config-next": "14.2.5", + "eslint-config-next": "14.2.20", "typescript": "^5" } } diff --git a/package.json b/package.json index 05d7fd5f..1342b6d2 100644 --- a/package.json +++ b/package.json @@ -38,7 +38,7 @@ "@vue/test-utils": "2.4.6", "cspell": "8.14.4", "eslint": "9.11.1", - "ethers": "6.13.3", + "ethers": "6.13.4", "hardhat": "2.22.12", "husky": "9.1.6", "lint-staged": "15.2.10",