From 5100ea1128012cdbc79f8287f0559bcd8f860fad Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 25 Nov 2024 15:39:28 +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 | 269 ++++++++-------- code/frontend-paymaster/frontend/package.json | 10 +- code/multisig/package-lock.json | 16 +- code/multisig/package.json | 4 +- code/wagmi/bun.lockb | Bin 349801 -> 350935 bytes code/wagmi/package.json | 4 +- code/webauthn/contracts/package-lock.json | 20 +- code/webauthn/contracts/package.json | 2 +- code/webauthn/frontend/package-lock.json | 286 ++++++++++-------- code/webauthn/frontend/package.json | 8 +- package.json | 2 +- 15 files changed, 371 insertions(+), 307 deletions(-) diff --git a/.github/workflows/secrets_scanner.yaml b/.github/workflows/secrets_scanner.yaml index 047158da..bef3e0d9 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@e4956615ad9a60a19b3bdb8fd40d91f65222f5ff # v3.84.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..f433f348 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.6", + "@vitejs/plugin-vue": "^5.2.0", + "@vue/tsconfig": "^0.6.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.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.2.tgz", + "integrity": "sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ==", "license": "MIT", "dependencies": { - "@babel/types": "^7.25.7" + "@babel/types": "^7.26.0" }, "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.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.0.tgz", + "integrity": "sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==", "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.7", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.7.tgz", + "integrity": "sha512-sZXXnpBFMKbao30dUAvzKbdwA2JM1fwUtVEq/kxKuPI5mMwZiRElCpTXb0Biq/LMEVpXDZL5G5V0RPnxKeyaYg==", "dev": true, "license": "MIT", "dependencies": { @@ -746,9 +745,9 @@ } }, "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.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-5.2.0.tgz", + "integrity": "sha512-7n7KdUEtx/7Yl7I/WVAMZ1bEb0eVvXF3ummWTeLcs/9gvo9pJhuLdouSXGjdZ/MKD1acf1I272+X0RMua4/R3g==", "dev": true, "license": "MIT", "engines": { @@ -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.6.0", + "resolved": "https://registry.npmjs.org/@vue/tsconfig/-/tsconfig-0.6.0.tgz", + "integrity": "sha512-MHXNd6lzugsEHvuA6l1GqrF5jROqUon8sP/HInLPnthJiYvB0VvpHMywg7em1dBZfFZNBSkR68qH37zOdRHmCw==", "dev": true, - "license": "MIT" + "license": "MIT", + "peerDependencies": { + "typescript": "5.x", + "vue": "^3.3.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.13", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.13.tgz", + "integrity": "sha512-8rYBO+MsWkgjDSOvLomYnzhdwEG51olQ4zL5KXnNJWV5MNmrb4rTZdrtkhxjnD/QyZUqR/Z/XDsUs/4ej2nx0g==", "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..1754a3e7 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.6", + "@vitejs/plugin-vue": "^5.2.0", + "@vue/tsconfig": "^0.6.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..c95e10eb36a3c65c8fe016a439ebfc4513cf476e 100755 GIT binary patch delta 34893 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 L9oF3Z%<=yKLg1v^ delta 35515 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�EfA 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" } @@ -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..d66bb3c3 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.18", "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.18", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-14.2.18.tgz", + "integrity": "sha512-KyYTbZ3GQwWOjX3Vi1YcQbekyGP0gdammb7pbmmi25HBUCINzDReyrzCMOJIeZisK1Q3U6DT5Rlc4nm2/pQeXA==", "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.7", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.7.tgz", + "integrity": "sha512-sZXXnpBFMKbao30dUAvzKbdwA2JM1fwUtVEq/kxKuPI5mMwZiRElCpTXb0Biq/LMEVpXDZL5G5V0RPnxKeyaYg==", "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.12", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.12.tgz", + "integrity": "sha512-D2wOSq/d6Agt28q7rSI3jhU7G6aiuzljDGZ2hTZHIkrTLUI+AF3WMeKkEZ9nN2fkBAlcktT6vcZjDFiIhMYEQw==", "dev": true, "license": "MIT", "dependencies": { @@ -1263,37 +1263,71 @@ } }, "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.1", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-qW1Mfv8taImTthu4KoXgDfLuk4bydU6Q/TkADnDWWHwi4NX4BR+LWfTp2sVmTqRrsHvyDDTelgelxJ+SsejKKQ==", "dev": true, "license": "MIT", "dependencies": { "@types/react": "*" } }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.15.0.tgz", + "integrity": "sha512-+zkm9AR1Ds9uLWN3fkoeXgFppaQ+uEVtfOV62dDmsy9QCNqlRHWNEck4yarvRNrvRcHQLGfqBNui3cimoz8XAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.10.0", + "@typescript-eslint/scope-manager": "8.15.0", + "@typescript-eslint/type-utils": "8.15.0", + "@typescript-eslint/utils": "8.15.0", + "@typescript-eslint/visitor-keys": "8.15.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" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, "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.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.15.0.tgz", + "integrity": "sha512-7n59qFpghG4uazrF9qtGKBZXn7Oz4sOMm8dwNWDQY96Xlm2oX67eipqcblDj+oY1lLCbf1oltMZFpUso66Kl1A==", "dev": true, "license": "BSD-2-Clause", "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.15.0", + "@typescript-eslint/types": "8.15.0", + "@typescript-eslint/typescript-estree": "8.15.0", + "@typescript-eslint/visitor-keys": "8.15.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" + "eslint": "^8.57.0 || ^9.0.0" }, "peerDependenciesMeta": { "typescript": { @@ -1302,31 +1336,59 @@ } }, "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.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.15.0.tgz", + "integrity": "sha512-QRGy8ADi4J7ii95xz4UoiymmmMd/zuy9azCaamnZ3FM8T5fZcex8UfJcjkiEZjJSztKfEBe3dZ5T/5RHAmw2mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.15.0", + "@typescript-eslint/visitor-keys": "8.15.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.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.15.0.tgz", + "integrity": "sha512-UU6uwXDoI3JGSXmcdnP5d8Fffa2KayOhUUqr/AiBnG1Gl7+7ut/oyagVeSkh7bxQ0zSXV9ptRh/4N15nkCqnpw==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "7.2.0", - "@typescript-eslint/visitor-keys": "7.2.0" + "@typescript-eslint/typescript-estree": "8.15.0", + "@typescript-eslint/utils": "8.15.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" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, "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.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.15.0.tgz", + "integrity": "sha512-n3Gt8Y/KyJNe0S3yDCD2RVKrHBC4gTUcLTebVBXacPy091E6tNspFLKRXlk3hwT4G55nfr1n2AdFqi/XMxzmPQ==", "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,23 +1396,23 @@ } }, "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.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.15.0.tgz", + "integrity": "sha512-1eMp2JgNec/niZsR7ioFBlsh/Fk0oJbhaqO0jRyQBMgkz7RrFfkqF9lYYmBoGBaSiLnu8TAPQTwoTUiSTUW9dg==", "dev": true, "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/types": "7.2.0", - "@typescript-eslint/visitor-keys": "7.2.0", + "@typescript-eslint/types": "8.15.0", + "@typescript-eslint/visitor-keys": "8.15.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", @@ -1373,9 +1435,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 +1450,65 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/@typescript-eslint/utils": { + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.15.0.tgz", + "integrity": "sha512-k82RI9yGhr0QM3Dnq+egEpz9qB6Un+WLYhmoNcvl8ltMEededhh7otBVVIDDsEEttauwdY/hQoSsOv13lxrFzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@typescript-eslint/scope-manager": "8.15.0", + "@typescript-eslint/types": "8.15.0", + "@typescript-eslint/typescript-estree": "8.15.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" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, "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.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.15.0.tgz", + "integrity": "sha512-h8vYOulWec9LhpwfAdZf2bjr8xIp0KNKnpgqSz0qqYYKAW/QZKw3ktRndbiAtUz4acH4QLQavwZBYCc0wulA/Q==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "7.2.0", - "eslint-visitor-keys": "^3.4.1" + "@typescript-eslint/types": "8.15.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 +1643,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 +2178,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 +2497,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.18", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-14.2.18.tgz", + "integrity": "sha512-SuDRcpJY5VHBkhz5DijJ4iA4bVnBA0n48Rb+YSJSCDr+h7kKAcb1mZHusLbW+WA8LDB6edSolomXA55eG3eOVA==", "dev": true, "license": "MIT", "dependencies": { - "@next/eslint-plugin-next": "14.2.5", + "@next/eslint-plugin-next": "14.2.18", "@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 +3281,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 +4558,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 +5025,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..67c185d1 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.18", "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",