From 6f46e8232cfc5b29d07023edeb225ad4847643bd Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 30 Apr 2026 21:14:53 +0000 Subject: [PATCH] chore(deps): pin dependencies --- .github/workflows/playwright.yaml | 2 +- bun.lockb | Bin 939667 -> 967659 bytes .../L1-governance/package.json | 10 +- .../L2-counter/package-lock.json | 86 ++++++++--- .../L2-counter/package.json | 10 +- code/cross-chain-tx/package-lock.json | 86 ++++++++--- code/cross-chain-tx/package.json | 10 +- code/custom-zk-chain/bun.lockb | Bin 270518 -> 287992 bytes code/custom-zk-chain/package.json | 12 +- code/daily-spend-limit/bun.lock | 99 +++++++----- code/daily-spend-limit/package.json | 14 +- code/erc20-paymaster/bun.lock | 101 ++++++++----- code/erc20-paymaster/package.json | 14 +- code/frontend-paymaster/contracts/bun.lock | 121 ++++++++++----- .../frontend-paymaster/contracts/package.json | 14 +- code/interop-messages/contracts/bun.lock | 143 ++++++++++++++---- code/interop-messages/contracts/package.json | 16 +- code/multisig/bun.lock | 99 +++++++----- code/multisig/package.json | 14 +- code/test-contracts/package.json | 6 +- code/webauthn/contracts/bun.lock | 121 ++++++++++----- code/webauthn/contracts/package.json | 14 +- code/webauthn/frontend/package-lock.json | 6 +- code/zk-game/contracts/bun.lock | 101 ++++++++----- code/zk-game/contracts/package.json | 14 +- code/zk-game/frontend/bun.lockb | Bin 218347 -> 222756 bytes code/zk-game/frontend/package.json | 2 +- package.json | 4 +- 28 files changed, 753 insertions(+), 366 deletions(-) diff --git a/.github/workflows/playwright.yaml b/.github/workflows/playwright.yaml index 53516832..c548ed83 100644 --- a/.github/workflows/playwright.yaml +++ b/.github/workflows/playwright.yaml @@ -78,7 +78,7 @@ jobs: # Setup Anvil for local testing - name: Run anvil-zksync if: matrix.tutorial.test-file-name != 'how-to-test-contracts' && matrix.tutorial.test-file-name != 'walletconnect' && matrix.tutorial.test-file-name != 'viem' - uses: dutterbutter/anvil-zksync-action@v1.3.0 + uses: dutterbutter/anvil-zksync-action@9fdd10a8fea44082d479fe63f6ef19a5f542db68 # v1.3.0 with: token: ${{ secrets.GITHUB_TOKEN }} diff --git a/bun.lockb b/bun.lockb index 347b37966e5975320dd642a102698e0160362212..b4484bf927c3012f64d85f13dc0ab46316f7c27a 100755 GIT binary patch delta 62081 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 delta 53804 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 z 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%0DNom2@nDV1Ji+Nz*OL4UkupLMNb^rvV z0&JijC`NrRkO}MpSSA#~ScSQmp zQP&%iqt98wVR)qD(nb$gGczgl{k7S0kPU#QY<#t}$N~wjxdMLg} z6n8@k6P^$?+>lZ=zorO$p3RW=>|n3poU>P3B`mJl8>!@<|HDOhBejQ%n!z~Ij~CSp z<)4`R$9XumYt^81!eX3~_3ayb0 zLV=NLYanUqsbvskx}&Car=W6%hKF~4`LI>g`!^kbk*{jpCUkkRqa450U2}>vYMv~#~WTjQ`hL96)W03 zvAtzdBWrih6jXRq%rLMiZSBrB&D#VkR^bVbAqu5BEaZ-@`_tQISx>FrQ}sb64f_{l z=YYcjvP=5C2;Vy52i(WQzB$Uv6xnIb4TA$C)iH`)_`D&L5+SQe14kFgCfhH+5z_Jl z-WCsqZXTh-nRJ@9SAwGxIGX#`-M$j_w5^%Lti2i(j%Jsce+y1K@oYUPKAfX^)#FUE zyA4?Zn-qJt{jbi88fO*QEB2AaT|nW{96q3=Y-|47FolA-vNFtlD2tQ#PAcK@N7afXJ=D0dln52_RRYq*Q`HY81toK z7g1f8O&&i%JAvbEaCEcTQTdz8_na%dnxWr?pl~#2ggUH9`pddwX6-s&&C0VWhGl;Q z2S>HdMyaXd=p3Fsiv6EK;Vc>zU1iL9)PS|d95ZCie+p~k0c4fJJ%~B~ZkpY(7MiWycFOgYY<0@RDF3ZD@oy1R-P()SGsWB?wUs)XI zW;~~=J!N(a^U70|bClFSV-fw@L~&g1JVrKmu?!6?-ZU0BpSJl*Xns z*Nq680X9E*kfxT`pbtYSh_d`95UuNdObyALjJSv?ROoKXnH z)ic!VF+veoLDL>1qjptLE|-=}vpDJ6h`TAv1&^0)V**ACe+R#!m_})|>6=E$zl~r` zWZNWljeUjr!8a}`JGLf%7@brkVK(q2jqpofl-oaQdv{#pY1%M!V(+k^gz7>qu6b#C z_Tc`$_q|s;{&9Yd0i74dN~b6Br7fzlwaRa9FO=6_Y=EgD;*_$-Ju61?rm>p+B3&)qANx8wrgvONV2Qe(eiz5xBLgVOJyAZ diff --git a/code/cross-chain-governance/L1-governance/package.json b/code/cross-chain-governance/L1-governance/package.json index ea8d4c39..61e6eb3a 100644 --- a/code/cross-chain-governance/L1-governance/package.json +++ b/code/cross-chain-governance/L1-governance/package.json @@ -1,15 +1,15 @@ { "name": "hardhat-project", "devDependencies": { - "@matterlabs/zksync-contracts": "^28.0.1", - "@nomicfoundation/hardhat-ethers": "^3.0.8", - "@nomicfoundation/hardhat-toolbox": "^5.0.0", + "@matterlabs/zksync-contracts": "28.0.1", + "@nomicfoundation/hardhat-ethers": "3.0.8", + "@nomicfoundation/hardhat-toolbox": "5.0.0", "@openzeppelin/contracts": "^5.2.0", "@typechain/ethers-v6": "^0.5.1", - "@typechain/hardhat": "^9.1.0", + "@typechain/hardhat": "9.1.0", "dotenv": "^16.4.7", "ethers": "^6.13.5", - "hardhat": "^2.22.18", + "hardhat": "2.22.18", "ts-node": "^10.9.2", "typechain": "^8.3.2", "typescript": "^5.7.3" diff --git a/code/cross-chain-governance/L2-counter/package-lock.json b/code/cross-chain-governance/L2-counter/package-lock.json index 479272b0..2600c667 100644 --- a/code/cross-chain-governance/L2-counter/package-lock.json +++ b/code/cross-chain-governance/L2-counter/package-lock.json @@ -7,9 +7,9 @@ "name": "zksync-hardhat-template", "license": "MIT", "devDependencies": { - "@matterlabs/hardhat-zksync": "^1.3.0", - "@matterlabs/zksync-contracts": "^0.6.1", - "@nomicfoundation/hardhat-verify": "^2.0.9", + "@matterlabs/hardhat-zksync": "1.3.0", + "@matterlabs/zksync-contracts": "28.0.1", + "@nomicfoundation/hardhat-verify": "2.0.12", "@openzeppelin/contracts": "^5.1.0", "@types/chai": "^4.3.7", "@types/mocha": "^10.0.7", @@ -17,11 +17,11 @@ "chai": "^4.3.7", "dotenv": "^16.4.5", "ethers": "^6.13.4", - "hardhat": "^2.22.17", + "hardhat": "2.22.18", "mocha": "^11.0.1", "ts-node": "^10.9.2", "typescript": "^5.7.2", - "zksync-ethers": "^6.15.3" + "zksync-ethers": "6.15.4" } }, "node_modules/@adraffy/ens-normalize": { @@ -1632,6 +1632,7 @@ "resolved": "https://registry.npmjs.org/@matterlabs/hardhat-zksync/-/hardhat-zksync-1.3.0.tgz", "integrity": "sha512-iPnlvrEW5+Fm6tB+mt1KlbScG9qLWmtWWZAj812unLqdWRe/IEKf5b+m4/7lTCnnAH5rML/sQ5Xz7KpG/BNckg==", "dev": true, + "license": "MIT", "dependencies": { "@matterlabs/hardhat-zksync-deploy": "^1.6.0", "@matterlabs/hardhat-zksync-ethers": "^1.2.1", @@ -1794,13 +1795,14 @@ } }, "node_modules/@matterlabs/zksync-contracts": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/@matterlabs/zksync-contracts/-/zksync-contracts-0.6.1.tgz", - "integrity": "sha512-+hucLw4DhGmTmQlXOTEtpboYCaOm/X2VJcWmnW4abNcOgQXEHX+mTxQrxEfPjIZT0ZE6z5FTUrOK9+RgUZwBMQ==", + "version": "28.0.1", + "resolved": "https://registry.npmjs.org/@matterlabs/zksync-contracts/-/zksync-contracts-28.0.1.tgz", + "integrity": "sha512-WomRTQPED/soIH6nsexs8y/BIUjj9226x33kAfXXSSFUpK1EFjJQ9fshYTPZ/RMKTa4BuVVBakh4kuvl4HoabA==", "dev": true, - "peerDependencies": { - "@openzeppelin/contracts": "4.6.0", - "@openzeppelin/contracts-upgradeable": "4.6.0" + "license": "MIT", + "dependencies": { + "@openzeppelin/contracts": "=5.2.0", + "@openzeppelin/contracts-v4": "npm:@openzeppelin/contracts@4.9.6" } }, "node_modules/@metamask/eth-sig-util": { @@ -2085,6 +2087,7 @@ "resolved": "https://registry.npmjs.org/@nomicfoundation/hardhat-verify/-/hardhat-verify-2.0.12.tgz", "integrity": "sha512-Lg3Nu7DCXASQRVI/YysjuAX2z8jwOCbS0w5tz2HalWGSTZThqA0v9N0v0psHbKNqzPJa8bNOeapIVSziyJTnAg==", "dev": true, + "license": "MIT", "dependencies": { "@ethersproject/abi": "^5.1.2", "@ethersproject/address": "^5.0.2", @@ -2105,6 +2108,7 @@ "resolved": "https://registry.npmjs.org/cbor/-/cbor-8.1.0.tgz", "integrity": "sha512-DwGjNW9omn6EwP70aXsn7FQJx5kO12tX0bZkaTjzdVFM6/7nhA4t0EENocKGx6D2Bch9PE2KzCUf5SceBdeijg==", "dev": true, + "license": "MIT", "dependencies": { "nofilter": "^3.1.0" }, @@ -2117,15 +2121,17 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/@nomicfoundation/hardhat-verify/node_modules/undici": { - "version": "5.28.5", - "resolved": "https://registry.npmjs.org/undici/-/undici-5.28.5.tgz", - "integrity": "sha512-zICwjrDrcrUE0pyyJc1I2QzBkLM8FINsgOrt6WjA+BgajVq9Nxu2PbFFXUrAggLfDXlZGZBVZYw7WNV5KiBiBA==", + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-5.29.0.tgz", + "integrity": "sha512-raqeBD6NQK4SkWhQzeYKd1KmIG6dllBOTt55Rmkt4HtI9mwdWtJljnrXjAFUBLTSN67HWrOIZ3EPF4kjUw80Bg==", "dev": true, + "license": "MIT", "dependencies": { "@fastify/busboy": "^2.0.0" }, @@ -2476,6 +2482,14 @@ "integrity": "sha512-bxjNie5z89W1Ea0NZLZluFh8PrFNn9DH8DQlujEok2yjsOlraUPKID5p1Wk3qdNbf6XkQ1Os2RvfiHrrXLHWKA==", "dev": true }, + "node_modules/@openzeppelin/contracts-v4": { + "name": "@openzeppelin/contracts", + "version": "4.9.6", + "resolved": "https://registry.npmjs.org/@openzeppelin/contracts/-/contracts-4.9.6.tgz", + "integrity": "sha512-xSmezSupL+y9VkHZJGDoCBpmnB2ogM13ccaYDWqJTfS3dbuHkgjuwDFUmaFauBCboQMGB/S5UqUl2y54X99BmA==", + "dev": true, + "license": "MIT" + }, "node_modules/@openzeppelin/defender-sdk-base-client": { "version": "1.15.2", "resolved": "https://registry.npmjs.org/@openzeppelin/defender-sdk-base-client/-/defender-sdk-base-client-1.15.2.tgz", @@ -5398,6 +5412,7 @@ "resolved": "https://registry.npmjs.org/hardhat/-/hardhat-2.22.18.tgz", "integrity": "sha512-2+kUz39gvMo56s75cfLBhiFedkQf+gXdrwCcz4R/5wW0oBdwiyfj2q9BIkMoaA0WIGYYMU2I1Cc4ucTunhfjzw==", "dev": true, + "license": "MIT", "dependencies": { "@ethersproject/abi": "^5.1.2", "@metamask/eth-sig-util": "^4.0.0", @@ -5470,13 +5485,15 @@ "type": "individual", "url": "https://paulmillr.com/funding/" } - ] + ], + "license": "MIT" }, "node_modules/hardhat/node_modules/cliui": { "version": "7.0.4", "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", "dev": true, + "license": "ISC", "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", @@ -5488,6 +5505,7 @@ "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-1.2.0.tgz", "integrity": "sha512-6yFQC9b5ug6/17CQpCyE3k9eKBMdhyVjzUy1WkiuY/E4vj/SXDBbCw8QEIaXqf0Mf2SnY6RmpDcwlUmBSS0EJw==", "dev": true, + "license": "MIT", "dependencies": { "@noble/hashes": "1.2.0", "@noble/secp256k1": "1.7.1", @@ -5500,6 +5518,7 @@ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", "dev": true, + "license": "MIT", "dependencies": { "graceful-fs": "^4.1.2", "jsonfile": "^4.0.0", @@ -5513,8 +5532,9 @@ "version": "8.1.0", "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", - "deprecated": "Glob versions prior to v9 are no longer supported", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", "dev": true, + "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -5534,15 +5554,17 @@ "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", "dev": true, + "license": "MIT", "optionalDependencies": { "graceful-fs": "^4.1.6" } }, "node_modules/hardhat/node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "version": "5.1.9", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.9.tgz", + "integrity": "sha512-7o1wEA2RyMP7Iu7GNba9vc0RWWGACJOCZBJX2GJWip0ikV+wcOsgVuY9uE8CPiyQhkGFSlhuSkZPavN7u1c2Fw==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" }, @@ -5555,6 +5577,7 @@ "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.8.2.tgz", "integrity": "sha512-VZlYo/WE8t1tstuRmqgeyBgCbJc/lEdopaa+axcKzTBJ+UIdlAB9XnmvTCAH4pwR4ElNInaedhEBmZD8iCSVEg==", "dev": true, + "license": "MIT", "dependencies": { "ansi-colors": "^4.1.3", "browser-stdout": "^1.3.1", @@ -5590,6 +5613,7 @@ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", "dev": true, + "license": "MIT", "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", @@ -5610,10 +5634,11 @@ } }, "node_modules/hardhat/node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", "dev": true, + "license": "MIT", "engines": { "node": ">=8.6" }, @@ -5626,6 +5651,7 @@ "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "dev": true, + "license": "MIT", "dependencies": { "picomatch": "^2.2.1" }, @@ -5638,6 +5664,7 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" } @@ -5647,6 +5674,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" }, @@ -5658,10 +5686,11 @@ } }, "node_modules/hardhat/node_modules/undici": { - "version": "5.28.5", - "resolved": "https://registry.npmjs.org/undici/-/undici-5.28.5.tgz", - "integrity": "sha512-zICwjrDrcrUE0pyyJc1I2QzBkLM8FINsgOrt6WjA+BgajVq9Nxu2PbFFXUrAggLfDXlZGZBVZYw7WNV5KiBiBA==", + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-5.29.0.tgz", + "integrity": "sha512-raqeBD6NQK4SkWhQzeYKd1KmIG6dllBOTt55Rmkt4HtI9mwdWtJljnrXjAFUBLTSN67HWrOIZ3EPF4kjUw80Bg==", "dev": true, + "license": "MIT", "dependencies": { "@fastify/busboy": "^2.0.0" }, @@ -5674,6 +5703,7 @@ "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 4.0.0" } @@ -5682,7 +5712,9 @@ "version": "8.3.2", "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "deprecated": "uuid@10 and below is no longer supported. For ESM codebases, update to uuid@latest. For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028).", "dev": true, + "license": "MIT", "bin": { "uuid": "dist/bin/uuid" } @@ -5692,6 +5724,7 @@ "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8.3.0" }, @@ -5713,6 +5746,7 @@ "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", "dev": true, + "license": "MIT", "dependencies": { "cliui": "^7.0.2", "escalade": "^3.1.1", @@ -5731,6 +5765,7 @@ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", "dev": true, + "license": "ISC", "engines": { "node": ">=10" } @@ -7911,6 +7946,7 @@ "resolved": "https://registry.npmjs.org/zksync-ethers/-/zksync-ethers-6.15.4.tgz", "integrity": "sha512-HyxuIfSs+axbk5gB+Nd7fjlVU1+c2IuZ5eJKNG1HLLRhJZsHLigR3AVS3FjTN/9fO/tToIeadxpZbu5M6NNb5A==", "dev": true, + "license": "MIT", "engines": { "node": ">=18.9.0" }, diff --git a/code/cross-chain-governance/L2-counter/package.json b/code/cross-chain-governance/L2-counter/package.json index a17bb5cd..0887b30d 100644 --- a/code/cross-chain-governance/L2-counter/package.json +++ b/code/cross-chain-governance/L2-counter/package.json @@ -15,9 +15,9 @@ "test": "hardhat test --network hardhat" }, "devDependencies": { - "@matterlabs/hardhat-zksync": "^1.6.1", - "@matterlabs/zksync-contracts": "^28.0.1", - "@nomicfoundation/hardhat-verify": "^2.0.9", + "@matterlabs/hardhat-zksync": "1.3.0", + "@matterlabs/zksync-contracts": "28.0.1", + "@nomicfoundation/hardhat-verify": "2.0.12", "@openzeppelin/contracts": "^5.1.0", "@types/chai": "^4.3.7", "@types/mocha": "^10.0.7", @@ -25,10 +25,10 @@ "chai": "^4.3.7", "dotenv": "^16.4.5", "ethers": "^6.13.4", - "hardhat": "^2.22.17", + "hardhat": "2.22.18", "mocha": "^11.0.1", "ts-node": "^10.9.2", "typescript": "^5.7.2", - "zksync-ethers": "^6.15.3" + "zksync-ethers": "6.15.4" } } diff --git a/code/cross-chain-tx/package-lock.json b/code/cross-chain-tx/package-lock.json index 479272b0..2600c667 100644 --- a/code/cross-chain-tx/package-lock.json +++ b/code/cross-chain-tx/package-lock.json @@ -7,9 +7,9 @@ "name": "zksync-hardhat-template", "license": "MIT", "devDependencies": { - "@matterlabs/hardhat-zksync": "^1.3.0", - "@matterlabs/zksync-contracts": "^0.6.1", - "@nomicfoundation/hardhat-verify": "^2.0.9", + "@matterlabs/hardhat-zksync": "1.3.0", + "@matterlabs/zksync-contracts": "28.0.1", + "@nomicfoundation/hardhat-verify": "2.0.12", "@openzeppelin/contracts": "^5.1.0", "@types/chai": "^4.3.7", "@types/mocha": "^10.0.7", @@ -17,11 +17,11 @@ "chai": "^4.3.7", "dotenv": "^16.4.5", "ethers": "^6.13.4", - "hardhat": "^2.22.17", + "hardhat": "2.22.18", "mocha": "^11.0.1", "ts-node": "^10.9.2", "typescript": "^5.7.2", - "zksync-ethers": "^6.15.3" + "zksync-ethers": "6.15.4" } }, "node_modules/@adraffy/ens-normalize": { @@ -1632,6 +1632,7 @@ "resolved": "https://registry.npmjs.org/@matterlabs/hardhat-zksync/-/hardhat-zksync-1.3.0.tgz", "integrity": "sha512-iPnlvrEW5+Fm6tB+mt1KlbScG9qLWmtWWZAj812unLqdWRe/IEKf5b+m4/7lTCnnAH5rML/sQ5Xz7KpG/BNckg==", "dev": true, + "license": "MIT", "dependencies": { "@matterlabs/hardhat-zksync-deploy": "^1.6.0", "@matterlabs/hardhat-zksync-ethers": "^1.2.1", @@ -1794,13 +1795,14 @@ } }, "node_modules/@matterlabs/zksync-contracts": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/@matterlabs/zksync-contracts/-/zksync-contracts-0.6.1.tgz", - "integrity": "sha512-+hucLw4DhGmTmQlXOTEtpboYCaOm/X2VJcWmnW4abNcOgQXEHX+mTxQrxEfPjIZT0ZE6z5FTUrOK9+RgUZwBMQ==", + "version": "28.0.1", + "resolved": "https://registry.npmjs.org/@matterlabs/zksync-contracts/-/zksync-contracts-28.0.1.tgz", + "integrity": "sha512-WomRTQPED/soIH6nsexs8y/BIUjj9226x33kAfXXSSFUpK1EFjJQ9fshYTPZ/RMKTa4BuVVBakh4kuvl4HoabA==", "dev": true, - "peerDependencies": { - "@openzeppelin/contracts": "4.6.0", - "@openzeppelin/contracts-upgradeable": "4.6.0" + "license": "MIT", + "dependencies": { + "@openzeppelin/contracts": "=5.2.0", + "@openzeppelin/contracts-v4": "npm:@openzeppelin/contracts@4.9.6" } }, "node_modules/@metamask/eth-sig-util": { @@ -2085,6 +2087,7 @@ "resolved": "https://registry.npmjs.org/@nomicfoundation/hardhat-verify/-/hardhat-verify-2.0.12.tgz", "integrity": "sha512-Lg3Nu7DCXASQRVI/YysjuAX2z8jwOCbS0w5tz2HalWGSTZThqA0v9N0v0psHbKNqzPJa8bNOeapIVSziyJTnAg==", "dev": true, + "license": "MIT", "dependencies": { "@ethersproject/abi": "^5.1.2", "@ethersproject/address": "^5.0.2", @@ -2105,6 +2108,7 @@ "resolved": "https://registry.npmjs.org/cbor/-/cbor-8.1.0.tgz", "integrity": "sha512-DwGjNW9omn6EwP70aXsn7FQJx5kO12tX0bZkaTjzdVFM6/7nhA4t0EENocKGx6D2Bch9PE2KzCUf5SceBdeijg==", "dev": true, + "license": "MIT", "dependencies": { "nofilter": "^3.1.0" }, @@ -2117,15 +2121,17 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/@nomicfoundation/hardhat-verify/node_modules/undici": { - "version": "5.28.5", - "resolved": "https://registry.npmjs.org/undici/-/undici-5.28.5.tgz", - "integrity": "sha512-zICwjrDrcrUE0pyyJc1I2QzBkLM8FINsgOrt6WjA+BgajVq9Nxu2PbFFXUrAggLfDXlZGZBVZYw7WNV5KiBiBA==", + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-5.29.0.tgz", + "integrity": "sha512-raqeBD6NQK4SkWhQzeYKd1KmIG6dllBOTt55Rmkt4HtI9mwdWtJljnrXjAFUBLTSN67HWrOIZ3EPF4kjUw80Bg==", "dev": true, + "license": "MIT", "dependencies": { "@fastify/busboy": "^2.0.0" }, @@ -2476,6 +2482,14 @@ "integrity": "sha512-bxjNie5z89W1Ea0NZLZluFh8PrFNn9DH8DQlujEok2yjsOlraUPKID5p1Wk3qdNbf6XkQ1Os2RvfiHrrXLHWKA==", "dev": true }, + "node_modules/@openzeppelin/contracts-v4": { + "name": "@openzeppelin/contracts", + "version": "4.9.6", + "resolved": "https://registry.npmjs.org/@openzeppelin/contracts/-/contracts-4.9.6.tgz", + "integrity": "sha512-xSmezSupL+y9VkHZJGDoCBpmnB2ogM13ccaYDWqJTfS3dbuHkgjuwDFUmaFauBCboQMGB/S5UqUl2y54X99BmA==", + "dev": true, + "license": "MIT" + }, "node_modules/@openzeppelin/defender-sdk-base-client": { "version": "1.15.2", "resolved": "https://registry.npmjs.org/@openzeppelin/defender-sdk-base-client/-/defender-sdk-base-client-1.15.2.tgz", @@ -5398,6 +5412,7 @@ "resolved": "https://registry.npmjs.org/hardhat/-/hardhat-2.22.18.tgz", "integrity": "sha512-2+kUz39gvMo56s75cfLBhiFedkQf+gXdrwCcz4R/5wW0oBdwiyfj2q9BIkMoaA0WIGYYMU2I1Cc4ucTunhfjzw==", "dev": true, + "license": "MIT", "dependencies": { "@ethersproject/abi": "^5.1.2", "@metamask/eth-sig-util": "^4.0.0", @@ -5470,13 +5485,15 @@ "type": "individual", "url": "https://paulmillr.com/funding/" } - ] + ], + "license": "MIT" }, "node_modules/hardhat/node_modules/cliui": { "version": "7.0.4", "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", "dev": true, + "license": "ISC", "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", @@ -5488,6 +5505,7 @@ "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-1.2.0.tgz", "integrity": "sha512-6yFQC9b5ug6/17CQpCyE3k9eKBMdhyVjzUy1WkiuY/E4vj/SXDBbCw8QEIaXqf0Mf2SnY6RmpDcwlUmBSS0EJw==", "dev": true, + "license": "MIT", "dependencies": { "@noble/hashes": "1.2.0", "@noble/secp256k1": "1.7.1", @@ -5500,6 +5518,7 @@ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", "dev": true, + "license": "MIT", "dependencies": { "graceful-fs": "^4.1.2", "jsonfile": "^4.0.0", @@ -5513,8 +5532,9 @@ "version": "8.1.0", "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", - "deprecated": "Glob versions prior to v9 are no longer supported", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", "dev": true, + "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -5534,15 +5554,17 @@ "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", "dev": true, + "license": "MIT", "optionalDependencies": { "graceful-fs": "^4.1.6" } }, "node_modules/hardhat/node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "version": "5.1.9", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.9.tgz", + "integrity": "sha512-7o1wEA2RyMP7Iu7GNba9vc0RWWGACJOCZBJX2GJWip0ikV+wcOsgVuY9uE8CPiyQhkGFSlhuSkZPavN7u1c2Fw==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" }, @@ -5555,6 +5577,7 @@ "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.8.2.tgz", "integrity": "sha512-VZlYo/WE8t1tstuRmqgeyBgCbJc/lEdopaa+axcKzTBJ+UIdlAB9XnmvTCAH4pwR4ElNInaedhEBmZD8iCSVEg==", "dev": true, + "license": "MIT", "dependencies": { "ansi-colors": "^4.1.3", "browser-stdout": "^1.3.1", @@ -5590,6 +5613,7 @@ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", "dev": true, + "license": "MIT", "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", @@ -5610,10 +5634,11 @@ } }, "node_modules/hardhat/node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", "dev": true, + "license": "MIT", "engines": { "node": ">=8.6" }, @@ -5626,6 +5651,7 @@ "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "dev": true, + "license": "MIT", "dependencies": { "picomatch": "^2.2.1" }, @@ -5638,6 +5664,7 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" } @@ -5647,6 +5674,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" }, @@ -5658,10 +5686,11 @@ } }, "node_modules/hardhat/node_modules/undici": { - "version": "5.28.5", - "resolved": "https://registry.npmjs.org/undici/-/undici-5.28.5.tgz", - "integrity": "sha512-zICwjrDrcrUE0pyyJc1I2QzBkLM8FINsgOrt6WjA+BgajVq9Nxu2PbFFXUrAggLfDXlZGZBVZYw7WNV5KiBiBA==", + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-5.29.0.tgz", + "integrity": "sha512-raqeBD6NQK4SkWhQzeYKd1KmIG6dllBOTt55Rmkt4HtI9mwdWtJljnrXjAFUBLTSN67HWrOIZ3EPF4kjUw80Bg==", "dev": true, + "license": "MIT", "dependencies": { "@fastify/busboy": "^2.0.0" }, @@ -5674,6 +5703,7 @@ "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 4.0.0" } @@ -5682,7 +5712,9 @@ "version": "8.3.2", "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "deprecated": "uuid@10 and below is no longer supported. For ESM codebases, update to uuid@latest. For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028).", "dev": true, + "license": "MIT", "bin": { "uuid": "dist/bin/uuid" } @@ -5692,6 +5724,7 @@ "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8.3.0" }, @@ -5713,6 +5746,7 @@ "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", "dev": true, + "license": "MIT", "dependencies": { "cliui": "^7.0.2", "escalade": "^3.1.1", @@ -5731,6 +5765,7 @@ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", "dev": true, + "license": "ISC", "engines": { "node": ">=10" } @@ -7911,6 +7946,7 @@ "resolved": "https://registry.npmjs.org/zksync-ethers/-/zksync-ethers-6.15.4.tgz", "integrity": "sha512-HyxuIfSs+axbk5gB+Nd7fjlVU1+c2IuZ5eJKNG1HLLRhJZsHLigR3AVS3FjTN/9fO/tToIeadxpZbu5M6NNb5A==", "dev": true, + "license": "MIT", "engines": { "node": ">=18.9.0" }, diff --git a/code/cross-chain-tx/package.json b/code/cross-chain-tx/package.json index b8c481b9..258b0b4e 100644 --- a/code/cross-chain-tx/package.json +++ b/code/cross-chain-tx/package.json @@ -15,9 +15,9 @@ "test": "hardhat test --network hardhat" }, "devDependencies": { - "@matterlabs/hardhat-zksync": "^1.6.1", - "@matterlabs/zksync-contracts": "^28.0.1", - "@nomicfoundation/hardhat-verify": "^2.0.9", + "@matterlabs/hardhat-zksync": "1.3.0", + "@matterlabs/zksync-contracts": "28.0.1", + "@nomicfoundation/hardhat-verify": "2.0.12", "@openzeppelin/contracts": "^5.1.0", "@types/chai": "^4.3.7", "@types/mocha": "^10.0.7", @@ -25,10 +25,10 @@ "chai": "^4.3.7", "dotenv": "^16.4.5", "ethers": "^6.13.4", - "hardhat": "^2.22.17", + "hardhat": "2.22.18", "mocha": "^11.0.1", "ts-node": "^10.9.2", "typescript": "^5.7.2", - "zksync-ethers": "^6.15.3" + "zksync-ethers": "6.15.4" } } diff --git a/code/custom-zk-chain/bun.lockb b/code/custom-zk-chain/bun.lockb index 4a6009c992b4585092b1de773ccffff3d7f27dc1..9f3d7ef06dd6bc4b79e26f46d12b5a97fee94ac8 100755 GIT binary patch delta 60741 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 hLp7~c-Dn}xwC3XQ5EVcr-@w8?4A=13.7.0", "long": "^5.0.0" } }, "sha512-sildjKwVqOI2kmFDiXQ6aEB0fjYTafpEvIBs8tOR8qI4spuL9OPROLVu2qZqi/xgCfsHIwVqlaF8JBjWFHnKbw=="], - "proxy-from-env": ["proxy-from-env@1.1.0", "", {}, "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="], + "proxy-from-env": ["proxy-from-env@2.1.0", "", {}, "sha512-cJ+oHTW1VAEa8cJslgmUZrc+sjRKgAKl3Zyse6+PV38hZe/V6Z14TbCuXcan9F9ghlz4QrFr2c92TNF82UkYHA=="], "proxyquire": ["proxyquire@2.1.3", "", { "dependencies": { "fill-keys": "^1.0.2", "module-not-found-error": "^1.0.1", "resolve": "^1.11.1" } }, "sha512-BQWfCqYM+QINd+yawJz23tbBM40VIGXOdDw3X344KcclI/gtBbdWF6SlQ4nK/bYhF9d27KYug9WzljHC6B9Ysg=="], @@ -1168,7 +1167,7 @@ "yocto-queue": ["yocto-queue@0.1.0", "", {}, "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q=="], - "zksync-ethers": ["zksync-ethers@6.17.0", "", { "peerDependencies": { "ethers": "^6.7.1" } }, "sha512-HgBswwyiZs5sNg4o4CYfAjA6Zhs81XNfyHtujMFoMW+EI+IfbfgGsKCEmwDJprGzMxr7Ez91zAp0h4j7aXXUag=="], + "zksync-ethers": ["zksync-ethers@6.21.1", "", { "peerDependencies": { "ethers": "^6.7.1" } }, "sha512-26DXEd7aX5dU8RpvJv2YAfqi03xdahAYFgl4LciOlgWA7JNAF/0r0jxcwzKhbzThh62AfhgK2a5iftdofu1VPw=="], "@aws-crypto/crc32/@aws-crypto/util": ["@aws-crypto/util@5.2.0", "", { "dependencies": { "@aws-sdk/types": "^3.222.0", "@smithy/util-utf8": "^2.0.0", "tslib": "^2.6.2" } }, "sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ=="], @@ -1244,6 +1243,10 @@ "@opentelemetry/sdk-trace-base/@opentelemetry/semantic-conventions": ["@opentelemetry/semantic-conventions@1.28.0", "", {}, "sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA=="], + "@openzeppelin/defender-sdk-deploy-client/axios": ["axios@1.9.0", "", { "dependencies": { "follow-redirects": "^1.15.6", "form-data": "^4.0.0", "proxy-from-env": "^1.1.0" } }, "sha512-re4CqKTJaURpzbLHtIi6XpDv20/CnpXOtjRY5/CU32L8gU8ek9UIivcfvSWvmKEngmVbrUtPpdDwWDWL7DNHvg=="], + + "@openzeppelin/defender-sdk-network-client/axios": ["axios@1.9.0", "", { "dependencies": { "follow-redirects": "^1.15.6", "form-data": "^4.0.0", "proxy-from-env": "^1.1.0" } }, "sha512-re4CqKTJaURpzbLHtIi6XpDv20/CnpXOtjRY5/CU32L8gU8ek9UIivcfvSWvmKEngmVbrUtPpdDwWDWL7DNHvg=="], + "@openzeppelin/hardhat-upgrades/@openzeppelin/defender-sdk-base-client": ["@openzeppelin/defender-sdk-base-client@2.6.0", "", { "dependencies": { "@aws-sdk/client-lambda": "^3.563.0", "amazon-cognito-identity-js": "^6.3.6", "async-retry": "^1.3.3" } }, "sha512-adwCU4kSZGIrqNYyhgHJ3A1ZE95TAjqkXEzD/4p5YYQ3Sfq9evxgJSplri4Ek2zazdoc8VpzAXY9/sKFhRJtjA=="], "@openzeppelin/hardhat-upgrades/@openzeppelin/defender-sdk-deploy-client": ["@openzeppelin/defender-sdk-deploy-client@2.6.0", "", { "dependencies": { "@openzeppelin/defender-sdk-base-client": "^2.6.0", "axios": "^1.7.4", "lodash": "^4.17.21" } }, "sha512-PoV+M5QS9Hh9PiLL+OURLczT83kO6vO6qcCquSEtmBm3zmlo1ZOepdiqKo+rcrn765QKW9u+FnC31HycicVJWw=="], @@ -1282,6 +1285,8 @@ "async-retry/retry": ["retry@0.13.1", "", {}, "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg=="], + "axios/follow-redirects": ["follow-redirects@1.16.0", "", {}, "sha512-y5rN/uOsadFT/JfYwhxRS5R7Qce+g3zG97+JrtFZlC9klX/W5hD7iiLzScI4nZqUS7DNUdhPgw4xI8W2LuXlUw=="], + "bl/buffer": ["buffer@5.7.1", "", { "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.1.13" } }, "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ=="], "boxen/type-fest": ["type-fest@0.20.2", "", {}, "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ=="], @@ -1316,6 +1321,8 @@ "nise/@sinonjs/fake-timers": ["@sinonjs/fake-timers@13.0.5", "", { "dependencies": { "@sinonjs/commons": "^3.0.1" } }, "sha512-36/hTbH2uaWuGVERyC6da9YwGWnzUZXuPro/F2LfsdOsLnCojz/iSH8MxUt/FD2S5XBSVPhmArFUXcpCQ2Hkiw=="], + "posthog-node/axios": ["axios@1.9.0", "", { "dependencies": { "follow-redirects": "^1.15.6", "form-data": "^4.0.0", "proxy-from-env": "^1.1.0" } }, "sha512-re4CqKTJaURpzbLHtIi6XpDv20/CnpXOtjRY5/CU32L8gU8ek9UIivcfvSWvmKEngmVbrUtPpdDwWDWL7DNHvg=="], + "require-in-the-middle/resolve": ["resolve@1.22.10", "", { "dependencies": { "is-core-module": "^2.16.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, "bin": { "resolve": "bin/resolve" } }, "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w=="], "secp256k1/node-addon-api": ["node-addon-api@5.1.0", "", {}, "sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA=="], @@ -1378,6 +1385,18 @@ "@opentelemetry/instrumentation-http/@opentelemetry/instrumentation/@opentelemetry/api-logs": ["@opentelemetry/api-logs@0.57.1", "", { "dependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-I4PHczeujhQAQv6ZBzqHYEUiggZL4IdSMixtVD3EYqbdrjujE7kRfI5QohjlPoJm8BvenoW5YaTMWRrbpot6tg=="], + "@openzeppelin/defender-sdk-deploy-client/axios/form-data": ["form-data@4.0.2", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", "mime-types": "^2.1.12" } }, "sha512-hGfm/slu0ZabnNt4oaRZ6uREyfCj6P4fT/n6A1rGV+Z0VdGXjfOhVUpkn6qVQONHGIFwmveGXyDs75+nr6FM8w=="], + + "@openzeppelin/defender-sdk-deploy-client/axios/proxy-from-env": ["proxy-from-env@1.1.0", "", {}, "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="], + + "@openzeppelin/defender-sdk-network-client/axios/form-data": ["form-data@4.0.2", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", "mime-types": "^2.1.12" } }, "sha512-hGfm/slu0ZabnNt4oaRZ6uREyfCj6P4fT/n6A1rGV+Z0VdGXjfOhVUpkn6qVQONHGIFwmveGXyDs75+nr6FM8w=="], + + "@openzeppelin/defender-sdk-network-client/axios/proxy-from-env": ["proxy-from-env@1.1.0", "", {}, "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="], + + "@openzeppelin/hardhat-upgrades/@openzeppelin/defender-sdk-deploy-client/axios": ["axios@1.9.0", "", { "dependencies": { "follow-redirects": "^1.15.6", "form-data": "^4.0.0", "proxy-from-env": "^1.1.0" } }, "sha512-re4CqKTJaURpzbLHtIi6XpDv20/CnpXOtjRY5/CU32L8gU8ek9UIivcfvSWvmKEngmVbrUtPpdDwWDWL7DNHvg=="], + + "@openzeppelin/hardhat-upgrades/@openzeppelin/defender-sdk-network-client/axios": ["axios@1.9.0", "", { "dependencies": { "follow-redirects": "^1.15.6", "form-data": "^4.0.0", "proxy-from-env": "^1.1.0" } }, "sha512-re4CqKTJaURpzbLHtIi6XpDv20/CnpXOtjRY5/CU32L8gU8ek9UIivcfvSWvmKEngmVbrUtPpdDwWDWL7DNHvg=="], + "@prisma/instrumentation/@opentelemetry/instrumentation/@opentelemetry/api-logs": ["@opentelemetry/api-logs@0.53.0", "", { "dependencies": { "@opentelemetry/api": "^1.0.0" } }, "sha512-8HArjKx+RaAI8uEIgcORbZIPklyh1YLjPSBus8hjRmvLi6DeFzgOcdZ7KwPabKj8mXF8dX0hyfAyGfycz0DbFw=="], "@prisma/instrumentation/@opentelemetry/instrumentation/semver": ["semver@7.7.2", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA=="], @@ -1400,6 +1419,10 @@ "hardhat/mocha/yargs-parser": ["yargs-parser@20.2.9", "", {}, "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w=="], + "posthog-node/axios/form-data": ["form-data@4.0.2", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", "mime-types": "^2.1.12" } }, "sha512-hGfm/slu0ZabnNt4oaRZ6uREyfCj6P4fT/n6A1rGV+Z0VdGXjfOhVUpkn6qVQONHGIFwmveGXyDs75+nr6FM8w=="], + + "posthog-node/axios/proxy-from-env": ["proxy-from-env@1.1.0", "", {}, "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="], + "@aws-crypto/crc32/@aws-crypto/util/@smithy/util-utf8/@smithy/util-buffer-from": ["@smithy/util-buffer-from@2.2.0", "", { "dependencies": { "@smithy/is-array-buffer": "^2.2.0", "tslib": "^2.6.2" } }, "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA=="], "@aws-crypto/sha256-browser/@smithy/util-utf8/@smithy/util-buffer-from/@smithy/is-array-buffer": ["@smithy/is-array-buffer@2.2.0", "", { "dependencies": { "tslib": "^2.6.2" } }, "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA=="], @@ -1420,6 +1443,14 @@ "@nomiclabs/hardhat-docker/dockerode/tar-fs/tar-stream": ["tar-stream@1.6.2", "", { "dependencies": { "bl": "^1.0.0", "buffer-alloc": "^1.2.0", "end-of-stream": "^1.0.0", "fs-constants": "^1.0.0", "readable-stream": "^2.3.0", "to-buffer": "^1.1.1", "xtend": "^4.0.0" } }, "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A=="], + "@openzeppelin/hardhat-upgrades/@openzeppelin/defender-sdk-deploy-client/axios/form-data": ["form-data@4.0.2", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", "mime-types": "^2.1.12" } }, "sha512-hGfm/slu0ZabnNt4oaRZ6uREyfCj6P4fT/n6A1rGV+Z0VdGXjfOhVUpkn6qVQONHGIFwmveGXyDs75+nr6FM8w=="], + + "@openzeppelin/hardhat-upgrades/@openzeppelin/defender-sdk-deploy-client/axios/proxy-from-env": ["proxy-from-env@1.1.0", "", {}, "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="], + + "@openzeppelin/hardhat-upgrades/@openzeppelin/defender-sdk-network-client/axios/form-data": ["form-data@4.0.2", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", "mime-types": "^2.1.12" } }, "sha512-hGfm/slu0ZabnNt4oaRZ6uREyfCj6P4fT/n6A1rGV+Z0VdGXjfOhVUpkn6qVQONHGIFwmveGXyDs75+nr6FM8w=="], + + "@openzeppelin/hardhat-upgrades/@openzeppelin/defender-sdk-network-client/axios/proxy-from-env": ["proxy-from-env@1.1.0", "", {}, "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="], + "hardhat/mocha/chokidar/readdirp": ["readdirp@3.6.0", "", { "dependencies": { "picomatch": "^2.2.1" } }, "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA=="], "hardhat/mocha/yargs/cliui": ["cliui@7.0.4", "", { "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", "wrap-ansi": "^7.0.0" } }, "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ=="], diff --git a/code/daily-spend-limit/package.json b/code/daily-spend-limit/package.json index 0fb2ffca..57e6fdb8 100644 --- a/code/daily-spend-limit/package.json +++ b/code/daily-spend-limit/package.json @@ -14,21 +14,21 @@ "test": "hardhat test --network hardhat" }, "devDependencies": { - "@matterlabs/hardhat-zksync": "^1.6.1", - "@matterlabs/zksync-contracts": "^28.0.1", - "@nomicfoundation/hardhat-chai-matchers": "^2.0.8", - "@nomicfoundation/hardhat-verify": "^2.0.13", - "@openzeppelin/contracts": "^5.3.0", + "@matterlabs/hardhat-zksync": "1.6.2", + "@matterlabs/zksync-contracts": "28.0.1", + "@nomicfoundation/hardhat-chai-matchers": "2.1.2", + "@nomicfoundation/hardhat-verify": "2.1.3", + "@openzeppelin/contracts": "5.6.1", "@types/chai": "^5.2.2", "@types/mocha": "^10.0.10", "@types/node": "^22.15.17", "chai": "^4.5.0", "dotenv": "^16.5.0", "ethers": "^6.14.0", - "hardhat": "^2.24.0", + "hardhat": "2.28.6", "mocha": "^11.2.2", "ts-node": "^10.9.2", "typescript": "^5.8.3", - "zksync-ethers": "^6.17.0" + "zksync-ethers": "6.21.1" } } diff --git a/code/erc20-paymaster/bun.lock b/code/erc20-paymaster/bun.lock index ff7caed9..82288cf3 100644 --- a/code/erc20-paymaster/bun.lock +++ b/code/erc20-paymaster/bun.lock @@ -1,25 +1,26 @@ { "lockfileVersion": 1, + "configVersion": 0, "workspaces": { "": { "name": "zksync-hardhat-template", "devDependencies": { - "@matterlabs/hardhat-zksync": "^1.5.0", - "@matterlabs/zksync-contracts": "^1.0.0-beta.8", - "@nomicfoundation/hardhat-chai-matchers": "^2.0.8", - "@nomicfoundation/hardhat-verify": "^2.0.13", - "@openzeppelin/contracts": "^5.3.0", + "@matterlabs/hardhat-zksync": "1.6.2", + "@matterlabs/zksync-contracts": "28.0.1", + "@nomicfoundation/hardhat-chai-matchers": "2.1.2", + "@nomicfoundation/hardhat-verify": "2.1.3", + "@openzeppelin/contracts": "5.6.1", "@types/chai": "^5.2.2", "@types/mocha": "^10.0.10", "@types/node": "^22.15.17", "chai": "^4.5.0", "dotenv": "^16.5.0", "ethers": "^6.14.0", - "hardhat": "^2.24.0", + "hardhat": "2.28.6", "mocha": "^11.2.2", "ts-node": "^10.9.2", "typescript": "^5.8.3", - "zksync-ethers": "^6.17.0", + "zksync-ethers": "6.21.1", }, }, }, @@ -144,23 +145,23 @@ "@js-sdsl/ordered-map": ["@js-sdsl/ordered-map@4.4.2", "", {}, "sha512-iUKgm52T8HOE/makSxjqoWhe95ZJA1/G1sYsGev2JDKUSS14KAgg1LHb+Ba+IPow0xflbnSkOsZcO08C7w1gYw=="], - "@matterlabs/hardhat-zksync": ["@matterlabs/hardhat-zksync@1.6.0", "", { "dependencies": { "@matterlabs/hardhat-zksync-deploy": "^1.7.0", "@matterlabs/hardhat-zksync-ethers": "^1.3.0", "@matterlabs/hardhat-zksync-node": "^1.5.0", "@matterlabs/hardhat-zksync-solc": "^1.3.2", "@matterlabs/hardhat-zksync-telemetry": "^1.1.1", "@matterlabs/hardhat-zksync-upgradable": "^1.9.0", "@matterlabs/hardhat-zksync-verify": "^1.8.0", "@nomicfoundation/hardhat-verify": "^2.0.0", "@openzeppelin/upgrades-core": "^1.37.0", "chai": "^4.3.4", "ethers": "^6.12.2", "hardhat": "^2.22.5", "sinon": "^18.0.0", "sinon-chai": "^3.7.0", "zksync-ethers": "^6.15.0" } }, "sha512-z02oxdiSW3rVPn0RBPIR1dODnPCMK1u50PBM1iF88wAua/EDYrkdl6eEtyQc1GiQxY5NPznbnRHSMDlF4PYmIw=="], + "@matterlabs/hardhat-zksync": ["@matterlabs/hardhat-zksync@1.6.2", "", { "dependencies": { "@matterlabs/hardhat-zksync-deploy": "^1.8.0", "@matterlabs/hardhat-zksync-ethers": "^1.4.0", "@matterlabs/hardhat-zksync-node": "^1.5.2", "@matterlabs/hardhat-zksync-solc": "^1.5.0", "@matterlabs/hardhat-zksync-telemetry": "^1.1.1", "@matterlabs/hardhat-zksync-upgradable": "^1.10.0", "@matterlabs/hardhat-zksync-verify": "^1.9.0", "@nomicfoundation/hardhat-verify": "^2.0.0", "@openzeppelin/upgrades-core": "^1.37.0", "chai": "^4.3.4", "ethers": "^6.12.2", "hardhat": "^2.22.5", "sinon": "^18.0.0", "sinon-chai": "^3.7.0", "zksync-ethers": "^6.15.0" } }, "sha512-d8y2ALOAeP8A4Osb+q32olt7KZkW3jaz2ncA0/Qs9cmBWQKLiGDxUdGPBkilLuBof2L/F3K6slGv1kP4Hzg3lg=="], - "@matterlabs/hardhat-zksync-deploy": ["@matterlabs/hardhat-zksync-deploy@1.7.0", "", { "dependencies": { "@matterlabs/hardhat-zksync-solc": "^1.3.0", "@matterlabs/hardhat-zksync-telemetry": "^1.1.0", "chai": "^4.3.4", "chalk": "^4.1.2", "fs-extra": "^11.2.0", "glob": "^10.4.1", "lodash": "^4.17.21", "sinon": "^18.0.0", "sinon-chai": "^3.7.0", "ts-morph": "^22.0.0" }, "peerDependencies": { "ethers": "^6.12.2", "hardhat": "^2.22.5", "zksync-ethers": "^6.15.0" } }, "sha512-XQTTGeXssKDEIQaS8IHw0qyTPCZiobjgLx7Hu03y+U4PJW7N1EBkRh1Xbge/bZihJiO0uLLoobAiS0mksmzaeg=="], + "@matterlabs/hardhat-zksync-deploy": ["@matterlabs/hardhat-zksync-deploy@1.8.0", "", { "dependencies": { "@matterlabs/hardhat-zksync-solc": "^1.5.0", "@matterlabs/hardhat-zksync-telemetry": "^1.1.1", "chai": "^4.3.4", "chalk": "^4.1.2", "fs-extra": "^11.2.0", "glob": "^10.4.1", "lodash": "^4.17.21", "sinon": "^18.0.0", "sinon-chai": "^3.7.0", "ts-morph": "^22.0.0" }, "peerDependencies": { "ethers": "^6.12.2", "hardhat": "^2.22.5", "zksync-ethers": "^6.15.0" } }, "sha512-9yrDYGvD7Itgi01fxp9DKZpjzu9mM1U6HhJ6BZVRDgUsN+kTYxjHlRsQLH9Z/q/CT7SSLPZ2TvLj1mBSAlDskQ=="], - "@matterlabs/hardhat-zksync-ethers": ["@matterlabs/hardhat-zksync-ethers@1.3.0", "", { "dependencies": { "@matterlabs/hardhat-zksync-deploy": "^1.7.0", "@matterlabs/hardhat-zksync-solc": "^1.3.0", "@matterlabs/hardhat-zksync-telemetry": "^1.1.0", "@nomicfoundation/hardhat-ethers": "^3.0.6", "chai": "^4.3.4", "chalk": "^4.1.2", "hardhat": "^2.22.5" }, "peerDependencies": { "ethers": "^6.12.2", "zksync-ethers": "^6.15.0" } }, "sha512-/wXb/InfXGyPD1/Tk4BdwMsCUSL3TqY/Crecy+aSGYudRZ4JsaPcsjjcc/HSMzX+j5Se6QINJ3uf9TabRd2loQ=="], + "@matterlabs/hardhat-zksync-ethers": ["@matterlabs/hardhat-zksync-ethers@1.4.0", "", { "dependencies": { "@matterlabs/hardhat-zksync-deploy": "^1.8.0", "@matterlabs/hardhat-zksync-solc": "^1.5.0", "@matterlabs/hardhat-zksync-telemetry": "^1.1.1", "@nomicfoundation/hardhat-ethers": "^3.0.6", "chai": "^4.3.4", "chalk": "^4.1.2", "hardhat": "^2.22.5" }, "peerDependencies": { "ethers": "^6.12.2", "zksync-ethers": "^6.15.0" } }, "sha512-nsXgj75+yd/rsPJ2C1ljVy7UWsTprp5mfeTBW7pU97TKb7g4atyZYnWQc2mb8DRKYflnnozSBoEdV80pAZsu6A=="], - "@matterlabs/hardhat-zksync-node": ["@matterlabs/hardhat-zksync-node@1.5.1", "", { "dependencies": { "@matterlabs/hardhat-zksync-solc": "^1.3.2", "@matterlabs/hardhat-zksync-telemetry": "^1.1.1", "axios": "^1.7.2", "chai": "^4.3.4", "chalk": "^4.1.2", "debug": "^4.3.5", "fs-extra": "^11.2.0", "proxyquire": "^2.1.3", "semver": "^7.6.2", "sinon": "^18.0.0", "sinon-chai": "^3.7.0", "source-map-support": "^0.5.21", "undici": "^6.18.2" }, "peerDependencies": { "hardhat": "^2.22.5" } }, "sha512-46i8gJ3jvZh2s8PQ302hrujQVP2y3dnrCNaelBrEwbO6aTdC4qDCIl6d3AWn7HqlfWYQO7rPvMtXHXRATVfaSg=="], + "@matterlabs/hardhat-zksync-node": ["@matterlabs/hardhat-zksync-node@1.5.3", "", { "dependencies": { "@matterlabs/hardhat-zksync-solc": "^1.5.1", "@matterlabs/hardhat-zksync-telemetry": "^1.1.1", "axios": "^1.7.2", "chai": "^4.3.4", "chalk": "^4.1.2", "debug": "^4.3.5", "fs-extra": "^11.2.0", "proxyquire": "^2.1.3", "semver": "^7.6.2", "sinon": "^18.0.0", "sinon-chai": "^3.7.0", "source-map-support": "^0.5.21", "undici": "^6.18.2" }, "peerDependencies": { "hardhat": "^2.22.5" } }, "sha512-SfGlCJff864dtfLAdi7jyb0vR4Ox9N4cPcEyLx+UIfrCHuOW+RFoNVbsI+1X9uzOCx8TIpW9rLdt8gp5ZT8idg=="], - "@matterlabs/hardhat-zksync-solc": ["@matterlabs/hardhat-zksync-solc@1.3.2", "", { "dependencies": { "@matterlabs/hardhat-zksync-telemetry": "^1.1.1", "@nomiclabs/hardhat-docker": "^2.0.2", "chai": "^4.3.4", "chalk": "^4.1.2", "debug": "^4.3.5", "dockerode": "^4.0.2", "fs-extra": "^11.2.0", "proper-lockfile": "^4.1.2", "semver": "^7.6.2", "sinon": "^18.0.0", "sinon-chai": "^3.7.0", "undici": "^6.18.2" }, "peerDependencies": { "hardhat": "^2.22.5" } }, "sha512-p367VgrjwDJ0UmKhwwKEEUgEHgU+HHw2mMk4J2C2JspaoBCGO2icyx9KNQUnV7n1cCPZNlzL5qUH+bgXrNxz3A=="], + "@matterlabs/hardhat-zksync-solc": ["@matterlabs/hardhat-zksync-solc@1.5.1", "", { "dependencies": { "@matterlabs/hardhat-zksync-telemetry": "^1.1.1", "@nomiclabs/hardhat-docker": "^2.0.2", "chai": "^4.3.4", "chalk": "^4.1.2", "debug": "^4.3.5", "dockerode": "^4.0.2", "fs-extra": "^11.2.0", "lodash": "^4.17.21", "proper-lockfile": "^4.1.2", "semver": "^7.6.2", "sinon": "^18.0.0", "sinon-chai": "^3.7.0", "undici": "^6.18.2" }, "peerDependencies": { "hardhat": "^2.22.5" } }, "sha512-dd9CcOH31kgfe1QPAecNqGohcAzySVoFKFfp23kIfhenIXFhI7OfbxUy5uVyeycZYHip0zgRsNAIVPsIpgjPWw=="], "@matterlabs/hardhat-zksync-telemetry": ["@matterlabs/hardhat-zksync-telemetry@1.1.1", "", { "dependencies": { "@matterlabs/zksync-telemetry-js": "git+https://github.com/matter-labs/zksync-telemetry-js.git#2fd9edbe6b9a5e0c2caeda4b04dd5631d7546a11" }, "peerDependencies": { "hardhat": "^2.22.5" } }, "sha512-yOV17igm4l73uik2pi729kpemV2LqWz6MdWb350p1FTmUqL4sdvjQWqhJG5XzrHNuslIVfAmLX+qqO7t8iVJAA=="], - "@matterlabs/hardhat-zksync-upgradable": ["@matterlabs/hardhat-zksync-upgradable@1.9.0", "", { "dependencies": { "@matterlabs/hardhat-zksync-deploy": "^1.7.0", "@matterlabs/hardhat-zksync-ethers": "^1.3.0", "@matterlabs/hardhat-zksync-solc": "^1.3.0", "@matterlabs/hardhat-zksync-telemetry": "^1.1.0", "@openzeppelin/contracts-hardhat-zksync-upgradable": "npm:@openzeppelin/contracts@^5.0.2", "@openzeppelin/defender-sdk-base-client": "^1.10.0", "@openzeppelin/defender-sdk-deploy-client": "^1.10.0", "@openzeppelin/defender-sdk-network-client": "^1.10.0", "@openzeppelin/hardhat-upgrades": "^3.2.1", "@openzeppelin/upgrades-core": "^1.37.0", "chalk": "^4.1.2", "compare-versions": "^6.1.0", "ethereumjs-util": "^7.1.5", "ethers": "^6.12.2", "fs-extra": "^11.2.0", "hardhat": "^2.22.5", "proper-lockfile": "^4.1.2", "semver": "^7.6.2", "solidity-ast": "^0.4.56", "zksync-ethers": "^6.15.0" } }, "sha512-dofhob+vlAuYVApBonnEZgnngGaisw6KacR2avT2JaKSA/DB9k7KzqtXM73v14nRDtO23BwNg38Z2mPaGq12jw=="], + "@matterlabs/hardhat-zksync-upgradable": ["@matterlabs/hardhat-zksync-upgradable@1.10.0", "", { "dependencies": { "@matterlabs/hardhat-zksync-deploy": "^1.8.0", "@matterlabs/hardhat-zksync-ethers": "^1.4.0", "@matterlabs/hardhat-zksync-solc": "^1.5.0", "@matterlabs/hardhat-zksync-telemetry": "^1.1.1", "@openzeppelin/contracts-hardhat-zksync-upgradable": "npm:@openzeppelin/contracts@^5.0.2", "@openzeppelin/defender-sdk-base-client": "^1.10.0", "@openzeppelin/defender-sdk-deploy-client": "^1.10.0", "@openzeppelin/defender-sdk-network-client": "^1.10.0", "@openzeppelin/hardhat-upgrades": "^3.2.1", "@openzeppelin/upgrades-core": "^1.37.0", "chalk": "^4.1.2", "compare-versions": "^6.1.0", "ethereumjs-util": "^7.1.5", "ethers": "^6.12.2", "fs-extra": "^11.2.0", "hardhat": "^2.22.5", "proper-lockfile": "^4.1.2", "semver": "^7.6.2", "solidity-ast": "^0.4.56", "zksync-ethers": "^6.15.0" } }, "sha512-NKtFrbkzXhkrg2Hzka4pw/lBmCxaEG0bjoPZdiv0dI9Yfqn/sUwEYEjJyaOW7o91lQfpcNqGzeW2oUhjRfIAcQ=="], - "@matterlabs/hardhat-zksync-verify": ["@matterlabs/hardhat-zksync-verify@1.8.0", "", { "dependencies": { "@ethersproject/abi": "^5.7.0", "@ethersproject/address": "5.7.0", "@matterlabs/hardhat-zksync-solc": "^1.3.0", "@matterlabs/hardhat-zksync-telemetry": "^1.1.0", "@nomicfoundation/hardhat-verify": "^2.0.8", "axios": "^1.7.2", "cbor": "^9.0.2", "chai": "^4.3.4", "chalk": "^4.1.2", "debug": "^4.3.5", "semver": "^7.6.2", "sinon": "^18.0.0", "sinon-chai": "^3.7.0" }, "peerDependencies": { "hardhat": "^2.22.5" } }, "sha512-iidDtuxIYSsirh38Na/5czdFhmr0gGLB9xiDW0WW8qb5zxb3e+e6OoPHzZW+z0C1yHlaMmiSW5pKxawd0P62zQ=="], + "@matterlabs/hardhat-zksync-verify": ["@matterlabs/hardhat-zksync-verify@1.9.1", "", { "dependencies": { "@ethersproject/abi": "^5.7.0", "@ethersproject/address": "5.7.0", "@matterlabs/hardhat-zksync-solc": "^1.5.1", "@matterlabs/hardhat-zksync-telemetry": "^1.1.1", "@nomicfoundation/hardhat-verify": "^2.0.8", "axios": "^1.12.2", "cbor": "^9.0.2", "chai": "^4.3.4", "chalk": "^4.1.2", "debug": "^4.3.5", "semver": "^7.6.2", "sinon": "^18.0.0", "sinon-chai": "^3.7.0" }, "peerDependencies": { "hardhat": "^2.22.5" } }, "sha512-o1wPYD1DLMeAZskPYo1rM6YYcCGy7dumLxisxFV2hoZODDIX2mCNzRBgBxry72ecl/d7HOrlAO3P1DDflBwJdA=="], - "@matterlabs/zksync-contracts": ["@matterlabs/zksync-contracts@1.0.0-beta.8", "", { "dependencies": { "@openzeppelin/contracts": "=5.2.0" } }, "sha512-p1hlQQ2qsyJFYXvROftHyfRP5WK7dp7L+pBNpS6bmb+OzSLJTVGrjilJV+tZaNL7UUwFCaf3UDqV9okSUFOdRw=="], + "@matterlabs/zksync-contracts": ["@matterlabs/zksync-contracts@28.0.1", "", { "dependencies": { "@openzeppelin/contracts": "=5.2.0", "@openzeppelin/contracts-v4": "npm:@openzeppelin/contracts@4.9.6" } }, "sha512-WomRTQPED/soIH6nsexs8y/BIUjj9226x33kAfXXSSFUpK1EFjJQ9fshYTPZ/RMKTa4BuVVBakh4kuvl4HoabA=="], "@matterlabs/zksync-telemetry-js": ["zksync-telemetry@github:matter-labs/zksync-telemetry-js#2fd9edb", { "dependencies": { "@sentry/node": "^8.45.0", "env-paths": "^2.2.1", "posthog-node": "^4.10.1", "readline-sync": "^1.4.10", "uuid": "^11.0.3" } }, "matter-labs-zksync-telemetry-js-2fd9edb"], @@ -176,27 +177,27 @@ "@nodelib/fs.walk": ["@nodelib/fs.walk@1.2.8", "", { "dependencies": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" } }, "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg=="], - "@nomicfoundation/edr": ["@nomicfoundation/edr@0.11.0", "", { "dependencies": { "@nomicfoundation/edr-darwin-arm64": "0.11.0", "@nomicfoundation/edr-darwin-x64": "0.11.0", "@nomicfoundation/edr-linux-arm64-gnu": "0.11.0", "@nomicfoundation/edr-linux-arm64-musl": "0.11.0", "@nomicfoundation/edr-linux-x64-gnu": "0.11.0", "@nomicfoundation/edr-linux-x64-musl": "0.11.0", "@nomicfoundation/edr-win32-x64-msvc": "0.11.0" } }, "sha512-36WERf8ldvyHR6UAbcYsa+vpbW7tCrJGBwF4gXSsb8+STj1n66Hz85Y/O7B9+8AauX3PhglvV5dKl91tk43mWw=="], + "@nomicfoundation/edr": ["@nomicfoundation/edr@0.12.0-next.23", "", { "dependencies": { "@nomicfoundation/edr-darwin-arm64": "0.12.0-next.23", "@nomicfoundation/edr-darwin-x64": "0.12.0-next.23", "@nomicfoundation/edr-linux-arm64-gnu": "0.12.0-next.23", "@nomicfoundation/edr-linux-arm64-musl": "0.12.0-next.23", "@nomicfoundation/edr-linux-x64-gnu": "0.12.0-next.23", "@nomicfoundation/edr-linux-x64-musl": "0.12.0-next.23", "@nomicfoundation/edr-win32-x64-msvc": "0.12.0-next.23" } }, "sha512-F2/6HZh8Q9RsgkOIkRrckldbhPjIZY7d4mT9LYuW68miwGQ5l7CkAgcz9fRRiurA0+YJhtsbx/EyrD9DmX9BOw=="], - "@nomicfoundation/edr-darwin-arm64": ["@nomicfoundation/edr-darwin-arm64@0.11.0", "", {}, "sha512-aYTVdcSs27XG7ayTzvZ4Yn9z/ABSaUwicrtrYK2NR8IH0ik4N4bWzo/qH8rax6rewVLbHUkGyGYnsy5ZN4iiMw=="], + "@nomicfoundation/edr-darwin-arm64": ["@nomicfoundation/edr-darwin-arm64@0.12.0-next.23", "", {}, "sha512-Amh7mRoDzZyJJ4efqoePqdoZOzharmSOttZuJDlVE5yy07BoE8hL6ZRpa5fNYn0LCqn/KoWs8OHANWxhKDGhvQ=="], - "@nomicfoundation/edr-darwin-x64": ["@nomicfoundation/edr-darwin-x64@0.11.0", "", {}, "sha512-RxX7UYgvJrfcyT/uHUn44Nsy1XaoW+Q1khKMdHKxeW7BrgIi+Lz+siz3bX5vhSoAnKilDPhIVLrnC8zxQhjR2A=="], + "@nomicfoundation/edr-darwin-x64": ["@nomicfoundation/edr-darwin-x64@0.12.0-next.23", "", {}, "sha512-9wn489FIQm7m0UCD+HhktjWx6vskZzeZD9oDc2k9ZvbBzdXwPp5tiDqUBJ+eQpByAzCDfteAJwRn2lQCE0U+Iw=="], - "@nomicfoundation/edr-linux-arm64-gnu": ["@nomicfoundation/edr-linux-arm64-gnu@0.11.0", "", {}, "sha512-J0j+rs0s11FuSipt/ymqrFmpJ7c0FSz1/+FohCIlUXDxFv//+1R/8lkGPjEYFmy8DPpk/iO8mcpqHTGckREbqA=="], + "@nomicfoundation/edr-linux-arm64-gnu": ["@nomicfoundation/edr-linux-arm64-gnu@0.12.0-next.23", "", {}, "sha512-nlk5EejSzEUfEngv0Jkhqq3/wINIfF2ED9wAofc22w/V1DV99ASh9l3/e/MIHOQFecIZ9MDqt0Em9/oDyB1Uew=="], - "@nomicfoundation/edr-linux-arm64-musl": ["@nomicfoundation/edr-linux-arm64-musl@0.11.0", "", {}, "sha512-4r32zkGMN7WT/CMEuW0VjbuEdIeCskHNDMW4SSgQSJOE/N9L1KSLJCSsAbPD3aYE+e4WRDTyOwmuLjeUTcLZKQ=="], + "@nomicfoundation/edr-linux-arm64-musl": ["@nomicfoundation/edr-linux-arm64-musl@0.12.0-next.23", "", {}, "sha512-SJuPBp3Rc6vM92UtVTUxZQ/QlLhLfwTftt2XUiYohmGKB3RjGzpgduEFMCA0LEnucUckU6UHrJNFHiDm77C4PQ=="], - "@nomicfoundation/edr-linux-x64-gnu": ["@nomicfoundation/edr-linux-x64-gnu@0.11.0", "", {}, "sha512-SmdncQHLYtVNWLIMyGaY6LpAfamzTDe3fxjkirmJv3CWR5tcEyC6LMui/GsIVnJzXeNJBXAzwl8hTUAxHTM6kQ=="], + "@nomicfoundation/edr-linux-x64-gnu": ["@nomicfoundation/edr-linux-x64-gnu@0.12.0-next.23", "", {}, "sha512-NU+Qs3u7Qt6t3bJFdmmjd5CsvgI2bPPzO31KifM2Ez96/jsXYho5debtTQnimlb5NAqiHTSlxjh/F8ROcptmeQ=="], - "@nomicfoundation/edr-linux-x64-musl": ["@nomicfoundation/edr-linux-x64-musl@0.11.0", "", {}, "sha512-w6hUqpn/trwiH6SRuRGysj37LsQVCX5XDCA3Xi81sbOaLhbHrNvK9TXWyZmcuzbdTKQQW6VNywcSxDdOiChcJg=="], + "@nomicfoundation/edr-linux-x64-musl": ["@nomicfoundation/edr-linux-x64-musl@0.12.0-next.23", "", {}, "sha512-F78fZA2h6/ssiCSZOovlgIu0dUeI7ItKPsDDF3UUlIibef052GCXmliMinC90jVPbrjUADMd1BUwjfI0Z8OllQ=="], - "@nomicfoundation/edr-win32-x64-msvc": ["@nomicfoundation/edr-win32-x64-msvc@0.11.0", "", {}, "sha512-BLmULjRKoH9BsX+c4Na2ypV7NGeJ+M6Zpqj/faPOwleVscDdSr/IhriyPaXCe8dyfwbge7lWsbekiADtPSnB2Q=="], + "@nomicfoundation/edr-win32-x64-msvc": ["@nomicfoundation/edr-win32-x64-msvc@0.12.0-next.23", "", {}, "sha512-IfJZQJn7d/YyqhmguBIGoCKjE9dKjbu6V6iNEPApfwf5JyyjHYyyfkLU4rf7hygj57bfH4sl1jtQ6r8HnT62lw=="], - "@nomicfoundation/hardhat-chai-matchers": ["@nomicfoundation/hardhat-chai-matchers@2.0.8", "", { "dependencies": { "@types/chai-as-promised": "^7.1.3", "chai-as-promised": "^7.1.1", "deep-eql": "^4.0.1", "ordinal": "^1.0.3" }, "peerDependencies": { "@nomicfoundation/hardhat-ethers": "^3.0.0", "chai": "^4.2.0", "ethers": "^6.1.0", "hardhat": "^2.9.4" } }, "sha512-Z5PiCXH4xhNLASROlSUOADfhfpfhYO6D7Hn9xp8PddmHey0jq704cr6kfU8TRrQ4PUZbpfsZadPj+pCfZdjPIg=="], + "@nomicfoundation/hardhat-chai-matchers": ["@nomicfoundation/hardhat-chai-matchers@2.1.2", "", { "dependencies": { "@types/chai-as-promised": "^7.1.3", "chai-as-promised": "^7.1.1", "deep-eql": "^4.0.1", "ordinal": "^1.0.3" }, "peerDependencies": { "@nomicfoundation/hardhat-ethers": "^3.1.0", "chai": "^4.2.0", "ethers": "^6.14.0", "hardhat": "^2.26.0" } }, "sha512-NlUlde/ycXw2bLzA2gWjjbxQaD9xIRbAF30nsoEprAWzH8dXEI1ILZUKZMyux9n9iygEXTzN0SDVjE6zWDZi9g=="], "@nomicfoundation/hardhat-ethers": ["@nomicfoundation/hardhat-ethers@3.0.8", "", { "dependencies": { "debug": "^4.1.1", "lodash.isequal": "^4.5.0" }, "peerDependencies": { "ethers": "^6.1.0", "hardhat": "^2.0.0" } }, "sha512-zhOZ4hdRORls31DTOqg+GmEZM0ujly8GGIuRY7t7szEk2zW/arY1qDug/py8AEktT00v5K+b6RvbVog+va51IA=="], - "@nomicfoundation/hardhat-verify": ["@nomicfoundation/hardhat-verify@2.0.14", "", { "dependencies": { "@ethersproject/abi": "^5.1.2", "@ethersproject/address": "^5.0.2", "cbor": "^8.1.0", "debug": "^4.1.1", "lodash.clonedeep": "^4.5.0", "picocolors": "^1.1.0", "semver": "^6.3.0", "table": "^6.8.0", "undici": "^5.14.0" }, "peerDependencies": { "hardhat": "^2.24.1" } }, "sha512-z3iVF1WYZHzcdMMUuureFpSAfcnlfJbJx3faOnGrOYg6PRTki1Ut9JAuRccnFzMHf1AmTEoSUpWcyvBCoxL5Rg=="], + "@nomicfoundation/hardhat-verify": ["@nomicfoundation/hardhat-verify@2.1.3", "", { "dependencies": { "@ethersproject/abi": "^5.1.2", "@ethersproject/address": "^5.0.2", "cbor": "^8.1.0", "debug": "^4.1.1", "lodash.clonedeep": "^4.5.0", "picocolors": "^1.1.0", "semver": "^6.3.0", "table": "^6.8.0", "undici": "^5.14.0" }, "peerDependencies": { "hardhat": "^2.26.0" } }, "sha512-danbGjPp2WBhLkJdQy9/ARM3WQIK+7vwzE0urNem1qZJjh9f54Kf5f1xuQv8DvqewUAkuPxVt/7q4Grz5WjqSg=="], "@nomicfoundation/slang": ["@nomicfoundation/slang@0.18.3", "", { "dependencies": { "@bytecodealliance/preview2-shim": "0.17.0" } }, "sha512-YqAWgckqbHM0/CZxi9Nlf4hjk9wUNLC9ngWCWBiqMxPIZmzsVKYuChdlrfeBPQyvQQBoOhbx+7C1005kLVQDZQ=="], @@ -286,9 +287,11 @@ "@opentelemetry/sql-common": ["@opentelemetry/sql-common@0.40.1", "", { "dependencies": { "@opentelemetry/core": "^1.1.0" }, "peerDependencies": { "@opentelemetry/api": "^1.1.0" } }, "sha512-nSDlnHSqzC3pXn/wZEZVLuAuJ1MYMXPBwtv2qAbCa3847SaHItdE7SzUq/Jtb0KZmh1zfAbNi3AAMjztTT4Ugg=="], - "@openzeppelin/contracts": ["@openzeppelin/contracts@5.3.0", "", {}, "sha512-zj/KGoW7zxWUE8qOI++rUM18v+VeLTTzKs/DJFkSzHpQFPD/jKKF0TrMxBfGLl3kpdELCNccvB3zmofSzm4nlA=="], + "@openzeppelin/contracts": ["@openzeppelin/contracts@5.6.1", "", {}, "sha512-Ly6SlsVJ3mj+b18W3R8gNufB7dTICT105fJhodGAGgyC2oqnBAhqSiNDJ8V8DLY05cCz81GLI0CU5vNYA1EC/w=="], - "@openzeppelin/contracts-hardhat-zksync-upgradable": ["@openzeppelin/contracts@5.3.0", "", {}, "sha512-zj/KGoW7zxWUE8qOI++rUM18v+VeLTTzKs/DJFkSzHpQFPD/jKKF0TrMxBfGLl3kpdELCNccvB3zmofSzm4nlA=="], + "@openzeppelin/contracts-hardhat-zksync-upgradable": ["@openzeppelin/contracts@5.6.1", "", {}, "sha512-Ly6SlsVJ3mj+b18W3R8gNufB7dTICT105fJhodGAGgyC2oqnBAhqSiNDJ8V8DLY05cCz81GLI0CU5vNYA1EC/w=="], + + "@openzeppelin/contracts-v4": ["@openzeppelin/contracts@4.9.6", "", {}, "sha512-xSmezSupL+y9VkHZJGDoCBpmnB2ogM13ccaYDWqJTfS3dbuHkgjuwDFUmaFauBCboQMGB/S5UqUl2y54X99BmA=="], "@openzeppelin/defender-sdk-base-client": ["@openzeppelin/defender-sdk-base-client@1.15.2", "", { "dependencies": { "amazon-cognito-identity-js": "^6.3.6", "async-retry": "^1.3.3" } }, "sha512-N3ZTeH8TXyklL7yNPMLUv0dxQwT78DTkOEDhzMS2/QE2FxbXrclSseoeeXxl6UYI61RBtZKn+okbSsbwiB5QWQ=="], @@ -464,8 +467,6 @@ "@types/deep-eql": ["@types/deep-eql@4.0.2", "", {}, "sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw=="], - "@types/lru-cache": ["@types/lru-cache@5.1.1", "", {}, "sha512-ssE3Vlrys7sdIzs5LOxCzTVMsU7i9oa/IaW92wF32JFb3CVczqOkru2xspuKczHEbG3nvmPY7IFqVmGGHdNbYw=="], - "@types/mocha": ["@types/mocha@10.0.10", "", {}, "sha512-xPyYSz1cMPnJQhl0CLMH68j3gprKZaTjG3s5Vi+fDgx+uhG9NOXwbVt52eFS8ECyXhyKcjDLCBEqBExKuiZb7Q=="], "@types/mysql": ["@types/mysql@2.15.26", "", { "dependencies": { "@types/node": "*" } }, "sha512-DSLCOXhkvfS5WNNPbfn2KdICAmk8lLc+/PNvnPnF7gOdMZCxopXduqv0OQ13y/yA/zXTSikZZqVgybUxOEg6YQ=="], @@ -530,7 +531,7 @@ "asynckit": ["asynckit@0.4.0", "", {}, "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="], - "axios": ["axios@1.9.0", "", { "dependencies": { "follow-redirects": "^1.15.6", "form-data": "^4.0.0", "proxy-from-env": "^1.1.0" } }, "sha512-re4CqKTJaURpzbLHtIi6XpDv20/CnpXOtjRY5/CU32L8gU8ek9UIivcfvSWvmKEngmVbrUtPpdDwWDWL7DNHvg=="], + "axios": ["axios@1.15.2", "", { "dependencies": { "follow-redirects": "^1.15.11", "form-data": "^4.0.5", "proxy-from-env": "^2.1.0" } }, "sha512-wLrXxPtcrPTsNlJmKjkPnNPK2Ihe0hn0wGSaTEiHRPxwjvJwT3hKmXF4dpqxmPO9SoNb2FsYXj/xEo0gHN+D5A=="], "balanced-match": ["balanced-match@1.0.2", "", {}, "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="], @@ -722,7 +723,7 @@ "foreground-child": ["foreground-child@3.3.1", "", { "dependencies": { "cross-spawn": "^7.0.6", "signal-exit": "^4.0.1" } }, "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw=="], - "form-data": ["form-data@4.0.2", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", "mime-types": "^2.1.12" } }, "sha512-hGfm/slu0ZabnNt4oaRZ6uREyfCj6P4fT/n6A1rGV+Z0VdGXjfOhVUpkn6qVQONHGIFwmveGXyDs75+nr6FM8w=="], + "form-data": ["form-data@4.0.5", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", "hasown": "^2.0.2", "mime-types": "^2.1.12" } }, "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w=="], "forwarded-parse": ["forwarded-parse@2.1.2", "", {}, "sha512-alTFZZQDKMporBH77856pXgzhEzaUVmLCDk+egLgIgHst3Tpndzz8MnKe+GzRJRfvVdn69HhpW7cmXzvtLvJAw=="], @@ -754,7 +755,7 @@ "graceful-fs": ["graceful-fs@4.2.11", "", {}, "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="], - "hardhat": ["hardhat@2.24.1", "", { "dependencies": { "@ethereumjs/util": "^9.1.0", "@ethersproject/abi": "^5.1.2", "@nomicfoundation/edr": "^0.11.0", "@nomicfoundation/solidity-analyzer": "^0.1.0", "@sentry/node": "^5.18.1", "@types/bn.js": "^5.1.0", "@types/lru-cache": "^5.1.0", "adm-zip": "^0.4.16", "aggregate-error": "^3.0.0", "ansi-escapes": "^4.3.0", "boxen": "^5.1.2", "chokidar": "^4.0.0", "ci-info": "^2.0.0", "debug": "^4.1.1", "enquirer": "^2.3.0", "env-paths": "^2.2.0", "ethereum-cryptography": "^1.0.3", "find-up": "^5.0.0", "fp-ts": "1.19.3", "fs-extra": "^7.0.1", "immutable": "^4.0.0-rc.12", "io-ts": "1.10.4", "json-stream-stringify": "^3.1.4", "keccak": "^3.0.2", "lodash": "^4.17.11", "micro-eth-signer": "^0.14.0", "mnemonist": "^0.38.0", "mocha": "^10.0.0", "p-map": "^4.0.0", "picocolors": "^1.1.0", "raw-body": "^2.4.1", "resolve": "1.17.0", "semver": "^6.3.0", "solc": "0.8.26", "source-map-support": "^0.5.13", "stacktrace-parser": "^0.1.10", "tinyglobby": "^0.2.6", "tsort": "0.0.1", "undici": "^5.14.0", "uuid": "^8.3.2", "ws": "^7.4.6" }, "peerDependencies": { "ts-node": "*", "typescript": "*" }, "optionalPeers": ["ts-node", "typescript"], "bin": { "hardhat": "internal/cli/bootstrap.js" } }, "sha512-3iwrO2liEGCw1rz/l/mlB1rSNexCc4CFcMj0DlvjXGChzmD3sGUgLwWDOZPf+ya8MEm5ZhO1oprRVmb/wVi0YA=="], + "hardhat": ["hardhat@2.28.6", "", { "dependencies": { "@ethereumjs/util": "^9.1.0", "@ethersproject/abi": "^5.1.2", "@nomicfoundation/edr": "0.12.0-next.23", "@nomicfoundation/solidity-analyzer": "^0.1.0", "@sentry/node": "^5.18.1", "adm-zip": "^0.4.16", "aggregate-error": "^3.0.0", "ansi-escapes": "^4.3.0", "boxen": "^5.1.2", "chokidar": "^4.0.0", "ci-info": "^2.0.0", "debug": "^4.1.1", "enquirer": "^2.3.0", "env-paths": "^2.2.0", "ethereum-cryptography": "^1.0.3", "find-up": "^5.0.0", "fp-ts": "1.19.3", "fs-extra": "^7.0.1", "immutable": "^4.0.0-rc.12", "io-ts": "1.10.4", "json-stream-stringify": "^3.1.4", "keccak": "^3.0.2", "lodash": "^4.17.11", "micro-eth-signer": "^0.14.0", "mnemonist": "^0.38.0", "mocha": "^10.0.0", "p-map": "^4.0.0", "picocolors": "^1.1.0", "raw-body": "^2.4.1", "resolve": "1.17.0", "semver": "^6.3.0", "solc": "0.8.26", "source-map-support": "^0.5.13", "stacktrace-parser": "^0.1.10", "tinyglobby": "^0.2.6", "tsort": "0.0.1", "undici": "^5.14.0", "uuid": "^8.3.2", "ws": "^7.4.6" }, "peerDependencies": { "ts-node": "*", "typescript": "*" }, "optionalPeers": ["ts-node", "typescript"], "bin": { "hardhat": "internal/cli/bootstrap.js" } }, "sha512-zQze7qe+8ltwHvhX5NQ8sN1N37WWZGw8L63y+2XcPxGwAjc/SMF829z3NS6o1krX0sryhAsVBK/xrwUqlsot4Q=="], "has-flag": ["has-flag@4.0.0", "", {}, "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="], @@ -978,7 +979,7 @@ "protobufjs": ["protobufjs@7.5.3", "", { "dependencies": { "@protobufjs/aspromise": "^1.1.2", "@protobufjs/base64": "^1.1.2", "@protobufjs/codegen": "^2.0.4", "@protobufjs/eventemitter": "^1.1.0", "@protobufjs/fetch": "^1.1.0", "@protobufjs/float": "^1.0.2", "@protobufjs/inquire": "^1.1.0", "@protobufjs/path": "^1.1.2", "@protobufjs/pool": "^1.1.0", "@protobufjs/utf8": "^1.1.0", "@types/node": ">=13.7.0", "long": "^5.0.0" } }, "sha512-sildjKwVqOI2kmFDiXQ6aEB0fjYTafpEvIBs8tOR8qI4spuL9OPROLVu2qZqi/xgCfsHIwVqlaF8JBjWFHnKbw=="], - "proxy-from-env": ["proxy-from-env@1.1.0", "", {}, "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="], + "proxy-from-env": ["proxy-from-env@2.1.0", "", {}, "sha512-cJ+oHTW1VAEa8cJslgmUZrc+sjRKgAKl3Zyse6+PV38hZe/V6Z14TbCuXcan9F9ghlz4QrFr2c92TNF82UkYHA=="], "proxyquire": ["proxyquire@2.1.3", "", { "dependencies": { "fill-keys": "^1.0.2", "module-not-found-error": "^1.0.1", "resolve": "^1.11.1" } }, "sha512-BQWfCqYM+QINd+yawJz23tbBM40VIGXOdDw3X344KcclI/gtBbdWF6SlQ4nK/bYhF9d27KYug9WzljHC6B9Ysg=="], @@ -1166,7 +1167,7 @@ "yocto-queue": ["yocto-queue@0.1.0", "", {}, "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q=="], - "zksync-ethers": ["zksync-ethers@6.17.0", "", { "peerDependencies": { "ethers": "^6.7.1" } }, "sha512-HgBswwyiZs5sNg4o4CYfAjA6Zhs81XNfyHtujMFoMW+EI+IfbfgGsKCEmwDJprGzMxr7Ez91zAp0h4j7aXXUag=="], + "zksync-ethers": ["zksync-ethers@6.21.1", "", { "peerDependencies": { "ethers": "^6.7.1" } }, "sha512-26DXEd7aX5dU8RpvJv2YAfqi03xdahAYFgl4LciOlgWA7JNAF/0r0jxcwzKhbzThh62AfhgK2a5iftdofu1VPw=="], "@aws-crypto/crc32/@aws-crypto/util": ["@aws-crypto/util@5.2.0", "", { "dependencies": { "@aws-sdk/types": "^3.222.0", "@smithy/util-utf8": "^2.0.0", "tslib": "^2.6.2" } }, "sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ=="], @@ -1242,6 +1243,10 @@ "@opentelemetry/sdk-trace-base/@opentelemetry/semantic-conventions": ["@opentelemetry/semantic-conventions@1.28.0", "", {}, "sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA=="], + "@openzeppelin/defender-sdk-deploy-client/axios": ["axios@1.9.0", "", { "dependencies": { "follow-redirects": "^1.15.6", "form-data": "^4.0.0", "proxy-from-env": "^1.1.0" } }, "sha512-re4CqKTJaURpzbLHtIi6XpDv20/CnpXOtjRY5/CU32L8gU8ek9UIivcfvSWvmKEngmVbrUtPpdDwWDWL7DNHvg=="], + + "@openzeppelin/defender-sdk-network-client/axios": ["axios@1.9.0", "", { "dependencies": { "follow-redirects": "^1.15.6", "form-data": "^4.0.0", "proxy-from-env": "^1.1.0" } }, "sha512-re4CqKTJaURpzbLHtIi6XpDv20/CnpXOtjRY5/CU32L8gU8ek9UIivcfvSWvmKEngmVbrUtPpdDwWDWL7DNHvg=="], + "@openzeppelin/hardhat-upgrades/@openzeppelin/defender-sdk-base-client": ["@openzeppelin/defender-sdk-base-client@2.6.0", "", { "dependencies": { "@aws-sdk/client-lambda": "^3.563.0", "amazon-cognito-identity-js": "^6.3.6", "async-retry": "^1.3.3" } }, "sha512-adwCU4kSZGIrqNYyhgHJ3A1ZE95TAjqkXEzD/4p5YYQ3Sfq9evxgJSplri4Ek2zazdoc8VpzAXY9/sKFhRJtjA=="], "@openzeppelin/hardhat-upgrades/@openzeppelin/defender-sdk-deploy-client": ["@openzeppelin/defender-sdk-deploy-client@2.6.0", "", { "dependencies": { "@openzeppelin/defender-sdk-base-client": "^2.6.0", "axios": "^1.7.4", "lodash": "^4.17.21" } }, "sha512-PoV+M5QS9Hh9PiLL+OURLczT83kO6vO6qcCquSEtmBm3zmlo1ZOepdiqKo+rcrn765QKW9u+FnC31HycicVJWw=="], @@ -1280,6 +1285,8 @@ "async-retry/retry": ["retry@0.13.1", "", {}, "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg=="], + "axios/follow-redirects": ["follow-redirects@1.16.0", "", {}, "sha512-y5rN/uOsadFT/JfYwhxRS5R7Qce+g3zG97+JrtFZlC9klX/W5hD7iiLzScI4nZqUS7DNUdhPgw4xI8W2LuXlUw=="], + "bl/buffer": ["buffer@5.7.1", "", { "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.1.13" } }, "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ=="], "boxen/type-fest": ["type-fest@0.20.2", "", {}, "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ=="], @@ -1314,6 +1321,8 @@ "nise/@sinonjs/fake-timers": ["@sinonjs/fake-timers@13.0.5", "", { "dependencies": { "@sinonjs/commons": "^3.0.1" } }, "sha512-36/hTbH2uaWuGVERyC6da9YwGWnzUZXuPro/F2LfsdOsLnCojz/iSH8MxUt/FD2S5XBSVPhmArFUXcpCQ2Hkiw=="], + "posthog-node/axios": ["axios@1.9.0", "", { "dependencies": { "follow-redirects": "^1.15.6", "form-data": "^4.0.0", "proxy-from-env": "^1.1.0" } }, "sha512-re4CqKTJaURpzbLHtIi6XpDv20/CnpXOtjRY5/CU32L8gU8ek9UIivcfvSWvmKEngmVbrUtPpdDwWDWL7DNHvg=="], + "require-in-the-middle/resolve": ["resolve@1.22.10", "", { "dependencies": { "is-core-module": "^2.16.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, "bin": { "resolve": "bin/resolve" } }, "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w=="], "secp256k1/node-addon-api": ["node-addon-api@5.1.0", "", {}, "sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA=="], @@ -1376,6 +1385,18 @@ "@opentelemetry/instrumentation-http/@opentelemetry/instrumentation/@opentelemetry/api-logs": ["@opentelemetry/api-logs@0.57.1", "", { "dependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-I4PHczeujhQAQv6ZBzqHYEUiggZL4IdSMixtVD3EYqbdrjujE7kRfI5QohjlPoJm8BvenoW5YaTMWRrbpot6tg=="], + "@openzeppelin/defender-sdk-deploy-client/axios/form-data": ["form-data@4.0.2", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", "mime-types": "^2.1.12" } }, "sha512-hGfm/slu0ZabnNt4oaRZ6uREyfCj6P4fT/n6A1rGV+Z0VdGXjfOhVUpkn6qVQONHGIFwmveGXyDs75+nr6FM8w=="], + + "@openzeppelin/defender-sdk-deploy-client/axios/proxy-from-env": ["proxy-from-env@1.1.0", "", {}, "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="], + + "@openzeppelin/defender-sdk-network-client/axios/form-data": ["form-data@4.0.2", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", "mime-types": "^2.1.12" } }, "sha512-hGfm/slu0ZabnNt4oaRZ6uREyfCj6P4fT/n6A1rGV+Z0VdGXjfOhVUpkn6qVQONHGIFwmveGXyDs75+nr6FM8w=="], + + "@openzeppelin/defender-sdk-network-client/axios/proxy-from-env": ["proxy-from-env@1.1.0", "", {}, "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="], + + "@openzeppelin/hardhat-upgrades/@openzeppelin/defender-sdk-deploy-client/axios": ["axios@1.9.0", "", { "dependencies": { "follow-redirects": "^1.15.6", "form-data": "^4.0.0", "proxy-from-env": "^1.1.0" } }, "sha512-re4CqKTJaURpzbLHtIi6XpDv20/CnpXOtjRY5/CU32L8gU8ek9UIivcfvSWvmKEngmVbrUtPpdDwWDWL7DNHvg=="], + + "@openzeppelin/hardhat-upgrades/@openzeppelin/defender-sdk-network-client/axios": ["axios@1.9.0", "", { "dependencies": { "follow-redirects": "^1.15.6", "form-data": "^4.0.0", "proxy-from-env": "^1.1.0" } }, "sha512-re4CqKTJaURpzbLHtIi6XpDv20/CnpXOtjRY5/CU32L8gU8ek9UIivcfvSWvmKEngmVbrUtPpdDwWDWL7DNHvg=="], + "@prisma/instrumentation/@opentelemetry/instrumentation/@opentelemetry/api-logs": ["@opentelemetry/api-logs@0.53.0", "", { "dependencies": { "@opentelemetry/api": "^1.0.0" } }, "sha512-8HArjKx+RaAI8uEIgcORbZIPklyh1YLjPSBus8hjRmvLi6DeFzgOcdZ7KwPabKj8mXF8dX0hyfAyGfycz0DbFw=="], "@prisma/instrumentation/@opentelemetry/instrumentation/semver": ["semver@7.7.2", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA=="], @@ -1398,6 +1419,10 @@ "hardhat/mocha/yargs-parser": ["yargs-parser@20.2.9", "", {}, "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w=="], + "posthog-node/axios/form-data": ["form-data@4.0.2", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", "mime-types": "^2.1.12" } }, "sha512-hGfm/slu0ZabnNt4oaRZ6uREyfCj6P4fT/n6A1rGV+Z0VdGXjfOhVUpkn6qVQONHGIFwmveGXyDs75+nr6FM8w=="], + + "posthog-node/axios/proxy-from-env": ["proxy-from-env@1.1.0", "", {}, "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="], + "@aws-crypto/crc32/@aws-crypto/util/@smithy/util-utf8/@smithy/util-buffer-from": ["@smithy/util-buffer-from@2.2.0", "", { "dependencies": { "@smithy/is-array-buffer": "^2.2.0", "tslib": "^2.6.2" } }, "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA=="], "@aws-crypto/sha256-browser/@smithy/util-utf8/@smithy/util-buffer-from/@smithy/is-array-buffer": ["@smithy/is-array-buffer@2.2.0", "", { "dependencies": { "tslib": "^2.6.2" } }, "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA=="], @@ -1418,6 +1443,14 @@ "@nomiclabs/hardhat-docker/dockerode/tar-fs/tar-stream": ["tar-stream@1.6.2", "", { "dependencies": { "bl": "^1.0.0", "buffer-alloc": "^1.2.0", "end-of-stream": "^1.0.0", "fs-constants": "^1.0.0", "readable-stream": "^2.3.0", "to-buffer": "^1.1.1", "xtend": "^4.0.0" } }, "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A=="], + "@openzeppelin/hardhat-upgrades/@openzeppelin/defender-sdk-deploy-client/axios/form-data": ["form-data@4.0.2", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", "mime-types": "^2.1.12" } }, "sha512-hGfm/slu0ZabnNt4oaRZ6uREyfCj6P4fT/n6A1rGV+Z0VdGXjfOhVUpkn6qVQONHGIFwmveGXyDs75+nr6FM8w=="], + + "@openzeppelin/hardhat-upgrades/@openzeppelin/defender-sdk-deploy-client/axios/proxy-from-env": ["proxy-from-env@1.1.0", "", {}, "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="], + + "@openzeppelin/hardhat-upgrades/@openzeppelin/defender-sdk-network-client/axios/form-data": ["form-data@4.0.2", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", "mime-types": "^2.1.12" } }, "sha512-hGfm/slu0ZabnNt4oaRZ6uREyfCj6P4fT/n6A1rGV+Z0VdGXjfOhVUpkn6qVQONHGIFwmveGXyDs75+nr6FM8w=="], + + "@openzeppelin/hardhat-upgrades/@openzeppelin/defender-sdk-network-client/axios/proxy-from-env": ["proxy-from-env@1.1.0", "", {}, "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="], + "hardhat/mocha/chokidar/readdirp": ["readdirp@3.6.0", "", { "dependencies": { "picomatch": "^2.2.1" } }, "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA=="], "hardhat/mocha/yargs/cliui": ["cliui@7.0.4", "", { "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", "wrap-ansi": "^7.0.0" } }, "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ=="], diff --git a/code/erc20-paymaster/package.json b/code/erc20-paymaster/package.json index 2f4cad11..ac554edc 100644 --- a/code/erc20-paymaster/package.json +++ b/code/erc20-paymaster/package.json @@ -15,21 +15,21 @@ "test": "hardhat test --network hardhat" }, "devDependencies": { - "@matterlabs/hardhat-zksync": "^1.6.1", - "@matterlabs/zksync-contracts": "^28.0.1", - "@nomicfoundation/hardhat-chai-matchers": "^2.0.8", - "@nomicfoundation/hardhat-verify": "^2.0.13", - "@openzeppelin/contracts": "^5.3.0", + "@matterlabs/hardhat-zksync": "1.6.2", + "@matterlabs/zksync-contracts": "28.0.1", + "@nomicfoundation/hardhat-chai-matchers": "2.1.2", + "@nomicfoundation/hardhat-verify": "2.1.3", + "@openzeppelin/contracts": "5.6.1", "@types/chai": "^5.2.2", "@types/mocha": "^10.0.10", "@types/node": "^22.15.17", "chai": "^4.5.0", "dotenv": "^16.5.0", "ethers": "^6.14.0", - "hardhat": "^2.24.0", + "hardhat": "2.28.6", "mocha": "^11.2.2", "ts-node": "^10.9.2", "typescript": "^5.8.3", - "zksync-ethers": "^6.17.0" + "zksync-ethers": "6.21.1" } } diff --git a/code/frontend-paymaster/contracts/bun.lock b/code/frontend-paymaster/contracts/bun.lock index 86f464e1..06ca64d5 100644 --- a/code/frontend-paymaster/contracts/bun.lock +++ b/code/frontend-paymaster/contracts/bun.lock @@ -1,25 +1,26 @@ { "lockfileVersion": 1, + "configVersion": 0, "workspaces": { "": { "name": "zksync-hardhat-template", "devDependencies": { - "@matterlabs/hardhat-zksync": "^1.5.0", - "@matterlabs/zksync-contracts": "1.0.0-alpha.9", - "@nomicfoundation/hardhat-chai-matchers": "^2.0.8", - "@nomicfoundation/hardhat-verify": "^2.0.13", - "@openzeppelin/contracts": "^5.3.0", + "@matterlabs/hardhat-zksync": "1.6.2", + "@matterlabs/zksync-contracts": "28.0.1", + "@nomicfoundation/hardhat-chai-matchers": "2.1.2", + "@nomicfoundation/hardhat-verify": "2.1.3", + "@openzeppelin/contracts": "5.6.1", "@types/chai": "^5.2.2", "@types/mocha": "^10.0.10", "@types/node": "^22.15.17", "chai": "^4.5.0", "dotenv": "^16.5.0", "ethers": "^6.14.0", - "hardhat": "^2.24.0", + "hardhat": "2.28.6", "mocha": "^11.2.2", "ts-node": "^10.9.2", "typescript": "^5.8.3", - "zksync-ethers": "^6.17.0", + "zksync-ethers": "6.21.1", }, }, }, @@ -144,23 +145,23 @@ "@js-sdsl/ordered-map": ["@js-sdsl/ordered-map@4.4.2", "", {}, "sha512-iUKgm52T8HOE/makSxjqoWhe95ZJA1/G1sYsGev2JDKUSS14KAgg1LHb+Ba+IPow0xflbnSkOsZcO08C7w1gYw=="], - "@matterlabs/hardhat-zksync": ["@matterlabs/hardhat-zksync@1.6.0", "", { "dependencies": { "@matterlabs/hardhat-zksync-deploy": "^1.7.0", "@matterlabs/hardhat-zksync-ethers": "^1.3.0", "@matterlabs/hardhat-zksync-node": "^1.5.0", "@matterlabs/hardhat-zksync-solc": "^1.3.2", "@matterlabs/hardhat-zksync-telemetry": "^1.1.1", "@matterlabs/hardhat-zksync-upgradable": "^1.9.0", "@matterlabs/hardhat-zksync-verify": "^1.8.0", "@nomicfoundation/hardhat-verify": "^2.0.0", "@openzeppelin/upgrades-core": "^1.37.0", "chai": "^4.3.4", "ethers": "^6.12.2", "hardhat": "^2.22.5", "sinon": "^18.0.0", "sinon-chai": "^3.7.0", "zksync-ethers": "^6.15.0" } }, "sha512-z02oxdiSW3rVPn0RBPIR1dODnPCMK1u50PBM1iF88wAua/EDYrkdl6eEtyQc1GiQxY5NPznbnRHSMDlF4PYmIw=="], + "@matterlabs/hardhat-zksync": ["@matterlabs/hardhat-zksync@1.6.2", "", { "dependencies": { "@matterlabs/hardhat-zksync-deploy": "^1.8.0", "@matterlabs/hardhat-zksync-ethers": "^1.4.0", "@matterlabs/hardhat-zksync-node": "^1.5.2", "@matterlabs/hardhat-zksync-solc": "^1.5.0", "@matterlabs/hardhat-zksync-telemetry": "^1.1.1", "@matterlabs/hardhat-zksync-upgradable": "^1.10.0", "@matterlabs/hardhat-zksync-verify": "^1.9.0", "@nomicfoundation/hardhat-verify": "^2.0.0", "@openzeppelin/upgrades-core": "^1.37.0", "chai": "^4.3.4", "ethers": "^6.12.2", "hardhat": "^2.22.5", "sinon": "^18.0.0", "sinon-chai": "^3.7.0", "zksync-ethers": "^6.15.0" } }, "sha512-d8y2ALOAeP8A4Osb+q32olt7KZkW3jaz2ncA0/Qs9cmBWQKLiGDxUdGPBkilLuBof2L/F3K6slGv1kP4Hzg3lg=="], - "@matterlabs/hardhat-zksync-deploy": ["@matterlabs/hardhat-zksync-deploy@1.7.0", "", { "dependencies": { "@matterlabs/hardhat-zksync-solc": "^1.3.0", "@matterlabs/hardhat-zksync-telemetry": "^1.1.0", "chai": "^4.3.4", "chalk": "^4.1.2", "fs-extra": "^11.2.0", "glob": "^10.4.1", "lodash": "^4.17.21", "sinon": "^18.0.0", "sinon-chai": "^3.7.0", "ts-morph": "^22.0.0" }, "peerDependencies": { "ethers": "^6.12.2", "hardhat": "^2.22.5", "zksync-ethers": "^6.15.0" } }, "sha512-XQTTGeXssKDEIQaS8IHw0qyTPCZiobjgLx7Hu03y+U4PJW7N1EBkRh1Xbge/bZihJiO0uLLoobAiS0mksmzaeg=="], + "@matterlabs/hardhat-zksync-deploy": ["@matterlabs/hardhat-zksync-deploy@1.8.0", "", { "dependencies": { "@matterlabs/hardhat-zksync-solc": "^1.5.0", "@matterlabs/hardhat-zksync-telemetry": "^1.1.1", "chai": "^4.3.4", "chalk": "^4.1.2", "fs-extra": "^11.2.0", "glob": "^10.4.1", "lodash": "^4.17.21", "sinon": "^18.0.0", "sinon-chai": "^3.7.0", "ts-morph": "^22.0.0" }, "peerDependencies": { "ethers": "^6.12.2", "hardhat": "^2.22.5", "zksync-ethers": "^6.15.0" } }, "sha512-9yrDYGvD7Itgi01fxp9DKZpjzu9mM1U6HhJ6BZVRDgUsN+kTYxjHlRsQLH9Z/q/CT7SSLPZ2TvLj1mBSAlDskQ=="], - "@matterlabs/hardhat-zksync-ethers": ["@matterlabs/hardhat-zksync-ethers@1.3.0", "", { "dependencies": { "@matterlabs/hardhat-zksync-deploy": "^1.7.0", "@matterlabs/hardhat-zksync-solc": "^1.3.0", "@matterlabs/hardhat-zksync-telemetry": "^1.1.0", "@nomicfoundation/hardhat-ethers": "^3.0.6", "chai": "^4.3.4", "chalk": "^4.1.2", "hardhat": "^2.22.5" }, "peerDependencies": { "ethers": "^6.12.2", "zksync-ethers": "^6.15.0" } }, "sha512-/wXb/InfXGyPD1/Tk4BdwMsCUSL3TqY/Crecy+aSGYudRZ4JsaPcsjjcc/HSMzX+j5Se6QINJ3uf9TabRd2loQ=="], + "@matterlabs/hardhat-zksync-ethers": ["@matterlabs/hardhat-zksync-ethers@1.4.0", "", { "dependencies": { "@matterlabs/hardhat-zksync-deploy": "^1.8.0", "@matterlabs/hardhat-zksync-solc": "^1.5.0", "@matterlabs/hardhat-zksync-telemetry": "^1.1.1", "@nomicfoundation/hardhat-ethers": "^3.0.6", "chai": "^4.3.4", "chalk": "^4.1.2", "hardhat": "^2.22.5" }, "peerDependencies": { "ethers": "^6.12.2", "zksync-ethers": "^6.15.0" } }, "sha512-nsXgj75+yd/rsPJ2C1ljVy7UWsTprp5mfeTBW7pU97TKb7g4atyZYnWQc2mb8DRKYflnnozSBoEdV80pAZsu6A=="], - "@matterlabs/hardhat-zksync-node": ["@matterlabs/hardhat-zksync-node@1.5.1", "", { "dependencies": { "@matterlabs/hardhat-zksync-solc": "^1.3.2", "@matterlabs/hardhat-zksync-telemetry": "^1.1.1", "axios": "^1.7.2", "chai": "^4.3.4", "chalk": "^4.1.2", "debug": "^4.3.5", "fs-extra": "^11.2.0", "proxyquire": "^2.1.3", "semver": "^7.6.2", "sinon": "^18.0.0", "sinon-chai": "^3.7.0", "source-map-support": "^0.5.21", "undici": "^6.18.2" }, "peerDependencies": { "hardhat": "^2.22.5" } }, "sha512-46i8gJ3jvZh2s8PQ302hrujQVP2y3dnrCNaelBrEwbO6aTdC4qDCIl6d3AWn7HqlfWYQO7rPvMtXHXRATVfaSg=="], + "@matterlabs/hardhat-zksync-node": ["@matterlabs/hardhat-zksync-node@1.5.3", "", { "dependencies": { "@matterlabs/hardhat-zksync-solc": "^1.5.1", "@matterlabs/hardhat-zksync-telemetry": "^1.1.1", "axios": "^1.7.2", "chai": "^4.3.4", "chalk": "^4.1.2", "debug": "^4.3.5", "fs-extra": "^11.2.0", "proxyquire": "^2.1.3", "semver": "^7.6.2", "sinon": "^18.0.0", "sinon-chai": "^3.7.0", "source-map-support": "^0.5.21", "undici": "^6.18.2" }, "peerDependencies": { "hardhat": "^2.22.5" } }, "sha512-SfGlCJff864dtfLAdi7jyb0vR4Ox9N4cPcEyLx+UIfrCHuOW+RFoNVbsI+1X9uzOCx8TIpW9rLdt8gp5ZT8idg=="], - "@matterlabs/hardhat-zksync-solc": ["@matterlabs/hardhat-zksync-solc@1.3.2", "", { "dependencies": { "@matterlabs/hardhat-zksync-telemetry": "^1.1.1", "@nomiclabs/hardhat-docker": "^2.0.2", "chai": "^4.3.4", "chalk": "^4.1.2", "debug": "^4.3.5", "dockerode": "^4.0.2", "fs-extra": "^11.2.0", "proper-lockfile": "^4.1.2", "semver": "^7.6.2", "sinon": "^18.0.0", "sinon-chai": "^3.7.0", "undici": "^6.18.2" }, "peerDependencies": { "hardhat": "^2.22.5" } }, "sha512-p367VgrjwDJ0UmKhwwKEEUgEHgU+HHw2mMk4J2C2JspaoBCGO2icyx9KNQUnV7n1cCPZNlzL5qUH+bgXrNxz3A=="], + "@matterlabs/hardhat-zksync-solc": ["@matterlabs/hardhat-zksync-solc@1.5.1", "", { "dependencies": { "@matterlabs/hardhat-zksync-telemetry": "^1.1.1", "@nomiclabs/hardhat-docker": "^2.0.2", "chai": "^4.3.4", "chalk": "^4.1.2", "debug": "^4.3.5", "dockerode": "^4.0.2", "fs-extra": "^11.2.0", "lodash": "^4.17.21", "proper-lockfile": "^4.1.2", "semver": "^7.6.2", "sinon": "^18.0.0", "sinon-chai": "^3.7.0", "undici": "^6.18.2" }, "peerDependencies": { "hardhat": "^2.22.5" } }, "sha512-dd9CcOH31kgfe1QPAecNqGohcAzySVoFKFfp23kIfhenIXFhI7OfbxUy5uVyeycZYHip0zgRsNAIVPsIpgjPWw=="], "@matterlabs/hardhat-zksync-telemetry": ["@matterlabs/hardhat-zksync-telemetry@1.1.1", "", { "dependencies": { "@matterlabs/zksync-telemetry-js": "git+https://github.com/matter-labs/zksync-telemetry-js.git#2fd9edbe6b9a5e0c2caeda4b04dd5631d7546a11" }, "peerDependencies": { "hardhat": "^2.22.5" } }, "sha512-yOV17igm4l73uik2pi729kpemV2LqWz6MdWb350p1FTmUqL4sdvjQWqhJG5XzrHNuslIVfAmLX+qqO7t8iVJAA=="], - "@matterlabs/hardhat-zksync-upgradable": ["@matterlabs/hardhat-zksync-upgradable@1.9.0", "", { "dependencies": { "@matterlabs/hardhat-zksync-deploy": "^1.7.0", "@matterlabs/hardhat-zksync-ethers": "^1.3.0", "@matterlabs/hardhat-zksync-solc": "^1.3.0", "@matterlabs/hardhat-zksync-telemetry": "^1.1.0", "@openzeppelin/contracts-hardhat-zksync-upgradable": "npm:@openzeppelin/contracts@^5.0.2", "@openzeppelin/defender-sdk-base-client": "^1.10.0", "@openzeppelin/defender-sdk-deploy-client": "^1.10.0", "@openzeppelin/defender-sdk-network-client": "^1.10.0", "@openzeppelin/hardhat-upgrades": "^3.2.1", "@openzeppelin/upgrades-core": "^1.37.0", "chalk": "^4.1.2", "compare-versions": "^6.1.0", "ethereumjs-util": "^7.1.5", "ethers": "^6.12.2", "fs-extra": "^11.2.0", "hardhat": "^2.22.5", "proper-lockfile": "^4.1.2", "semver": "^7.6.2", "solidity-ast": "^0.4.56", "zksync-ethers": "^6.15.0" } }, "sha512-dofhob+vlAuYVApBonnEZgnngGaisw6KacR2avT2JaKSA/DB9k7KzqtXM73v14nRDtO23BwNg38Z2mPaGq12jw=="], + "@matterlabs/hardhat-zksync-upgradable": ["@matterlabs/hardhat-zksync-upgradable@1.10.0", "", { "dependencies": { "@matterlabs/hardhat-zksync-deploy": "^1.8.0", "@matterlabs/hardhat-zksync-ethers": "^1.4.0", "@matterlabs/hardhat-zksync-solc": "^1.5.0", "@matterlabs/hardhat-zksync-telemetry": "^1.1.1", "@openzeppelin/contracts-hardhat-zksync-upgradable": "npm:@openzeppelin/contracts@^5.0.2", "@openzeppelin/defender-sdk-base-client": "^1.10.0", "@openzeppelin/defender-sdk-deploy-client": "^1.10.0", "@openzeppelin/defender-sdk-network-client": "^1.10.0", "@openzeppelin/hardhat-upgrades": "^3.2.1", "@openzeppelin/upgrades-core": "^1.37.0", "chalk": "^4.1.2", "compare-versions": "^6.1.0", "ethereumjs-util": "^7.1.5", "ethers": "^6.12.2", "fs-extra": "^11.2.0", "hardhat": "^2.22.5", "proper-lockfile": "^4.1.2", "semver": "^7.6.2", "solidity-ast": "^0.4.56", "zksync-ethers": "^6.15.0" } }, "sha512-NKtFrbkzXhkrg2Hzka4pw/lBmCxaEG0bjoPZdiv0dI9Yfqn/sUwEYEjJyaOW7o91lQfpcNqGzeW2oUhjRfIAcQ=="], - "@matterlabs/hardhat-zksync-verify": ["@matterlabs/hardhat-zksync-verify@1.8.0", "", { "dependencies": { "@ethersproject/abi": "^5.7.0", "@ethersproject/address": "5.7.0", "@matterlabs/hardhat-zksync-solc": "^1.3.0", "@matterlabs/hardhat-zksync-telemetry": "^1.1.0", "@nomicfoundation/hardhat-verify": "^2.0.8", "axios": "^1.7.2", "cbor": "^9.0.2", "chai": "^4.3.4", "chalk": "^4.1.2", "debug": "^4.3.5", "semver": "^7.6.2", "sinon": "^18.0.0", "sinon-chai": "^3.7.0" }, "peerDependencies": { "hardhat": "^2.22.5" } }, "sha512-iidDtuxIYSsirh38Na/5czdFhmr0gGLB9xiDW0WW8qb5zxb3e+e6OoPHzZW+z0C1yHlaMmiSW5pKxawd0P62zQ=="], + "@matterlabs/hardhat-zksync-verify": ["@matterlabs/hardhat-zksync-verify@1.9.1", "", { "dependencies": { "@ethersproject/abi": "^5.7.0", "@ethersproject/address": "5.7.0", "@matterlabs/hardhat-zksync-solc": "^1.5.1", "@matterlabs/hardhat-zksync-telemetry": "^1.1.1", "@nomicfoundation/hardhat-verify": "^2.0.8", "axios": "^1.12.2", "cbor": "^9.0.2", "chai": "^4.3.4", "chalk": "^4.1.2", "debug": "^4.3.5", "semver": "^7.6.2", "sinon": "^18.0.0", "sinon-chai": "^3.7.0" }, "peerDependencies": { "hardhat": "^2.22.5" } }, "sha512-o1wPYD1DLMeAZskPYo1rM6YYcCGy7dumLxisxFV2hoZODDIX2mCNzRBgBxry72ecl/d7HOrlAO3P1DDflBwJdA=="], - "@matterlabs/zksync-contracts": ["@matterlabs/zksync-contracts@1.0.0-alpha.9", "", { "dependencies": { "@openzeppelin/contracts": "=5.2.0", "@openzeppelin/contracts-v4": "npm:@openzeppelin/contracts@4.9.6" } }, "sha512-n5gkjhj0s4IAUfovTrBLVauGzt+dz5w8qHPLjdrB3Szs9BnVsIxLZico9mIAeisICryH7ysqtCShgRZyo0bLow=="], + "@matterlabs/zksync-contracts": ["@matterlabs/zksync-contracts@28.0.1", "", { "dependencies": { "@openzeppelin/contracts": "=5.2.0", "@openzeppelin/contracts-v4": "npm:@openzeppelin/contracts@4.9.6" } }, "sha512-WomRTQPED/soIH6nsexs8y/BIUjj9226x33kAfXXSSFUpK1EFjJQ9fshYTPZ/RMKTa4BuVVBakh4kuvl4HoabA=="], "@matterlabs/zksync-telemetry-js": ["zksync-telemetry@github:matter-labs/zksync-telemetry-js#2fd9edb", { "dependencies": { "@sentry/node": "^8.45.0", "env-paths": "^2.2.1", "posthog-node": "^4.10.1", "readline-sync": "^1.4.10", "uuid": "^11.0.3" } }, "matter-labs-zksync-telemetry-js-2fd9edb"], @@ -176,27 +177,27 @@ "@nodelib/fs.walk": ["@nodelib/fs.walk@1.2.8", "", { "dependencies": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" } }, "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg=="], - "@nomicfoundation/edr": ["@nomicfoundation/edr@0.11.0", "", { "dependencies": { "@nomicfoundation/edr-darwin-arm64": "0.11.0", "@nomicfoundation/edr-darwin-x64": "0.11.0", "@nomicfoundation/edr-linux-arm64-gnu": "0.11.0", "@nomicfoundation/edr-linux-arm64-musl": "0.11.0", "@nomicfoundation/edr-linux-x64-gnu": "0.11.0", "@nomicfoundation/edr-linux-x64-musl": "0.11.0", "@nomicfoundation/edr-win32-x64-msvc": "0.11.0" } }, "sha512-36WERf8ldvyHR6UAbcYsa+vpbW7tCrJGBwF4gXSsb8+STj1n66Hz85Y/O7B9+8AauX3PhglvV5dKl91tk43mWw=="], + "@nomicfoundation/edr": ["@nomicfoundation/edr@0.12.0-next.23", "", { "dependencies": { "@nomicfoundation/edr-darwin-arm64": "0.12.0-next.23", "@nomicfoundation/edr-darwin-x64": "0.12.0-next.23", "@nomicfoundation/edr-linux-arm64-gnu": "0.12.0-next.23", "@nomicfoundation/edr-linux-arm64-musl": "0.12.0-next.23", "@nomicfoundation/edr-linux-x64-gnu": "0.12.0-next.23", "@nomicfoundation/edr-linux-x64-musl": "0.12.0-next.23", "@nomicfoundation/edr-win32-x64-msvc": "0.12.0-next.23" } }, "sha512-F2/6HZh8Q9RsgkOIkRrckldbhPjIZY7d4mT9LYuW68miwGQ5l7CkAgcz9fRRiurA0+YJhtsbx/EyrD9DmX9BOw=="], - "@nomicfoundation/edr-darwin-arm64": ["@nomicfoundation/edr-darwin-arm64@0.11.0", "", {}, "sha512-aYTVdcSs27XG7ayTzvZ4Yn9z/ABSaUwicrtrYK2NR8IH0ik4N4bWzo/qH8rax6rewVLbHUkGyGYnsy5ZN4iiMw=="], + "@nomicfoundation/edr-darwin-arm64": ["@nomicfoundation/edr-darwin-arm64@0.12.0-next.23", "", {}, "sha512-Amh7mRoDzZyJJ4efqoePqdoZOzharmSOttZuJDlVE5yy07BoE8hL6ZRpa5fNYn0LCqn/KoWs8OHANWxhKDGhvQ=="], - "@nomicfoundation/edr-darwin-x64": ["@nomicfoundation/edr-darwin-x64@0.11.0", "", {}, "sha512-RxX7UYgvJrfcyT/uHUn44Nsy1XaoW+Q1khKMdHKxeW7BrgIi+Lz+siz3bX5vhSoAnKilDPhIVLrnC8zxQhjR2A=="], + "@nomicfoundation/edr-darwin-x64": ["@nomicfoundation/edr-darwin-x64@0.12.0-next.23", "", {}, "sha512-9wn489FIQm7m0UCD+HhktjWx6vskZzeZD9oDc2k9ZvbBzdXwPp5tiDqUBJ+eQpByAzCDfteAJwRn2lQCE0U+Iw=="], - "@nomicfoundation/edr-linux-arm64-gnu": ["@nomicfoundation/edr-linux-arm64-gnu@0.11.0", "", {}, "sha512-J0j+rs0s11FuSipt/ymqrFmpJ7c0FSz1/+FohCIlUXDxFv//+1R/8lkGPjEYFmy8DPpk/iO8mcpqHTGckREbqA=="], + "@nomicfoundation/edr-linux-arm64-gnu": ["@nomicfoundation/edr-linux-arm64-gnu@0.12.0-next.23", "", {}, "sha512-nlk5EejSzEUfEngv0Jkhqq3/wINIfF2ED9wAofc22w/V1DV99ASh9l3/e/MIHOQFecIZ9MDqt0Em9/oDyB1Uew=="], - "@nomicfoundation/edr-linux-arm64-musl": ["@nomicfoundation/edr-linux-arm64-musl@0.11.0", "", {}, "sha512-4r32zkGMN7WT/CMEuW0VjbuEdIeCskHNDMW4SSgQSJOE/N9L1KSLJCSsAbPD3aYE+e4WRDTyOwmuLjeUTcLZKQ=="], + "@nomicfoundation/edr-linux-arm64-musl": ["@nomicfoundation/edr-linux-arm64-musl@0.12.0-next.23", "", {}, "sha512-SJuPBp3Rc6vM92UtVTUxZQ/QlLhLfwTftt2XUiYohmGKB3RjGzpgduEFMCA0LEnucUckU6UHrJNFHiDm77C4PQ=="], - "@nomicfoundation/edr-linux-x64-gnu": ["@nomicfoundation/edr-linux-x64-gnu@0.11.0", "", {}, "sha512-SmdncQHLYtVNWLIMyGaY6LpAfamzTDe3fxjkirmJv3CWR5tcEyC6LMui/GsIVnJzXeNJBXAzwl8hTUAxHTM6kQ=="], + "@nomicfoundation/edr-linux-x64-gnu": ["@nomicfoundation/edr-linux-x64-gnu@0.12.0-next.23", "", {}, "sha512-NU+Qs3u7Qt6t3bJFdmmjd5CsvgI2bPPzO31KifM2Ez96/jsXYho5debtTQnimlb5NAqiHTSlxjh/F8ROcptmeQ=="], - "@nomicfoundation/edr-linux-x64-musl": ["@nomicfoundation/edr-linux-x64-musl@0.11.0", "", {}, "sha512-w6hUqpn/trwiH6SRuRGysj37LsQVCX5XDCA3Xi81sbOaLhbHrNvK9TXWyZmcuzbdTKQQW6VNywcSxDdOiChcJg=="], + "@nomicfoundation/edr-linux-x64-musl": ["@nomicfoundation/edr-linux-x64-musl@0.12.0-next.23", "", {}, "sha512-F78fZA2h6/ssiCSZOovlgIu0dUeI7ItKPsDDF3UUlIibef052GCXmliMinC90jVPbrjUADMd1BUwjfI0Z8OllQ=="], - "@nomicfoundation/edr-win32-x64-msvc": ["@nomicfoundation/edr-win32-x64-msvc@0.11.0", "", {}, "sha512-BLmULjRKoH9BsX+c4Na2ypV7NGeJ+M6Zpqj/faPOwleVscDdSr/IhriyPaXCe8dyfwbge7lWsbekiADtPSnB2Q=="], + "@nomicfoundation/edr-win32-x64-msvc": ["@nomicfoundation/edr-win32-x64-msvc@0.12.0-next.23", "", {}, "sha512-IfJZQJn7d/YyqhmguBIGoCKjE9dKjbu6V6iNEPApfwf5JyyjHYyyfkLU4rf7hygj57bfH4sl1jtQ6r8HnT62lw=="], - "@nomicfoundation/hardhat-chai-matchers": ["@nomicfoundation/hardhat-chai-matchers@2.0.8", "", { "dependencies": { "@types/chai-as-promised": "^7.1.3", "chai-as-promised": "^7.1.1", "deep-eql": "^4.0.1", "ordinal": "^1.0.3" }, "peerDependencies": { "@nomicfoundation/hardhat-ethers": "^3.0.0", "chai": "^4.2.0", "ethers": "^6.1.0", "hardhat": "^2.9.4" } }, "sha512-Z5PiCXH4xhNLASROlSUOADfhfpfhYO6D7Hn9xp8PddmHey0jq704cr6kfU8TRrQ4PUZbpfsZadPj+pCfZdjPIg=="], + "@nomicfoundation/hardhat-chai-matchers": ["@nomicfoundation/hardhat-chai-matchers@2.1.2", "", { "dependencies": { "@types/chai-as-promised": "^7.1.3", "chai-as-promised": "^7.1.1", "deep-eql": "^4.0.1", "ordinal": "^1.0.3" }, "peerDependencies": { "@nomicfoundation/hardhat-ethers": "^3.1.0", "chai": "^4.2.0", "ethers": "^6.14.0", "hardhat": "^2.26.0" } }, "sha512-NlUlde/ycXw2bLzA2gWjjbxQaD9xIRbAF30nsoEprAWzH8dXEI1ILZUKZMyux9n9iygEXTzN0SDVjE6zWDZi9g=="], "@nomicfoundation/hardhat-ethers": ["@nomicfoundation/hardhat-ethers@3.0.8", "", { "dependencies": { "debug": "^4.1.1", "lodash.isequal": "^4.5.0" }, "peerDependencies": { "ethers": "^6.1.0", "hardhat": "^2.0.0" } }, "sha512-zhOZ4hdRORls31DTOqg+GmEZM0ujly8GGIuRY7t7szEk2zW/arY1qDug/py8AEktT00v5K+b6RvbVog+va51IA=="], - "@nomicfoundation/hardhat-verify": ["@nomicfoundation/hardhat-verify@2.0.14", "", { "dependencies": { "@ethersproject/abi": "^5.1.2", "@ethersproject/address": "^5.0.2", "cbor": "^8.1.0", "debug": "^4.1.1", "lodash.clonedeep": "^4.5.0", "picocolors": "^1.1.0", "semver": "^6.3.0", "table": "^6.8.0", "undici": "^5.14.0" }, "peerDependencies": { "hardhat": "^2.24.1" } }, "sha512-z3iVF1WYZHzcdMMUuureFpSAfcnlfJbJx3faOnGrOYg6PRTki1Ut9JAuRccnFzMHf1AmTEoSUpWcyvBCoxL5Rg=="], + "@nomicfoundation/hardhat-verify": ["@nomicfoundation/hardhat-verify@2.1.3", "", { "dependencies": { "@ethersproject/abi": "^5.1.2", "@ethersproject/address": "^5.0.2", "cbor": "^8.1.0", "debug": "^4.1.1", "lodash.clonedeep": "^4.5.0", "picocolors": "^1.1.0", "semver": "^6.3.0", "table": "^6.8.0", "undici": "^5.14.0" }, "peerDependencies": { "hardhat": "^2.26.0" } }, "sha512-danbGjPp2WBhLkJdQy9/ARM3WQIK+7vwzE0urNem1qZJjh9f54Kf5f1xuQv8DvqewUAkuPxVt/7q4Grz5WjqSg=="], "@nomicfoundation/slang": ["@nomicfoundation/slang@0.18.3", "", { "dependencies": { "@bytecodealliance/preview2-shim": "0.17.0" } }, "sha512-YqAWgckqbHM0/CZxi9Nlf4hjk9wUNLC9ngWCWBiqMxPIZmzsVKYuChdlrfeBPQyvQQBoOhbx+7C1005kLVQDZQ=="], @@ -286,9 +287,9 @@ "@opentelemetry/sql-common": ["@opentelemetry/sql-common@0.40.1", "", { "dependencies": { "@opentelemetry/core": "^1.1.0" }, "peerDependencies": { "@opentelemetry/api": "^1.1.0" } }, "sha512-nSDlnHSqzC3pXn/wZEZVLuAuJ1MYMXPBwtv2qAbCa3847SaHItdE7SzUq/Jtb0KZmh1zfAbNi3AAMjztTT4Ugg=="], - "@openzeppelin/contracts": ["@openzeppelin/contracts@5.3.0", "", {}, "sha512-zj/KGoW7zxWUE8qOI++rUM18v+VeLTTzKs/DJFkSzHpQFPD/jKKF0TrMxBfGLl3kpdELCNccvB3zmofSzm4nlA=="], + "@openzeppelin/contracts": ["@openzeppelin/contracts@5.6.1", "", {}, "sha512-Ly6SlsVJ3mj+b18W3R8gNufB7dTICT105fJhodGAGgyC2oqnBAhqSiNDJ8V8DLY05cCz81GLI0CU5vNYA1EC/w=="], - "@openzeppelin/contracts-hardhat-zksync-upgradable": ["@openzeppelin/contracts@5.3.0", "", {}, "sha512-zj/KGoW7zxWUE8qOI++rUM18v+VeLTTzKs/DJFkSzHpQFPD/jKKF0TrMxBfGLl3kpdELCNccvB3zmofSzm4nlA=="], + "@openzeppelin/contracts-hardhat-zksync-upgradable": ["@openzeppelin/contracts@5.6.1", "", {}, "sha512-Ly6SlsVJ3mj+b18W3R8gNufB7dTICT105fJhodGAGgyC2oqnBAhqSiNDJ8V8DLY05cCz81GLI0CU5vNYA1EC/w=="], "@openzeppelin/contracts-v4": ["@openzeppelin/contracts@4.9.6", "", {}, "sha512-xSmezSupL+y9VkHZJGDoCBpmnB2ogM13ccaYDWqJTfS3dbuHkgjuwDFUmaFauBCboQMGB/S5UqUl2y54X99BmA=="], @@ -466,8 +467,6 @@ "@types/deep-eql": ["@types/deep-eql@4.0.2", "", {}, "sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw=="], - "@types/lru-cache": ["@types/lru-cache@5.1.1", "", {}, "sha512-ssE3Vlrys7sdIzs5LOxCzTVMsU7i9oa/IaW92wF32JFb3CVczqOkru2xspuKczHEbG3nvmPY7IFqVmGGHdNbYw=="], - "@types/mocha": ["@types/mocha@10.0.10", "", {}, "sha512-xPyYSz1cMPnJQhl0CLMH68j3gprKZaTjG3s5Vi+fDgx+uhG9NOXwbVt52eFS8ECyXhyKcjDLCBEqBExKuiZb7Q=="], "@types/mysql": ["@types/mysql@2.15.26", "", { "dependencies": { "@types/node": "*" } }, "sha512-DSLCOXhkvfS5WNNPbfn2KdICAmk8lLc+/PNvnPnF7gOdMZCxopXduqv0OQ13y/yA/zXTSikZZqVgybUxOEg6YQ=="], @@ -532,7 +531,7 @@ "asynckit": ["asynckit@0.4.0", "", {}, "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="], - "axios": ["axios@1.7.9", "", { "dependencies": { "follow-redirects": "^1.15.6", "form-data": "^4.0.0", "proxy-from-env": "^1.1.0" } }, "sha512-LhLcE7Hbiryz8oMDdDptSrWowmB4Bl6RCt6sIJKpRB4XtVf0iEgewX3au/pJqm+Py1kCASkb/FFKjxQaLtxJvw=="], + "axios": ["axios@1.15.2", "", { "dependencies": { "follow-redirects": "^1.15.11", "form-data": "^4.0.5", "proxy-from-env": "^2.1.0" } }, "sha512-wLrXxPtcrPTsNlJmKjkPnNPK2Ihe0hn0wGSaTEiHRPxwjvJwT3hKmXF4dpqxmPO9SoNb2FsYXj/xEo0gHN+D5A=="], "balanced-match": ["balanced-match@1.0.2", "", {}, "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="], @@ -584,6 +583,8 @@ "bytes": ["bytes@3.1.2", "", {}, "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg=="], + "call-bind-apply-helpers": ["call-bind-apply-helpers@1.0.2", "", { "dependencies": { "es-errors": "^1.3.0", "function-bind": "^1.1.2" } }, "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ=="], + "camelcase": ["camelcase@6.3.0", "", {}, "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA=="], "cbor": ["cbor@8.1.0", "", { "dependencies": { "nofilter": "^3.1.0" } }, "sha512-DwGjNW9omn6EwP70aXsn7FQJx5kO12tX0bZkaTjzdVFM6/7nhA4t0EENocKGx6D2Bch9PE2KzCUf5SceBdeijg=="], @@ -660,6 +661,8 @@ "dotenv": ["dotenv@16.5.0", "", {}, "sha512-m/C+AwOAr9/W1UOIZUo232ejMNnJAJtYQjUbHoNTBNTJSvqzzDh7vnrei3o3r3m9blf6ZoDkvcw0VmozNRFJxg=="], + "dunder-proto": ["dunder-proto@1.0.1", "", { "dependencies": { "call-bind-apply-helpers": "^1.0.1", "es-errors": "^1.3.0", "gopd": "^1.2.0" } }, "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A=="], + "eastasianwidth": ["eastasianwidth@0.2.0", "", {}, "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA=="], "elliptic": ["elliptic@6.6.1", "", { "dependencies": { "bn.js": "^4.11.9", "brorand": "^1.1.0", "hash.js": "^1.0.0", "hmac-drbg": "^1.0.1", "inherits": "^2.0.4", "minimalistic-assert": "^1.0.1", "minimalistic-crypto-utils": "^1.0.1" } }, "sha512-RaddvvMatK2LJHqFJ+YA4WysVN5Ita9E35botqIYspQ4TkRAlCicdzKOjlyv/1Za5RyTNn7di//eEV0uTAfe3g=="], @@ -672,6 +675,14 @@ "env-paths": ["env-paths@2.2.1", "", {}, "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A=="], + "es-define-property": ["es-define-property@1.0.1", "", {}, "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g=="], + + "es-errors": ["es-errors@1.3.0", "", {}, "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw=="], + + "es-object-atoms": ["es-object-atoms@1.1.1", "", { "dependencies": { "es-errors": "^1.3.0" } }, "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA=="], + + "es-set-tostringtag": ["es-set-tostringtag@2.1.0", "", { "dependencies": { "es-errors": "^1.3.0", "get-intrinsic": "^1.2.6", "has-tostringtag": "^1.0.2", "hasown": "^2.0.2" } }, "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA=="], + "escalade": ["escalade@3.2.0", "", {}, "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA=="], "escape-string-regexp": ["escape-string-regexp@4.0.0", "", {}, "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA=="], @@ -710,7 +721,7 @@ "foreground-child": ["foreground-child@3.3.0", "", { "dependencies": { "cross-spawn": "^7.0.0", "signal-exit": "^4.0.1" } }, "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg=="], - "form-data": ["form-data@4.0.1", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "mime-types": "^2.1.12" } }, "sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw=="], + "form-data": ["form-data@4.0.5", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", "hasown": "^2.0.2", "mime-types": "^2.1.12" } }, "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w=="], "forwarded-parse": ["forwarded-parse@2.1.2", "", {}, "sha512-alTFZZQDKMporBH77856pXgzhEzaUVmLCDk+egLgIgHst3Tpndzz8MnKe+GzRJRfvVdn69HhpW7cmXzvtLvJAw=="], @@ -730,16 +741,26 @@ "get-func-name": ["get-func-name@2.0.2", "", {}, "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ=="], + "get-intrinsic": ["get-intrinsic@1.3.0", "", { "dependencies": { "call-bind-apply-helpers": "^1.0.2", "es-define-property": "^1.0.1", "es-errors": "^1.3.0", "es-object-atoms": "^1.1.1", "function-bind": "^1.1.2", "get-proto": "^1.0.1", "gopd": "^1.2.0", "has-symbols": "^1.1.0", "hasown": "^2.0.2", "math-intrinsics": "^1.1.0" } }, "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ=="], + + "get-proto": ["get-proto@1.0.1", "", { "dependencies": { "dunder-proto": "^1.0.1", "es-object-atoms": "^1.0.0" } }, "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g=="], + "glob": ["glob@10.4.5", "", { "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^3.1.2", "minimatch": "^9.0.4", "minipass": "^7.1.2", "package-json-from-dist": "^1.0.0", "path-scurry": "^1.11.1" }, "bin": "dist/esm/bin.mjs" }, "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg=="], "glob-parent": ["glob-parent@5.1.2", "", { "dependencies": { "is-glob": "^4.0.1" } }, "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="], + "gopd": ["gopd@1.2.0", "", {}, "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg=="], + "graceful-fs": ["graceful-fs@4.2.11", "", {}, "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="], - "hardhat": ["hardhat@2.24.1", "", { "dependencies": { "@ethereumjs/util": "^9.1.0", "@ethersproject/abi": "^5.1.2", "@nomicfoundation/edr": "^0.11.0", "@nomicfoundation/solidity-analyzer": "^0.1.0", "@sentry/node": "^5.18.1", "@types/bn.js": "^5.1.0", "@types/lru-cache": "^5.1.0", "adm-zip": "^0.4.16", "aggregate-error": "^3.0.0", "ansi-escapes": "^4.3.0", "boxen": "^5.1.2", "chokidar": "^4.0.0", "ci-info": "^2.0.0", "debug": "^4.1.1", "enquirer": "^2.3.0", "env-paths": "^2.2.0", "ethereum-cryptography": "^1.0.3", "find-up": "^5.0.0", "fp-ts": "1.19.3", "fs-extra": "^7.0.1", "immutable": "^4.0.0-rc.12", "io-ts": "1.10.4", "json-stream-stringify": "^3.1.4", "keccak": "^3.0.2", "lodash": "^4.17.11", "micro-eth-signer": "^0.14.0", "mnemonist": "^0.38.0", "mocha": "^10.0.0", "p-map": "^4.0.0", "picocolors": "^1.1.0", "raw-body": "^2.4.1", "resolve": "1.17.0", "semver": "^6.3.0", "solc": "0.8.26", "source-map-support": "^0.5.13", "stacktrace-parser": "^0.1.10", "tinyglobby": "^0.2.6", "tsort": "0.0.1", "undici": "^5.14.0", "uuid": "^8.3.2", "ws": "^7.4.6" }, "peerDependencies": { "ts-node": "*", "typescript": "*" }, "optionalPeers": ["ts-node", "typescript"], "bin": { "hardhat": "internal/cli/bootstrap.js" } }, "sha512-3iwrO2liEGCw1rz/l/mlB1rSNexCc4CFcMj0DlvjXGChzmD3sGUgLwWDOZPf+ya8MEm5ZhO1oprRVmb/wVi0YA=="], + "hardhat": ["hardhat@2.28.6", "", { "dependencies": { "@ethereumjs/util": "^9.1.0", "@ethersproject/abi": "^5.1.2", "@nomicfoundation/edr": "0.12.0-next.23", "@nomicfoundation/solidity-analyzer": "^0.1.0", "@sentry/node": "^5.18.1", "adm-zip": "^0.4.16", "aggregate-error": "^3.0.0", "ansi-escapes": "^4.3.0", "boxen": "^5.1.2", "chokidar": "^4.0.0", "ci-info": "^2.0.0", "debug": "^4.1.1", "enquirer": "^2.3.0", "env-paths": "^2.2.0", "ethereum-cryptography": "^1.0.3", "find-up": "^5.0.0", "fp-ts": "1.19.3", "fs-extra": "^7.0.1", "immutable": "^4.0.0-rc.12", "io-ts": "1.10.4", "json-stream-stringify": "^3.1.4", "keccak": "^3.0.2", "lodash": "^4.17.11", "micro-eth-signer": "^0.14.0", "mnemonist": "^0.38.0", "mocha": "^10.0.0", "p-map": "^4.0.0", "picocolors": "^1.1.0", "raw-body": "^2.4.1", "resolve": "1.17.0", "semver": "^6.3.0", "solc": "0.8.26", "source-map-support": "^0.5.13", "stacktrace-parser": "^0.1.10", "tinyglobby": "^0.2.6", "tsort": "0.0.1", "undici": "^5.14.0", "uuid": "^8.3.2", "ws": "^7.4.6" }, "peerDependencies": { "ts-node": "*", "typescript": "*" }, "optionalPeers": ["ts-node", "typescript"], "bin": { "hardhat": "internal/cli/bootstrap.js" } }, "sha512-zQze7qe+8ltwHvhX5NQ8sN1N37WWZGw8L63y+2XcPxGwAjc/SMF829z3NS6o1krX0sryhAsVBK/xrwUqlsot4Q=="], "has-flag": ["has-flag@4.0.0", "", {}, "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="], + "has-symbols": ["has-symbols@1.1.0", "", {}, "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ=="], + + "has-tostringtag": ["has-tostringtag@1.0.2", "", { "dependencies": { "has-symbols": "^1.0.3" } }, "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw=="], + "hash-base": ["hash-base@3.1.0", "", { "dependencies": { "inherits": "^2.0.4", "readable-stream": "^3.6.0", "safe-buffer": "^5.2.0" } }, "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA=="], "hash.js": ["hash.js@1.1.7", "", { "dependencies": { "inherits": "^2.0.3", "minimalistic-assert": "^1.0.1" } }, "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA=="], @@ -840,6 +861,8 @@ "make-error": ["make-error@1.3.6", "", {}, "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw=="], + "math-intrinsics": ["math-intrinsics@1.1.0", "", {}, "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g=="], + "md5.js": ["md5.js@1.3.5", "", { "dependencies": { "hash-base": "^3.0.0", "inherits": "^2.0.1", "safe-buffer": "^5.1.2" } }, "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg=="], "memorystream": ["memorystream@0.3.1", "", {}, "sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw=="], @@ -954,7 +977,7 @@ "protobufjs": ["protobufjs@7.4.0", "", { "dependencies": { "@protobufjs/aspromise": "^1.1.2", "@protobufjs/base64": "^1.1.2", "@protobufjs/codegen": "^2.0.4", "@protobufjs/eventemitter": "^1.1.0", "@protobufjs/fetch": "^1.1.0", "@protobufjs/float": "^1.0.2", "@protobufjs/inquire": "^1.1.0", "@protobufjs/path": "^1.1.2", "@protobufjs/pool": "^1.1.0", "@protobufjs/utf8": "^1.1.0", "@types/node": ">=13.7.0", "long": "^5.0.0" } }, "sha512-mRUWCc3KUU4w1jU8sGxICXH/gNS94DvI1gxqDvBzhj1JpcsimQkYiOJfwsPUykUI5ZaspFbSgmBLER8IrQ3tqw=="], - "proxy-from-env": ["proxy-from-env@1.1.0", "", {}, "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="], + "proxy-from-env": ["proxy-from-env@2.1.0", "", {}, "sha512-cJ+oHTW1VAEa8cJslgmUZrc+sjRKgAKl3Zyse6+PV38hZe/V6Z14TbCuXcan9F9ghlz4QrFr2c92TNF82UkYHA=="], "proxyquire": ["proxyquire@2.1.3", "", { "dependencies": { "fill-keys": "^1.0.2", "module-not-found-error": "^1.0.1", "resolve": "^1.11.1" } }, "sha512-BQWfCqYM+QINd+yawJz23tbBM40VIGXOdDw3X344KcclI/gtBbdWF6SlQ4nK/bYhF9d27KYug9WzljHC6B9Ysg=="], @@ -1142,7 +1165,7 @@ "yocto-queue": ["yocto-queue@0.1.0", "", {}, "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q=="], - "zksync-ethers": ["zksync-ethers@6.17.0", "", { "peerDependencies": { "ethers": "^6.7.1" } }, "sha512-HgBswwyiZs5sNg4o4CYfAjA6Zhs81XNfyHtujMFoMW+EI+IfbfgGsKCEmwDJprGzMxr7Ez91zAp0h4j7aXXUag=="], + "zksync-ethers": ["zksync-ethers@6.21.1", "", { "peerDependencies": { "ethers": "^6.7.1" } }, "sha512-26DXEd7aX5dU8RpvJv2YAfqi03xdahAYFgl4LciOlgWA7JNAF/0r0jxcwzKhbzThh62AfhgK2a5iftdofu1VPw=="], "@aws-crypto/crc32/@aws-crypto/util": ["@aws-crypto/util@5.2.0", "", { "dependencies": { "@aws-sdk/types": "^3.222.0", "@smithy/util-utf8": "^2.0.0", "tslib": "^2.6.2" } }, "sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ=="], @@ -1270,6 +1293,10 @@ "@opentelemetry/sdk-trace-base/@opentelemetry/semantic-conventions": ["@opentelemetry/semantic-conventions@1.28.0", "", {}, "sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA=="], + "@openzeppelin/defender-sdk-deploy-client/axios": ["axios@1.7.9", "", { "dependencies": { "follow-redirects": "^1.15.6", "form-data": "^4.0.0", "proxy-from-env": "^1.1.0" } }, "sha512-LhLcE7Hbiryz8oMDdDptSrWowmB4Bl6RCt6sIJKpRB4XtVf0iEgewX3au/pJqm+Py1kCASkb/FFKjxQaLtxJvw=="], + + "@openzeppelin/defender-sdk-network-client/axios": ["axios@1.7.9", "", { "dependencies": { "follow-redirects": "^1.15.6", "form-data": "^4.0.0", "proxy-from-env": "^1.1.0" } }, "sha512-LhLcE7Hbiryz8oMDdDptSrWowmB4Bl6RCt6sIJKpRB4XtVf0iEgewX3au/pJqm+Py1kCASkb/FFKjxQaLtxJvw=="], + "@openzeppelin/hardhat-upgrades/@openzeppelin/defender-sdk-base-client": ["@openzeppelin/defender-sdk-base-client@2.1.0", "", { "dependencies": { "@aws-sdk/client-lambda": "^3.563.0", "amazon-cognito-identity-js": "^6.3.6", "async-retry": "^1.3.3" } }, "sha512-YxrOgjESsbmxArLoe8kRA6lKwz/Qm/OtaZBfquzAg+w0jgOG9ogFuXA3NI6w2sVw1w/PzI1dWKe30u62p5vLXw=="], "@openzeppelin/hardhat-upgrades/@openzeppelin/defender-sdk-deploy-client": ["@openzeppelin/defender-sdk-deploy-client@2.1.0", "", { "dependencies": { "@openzeppelin/defender-sdk-base-client": "^2.1.0", "axios": "^1.7.4", "lodash": "^4.17.21" } }, "sha512-tg1EIqFVQ59UNbEV7a5XHVvsGM1dL0tVrwXMB4EzlDnDRS70l6jjeCgl6d0SUQqK8Cob1AzjdLn9+Ax+oFcceQ=="], @@ -1402,6 +1429,8 @@ "async-retry/retry": ["retry@0.13.1", "", {}, "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg=="], + "axios/follow-redirects": ["follow-redirects@1.16.0", "", {}, "sha512-y5rN/uOsadFT/JfYwhxRS5R7Qce+g3zG97+JrtFZlC9klX/W5hD7iiLzScI4nZqUS7DNUdhPgw4xI8W2LuXlUw=="], + "bl/buffer": ["buffer@5.7.1", "", { "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.1.13" } }, "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ=="], "boxen/type-fest": ["type-fest@0.20.2", "", {}, "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ=="], @@ -1504,6 +1533,18 @@ "@opentelemetry/instrumentation-http/@opentelemetry/instrumentation/@opentelemetry/api-logs": ["@opentelemetry/api-logs@0.57.1", "", { "dependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-I4PHczeujhQAQv6ZBzqHYEUiggZL4IdSMixtVD3EYqbdrjujE7kRfI5QohjlPoJm8BvenoW5YaTMWRrbpot6tg=="], + "@openzeppelin/defender-sdk-deploy-client/axios/form-data": ["form-data@4.0.1", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "mime-types": "^2.1.12" } }, "sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw=="], + + "@openzeppelin/defender-sdk-deploy-client/axios/proxy-from-env": ["proxy-from-env@1.1.0", "", {}, "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="], + + "@openzeppelin/defender-sdk-network-client/axios/form-data": ["form-data@4.0.1", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "mime-types": "^2.1.12" } }, "sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw=="], + + "@openzeppelin/defender-sdk-network-client/axios/proxy-from-env": ["proxy-from-env@1.1.0", "", {}, "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="], + + "@openzeppelin/hardhat-upgrades/@openzeppelin/defender-sdk-deploy-client/axios": ["axios@1.7.9", "", { "dependencies": { "follow-redirects": "^1.15.6", "form-data": "^4.0.0", "proxy-from-env": "^1.1.0" } }, "sha512-LhLcE7Hbiryz8oMDdDptSrWowmB4Bl6RCt6sIJKpRB4XtVf0iEgewX3au/pJqm+Py1kCASkb/FFKjxQaLtxJvw=="], + + "@openzeppelin/hardhat-upgrades/@openzeppelin/defender-sdk-network-client/axios": ["axios@1.7.9", "", { "dependencies": { "follow-redirects": "^1.15.6", "form-data": "^4.0.0", "proxy-from-env": "^1.1.0" } }, "sha512-LhLcE7Hbiryz8oMDdDptSrWowmB4Bl6RCt6sIJKpRB4XtVf0iEgewX3au/pJqm+Py1kCASkb/FFKjxQaLtxJvw=="], + "@prisma/instrumentation/@opentelemetry/instrumentation/@opentelemetry/api-logs": ["@opentelemetry/api-logs@0.53.0", "", { "dependencies": { "@opentelemetry/api": "^1.0.0" } }, "sha512-8HArjKx+RaAI8uEIgcORbZIPklyh1YLjPSBus8hjRmvLi6DeFzgOcdZ7KwPabKj8mXF8dX0hyfAyGfycz0DbFw=="], "@prisma/instrumentation/@opentelemetry/instrumentation/semver": ["semver@7.6.3", "", { "bin": "bin/semver.js" }, "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A=="], @@ -1532,6 +1573,10 @@ "hardhat/mocha/yargs-parser": ["yargs-parser@20.2.9", "", {}, "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w=="], + "posthog-node/axios/form-data": ["form-data@4.0.1", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "mime-types": "^2.1.12" } }, "sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw=="], + + "posthog-node/axios/proxy-from-env": ["proxy-from-env@1.1.0", "", {}, "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="], + "protobufjs/@types/node/undici-types": ["undici-types@6.20.0", "", {}, "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg=="], "@aws-crypto/crc32/@aws-crypto/util/@smithy/util-utf8/@smithy/util-buffer-from": ["@smithy/util-buffer-from@2.2.0", "", { "dependencies": { "@smithy/is-array-buffer": "^2.2.0", "tslib": "^2.6.2" } }, "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA=="], @@ -1554,6 +1599,14 @@ "@nomiclabs/hardhat-docker/dockerode/tar-fs/tar-stream": ["tar-stream@1.6.2", "", { "dependencies": { "bl": "^1.0.0", "buffer-alloc": "^1.2.0", "end-of-stream": "^1.0.0", "fs-constants": "^1.0.0", "readable-stream": "^2.3.0", "to-buffer": "^1.1.1", "xtend": "^4.0.0" } }, "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A=="], + "@openzeppelin/hardhat-upgrades/@openzeppelin/defender-sdk-deploy-client/axios/form-data": ["form-data@4.0.1", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "mime-types": "^2.1.12" } }, "sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw=="], + + "@openzeppelin/hardhat-upgrades/@openzeppelin/defender-sdk-deploy-client/axios/proxy-from-env": ["proxy-from-env@1.1.0", "", {}, "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="], + + "@openzeppelin/hardhat-upgrades/@openzeppelin/defender-sdk-network-client/axios/form-data": ["form-data@4.0.1", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "mime-types": "^2.1.12" } }, "sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw=="], + + "@openzeppelin/hardhat-upgrades/@openzeppelin/defender-sdk-network-client/axios/proxy-from-env": ["proxy-from-env@1.1.0", "", {}, "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="], + "hardhat/mocha/chokidar/readdirp": ["readdirp@3.6.0", "", { "dependencies": { "picomatch": "^2.2.1" } }, "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA=="], "hardhat/mocha/yargs/cliui": ["cliui@7.0.4", "", { "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", "wrap-ansi": "^7.0.0" } }, "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ=="], diff --git a/code/frontend-paymaster/contracts/package.json b/code/frontend-paymaster/contracts/package.json index 4330d562..10f2ff9b 100644 --- a/code/frontend-paymaster/contracts/package.json +++ b/code/frontend-paymaster/contracts/package.json @@ -14,21 +14,21 @@ "test": "hardhat test --network hardhat" }, "devDependencies": { - "@matterlabs/hardhat-zksync": "^1.6.1", - "@matterlabs/zksync-contracts": "^28.0.1", - "@nomicfoundation/hardhat-chai-matchers": "^2.0.8", - "@nomicfoundation/hardhat-verify": "^2.0.13", - "@openzeppelin/contracts": "^5.3.0", + "@matterlabs/hardhat-zksync": "1.6.2", + "@matterlabs/zksync-contracts": "28.0.1", + "@nomicfoundation/hardhat-chai-matchers": "2.1.2", + "@nomicfoundation/hardhat-verify": "2.1.3", + "@openzeppelin/contracts": "5.6.1", "@types/chai": "^5.2.2", "@types/mocha": "^10.0.10", "@types/node": "^22.15.17", "chai": "^4.5.0", "dotenv": "^16.5.0", "ethers": "^6.14.0", - "hardhat": "^2.24.0", + "hardhat": "2.28.6", "mocha": "^11.2.2", "ts-node": "^10.9.2", "typescript": "^5.8.3", - "zksync-ethers": "^6.17.0" + "zksync-ethers": "6.21.1" } } diff --git a/code/interop-messages/contracts/bun.lock b/code/interop-messages/contracts/bun.lock index cec0568f..8a72bad6 100644 --- a/code/interop-messages/contracts/bun.lock +++ b/code/interop-messages/contracts/bun.lock @@ -1,5 +1,6 @@ { "lockfileVersion": 1, + "configVersion": 0, "workspaces": { "": { "name": "contracts", @@ -7,12 +8,12 @@ "dotenv": "^17.2.1", }, "devDependencies": { - "@matterlabs/zksync-contracts": "^29.0.0", - "@nomicfoundation/hardhat-ignition": "^3.0.0", - "@nomicfoundation/hardhat-keystore": "^3.0.1", - "@nomicfoundation/hardhat-toolbox-mocha-ethers": "^3.0.0", - "@nomicfoundation/hardhat-toolbox-viem": "^5.0.0", - "@openzeppelin/contracts": "^5.4.0", + "@matterlabs/zksync-contracts": "29.0.0", + "@nomicfoundation/hardhat-ignition": "3.1.4", + "@nomicfoundation/hardhat-keystore": "3.0.8", + "@nomicfoundation/hardhat-toolbox-mocha-ethers": "3.0.4", + "@nomicfoundation/hardhat-toolbox-viem": "5.0.4", + "@openzeppelin/contracts": "5.6.1", "@types/chai": "^4.3.20", "@types/chai-as-promised": "^8.0.2", "@types/mocha": "^10.0.10", @@ -20,10 +21,10 @@ "chai": "^5.3.3", "ethers": "^6.15.0", "forge-std": "github:foundry-rs/forge-std#v1.9.4", - "hardhat": "^3.0.1", + "hardhat": "3.4.3", "mocha": "^11.7.1", "typescript": "~5.8.0", - "zksync-ethers": "^6.21.0", + "zksync-ethers": "6.21.1", }, }, }, @@ -140,35 +141,35 @@ "@noble/hashes": ["@noble/hashes@1.7.1", "", {}, "sha512-B8XBPsn4vT/KJAGqDzbwztd+6Yte3P4V7iafm24bxgDe/mlRuK6xmWPuCNrKt2vDafZ8MfJLlchDG/vYafQEjQ=="], - "@nomicfoundation/edr": ["@nomicfoundation/edr@0.12.0-next.4", "", { "optionalDependencies": { "@nomicfoundation/edr-darwin-arm64": "0.12.0-next.4", "@nomicfoundation/edr-darwin-x64": "0.12.0-next.4", "@nomicfoundation/edr-linux-arm64-gnu": "0.12.0-next.4", "@nomicfoundation/edr-linux-arm64-musl": "0.12.0-next.4", "@nomicfoundation/edr-linux-x64-gnu": "0.12.0-next.4", "@nomicfoundation/edr-linux-x64-musl": "0.12.0-next.4", "@nomicfoundation/edr-win32-x64-msvc": "0.12.0-next.4" } }, "sha512-yXMIpISsZcrlCziY5fwd9s8iJ7Rs9AD+UyHKKzSazKevMvJRlLbdCVqoEld9QZRwWo9Pc8AyAUmS9Xix+ZQiRQ=="], + "@nomicfoundation/edr": ["@nomicfoundation/edr@0.12.0-next.31", "", { "dependencies": { "@nomicfoundation/edr-darwin-arm64": "0.12.0-next.31", "@nomicfoundation/edr-darwin-x64": "0.12.0-next.31", "@nomicfoundation/edr-linux-arm64-gnu": "0.12.0-next.31", "@nomicfoundation/edr-linux-arm64-musl": "0.12.0-next.31", "@nomicfoundation/edr-linux-x64-gnu": "0.12.0-next.31", "@nomicfoundation/edr-linux-x64-musl": "0.12.0-next.31", "@nomicfoundation/edr-win32-x64-msvc": "0.12.0-next.31" } }, "sha512-4I2R1qFsCLiKelOhqSahkz0+MnazdV+33iN0NEeen6rHaQoTYSLCpsMyb9Uj4MfunYa5QLSz2WrtO2f9E7Fegg=="], - "@nomicfoundation/edr-darwin-arm64": ["@nomicfoundation/edr-darwin-arm64@0.12.0-next.4", "", {}, "sha512-BJKRXjqqerACk92inxu7haweb3KFk4VJ2qemIjMT7xf4k0RyOO6lzmv+pToD5MMDGEpqhLcI61ALY9oyNKirtQ=="], + "@nomicfoundation/edr-darwin-arm64": ["@nomicfoundation/edr-darwin-arm64@0.12.0-next.31", "", {}, "sha512-z2gEimnvx6SinJsHsat89USFt+0sclSY4PkeI/FBFlAshiEHYKjFpN5svdC3ghOrgIFctGt7lSzfrbiP+KhVZg=="], - "@nomicfoundation/edr-darwin-x64": ["@nomicfoundation/edr-darwin-x64@0.12.0-next.4", "", {}, "sha512-MMN3VaoPhbepI4Z0anZB0jPorpRik7XwWbTqGyuZZcmNld9ZGKXE5ZQux31eKqSzPfcukHkNilFFZhCN/ck3TA=="], + "@nomicfoundation/edr-darwin-x64": ["@nomicfoundation/edr-darwin-x64@0.12.0-next.31", "", {}, "sha512-WbiIuARMO59XY8ZFs8ZFHildyMf5tnWIOt9S1wttcoYkiXwYwI2tC9JIrZ3rziv4DttWIV5aPxp23G7W0A1t4g=="], - "@nomicfoundation/edr-linux-arm64-gnu": ["@nomicfoundation/edr-linux-arm64-gnu@0.12.0-next.4", "", {}, "sha512-SYwe1duRkr5i8KnBe3Hw1X25cy/XNVpy5dj/1KbCh8fh1bvv5/gCw+MZW2N2+XzXOwTkP3aMwI2jDGCw4yB0xQ=="], + "@nomicfoundation/edr-linux-arm64-gnu": ["@nomicfoundation/edr-linux-arm64-gnu@0.12.0-next.31", "", {}, "sha512-Q9p/wk6DEjGeLqp/RXiCQ8vR5irZpF6emXKElkt6jxjrOYd6VnFPc6I8v8M1Lc620aT6pn2mRwKDuKcktuqcFA=="], - "@nomicfoundation/edr-linux-arm64-musl": ["@nomicfoundation/edr-linux-arm64-musl@0.12.0-next.4", "", {}, "sha512-FT37tuqYnjLhvlZQey5b7HMhvVVuk5vdVH58cmG6LP3y1R+G/eJJYp8ZEasm67eWgUANp/LwZ2Os0mdkkv2k3g=="], + "@nomicfoundation/edr-linux-arm64-musl": ["@nomicfoundation/edr-linux-arm64-musl@0.12.0-next.31", "", {}, "sha512-/5TYcR+NpkfxYKQbhLFN5Vj36GUqP6NqCkYqfdKuv2+0r3y4hadeU3p3WhCKr5YGrnSJwrxBnGBZwyfeHJHP+g=="], - "@nomicfoundation/edr-linux-x64-gnu": ["@nomicfoundation/edr-linux-x64-gnu@0.12.0-next.4", "", {}, "sha512-omW2AyLa2WqD7MD5tI8d4Lu4hC0fFei708pM1CWCM0C45DJJxg32e3iNoQzyPgpoVq24ck7GO1fEOWhtt0r5eQ=="], + "@nomicfoundation/edr-linux-x64-gnu": ["@nomicfoundation/edr-linux-x64-gnu@0.12.0-next.31", "", {}, "sha512-T1EqWrja6oWglHSi0TtmITaic4DaAT+7u3yoOrjMh2oDQU+tM6tHNENWyZ244Neru23bg0i9ZnO0o8nI9uL99g=="], - "@nomicfoundation/edr-linux-x64-musl": ["@nomicfoundation/edr-linux-x64-musl@0.12.0-next.4", "", {}, "sha512-lOy2UZWwLnsbLz5NnewhmkM9PtVjzIBzajXX5zcQUdjJmN3daj5wsrR/b0hC8BPqwfGlrLCBr8CJtepKNrEI6A=="], + "@nomicfoundation/edr-linux-x64-musl": ["@nomicfoundation/edr-linux-x64-musl@0.12.0-next.31", "", {}, "sha512-gvQV4DVmnYobOuqsxuPjPuzdmpxR8yEbV75JOw5luVU6te6SBrPcmk8NNn12ZkAlTbyuDc81c7aRd4A1RfEmuw=="], - "@nomicfoundation/edr-win32-x64-msvc": ["@nomicfoundation/edr-win32-x64-msvc@0.12.0-next.4", "", {}, "sha512-OPpVYE7F4FuTKPdt8z0nrx/KZd7vHeNAjd4KAlzi+/X6imVHFX3sArVd0cdbw/oijINrvxgL/S6SrgbvSgASTA=="], + "@nomicfoundation/edr-win32-x64-msvc": ["@nomicfoundation/edr-win32-x64-msvc@0.12.0-next.31", "", {}, "sha512-xUDeakZGAZF010k0mhAm387gny0gdKq2pHv+7MxqVvuQumW0PNKQfBNfl7+bNgt9Bc4o1/FBP89hUR5tHXU0Cg=="], - "@nomicfoundation/hardhat-errors": ["@nomicfoundation/hardhat-errors@3.0.0", "", { "dependencies": { "@nomicfoundation/hardhat-utils": "^3.0.0" } }, "sha512-nYV5Z4Z5+xzL08GonNokPA3WbLngUB4H3XBmR9dnoLqM5ls90LmIuJdZy2dzxI0LbeG2pDT2r8wAJIBAStq1iA=="], + "@nomicfoundation/hardhat-errors": ["@nomicfoundation/hardhat-errors@3.0.12", "", { "dependencies": { "@nomicfoundation/hardhat-utils": "^4.1.0" } }, "sha512-2viEq1D19FHWKpfB2vVeL0R6d+iZR2E5h0EhKQQMc1ukDUV2fel/7fRjlWuCOx2CFC+5mHL2saRcN8KlYsX8hg=="], "@nomicfoundation/hardhat-ethers": ["@nomicfoundation/hardhat-ethers@4.0.0", "", { "dependencies": { "@nomicfoundation/hardhat-errors": "^3.0.0", "@nomicfoundation/hardhat-utils": "^3.0.0", "debug": "^4.3.2", "ethereum-cryptography": "^2.2.1", "ethers": "^6.14.0" }, "peerDependencies": { "hardhat": "^3.0.0" } }, "sha512-xLu5s9BJDufI9mP2I9IZYYAmDfoSCNZsZkeu+lw2fflpnqxYmg0NROlrJrYAIwGiY3VRc/JCuh19IQDKF/S1pA=="], "@nomicfoundation/hardhat-ethers-chai-matchers": ["@nomicfoundation/hardhat-ethers-chai-matchers@3.0.0", "", { "dependencies": { "@nomicfoundation/hardhat-errors": "^3.0.0", "@nomicfoundation/hardhat-utils": "^3.0.0", "@types/chai-as-promised": "^8.0.1", "chai-as-promised": "^8.0.0", "deep-eql": "^5.0.1" }, "peerDependencies": { "@nomicfoundation/hardhat-ethers": "^4.0.0", "chai": "^5.1.2", "ethers": "^6.14.0", "hardhat": "^3.0.0" } }, "sha512-IhDOUXv5+7cH1b8X5TX2qr2jLsMPjboFH/jXh7j090PbYWCRGwzdG3Olzzmd1X1WWpkw16nnz91+6pXuLpbQkw=="], - "@nomicfoundation/hardhat-ignition": ["@nomicfoundation/hardhat-ignition@3.0.0", "", { "dependencies": { "@nomicfoundation/hardhat-errors": "^3.0.0", "@nomicfoundation/hardhat-utils": "^3.0.0", "@nomicfoundation/ignition-core": "^3.0.0", "@nomicfoundation/ignition-ui": "^3.0.0", "chalk": "^5.3.0", "debug": "^4.3.2", "json5": "^2.2.3", "prompts": "^2.4.2" }, "peerDependencies": { "@nomicfoundation/hardhat-verify": "^3.0.0", "hardhat": "^3.0.0" } }, "sha512-vSK2rDteXObVBMPa00T8xZJ/qU5UsfPuBL9kDao1ZW9flz+kgsmrWW7YbcgVvx6UaAAG0MfZOS2wtCXaGZ3i3g=="], + "@nomicfoundation/hardhat-ignition": ["@nomicfoundation/hardhat-ignition@3.1.4", "", { "dependencies": { "@nomicfoundation/hardhat-errors": "^3.0.12", "@nomicfoundation/hardhat-utils": "^4.1.0", "@nomicfoundation/ignition-core": "^3.1.4", "@nomicfoundation/ignition-ui": "^3.1.2", "json5": "^2.2.3", "prompts": "^2.4.2" }, "peerDependencies": { "@nomicfoundation/hardhat-verify": "^3.0.0", "hardhat": "^3.4.0" } }, "sha512-bKwLR01uqpmgeZAjWt97+ht+RQF48NxALkweE1l81hhXnDTMnmMNeXlGvXHssg/VK9aNIW3Q/lS6HMnxlAUJ5Q=="], "@nomicfoundation/hardhat-ignition-ethers": ["@nomicfoundation/hardhat-ignition-ethers@3.0.0", "", { "dependencies": { "@nomicfoundation/hardhat-errors": "^3.0.0" }, "peerDependencies": { "@nomicfoundation/hardhat-ethers": "^4.0.0", "@nomicfoundation/hardhat-ignition": "^3.0.0", "@nomicfoundation/hardhat-verify": "^3.0.0", "@nomicfoundation/ignition-core": "^3.0.0", "ethers": "^6.14.0", "hardhat": "^3.0.0" } }, "sha512-IF1eqRADe2lvvxnMNvZDhK8R//6XdyG5wW28qILW776VTCYBFJO2WbhU5XVmQzKyvNJ94Hj40LQsrgHwKOaO8Q=="], "@nomicfoundation/hardhat-ignition-viem": ["@nomicfoundation/hardhat-ignition-viem@3.0.3", "", { "dependencies": { "@nomicfoundation/hardhat-errors": "^3.0.2" }, "peerDependencies": { "@nomicfoundation/hardhat-ignition": "^3.0.2", "@nomicfoundation/hardhat-verify": "^3.0.0", "@nomicfoundation/hardhat-viem": "^3.0.0", "@nomicfoundation/ignition-core": "^3.0.2", "hardhat": "^3.0.0", "viem": "^2.30.0" } }, "sha512-kuWNxFmY6ZelJ4/dbv44QPhuJf38XvynNwGOmW7f96EJ/JnNZnN4D13Gkj9lxghynfWPg1yNHGv6CV1Y9DEDjw=="], - "@nomicfoundation/hardhat-keystore": ["@nomicfoundation/hardhat-keystore@3.0.1", "", { "dependencies": { "@noble/ciphers": "1.2.1", "@noble/hashes": "1.7.1", "@nomicfoundation/hardhat-errors": "^3.0.0", "@nomicfoundation/hardhat-utils": "^3.0.0", "@nomicfoundation/hardhat-zod-utils": "^3.0.0", "chalk": "^5.3.0", "debug": "^4.3.2", "zod": "^3.23.8" }, "peerDependencies": { "hardhat": "^3.0.0" } }, "sha512-IHjTWf88Kp6ZsnwngVYNJphWwwhnkSjg+wBd9im5yo8IbvCjd0Otyv2ucw0Dol+mxM3t/6XJhEnhbA3JGe/EdQ=="], + "@nomicfoundation/hardhat-keystore": ["@nomicfoundation/hardhat-keystore@3.0.8", "", { "dependencies": { "@noble/ciphers": "1.2.1", "@noble/hashes": "1.7.1", "@nomicfoundation/hardhat-errors": "^3.0.12", "@nomicfoundation/hardhat-utils": "^4.1.0", "@nomicfoundation/hardhat-zod-utils": "^3.0.4", "zod": "^3.23.8" }, "peerDependencies": { "hardhat": "^3.0.0" } }, "sha512-GeTricQuxKclPmF/IYP04Fz4P8HWejJCMUIrsvJhhMDTYBes/BifBiW3rtLWuHKaQtKJwJXxZ2XouQ7wh7TToA=="], "@nomicfoundation/hardhat-mocha": ["@nomicfoundation/hardhat-mocha@3.0.0", "", { "dependencies": { "@nomicfoundation/hardhat-errors": "^3.0.0", "@nomicfoundation/hardhat-utils": "^3.0.0", "@nomicfoundation/hardhat-zod-utils": "^3.0.0", "hardhat": "^3.0.0", "mocha": "^11.0.0", "tsx": "^4.19.3", "zod": "^3.23.8" } }, "sha512-Ws16bRQDlJTaFvNlGAA1cyonDqdh06OehpXQUCXUNztuU4245sKJHvakrj52a4akeVKJ+ViGTnO4fwipQ6/TNw=="], @@ -178,13 +179,15 @@ "@nomicfoundation/hardhat-node-test-runner": ["@nomicfoundation/hardhat-node-test-runner@3.0.3", "", { "dependencies": { "@nomicfoundation/hardhat-errors": "^3.0.2", "@nomicfoundation/hardhat-node-test-reporter": "^3.0.0", "@nomicfoundation/hardhat-utils": "^3.0.1", "@nomicfoundation/hardhat-zod-utils": "^3.0.0", "tsx": "^4.19.3", "zod": "^3.23.8" }, "peerDependencies": { "hardhat": "^3.0.0" } }, "sha512-z6cfjSS0ZZKSVfxfhcC27KHp4YxbfX4AwHIHzmHfgwLG8jtmVo/p9LLKYd/QLWAVOWpF712n2c9NLrAqJn+Olg=="], - "@nomicfoundation/hardhat-toolbox-mocha-ethers": ["@nomicfoundation/hardhat-toolbox-mocha-ethers@3.0.0", "", { "peerDependencies": { "@nomicfoundation/hardhat-ethers": "^4.0.0", "@nomicfoundation/hardhat-ethers-chai-matchers": "^3.0.0", "@nomicfoundation/hardhat-ignition": "^3.0.0", "@nomicfoundation/hardhat-ignition-ethers": "^3.0.0", "@nomicfoundation/hardhat-keystore": "^3.0.0", "@nomicfoundation/hardhat-mocha": "^3.0.0", "@nomicfoundation/hardhat-network-helpers": "^3.0.0", "@nomicfoundation/hardhat-typechain": "^3.0.0", "@nomicfoundation/hardhat-verify": "^3.0.0", "@nomicfoundation/ignition-core": "^3.0.0", "chai": "^5.1.2", "ethers": "^6.14.0", "hardhat": "^3.0.0" } }, "sha512-2WiLWh701im222k/rdSPaQSQzR5RdrpaIVbsGt9z42zqZoEmehoYidUcVrIWG1ocAvfHS9LuxHo6nBd0xMHRnQ=="], + "@nomicfoundation/hardhat-toolbox-mocha-ethers": ["@nomicfoundation/hardhat-toolbox-mocha-ethers@3.0.4", "", { "peerDependencies": { "@nomicfoundation/hardhat-ethers": "^4.0.0", "@nomicfoundation/hardhat-ethers-chai-matchers": "^3.0.0", "@nomicfoundation/hardhat-ignition": "^3.0.0", "@nomicfoundation/hardhat-ignition-ethers": "^3.0.0", "@nomicfoundation/hardhat-keystore": "^3.0.0", "@nomicfoundation/hardhat-mocha": "^3.0.0", "@nomicfoundation/hardhat-network-helpers": "^3.0.0", "@nomicfoundation/hardhat-typechain": "^3.0.0", "@nomicfoundation/hardhat-verify": "^3.0.0", "@nomicfoundation/ignition-core": "^3.0.0", "chai": ">=5.1.2 <7", "ethers": "^6.14.0", "hardhat": "^3.4.0", "mocha": "^11.0.0" } }, "sha512-3Vm5dbpPLWVKNm3xOwIzAnR8pMy115QE8/Cn5njK1dFGUIZhQvedbLg9sryb50TNpbCpCQV0eIUw1syqPfDmDg=="], - "@nomicfoundation/hardhat-toolbox-viem": ["@nomicfoundation/hardhat-toolbox-viem@5.0.0", "", { "peerDependencies": { "@nomicfoundation/hardhat-ignition": "^3.0.0", "@nomicfoundation/hardhat-ignition-viem": "^3.0.0", "@nomicfoundation/hardhat-keystore": "^3.0.0", "@nomicfoundation/hardhat-network-helpers": "^3.0.0", "@nomicfoundation/hardhat-node-test-runner": "^3.0.0", "@nomicfoundation/hardhat-verify": "^3.0.0", "@nomicfoundation/hardhat-viem": "^3.0.0", "@nomicfoundation/hardhat-viem-assertions": "^3.0.0", "@nomicfoundation/ignition-core": "^3.0.0", "hardhat": "^3.0.0", "viem": "^2.30.0" } }, "sha512-pls++zTi+NcYPV6lWpyEFJqblfvaQ9oMXDOFfob1u1GT3PilXOcl3pRC9gHOCPnujOrU8xdiWfuZ/4X/26Ve5A=="], + "@nomicfoundation/hardhat-toolbox-viem": ["@nomicfoundation/hardhat-toolbox-viem@5.0.4", "", { "peerDependencies": { "@nomicfoundation/hardhat-ignition": "^3.0.7", "@nomicfoundation/hardhat-ignition-viem": "^3.0.7", "@nomicfoundation/hardhat-keystore": "^3.0.0", "@nomicfoundation/hardhat-network-helpers": "^3.0.0", "@nomicfoundation/hardhat-node-test-runner": "^3.0.0", "@nomicfoundation/hardhat-verify": "^3.0.0", "@nomicfoundation/hardhat-viem": "^3.0.4", "@nomicfoundation/hardhat-viem-assertions": "^3.0.5", "@nomicfoundation/ignition-core": "^3.0.7", "hardhat": "^3.4.0", "viem": "^2.47.6" } }, "sha512-yXFcdpNx4/arbCnlt5QE3OsE7Bo+35NXGyRKRBgXt97cJBDZIZZYrFwIcYmmeo+1fYTTbggHXOptMd6Ev4xFAg=="], "@nomicfoundation/hardhat-typechain": ["@nomicfoundation/hardhat-typechain@3.0.0", "", { "dependencies": { "@nomicfoundation/hardhat-errors": "^3.0.0", "@nomicfoundation/hardhat-utils": "^3.0.0", "@nomicfoundation/hardhat-zod-utils": "^3.0.0", "@typechain/ethers-v6": "^0.5.0", "debug": "^4.3.2", "typechain": "^8.3.1", "zod": "^3.23.8" }, "peerDependencies": { "@nomicfoundation/hardhat-ethers": "^4.0.0", "ethers": "^6.14.0", "hardhat": "^3.0.0" } }, "sha512-wwPNrb+a/IrvMpj94VsXyKM64T0SJFXsmmqCHnGfh/iAdZmX5J9ILBLeDUE9JW5rL6ove8TB7OcXZkGp8unB4w=="], - "@nomicfoundation/hardhat-utils": ["@nomicfoundation/hardhat-utils@3.0.0", "", { "dependencies": { "@streamparser/json-node": "^0.0.22", "debug": "^4.3.2", "env-paths": "^2.2.0", "ethereum-cryptography": "^2.2.1", "fast-equals": "^5.0.1", "json-stream-stringify": "^3.1.6", "rfdc": "^1.3.1", "undici": "^6.16.1" } }, "sha512-dpzumbxM69ny/BSVd/8jquZO3wjg61e+S81DJPJwQ7naeZNai1r9gYuxT65VgKKTYZG/xKwrP36tJvB+gRtBrg=="], + "@nomicfoundation/hardhat-utils": ["@nomicfoundation/hardhat-utils@4.1.0", "", { "dependencies": { "@streamparser/json-node": "^0.0.22", "env-paths": "^2.2.0", "ethereum-cryptography": "^2.2.1", "fast-equals": "^5.4.0", "json-stream-stringify": "^3.1.6", "rfdc": "^1.3.1", "undici": "^6.16.1" } }, "sha512-qze9X5P8LIB36rjS3cFhD7asG82pjZDmJAYfCQBSDhMYJM1HDZrYKgKfJLEE36TmrhjgQ/hlNO0DikDq0e2VYg=="], + + "@nomicfoundation/hardhat-vendored": ["@nomicfoundation/hardhat-vendored@3.0.3", "", {}, "sha512-VzxwR1Yz8zAztiSIkjFai/XyqfuMMvX95ppXxWlJ1ci0TiHu6sut1oOAD+VJVCq+LHNpr2fWMUcugZq9uKbicg=="], "@nomicfoundation/hardhat-verify": ["@nomicfoundation/hardhat-verify@3.0.0", "", { "dependencies": { "@ethersproject/abi": "^5.8.0", "@nomicfoundation/hardhat-errors": "^3.0.0", "@nomicfoundation/hardhat-utils": "^3.0.0", "@nomicfoundation/hardhat-zod-utils": "^3.0.0", "cbor2": "^1.9.0", "chalk": "^5.3.0", "debug": "^4.3.2", "semver": "^7.6.3", "zod": "^3.23.8" }, "peerDependencies": { "hardhat": "^3.0.0" } }, "sha512-s2BB81poG+ZAyUKRI5xc4Url/hEnqhd8LxLz6HtlISJl4+/4kKjR6O8QnN/DsJNlcg1eCutnyNKmK95gVXJY4Q=="], @@ -192,11 +195,11 @@ "@nomicfoundation/hardhat-viem-assertions": ["@nomicfoundation/hardhat-viem-assertions@3.0.2", "", { "dependencies": { "@nomicfoundation/hardhat-errors": "^3.0.2", "@nomicfoundation/hardhat-utils": "^3.0.1" }, "peerDependencies": { "@nomicfoundation/hardhat-viem": "^3.0.0", "hardhat": "^3.0.0", "viem": "^2.30.0" } }, "sha512-nPZD311dupKbrfNmNYM5NE4DMvotBi74B7g21LdknfRujDMdnPMUoe3GNp5qhYPYSzAeKUUfEA5e6w+uf0Eb/g=="], - "@nomicfoundation/hardhat-zod-utils": ["@nomicfoundation/hardhat-zod-utils@3.0.0", "", { "dependencies": { "@nomicfoundation/hardhat-utils": "^3.0.0" }, "peerDependencies": { "zod": "^3.23.8" } }, "sha512-xAi+45+V82pZZ9QGDEiii0wp+SXXH/8hS7/pk7S0gOG6h29gPuE42yek8wh3Ff0M+DrsB/RKZjcezmdwH5a6mQ=="], + "@nomicfoundation/hardhat-zod-utils": ["@nomicfoundation/hardhat-zod-utils@3.0.4", "", { "dependencies": { "@nomicfoundation/hardhat-errors": "^3.0.11", "@nomicfoundation/hardhat-utils": "^4.0.3" }, "peerDependencies": { "zod": "^3.23.8" } }, "sha512-yCiycXDEEjbNgNVQaUoGYOee6+ljYUnIOWMtYc/dYDuwlHutWr9xg/KgkgMkiZZ1R2WrZAEqsSaeZTnH7Oyz9Q=="], - "@nomicfoundation/ignition-core": ["@nomicfoundation/ignition-core@3.0.0", "", { "dependencies": { "@ethersproject/address": "5.6.1", "@nomicfoundation/hardhat-errors": "^3.0.0", "@nomicfoundation/hardhat-utils": "^3.0.0", "@nomicfoundation/solidity-analyzer": "^0.1.1", "cbor2": "^1.9.0", "debug": "^4.3.2", "ethers": "^6.14.0", "immer": "10.0.2", "lodash-es": "4.17.21", "ndjson": "2.0.0" } }, "sha512-4vrRTaUSSMbH7FpM40EeOH/7GvHUcLjmY2uFdAThf/bytTrQyryOuOSggWDAOj1Ahov+KEfgDapY6s1MexjCCA=="], + "@nomicfoundation/ignition-core": ["@nomicfoundation/ignition-core@3.1.4", "", { "dependencies": { "@ethersproject/address": "5.6.1", "@nomicfoundation/hardhat-errors": "^3.0.12", "@nomicfoundation/hardhat-utils": "^4.1.0", "@nomicfoundation/solidity-analyzer": "^0.1.1", "cbor2": "^1.9.0", "ethers": "^6.14.0", "immer": "10.0.2", "lodash-es": "4.17.21", "ndjson": "2.0.0" } }, "sha512-3wbhqa3hbOD456RlJ6ajrPdrNu9u4HD/Cdn462fCWmsf+Ujn7GtHgKb9ie6DjmydOfdv9C6uILlbTvVFOLPe3g=="], - "@nomicfoundation/ignition-ui": ["@nomicfoundation/ignition-ui@3.0.0", "", {}, "sha512-gE0LHT+d38pS1flJ0Re34J/NMCKbdavxN+HAhSVXeRgqS+W73Rs+e1HqtDkq3m918MfqRCLlZ2+2fxqBH36MbQ=="], + "@nomicfoundation/ignition-ui": ["@nomicfoundation/ignition-ui@3.1.2", "", {}, "sha512-OoS5eQi9WBeiYI6EXurhqrpr6syRVhnaUzdx5fyK/1syKGq9BsjWWHXTNru0qk5ZFQ9f/KMTZotcDZD4eAdCpg=="], "@nomicfoundation/solidity-analyzer": ["@nomicfoundation/solidity-analyzer@0.1.2", "", { "optionalDependencies": { "@nomicfoundation/solidity-analyzer-darwin-arm64": "0.1.2", "@nomicfoundation/solidity-analyzer-darwin-x64": "0.1.2", "@nomicfoundation/solidity-analyzer-linux-arm64-gnu": "0.1.2", "@nomicfoundation/solidity-analyzer-linux-arm64-musl": "0.1.2", "@nomicfoundation/solidity-analyzer-linux-x64-gnu": "0.1.2", "@nomicfoundation/solidity-analyzer-linux-x64-musl": "0.1.2", "@nomicfoundation/solidity-analyzer-win32-x64-msvc": "0.1.2" } }, "sha512-q4n32/FNKIhQ3zQGGw5CvPF6GTvDCpYwIf7bEY/dZTZbgfDsHyjJwURxUJf3VQuuJj+fDIFl4+KkBVbw4Ef6jA=="], @@ -214,7 +217,7 @@ "@nomicfoundation/solidity-analyzer-win32-x64-msvc": ["@nomicfoundation/solidity-analyzer-win32-x64-msvc@0.1.2", "", {}, "sha512-Fdjli4DCcFHb4Zgsz0uEJXZ2K7VEO+w5KVv7HmT7WO10iODdU9csC2az4jrhEsRtiR9Gfd74FlG0NYlw1BMdyA=="], - "@openzeppelin/contracts": ["@openzeppelin/contracts@5.4.0", "", {}, "sha512-eCYgWnLg6WO+X52I16TZt8uEjbtdkgLC0SUX/xnAksjjrQI4Xfn4iBRoI5j55dmlOhDv1Y7BoR3cU7e3WWhC6A=="], + "@openzeppelin/contracts": ["@openzeppelin/contracts@5.6.1", "", {}, "sha512-Ly6SlsVJ3mj+b18W3R8gNufB7dTICT105fJhodGAGgyC2oqnBAhqSiNDJ8V8DLY05cCz81GLI0CU5vNYA1EC/w=="], "@openzeppelin/contracts-v4": ["@openzeppelin/contracts@4.9.6", "", {}, "sha512-xSmezSupL+y9VkHZJGDoCBpmnB2ogM13ccaYDWqJTfS3dbuHkgjuwDFUmaFauBCboQMGB/S5UqUl2y54X99BmA=="], @@ -338,7 +341,7 @@ "eventemitter3": ["eventemitter3@5.0.1", "", {}, "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA=="], - "fast-equals": ["fast-equals@5.2.2", "", {}, "sha512-V7/RktU11J3I36Nwq2JnZEM7tNm17eBJz+u25qdxBZeCKiX6BkVSZQjwWIr+IobgnZy+ag73tTZgZi7tr0LrBw=="], + "fast-equals": ["fast-equals@5.4.0", "", {}, "sha512-jt2DW/aNFNwke7AUd+Z+e6pz39KO5rzdbbFCg2sGafS4mk13MI7Z8O5z9cADNn5lhGODIgLwug6TZO2ctf7kcw=="], "find-replace": ["find-replace@3.0.0", "", { "dependencies": { "array-back": "^3.0.1" } }, "sha512-6Tb2myMioCAgv5kfvP5/PkZZ/ntTpVK39fHY7WkWBgvbeE+VHd/tZuZ4mrC+bxh4cfOZeYKVPaJIZtZXV7GNCQ=="], @@ -364,7 +367,7 @@ "graceful-fs": ["graceful-fs@4.2.11", "", {}, "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="], - "hardhat": ["hardhat@3.0.1", "", { "dependencies": { "@nomicfoundation/edr": "0.12.0-next.4", "@nomicfoundation/hardhat-errors": "^3.0.0", "@nomicfoundation/hardhat-utils": "^3.0.0", "@nomicfoundation/hardhat-zod-utils": "^3.0.0", "@nomicfoundation/solidity-analyzer": "^0.1.1", "@sentry/core": "^9.4.0", "adm-zip": "^0.4.16", "chalk": "^5.3.0", "debug": "^4.3.2", "enquirer": "^2.3.0", "ethereum-cryptography": "^2.2.1", "micro-eth-signer": "^0.14.0", "p-map": "^7.0.2", "resolve.exports": "^2.0.3", "semver": "^7.6.3", "tsx": "^4.19.3", "ws": "^8.18.0", "zod": "^3.23.8" }, "bin": "dist/src/cli.js" }, "sha512-IronMout14GKbg8RTbW2b5HAkcztCBLs9ZldssUoDiM2rXyf6LBOS126/dFPntclILeT7ik3uGpWcoJ+2DtXpg=="], + "hardhat": ["hardhat@3.4.3", "", { "dependencies": { "@nomicfoundation/edr": "0.12.0-next.31", "@nomicfoundation/hardhat-errors": "^3.0.12", "@nomicfoundation/hardhat-utils": "^4.1.0", "@nomicfoundation/hardhat-vendored": "^3.0.3", "@nomicfoundation/hardhat-zod-utils": "^3.0.4", "@nomicfoundation/solidity-analyzer": "^0.1.1", "@sentry/core": "^9.4.0", "adm-zip": "^0.4.16", "chokidar": "^4.0.3", "enquirer": "^2.3.0", "ethereum-cryptography": "^2.2.1", "micro-eth-signer": "^0.14.0", "p-map": "^7.0.2", "resolve.exports": "^2.0.3", "semver": "^7.6.3", "tsx": "^4.19.3", "ws": "^8.18.0", "zod": "^3.23.8" }, "bin": { "hardhat": "dist/src/cli.js" } }, "sha512-46lNmi6bwJH5N4JZn3Ymke5sxpA8OJntPuqBBUzmnq/XWwQBMP+kdX69bZ00oVBAVentBE9x3YxVKuJOiTIL5w=="], "has-flag": ["has-flag@4.0.0", "", {}, "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="], @@ -580,7 +583,7 @@ "yocto-queue": ["yocto-queue@0.1.0", "", {}, "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q=="], - "zksync-ethers": ["zksync-ethers@6.21.0", "", { "peerDependencies": { "ethers": "^6.7.1" } }, "sha512-vU/3Pxxfoqc54g/b9iEiNYxweDn+jGdZw/9X6aoAnY+V56K9kDzmfTdxZCBI2ZdtQbb9rbmNehllXt+W5StKWA=="], + "zksync-ethers": ["zksync-ethers@6.21.1", "", { "peerDependencies": { "ethers": "^6.7.1" } }, "sha512-26DXEd7aX5dU8RpvJv2YAfqi03xdahAYFgl4LciOlgWA7JNAF/0r0jxcwzKhbzThh62AfhgK2a5iftdofu1VPw=="], "zod": ["zod@3.25.76", "", {}, "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ=="], @@ -602,16 +605,48 @@ "@noble/curves/@noble/hashes": ["@noble/hashes@1.3.2", "", {}, "sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ=="], + "@nomicfoundation/hardhat-ethers/@nomicfoundation/hardhat-errors": ["@nomicfoundation/hardhat-errors@3.0.0", "", { "dependencies": { "@nomicfoundation/hardhat-utils": "^3.0.0" } }, "sha512-nYV5Z4Z5+xzL08GonNokPA3WbLngUB4H3XBmR9dnoLqM5ls90LmIuJdZy2dzxI0LbeG2pDT2r8wAJIBAStq1iA=="], + + "@nomicfoundation/hardhat-ethers/@nomicfoundation/hardhat-utils": ["@nomicfoundation/hardhat-utils@3.0.0", "", { "dependencies": { "@streamparser/json-node": "^0.0.22", "debug": "^4.3.2", "env-paths": "^2.2.0", "ethereum-cryptography": "^2.2.1", "fast-equals": "^5.0.1", "json-stream-stringify": "^3.1.6", "rfdc": "^1.3.1", "undici": "^6.16.1" } }, "sha512-dpzumbxM69ny/BSVd/8jquZO3wjg61e+S81DJPJwQ7naeZNai1r9gYuxT65VgKKTYZG/xKwrP36tJvB+gRtBrg=="], + + "@nomicfoundation/hardhat-ethers-chai-matchers/@nomicfoundation/hardhat-errors": ["@nomicfoundation/hardhat-errors@3.0.0", "", { "dependencies": { "@nomicfoundation/hardhat-utils": "^3.0.0" } }, "sha512-nYV5Z4Z5+xzL08GonNokPA3WbLngUB4H3XBmR9dnoLqM5ls90LmIuJdZy2dzxI0LbeG2pDT2r8wAJIBAStq1iA=="], + + "@nomicfoundation/hardhat-ethers-chai-matchers/@nomicfoundation/hardhat-utils": ["@nomicfoundation/hardhat-utils@3.0.0", "", { "dependencies": { "@streamparser/json-node": "^0.0.22", "debug": "^4.3.2", "env-paths": "^2.2.0", "ethereum-cryptography": "^2.2.1", "fast-equals": "^5.0.1", "json-stream-stringify": "^3.1.6", "rfdc": "^1.3.1", "undici": "^6.16.1" } }, "sha512-dpzumbxM69ny/BSVd/8jquZO3wjg61e+S81DJPJwQ7naeZNai1r9gYuxT65VgKKTYZG/xKwrP36tJvB+gRtBrg=="], + + "@nomicfoundation/hardhat-ignition-ethers/@nomicfoundation/hardhat-errors": ["@nomicfoundation/hardhat-errors@3.0.0", "", { "dependencies": { "@nomicfoundation/hardhat-utils": "^3.0.0" } }, "sha512-nYV5Z4Z5+xzL08GonNokPA3WbLngUB4H3XBmR9dnoLqM5ls90LmIuJdZy2dzxI0LbeG2pDT2r8wAJIBAStq1iA=="], + "@nomicfoundation/hardhat-ignition-viem/@nomicfoundation/hardhat-errors": ["@nomicfoundation/hardhat-errors@3.0.2", "", { "dependencies": { "@nomicfoundation/hardhat-utils": "^3.0.1" } }, "sha512-8n4HZ0lfAFSw3SU1mrDXWslh11jH4W5MRyG9yT4d/vzx37uA3JBIzVQlnGVvE2ejl1QzqOqOxDuQqANWEzI9/w=="], - "@nomicfoundation/hardhat-keystore/@nomicfoundation/hardhat-errors": ["@nomicfoundation/hardhat-errors@3.0.2", "", { "dependencies": { "@nomicfoundation/hardhat-utils": "^3.0.1" } }, "sha512-8n4HZ0lfAFSw3SU1mrDXWslh11jH4W5MRyG9yT4d/vzx37uA3JBIzVQlnGVvE2ejl1QzqOqOxDuQqANWEzI9/w=="], + "@nomicfoundation/hardhat-mocha/@nomicfoundation/hardhat-errors": ["@nomicfoundation/hardhat-errors@3.0.0", "", { "dependencies": { "@nomicfoundation/hardhat-utils": "^3.0.0" } }, "sha512-nYV5Z4Z5+xzL08GonNokPA3WbLngUB4H3XBmR9dnoLqM5ls90LmIuJdZy2dzxI0LbeG2pDT2r8wAJIBAStq1iA=="], + + "@nomicfoundation/hardhat-mocha/@nomicfoundation/hardhat-utils": ["@nomicfoundation/hardhat-utils@3.0.0", "", { "dependencies": { "@streamparser/json-node": "^0.0.22", "debug": "^4.3.2", "env-paths": "^2.2.0", "ethereum-cryptography": "^2.2.1", "fast-equals": "^5.0.1", "json-stream-stringify": "^3.1.6", "rfdc": "^1.3.1", "undici": "^6.16.1" } }, "sha512-dpzumbxM69ny/BSVd/8jquZO3wjg61e+S81DJPJwQ7naeZNai1r9gYuxT65VgKKTYZG/xKwrP36tJvB+gRtBrg=="], + + "@nomicfoundation/hardhat-mocha/@nomicfoundation/hardhat-zod-utils": ["@nomicfoundation/hardhat-zod-utils@3.0.0", "", { "dependencies": { "@nomicfoundation/hardhat-utils": "^3.0.0" }, "peerDependencies": { "zod": "^3.23.8" } }, "sha512-xAi+45+V82pZZ9QGDEiii0wp+SXXH/8hS7/pk7S0gOG6h29gPuE42yek8wh3Ff0M+DrsB/RKZjcezmdwH5a6mQ=="], + + "@nomicfoundation/hardhat-mocha/hardhat": ["hardhat@3.0.1", "", { "dependencies": { "@nomicfoundation/edr": "0.12.0-next.4", "@nomicfoundation/hardhat-errors": "^3.0.0", "@nomicfoundation/hardhat-utils": "^3.0.0", "@nomicfoundation/hardhat-zod-utils": "^3.0.0", "@nomicfoundation/solidity-analyzer": "^0.1.1", "@sentry/core": "^9.4.0", "adm-zip": "^0.4.16", "chalk": "^5.3.0", "debug": "^4.3.2", "enquirer": "^2.3.0", "ethereum-cryptography": "^2.2.1", "micro-eth-signer": "^0.14.0", "p-map": "^7.0.2", "resolve.exports": "^2.0.3", "semver": "^7.6.3", "tsx": "^4.19.3", "ws": "^8.18.0", "zod": "^3.23.8" }, "bin": "dist/src/cli.js" }, "sha512-IronMout14GKbg8RTbW2b5HAkcztCBLs9ZldssUoDiM2rXyf6LBOS126/dFPntclILeT7ik3uGpWcoJ+2DtXpg=="], + + "@nomicfoundation/hardhat-network-helpers/@nomicfoundation/hardhat-errors": ["@nomicfoundation/hardhat-errors@3.0.0", "", { "dependencies": { "@nomicfoundation/hardhat-utils": "^3.0.0" } }, "sha512-nYV5Z4Z5+xzL08GonNokPA3WbLngUB4H3XBmR9dnoLqM5ls90LmIuJdZy2dzxI0LbeG2pDT2r8wAJIBAStq1iA=="], - "@nomicfoundation/hardhat-keystore/@nomicfoundation/hardhat-utils": ["@nomicfoundation/hardhat-utils@3.0.2", "", { "dependencies": { "@streamparser/json-node": "^0.0.22", "debug": "^4.3.2", "env-paths": "^2.2.0", "ethereum-cryptography": "^2.2.1", "fast-equals": "^5.0.1", "json-stream-stringify": "^3.1.6", "rfdc": "^1.3.1", "undici": "^6.16.1" } }, "sha512-d/LYe9k9W56dimt6mY6SA1SjadSKKyHZC2S+0JsSFr4BjU4SHBDaM0cKWx44JdZqBdMjLWCiRBcVaIq3X8qTAA=="], + "@nomicfoundation/hardhat-network-helpers/@nomicfoundation/hardhat-utils": ["@nomicfoundation/hardhat-utils@3.0.0", "", { "dependencies": { "@streamparser/json-node": "^0.0.22", "debug": "^4.3.2", "env-paths": "^2.2.0", "ethereum-cryptography": "^2.2.1", "fast-equals": "^5.0.1", "json-stream-stringify": "^3.1.6", "rfdc": "^1.3.1", "undici": "^6.16.1" } }, "sha512-dpzumbxM69ny/BSVd/8jquZO3wjg61e+S81DJPJwQ7naeZNai1r9gYuxT65VgKKTYZG/xKwrP36tJvB+gRtBrg=="], "@nomicfoundation/hardhat-node-test-runner/@nomicfoundation/hardhat-errors": ["@nomicfoundation/hardhat-errors@3.0.2", "", { "dependencies": { "@nomicfoundation/hardhat-utils": "^3.0.1" } }, "sha512-8n4HZ0lfAFSw3SU1mrDXWslh11jH4W5MRyG9yT4d/vzx37uA3JBIzVQlnGVvE2ejl1QzqOqOxDuQqANWEzI9/w=="], "@nomicfoundation/hardhat-node-test-runner/@nomicfoundation/hardhat-utils": ["@nomicfoundation/hardhat-utils@3.0.2", "", { "dependencies": { "@streamparser/json-node": "^0.0.22", "debug": "^4.3.2", "env-paths": "^2.2.0", "ethereum-cryptography": "^2.2.1", "fast-equals": "^5.0.1", "json-stream-stringify": "^3.1.6", "rfdc": "^1.3.1", "undici": "^6.16.1" } }, "sha512-d/LYe9k9W56dimt6mY6SA1SjadSKKyHZC2S+0JsSFr4BjU4SHBDaM0cKWx44JdZqBdMjLWCiRBcVaIq3X8qTAA=="], + "@nomicfoundation/hardhat-node-test-runner/@nomicfoundation/hardhat-zod-utils": ["@nomicfoundation/hardhat-zod-utils@3.0.0", "", { "dependencies": { "@nomicfoundation/hardhat-utils": "^3.0.0" }, "peerDependencies": { "zod": "^3.23.8" } }, "sha512-xAi+45+V82pZZ9QGDEiii0wp+SXXH/8hS7/pk7S0gOG6h29gPuE42yek8wh3Ff0M+DrsB/RKZjcezmdwH5a6mQ=="], + + "@nomicfoundation/hardhat-typechain/@nomicfoundation/hardhat-errors": ["@nomicfoundation/hardhat-errors@3.0.0", "", { "dependencies": { "@nomicfoundation/hardhat-utils": "^3.0.0" } }, "sha512-nYV5Z4Z5+xzL08GonNokPA3WbLngUB4H3XBmR9dnoLqM5ls90LmIuJdZy2dzxI0LbeG2pDT2r8wAJIBAStq1iA=="], + + "@nomicfoundation/hardhat-typechain/@nomicfoundation/hardhat-utils": ["@nomicfoundation/hardhat-utils@3.0.0", "", { "dependencies": { "@streamparser/json-node": "^0.0.22", "debug": "^4.3.2", "env-paths": "^2.2.0", "ethereum-cryptography": "^2.2.1", "fast-equals": "^5.0.1", "json-stream-stringify": "^3.1.6", "rfdc": "^1.3.1", "undici": "^6.16.1" } }, "sha512-dpzumbxM69ny/BSVd/8jquZO3wjg61e+S81DJPJwQ7naeZNai1r9gYuxT65VgKKTYZG/xKwrP36tJvB+gRtBrg=="], + + "@nomicfoundation/hardhat-typechain/@nomicfoundation/hardhat-zod-utils": ["@nomicfoundation/hardhat-zod-utils@3.0.0", "", { "dependencies": { "@nomicfoundation/hardhat-utils": "^3.0.0" }, "peerDependencies": { "zod": "^3.23.8" } }, "sha512-xAi+45+V82pZZ9QGDEiii0wp+SXXH/8hS7/pk7S0gOG6h29gPuE42yek8wh3Ff0M+DrsB/RKZjcezmdwH5a6mQ=="], + + "@nomicfoundation/hardhat-verify/@nomicfoundation/hardhat-errors": ["@nomicfoundation/hardhat-errors@3.0.0", "", { "dependencies": { "@nomicfoundation/hardhat-utils": "^3.0.0" } }, "sha512-nYV5Z4Z5+xzL08GonNokPA3WbLngUB4H3XBmR9dnoLqM5ls90LmIuJdZy2dzxI0LbeG2pDT2r8wAJIBAStq1iA=="], + + "@nomicfoundation/hardhat-verify/@nomicfoundation/hardhat-utils": ["@nomicfoundation/hardhat-utils@3.0.0", "", { "dependencies": { "@streamparser/json-node": "^0.0.22", "debug": "^4.3.2", "env-paths": "^2.2.0", "ethereum-cryptography": "^2.2.1", "fast-equals": "^5.0.1", "json-stream-stringify": "^3.1.6", "rfdc": "^1.3.1", "undici": "^6.16.1" } }, "sha512-dpzumbxM69ny/BSVd/8jquZO3wjg61e+S81DJPJwQ7naeZNai1r9gYuxT65VgKKTYZG/xKwrP36tJvB+gRtBrg=="], + + "@nomicfoundation/hardhat-verify/@nomicfoundation/hardhat-zod-utils": ["@nomicfoundation/hardhat-zod-utils@3.0.0", "", { "dependencies": { "@nomicfoundation/hardhat-utils": "^3.0.0" }, "peerDependencies": { "zod": "^3.23.8" } }, "sha512-xAi+45+V82pZZ9QGDEiii0wp+SXXH/8hS7/pk7S0gOG6h29gPuE42yek8wh3Ff0M+DrsB/RKZjcezmdwH5a6mQ=="], + "@nomicfoundation/hardhat-viem/@nomicfoundation/hardhat-errors": ["@nomicfoundation/hardhat-errors@3.0.2", "", { "dependencies": { "@nomicfoundation/hardhat-utils": "^3.0.1" } }, "sha512-8n4HZ0lfAFSw3SU1mrDXWslh11jH4W5MRyG9yT4d/vzx37uA3JBIzVQlnGVvE2ejl1QzqOqOxDuQqANWEzI9/w=="], "@nomicfoundation/hardhat-viem/@nomicfoundation/hardhat-utils": ["@nomicfoundation/hardhat-utils@3.0.2", "", { "dependencies": { "@streamparser/json-node": "^0.0.22", "debug": "^4.3.2", "env-paths": "^2.2.0", "ethereum-cryptography": "^2.2.1", "fast-equals": "^5.0.1", "json-stream-stringify": "^3.1.6", "rfdc": "^1.3.1", "undici": "^6.16.1" } }, "sha512-d/LYe9k9W56dimt6mY6SA1SjadSKKyHZC2S+0JsSFr4BjU4SHBDaM0cKWx44JdZqBdMjLWCiRBcVaIq3X8qTAA=="], @@ -688,8 +723,34 @@ "@isaacs/cliui/wrap-ansi/ansi-styles": ["ansi-styles@6.2.1", "", {}, "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug=="], + "@nomicfoundation/hardhat-ethers-chai-matchers/@nomicfoundation/hardhat-utils/fast-equals": ["fast-equals@5.2.2", "", {}, "sha512-V7/RktU11J3I36Nwq2JnZEM7tNm17eBJz+u25qdxBZeCKiX6BkVSZQjwWIr+IobgnZy+ag73tTZgZi7tr0LrBw=="], + + "@nomicfoundation/hardhat-ethers/@nomicfoundation/hardhat-utils/fast-equals": ["fast-equals@5.2.2", "", {}, "sha512-V7/RktU11J3I36Nwq2JnZEM7tNm17eBJz+u25qdxBZeCKiX6BkVSZQjwWIr+IobgnZy+ag73tTZgZi7tr0LrBw=="], + + "@nomicfoundation/hardhat-ignition-ethers/@nomicfoundation/hardhat-errors/@nomicfoundation/hardhat-utils": ["@nomicfoundation/hardhat-utils@3.0.0", "", { "dependencies": { "@streamparser/json-node": "^0.0.22", "debug": "^4.3.2", "env-paths": "^2.2.0", "ethereum-cryptography": "^2.2.1", "fast-equals": "^5.0.1", "json-stream-stringify": "^3.1.6", "rfdc": "^1.3.1", "undici": "^6.16.1" } }, "sha512-dpzumbxM69ny/BSVd/8jquZO3wjg61e+S81DJPJwQ7naeZNai1r9gYuxT65VgKKTYZG/xKwrP36tJvB+gRtBrg=="], + "@nomicfoundation/hardhat-ignition-viem/@nomicfoundation/hardhat-errors/@nomicfoundation/hardhat-utils": ["@nomicfoundation/hardhat-utils@3.0.2", "", { "dependencies": { "@streamparser/json-node": "^0.0.22", "debug": "^4.3.2", "env-paths": "^2.2.0", "ethereum-cryptography": "^2.2.1", "fast-equals": "^5.0.1", "json-stream-stringify": "^3.1.6", "rfdc": "^1.3.1", "undici": "^6.16.1" } }, "sha512-d/LYe9k9W56dimt6mY6SA1SjadSKKyHZC2S+0JsSFr4BjU4SHBDaM0cKWx44JdZqBdMjLWCiRBcVaIq3X8qTAA=="], + "@nomicfoundation/hardhat-mocha/@nomicfoundation/hardhat-utils/fast-equals": ["fast-equals@5.2.2", "", {}, "sha512-V7/RktU11J3I36Nwq2JnZEM7tNm17eBJz+u25qdxBZeCKiX6BkVSZQjwWIr+IobgnZy+ag73tTZgZi7tr0LrBw=="], + + "@nomicfoundation/hardhat-mocha/hardhat/@nomicfoundation/edr": ["@nomicfoundation/edr@0.12.0-next.4", "", { "optionalDependencies": { "@nomicfoundation/edr-darwin-arm64": "0.12.0-next.4", "@nomicfoundation/edr-darwin-x64": "0.12.0-next.4", "@nomicfoundation/edr-linux-arm64-gnu": "0.12.0-next.4", "@nomicfoundation/edr-linux-arm64-musl": "0.12.0-next.4", "@nomicfoundation/edr-linux-x64-gnu": "0.12.0-next.4", "@nomicfoundation/edr-linux-x64-musl": "0.12.0-next.4", "@nomicfoundation/edr-win32-x64-msvc": "0.12.0-next.4" } }, "sha512-yXMIpISsZcrlCziY5fwd9s8iJ7Rs9AD+UyHKKzSazKevMvJRlLbdCVqoEld9QZRwWo9Pc8AyAUmS9Xix+ZQiRQ=="], + + "@nomicfoundation/hardhat-mocha/hardhat/ws": ["ws@8.18.3", "", { "peerDependencies": { "bufferutil": "^4.0.1", "utf-8-validate": ">=5.0.2" }, "optionalPeers": ["bufferutil", "utf-8-validate"] }, "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg=="], + + "@nomicfoundation/hardhat-network-helpers/@nomicfoundation/hardhat-utils/fast-equals": ["fast-equals@5.2.2", "", {}, "sha512-V7/RktU11J3I36Nwq2JnZEM7tNm17eBJz+u25qdxBZeCKiX6BkVSZQjwWIr+IobgnZy+ag73tTZgZi7tr0LrBw=="], + + "@nomicfoundation/hardhat-node-test-runner/@nomicfoundation/hardhat-utils/fast-equals": ["fast-equals@5.2.2", "", {}, "sha512-V7/RktU11J3I36Nwq2JnZEM7tNm17eBJz+u25qdxBZeCKiX6BkVSZQjwWIr+IobgnZy+ag73tTZgZi7tr0LrBw=="], + + "@nomicfoundation/hardhat-node-test-runner/@nomicfoundation/hardhat-zod-utils/@nomicfoundation/hardhat-utils": ["@nomicfoundation/hardhat-utils@3.0.0", "", { "dependencies": { "@streamparser/json-node": "^0.0.22", "debug": "^4.3.2", "env-paths": "^2.2.0", "ethereum-cryptography": "^2.2.1", "fast-equals": "^5.0.1", "json-stream-stringify": "^3.1.6", "rfdc": "^1.3.1", "undici": "^6.16.1" } }, "sha512-dpzumbxM69ny/BSVd/8jquZO3wjg61e+S81DJPJwQ7naeZNai1r9gYuxT65VgKKTYZG/xKwrP36tJvB+gRtBrg=="], + + "@nomicfoundation/hardhat-typechain/@nomicfoundation/hardhat-utils/fast-equals": ["fast-equals@5.2.2", "", {}, "sha512-V7/RktU11J3I36Nwq2JnZEM7tNm17eBJz+u25qdxBZeCKiX6BkVSZQjwWIr+IobgnZy+ag73tTZgZi7tr0LrBw=="], + + "@nomicfoundation/hardhat-verify/@nomicfoundation/hardhat-utils/fast-equals": ["fast-equals@5.2.2", "", {}, "sha512-V7/RktU11J3I36Nwq2JnZEM7tNm17eBJz+u25qdxBZeCKiX6BkVSZQjwWIr+IobgnZy+ag73tTZgZi7tr0LrBw=="], + + "@nomicfoundation/hardhat-viem-assertions/@nomicfoundation/hardhat-utils/fast-equals": ["fast-equals@5.2.2", "", {}, "sha512-V7/RktU11J3I36Nwq2JnZEM7tNm17eBJz+u25qdxBZeCKiX6BkVSZQjwWIr+IobgnZy+ag73tTZgZi7tr0LrBw=="], + + "@nomicfoundation/hardhat-viem/@nomicfoundation/hardhat-utils/fast-equals": ["fast-equals@5.2.2", "", {}, "sha512-V7/RktU11J3I36Nwq2JnZEM7tNm17eBJz+u25qdxBZeCKiX6BkVSZQjwWIr+IobgnZy+ag73tTZgZi7tr0LrBw=="], + "command-line-usage/chalk/ansi-styles": ["ansi-styles@3.2.1", "", { "dependencies": { "color-convert": "^1.9.0" } }, "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA=="], "command-line-usage/chalk/escape-string-regexp": ["escape-string-regexp@1.0.5", "", {}, "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg=="], @@ -710,6 +771,26 @@ "typechain/glob/minimatch": ["minimatch@3.1.2", "", { "dependencies": { "brace-expansion": "^1.1.7" } }, "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw=="], + "@nomicfoundation/hardhat-ignition-ethers/@nomicfoundation/hardhat-errors/@nomicfoundation/hardhat-utils/fast-equals": ["fast-equals@5.2.2", "", {}, "sha512-V7/RktU11J3I36Nwq2JnZEM7tNm17eBJz+u25qdxBZeCKiX6BkVSZQjwWIr+IobgnZy+ag73tTZgZi7tr0LrBw=="], + + "@nomicfoundation/hardhat-ignition-viem/@nomicfoundation/hardhat-errors/@nomicfoundation/hardhat-utils/fast-equals": ["fast-equals@5.2.2", "", {}, "sha512-V7/RktU11J3I36Nwq2JnZEM7tNm17eBJz+u25qdxBZeCKiX6BkVSZQjwWIr+IobgnZy+ag73tTZgZi7tr0LrBw=="], + + "@nomicfoundation/hardhat-mocha/hardhat/@nomicfoundation/edr/@nomicfoundation/edr-darwin-arm64": ["@nomicfoundation/edr-darwin-arm64@0.12.0-next.4", "", {}, "sha512-BJKRXjqqerACk92inxu7haweb3KFk4VJ2qemIjMT7xf4k0RyOO6lzmv+pToD5MMDGEpqhLcI61ALY9oyNKirtQ=="], + + "@nomicfoundation/hardhat-mocha/hardhat/@nomicfoundation/edr/@nomicfoundation/edr-darwin-x64": ["@nomicfoundation/edr-darwin-x64@0.12.0-next.4", "", {}, "sha512-MMN3VaoPhbepI4Z0anZB0jPorpRik7XwWbTqGyuZZcmNld9ZGKXE5ZQux31eKqSzPfcukHkNilFFZhCN/ck3TA=="], + + "@nomicfoundation/hardhat-mocha/hardhat/@nomicfoundation/edr/@nomicfoundation/edr-linux-arm64-gnu": ["@nomicfoundation/edr-linux-arm64-gnu@0.12.0-next.4", "", {}, "sha512-SYwe1duRkr5i8KnBe3Hw1X25cy/XNVpy5dj/1KbCh8fh1bvv5/gCw+MZW2N2+XzXOwTkP3aMwI2jDGCw4yB0xQ=="], + + "@nomicfoundation/hardhat-mocha/hardhat/@nomicfoundation/edr/@nomicfoundation/edr-linux-arm64-musl": ["@nomicfoundation/edr-linux-arm64-musl@0.12.0-next.4", "", {}, "sha512-FT37tuqYnjLhvlZQey5b7HMhvVVuk5vdVH58cmG6LP3y1R+G/eJJYp8ZEasm67eWgUANp/LwZ2Os0mdkkv2k3g=="], + + "@nomicfoundation/hardhat-mocha/hardhat/@nomicfoundation/edr/@nomicfoundation/edr-linux-x64-gnu": ["@nomicfoundation/edr-linux-x64-gnu@0.12.0-next.4", "", {}, "sha512-omW2AyLa2WqD7MD5tI8d4Lu4hC0fFei708pM1CWCM0C45DJJxg32e3iNoQzyPgpoVq24ck7GO1fEOWhtt0r5eQ=="], + + "@nomicfoundation/hardhat-mocha/hardhat/@nomicfoundation/edr/@nomicfoundation/edr-linux-x64-musl": ["@nomicfoundation/edr-linux-x64-musl@0.12.0-next.4", "", {}, "sha512-lOy2UZWwLnsbLz5NnewhmkM9PtVjzIBzajXX5zcQUdjJmN3daj5wsrR/b0hC8BPqwfGlrLCBr8CJtepKNrEI6A=="], + + "@nomicfoundation/hardhat-mocha/hardhat/@nomicfoundation/edr/@nomicfoundation/edr-win32-x64-msvc": ["@nomicfoundation/edr-win32-x64-msvc@0.12.0-next.4", "", {}, "sha512-OPpVYE7F4FuTKPdt8z0nrx/KZd7vHeNAjd4KAlzi+/X6imVHFX3sArVd0cdbw/oijINrvxgL/S6SrgbvSgASTA=="], + + "@nomicfoundation/hardhat-node-test-runner/@nomicfoundation/hardhat-zod-utils/@nomicfoundation/hardhat-utils/fast-equals": ["fast-equals@5.2.2", "", {}, "sha512-V7/RktU11J3I36Nwq2JnZEM7tNm17eBJz+u25qdxBZeCKiX6BkVSZQjwWIr+IobgnZy+ag73tTZgZi7tr0LrBw=="], + "command-line-usage/chalk/ansi-styles/color-convert": ["color-convert@1.9.3", "", { "dependencies": { "color-name": "1.1.3" } }, "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg=="], "command-line-usage/chalk/supports-color/has-flag": ["has-flag@3.0.0", "", {}, "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw=="], diff --git a/code/interop-messages/contracts/package.json b/code/interop-messages/contracts/package.json index 202b0322..9b222cca 100644 --- a/code/interop-messages/contracts/package.json +++ b/code/interop-messages/contracts/package.json @@ -9,12 +9,12 @@ "interop": "hardhat run ./scripts/interop-test.ts" }, "devDependencies": { - "@matterlabs/zksync-contracts": "^29.0.0", - "@nomicfoundation/hardhat-ignition": "^3.0.0", - "@nomicfoundation/hardhat-keystore": "^3.0.1", - "@nomicfoundation/hardhat-toolbox-mocha-ethers": "^3.0.0", - "@nomicfoundation/hardhat-toolbox-viem": "^5.0.0", - "@openzeppelin/contracts": "^5.4.0", + "@matterlabs/zksync-contracts": "29.0.0", + "@nomicfoundation/hardhat-ignition": "3.1.4", + "@nomicfoundation/hardhat-keystore": "3.0.8", + "@nomicfoundation/hardhat-toolbox-mocha-ethers": "3.0.4", + "@nomicfoundation/hardhat-toolbox-viem": "5.0.4", + "@openzeppelin/contracts": "5.6.1", "@types/chai": "^4.3.20", "@types/chai-as-promised": "^8.0.2", "@types/mocha": "^10.0.10", @@ -22,10 +22,10 @@ "chai": "^5.3.3", "ethers": "^6.15.0", "forge-std": "github:foundry-rs/forge-std#v1.9.4", - "hardhat": "^3.0.1", + "hardhat": "3.4.3", "mocha": "^11.7.1", "typescript": "~5.8.0", - "zksync-ethers": "^6.21.0" + "zksync-ethers": "6.21.1" }, "dependencies": { "dotenv": "^17.2.1" diff --git a/code/multisig/bun.lock b/code/multisig/bun.lock index f49ccbe6..e41a0240 100644 --- a/code/multisig/bun.lock +++ b/code/multisig/bun.lock @@ -1,25 +1,26 @@ { "lockfileVersion": 1, + "configVersion": 0, "workspaces": { "": { "name": "zksync-hardhat-template", "devDependencies": { - "@matterlabs/hardhat-zksync": "^1.5.0", - "@matterlabs/zksync-contracts": "1.0.0-alpha.9", - "@nomicfoundation/hardhat-chai-matchers": "^2.0.8", - "@nomicfoundation/hardhat-verify": "^2.0.13", - "@openzeppelin/contracts": "^5.3.0", + "@matterlabs/hardhat-zksync": "1.6.2", + "@matterlabs/zksync-contracts": "28.0.1", + "@nomicfoundation/hardhat-chai-matchers": "2.1.2", + "@nomicfoundation/hardhat-verify": "2.1.3", + "@openzeppelin/contracts": "5.6.1", "@types/chai": "^5.2.2", "@types/mocha": "^10.0.10", "@types/node": "^22.15.17", "chai": "^4.5.0", "dotenv": "^16.5.0", "ethers": "^6.14.0", - "hardhat": "^2.24.0", + "hardhat": "2.28.6", "mocha": "^11.2.2", "ts-node": "^10.9.2", "typescript": "^5.8.3", - "zksync-ethers": "^6.17.0", + "zksync-ethers": "6.21.1", }, }, }, @@ -144,23 +145,23 @@ "@js-sdsl/ordered-map": ["@js-sdsl/ordered-map@4.4.2", "", {}, "sha512-iUKgm52T8HOE/makSxjqoWhe95ZJA1/G1sYsGev2JDKUSS14KAgg1LHb+Ba+IPow0xflbnSkOsZcO08C7w1gYw=="], - "@matterlabs/hardhat-zksync": ["@matterlabs/hardhat-zksync@1.6.0", "", { "dependencies": { "@matterlabs/hardhat-zksync-deploy": "^1.7.0", "@matterlabs/hardhat-zksync-ethers": "^1.3.0", "@matterlabs/hardhat-zksync-node": "^1.5.0", "@matterlabs/hardhat-zksync-solc": "^1.3.2", "@matterlabs/hardhat-zksync-telemetry": "^1.1.1", "@matterlabs/hardhat-zksync-upgradable": "^1.9.0", "@matterlabs/hardhat-zksync-verify": "^1.8.0", "@nomicfoundation/hardhat-verify": "^2.0.0", "@openzeppelin/upgrades-core": "^1.37.0", "chai": "^4.3.4", "ethers": "^6.12.2", "hardhat": "^2.22.5", "sinon": "^18.0.0", "sinon-chai": "^3.7.0", "zksync-ethers": "^6.15.0" } }, "sha512-z02oxdiSW3rVPn0RBPIR1dODnPCMK1u50PBM1iF88wAua/EDYrkdl6eEtyQc1GiQxY5NPznbnRHSMDlF4PYmIw=="], + "@matterlabs/hardhat-zksync": ["@matterlabs/hardhat-zksync@1.6.2", "", { "dependencies": { "@matterlabs/hardhat-zksync-deploy": "^1.8.0", "@matterlabs/hardhat-zksync-ethers": "^1.4.0", "@matterlabs/hardhat-zksync-node": "^1.5.2", "@matterlabs/hardhat-zksync-solc": "^1.5.0", "@matterlabs/hardhat-zksync-telemetry": "^1.1.1", "@matterlabs/hardhat-zksync-upgradable": "^1.10.0", "@matterlabs/hardhat-zksync-verify": "^1.9.0", "@nomicfoundation/hardhat-verify": "^2.0.0", "@openzeppelin/upgrades-core": "^1.37.0", "chai": "^4.3.4", "ethers": "^6.12.2", "hardhat": "^2.22.5", "sinon": "^18.0.0", "sinon-chai": "^3.7.0", "zksync-ethers": "^6.15.0" } }, "sha512-d8y2ALOAeP8A4Osb+q32olt7KZkW3jaz2ncA0/Qs9cmBWQKLiGDxUdGPBkilLuBof2L/F3K6slGv1kP4Hzg3lg=="], - "@matterlabs/hardhat-zksync-deploy": ["@matterlabs/hardhat-zksync-deploy@1.7.0", "", { "dependencies": { "@matterlabs/hardhat-zksync-solc": "^1.3.0", "@matterlabs/hardhat-zksync-telemetry": "^1.1.0", "chai": "^4.3.4", "chalk": "^4.1.2", "fs-extra": "^11.2.0", "glob": "^10.4.1", "lodash": "^4.17.21", "sinon": "^18.0.0", "sinon-chai": "^3.7.0", "ts-morph": "^22.0.0" }, "peerDependencies": { "ethers": "^6.12.2", "hardhat": "^2.22.5", "zksync-ethers": "^6.15.0" } }, "sha512-XQTTGeXssKDEIQaS8IHw0qyTPCZiobjgLx7Hu03y+U4PJW7N1EBkRh1Xbge/bZihJiO0uLLoobAiS0mksmzaeg=="], + "@matterlabs/hardhat-zksync-deploy": ["@matterlabs/hardhat-zksync-deploy@1.8.0", "", { "dependencies": { "@matterlabs/hardhat-zksync-solc": "^1.5.0", "@matterlabs/hardhat-zksync-telemetry": "^1.1.1", "chai": "^4.3.4", "chalk": "^4.1.2", "fs-extra": "^11.2.0", "glob": "^10.4.1", "lodash": "^4.17.21", "sinon": "^18.0.0", "sinon-chai": "^3.7.0", "ts-morph": "^22.0.0" }, "peerDependencies": { "ethers": "^6.12.2", "hardhat": "^2.22.5", "zksync-ethers": "^6.15.0" } }, "sha512-9yrDYGvD7Itgi01fxp9DKZpjzu9mM1U6HhJ6BZVRDgUsN+kTYxjHlRsQLH9Z/q/CT7SSLPZ2TvLj1mBSAlDskQ=="], - "@matterlabs/hardhat-zksync-ethers": ["@matterlabs/hardhat-zksync-ethers@1.3.0", "", { "dependencies": { "@matterlabs/hardhat-zksync-deploy": "^1.7.0", "@matterlabs/hardhat-zksync-solc": "^1.3.0", "@matterlabs/hardhat-zksync-telemetry": "^1.1.0", "@nomicfoundation/hardhat-ethers": "^3.0.6", "chai": "^4.3.4", "chalk": "^4.1.2", "hardhat": "^2.22.5" }, "peerDependencies": { "ethers": "^6.12.2", "zksync-ethers": "^6.15.0" } }, "sha512-/wXb/InfXGyPD1/Tk4BdwMsCUSL3TqY/Crecy+aSGYudRZ4JsaPcsjjcc/HSMzX+j5Se6QINJ3uf9TabRd2loQ=="], + "@matterlabs/hardhat-zksync-ethers": ["@matterlabs/hardhat-zksync-ethers@1.4.0", "", { "dependencies": { "@matterlabs/hardhat-zksync-deploy": "^1.8.0", "@matterlabs/hardhat-zksync-solc": "^1.5.0", "@matterlabs/hardhat-zksync-telemetry": "^1.1.1", "@nomicfoundation/hardhat-ethers": "^3.0.6", "chai": "^4.3.4", "chalk": "^4.1.2", "hardhat": "^2.22.5" }, "peerDependencies": { "ethers": "^6.12.2", "zksync-ethers": "^6.15.0" } }, "sha512-nsXgj75+yd/rsPJ2C1ljVy7UWsTprp5mfeTBW7pU97TKb7g4atyZYnWQc2mb8DRKYflnnozSBoEdV80pAZsu6A=="], - "@matterlabs/hardhat-zksync-node": ["@matterlabs/hardhat-zksync-node@1.5.1", "", { "dependencies": { "@matterlabs/hardhat-zksync-solc": "^1.3.2", "@matterlabs/hardhat-zksync-telemetry": "^1.1.1", "axios": "^1.7.2", "chai": "^4.3.4", "chalk": "^4.1.2", "debug": "^4.3.5", "fs-extra": "^11.2.0", "proxyquire": "^2.1.3", "semver": "^7.6.2", "sinon": "^18.0.0", "sinon-chai": "^3.7.0", "source-map-support": "^0.5.21", "undici": "^6.18.2" }, "peerDependencies": { "hardhat": "^2.22.5" } }, "sha512-46i8gJ3jvZh2s8PQ302hrujQVP2y3dnrCNaelBrEwbO6aTdC4qDCIl6d3AWn7HqlfWYQO7rPvMtXHXRATVfaSg=="], + "@matterlabs/hardhat-zksync-node": ["@matterlabs/hardhat-zksync-node@1.5.3", "", { "dependencies": { "@matterlabs/hardhat-zksync-solc": "^1.5.1", "@matterlabs/hardhat-zksync-telemetry": "^1.1.1", "axios": "^1.7.2", "chai": "^4.3.4", "chalk": "^4.1.2", "debug": "^4.3.5", "fs-extra": "^11.2.0", "proxyquire": "^2.1.3", "semver": "^7.6.2", "sinon": "^18.0.0", "sinon-chai": "^3.7.0", "source-map-support": "^0.5.21", "undici": "^6.18.2" }, "peerDependencies": { "hardhat": "^2.22.5" } }, "sha512-SfGlCJff864dtfLAdi7jyb0vR4Ox9N4cPcEyLx+UIfrCHuOW+RFoNVbsI+1X9uzOCx8TIpW9rLdt8gp5ZT8idg=="], - "@matterlabs/hardhat-zksync-solc": ["@matterlabs/hardhat-zksync-solc@1.3.2", "", { "dependencies": { "@matterlabs/hardhat-zksync-telemetry": "^1.1.1", "@nomiclabs/hardhat-docker": "^2.0.2", "chai": "^4.3.4", "chalk": "^4.1.2", "debug": "^4.3.5", "dockerode": "^4.0.2", "fs-extra": "^11.2.0", "proper-lockfile": "^4.1.2", "semver": "^7.6.2", "sinon": "^18.0.0", "sinon-chai": "^3.7.0", "undici": "^6.18.2" }, "peerDependencies": { "hardhat": "^2.22.5" } }, "sha512-p367VgrjwDJ0UmKhwwKEEUgEHgU+HHw2mMk4J2C2JspaoBCGO2icyx9KNQUnV7n1cCPZNlzL5qUH+bgXrNxz3A=="], + "@matterlabs/hardhat-zksync-solc": ["@matterlabs/hardhat-zksync-solc@1.5.1", "", { "dependencies": { "@matterlabs/hardhat-zksync-telemetry": "^1.1.1", "@nomiclabs/hardhat-docker": "^2.0.2", "chai": "^4.3.4", "chalk": "^4.1.2", "debug": "^4.3.5", "dockerode": "^4.0.2", "fs-extra": "^11.2.0", "lodash": "^4.17.21", "proper-lockfile": "^4.1.2", "semver": "^7.6.2", "sinon": "^18.0.0", "sinon-chai": "^3.7.0", "undici": "^6.18.2" }, "peerDependencies": { "hardhat": "^2.22.5" } }, "sha512-dd9CcOH31kgfe1QPAecNqGohcAzySVoFKFfp23kIfhenIXFhI7OfbxUy5uVyeycZYHip0zgRsNAIVPsIpgjPWw=="], "@matterlabs/hardhat-zksync-telemetry": ["@matterlabs/hardhat-zksync-telemetry@1.1.1", "", { "dependencies": { "@matterlabs/zksync-telemetry-js": "git+https://github.com/matter-labs/zksync-telemetry-js.git#2fd9edbe6b9a5e0c2caeda4b04dd5631d7546a11" }, "peerDependencies": { "hardhat": "^2.22.5" } }, "sha512-yOV17igm4l73uik2pi729kpemV2LqWz6MdWb350p1FTmUqL4sdvjQWqhJG5XzrHNuslIVfAmLX+qqO7t8iVJAA=="], - "@matterlabs/hardhat-zksync-upgradable": ["@matterlabs/hardhat-zksync-upgradable@1.9.0", "", { "dependencies": { "@matterlabs/hardhat-zksync-deploy": "^1.7.0", "@matterlabs/hardhat-zksync-ethers": "^1.3.0", "@matterlabs/hardhat-zksync-solc": "^1.3.0", "@matterlabs/hardhat-zksync-telemetry": "^1.1.0", "@openzeppelin/contracts-hardhat-zksync-upgradable": "npm:@openzeppelin/contracts@^5.0.2", "@openzeppelin/defender-sdk-base-client": "^1.10.0", "@openzeppelin/defender-sdk-deploy-client": "^1.10.0", "@openzeppelin/defender-sdk-network-client": "^1.10.0", "@openzeppelin/hardhat-upgrades": "^3.2.1", "@openzeppelin/upgrades-core": "^1.37.0", "chalk": "^4.1.2", "compare-versions": "^6.1.0", "ethereumjs-util": "^7.1.5", "ethers": "^6.12.2", "fs-extra": "^11.2.0", "hardhat": "^2.22.5", "proper-lockfile": "^4.1.2", "semver": "^7.6.2", "solidity-ast": "^0.4.56", "zksync-ethers": "^6.15.0" } }, "sha512-dofhob+vlAuYVApBonnEZgnngGaisw6KacR2avT2JaKSA/DB9k7KzqtXM73v14nRDtO23BwNg38Z2mPaGq12jw=="], + "@matterlabs/hardhat-zksync-upgradable": ["@matterlabs/hardhat-zksync-upgradable@1.10.0", "", { "dependencies": { "@matterlabs/hardhat-zksync-deploy": "^1.8.0", "@matterlabs/hardhat-zksync-ethers": "^1.4.0", "@matterlabs/hardhat-zksync-solc": "^1.5.0", "@matterlabs/hardhat-zksync-telemetry": "^1.1.1", "@openzeppelin/contracts-hardhat-zksync-upgradable": "npm:@openzeppelin/contracts@^5.0.2", "@openzeppelin/defender-sdk-base-client": "^1.10.0", "@openzeppelin/defender-sdk-deploy-client": "^1.10.0", "@openzeppelin/defender-sdk-network-client": "^1.10.0", "@openzeppelin/hardhat-upgrades": "^3.2.1", "@openzeppelin/upgrades-core": "^1.37.0", "chalk": "^4.1.2", "compare-versions": "^6.1.0", "ethereumjs-util": "^7.1.5", "ethers": "^6.12.2", "fs-extra": "^11.2.0", "hardhat": "^2.22.5", "proper-lockfile": "^4.1.2", "semver": "^7.6.2", "solidity-ast": "^0.4.56", "zksync-ethers": "^6.15.0" } }, "sha512-NKtFrbkzXhkrg2Hzka4pw/lBmCxaEG0bjoPZdiv0dI9Yfqn/sUwEYEjJyaOW7o91lQfpcNqGzeW2oUhjRfIAcQ=="], - "@matterlabs/hardhat-zksync-verify": ["@matterlabs/hardhat-zksync-verify@1.8.0", "", { "dependencies": { "@ethersproject/abi": "^5.7.0", "@ethersproject/address": "5.7.0", "@matterlabs/hardhat-zksync-solc": "^1.3.0", "@matterlabs/hardhat-zksync-telemetry": "^1.1.0", "@nomicfoundation/hardhat-verify": "^2.0.8", "axios": "^1.7.2", "cbor": "^9.0.2", "chai": "^4.3.4", "chalk": "^4.1.2", "debug": "^4.3.5", "semver": "^7.6.2", "sinon": "^18.0.0", "sinon-chai": "^3.7.0" }, "peerDependencies": { "hardhat": "^2.22.5" } }, "sha512-iidDtuxIYSsirh38Na/5czdFhmr0gGLB9xiDW0WW8qb5zxb3e+e6OoPHzZW+z0C1yHlaMmiSW5pKxawd0P62zQ=="], + "@matterlabs/hardhat-zksync-verify": ["@matterlabs/hardhat-zksync-verify@1.9.1", "", { "dependencies": { "@ethersproject/abi": "^5.7.0", "@ethersproject/address": "5.7.0", "@matterlabs/hardhat-zksync-solc": "^1.5.1", "@matterlabs/hardhat-zksync-telemetry": "^1.1.1", "@nomicfoundation/hardhat-verify": "^2.0.8", "axios": "^1.12.2", "cbor": "^9.0.2", "chai": "^4.3.4", "chalk": "^4.1.2", "debug": "^4.3.5", "semver": "^7.6.2", "sinon": "^18.0.0", "sinon-chai": "^3.7.0" }, "peerDependencies": { "hardhat": "^2.22.5" } }, "sha512-o1wPYD1DLMeAZskPYo1rM6YYcCGy7dumLxisxFV2hoZODDIX2mCNzRBgBxry72ecl/d7HOrlAO3P1DDflBwJdA=="], - "@matterlabs/zksync-contracts": ["@matterlabs/zksync-contracts@1.0.0-alpha.9", "", { "dependencies": { "@openzeppelin/contracts": "=5.2.0", "@openzeppelin/contracts-v4": "npm:@openzeppelin/contracts@4.9.6" } }, "sha512-n5gkjhj0s4IAUfovTrBLVauGzt+dz5w8qHPLjdrB3Szs9BnVsIxLZico9mIAeisICryH7ysqtCShgRZyo0bLow=="], + "@matterlabs/zksync-contracts": ["@matterlabs/zksync-contracts@28.0.1", "", { "dependencies": { "@openzeppelin/contracts": "=5.2.0", "@openzeppelin/contracts-v4": "npm:@openzeppelin/contracts@4.9.6" } }, "sha512-WomRTQPED/soIH6nsexs8y/BIUjj9226x33kAfXXSSFUpK1EFjJQ9fshYTPZ/RMKTa4BuVVBakh4kuvl4HoabA=="], "@matterlabs/zksync-telemetry-js": ["zksync-telemetry@github:matter-labs/zksync-telemetry-js#2fd9edb", { "dependencies": { "@sentry/node": "^8.45.0", "env-paths": "^2.2.1", "posthog-node": "^4.10.1", "readline-sync": "^1.4.10", "uuid": "^11.0.3" } }, "matter-labs-zksync-telemetry-js-2fd9edb"], @@ -176,27 +177,27 @@ "@nodelib/fs.walk": ["@nodelib/fs.walk@1.2.8", "", { "dependencies": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" } }, "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg=="], - "@nomicfoundation/edr": ["@nomicfoundation/edr@0.11.0", "", { "dependencies": { "@nomicfoundation/edr-darwin-arm64": "0.11.0", "@nomicfoundation/edr-darwin-x64": "0.11.0", "@nomicfoundation/edr-linux-arm64-gnu": "0.11.0", "@nomicfoundation/edr-linux-arm64-musl": "0.11.0", "@nomicfoundation/edr-linux-x64-gnu": "0.11.0", "@nomicfoundation/edr-linux-x64-musl": "0.11.0", "@nomicfoundation/edr-win32-x64-msvc": "0.11.0" } }, "sha512-36WERf8ldvyHR6UAbcYsa+vpbW7tCrJGBwF4gXSsb8+STj1n66Hz85Y/O7B9+8AauX3PhglvV5dKl91tk43mWw=="], + "@nomicfoundation/edr": ["@nomicfoundation/edr@0.12.0-next.23", "", { "dependencies": { "@nomicfoundation/edr-darwin-arm64": "0.12.0-next.23", "@nomicfoundation/edr-darwin-x64": "0.12.0-next.23", "@nomicfoundation/edr-linux-arm64-gnu": "0.12.0-next.23", "@nomicfoundation/edr-linux-arm64-musl": "0.12.0-next.23", "@nomicfoundation/edr-linux-x64-gnu": "0.12.0-next.23", "@nomicfoundation/edr-linux-x64-musl": "0.12.0-next.23", "@nomicfoundation/edr-win32-x64-msvc": "0.12.0-next.23" } }, "sha512-F2/6HZh8Q9RsgkOIkRrckldbhPjIZY7d4mT9LYuW68miwGQ5l7CkAgcz9fRRiurA0+YJhtsbx/EyrD9DmX9BOw=="], - "@nomicfoundation/edr-darwin-arm64": ["@nomicfoundation/edr-darwin-arm64@0.11.0", "", {}, "sha512-aYTVdcSs27XG7ayTzvZ4Yn9z/ABSaUwicrtrYK2NR8IH0ik4N4bWzo/qH8rax6rewVLbHUkGyGYnsy5ZN4iiMw=="], + "@nomicfoundation/edr-darwin-arm64": ["@nomicfoundation/edr-darwin-arm64@0.12.0-next.23", "", {}, "sha512-Amh7mRoDzZyJJ4efqoePqdoZOzharmSOttZuJDlVE5yy07BoE8hL6ZRpa5fNYn0LCqn/KoWs8OHANWxhKDGhvQ=="], - "@nomicfoundation/edr-darwin-x64": ["@nomicfoundation/edr-darwin-x64@0.11.0", "", {}, "sha512-RxX7UYgvJrfcyT/uHUn44Nsy1XaoW+Q1khKMdHKxeW7BrgIi+Lz+siz3bX5vhSoAnKilDPhIVLrnC8zxQhjR2A=="], + "@nomicfoundation/edr-darwin-x64": ["@nomicfoundation/edr-darwin-x64@0.12.0-next.23", "", {}, "sha512-9wn489FIQm7m0UCD+HhktjWx6vskZzeZD9oDc2k9ZvbBzdXwPp5tiDqUBJ+eQpByAzCDfteAJwRn2lQCE0U+Iw=="], - "@nomicfoundation/edr-linux-arm64-gnu": ["@nomicfoundation/edr-linux-arm64-gnu@0.11.0", "", {}, "sha512-J0j+rs0s11FuSipt/ymqrFmpJ7c0FSz1/+FohCIlUXDxFv//+1R/8lkGPjEYFmy8DPpk/iO8mcpqHTGckREbqA=="], + "@nomicfoundation/edr-linux-arm64-gnu": ["@nomicfoundation/edr-linux-arm64-gnu@0.12.0-next.23", "", {}, "sha512-nlk5EejSzEUfEngv0Jkhqq3/wINIfF2ED9wAofc22w/V1DV99ASh9l3/e/MIHOQFecIZ9MDqt0Em9/oDyB1Uew=="], - "@nomicfoundation/edr-linux-arm64-musl": ["@nomicfoundation/edr-linux-arm64-musl@0.11.0", "", {}, "sha512-4r32zkGMN7WT/CMEuW0VjbuEdIeCskHNDMW4SSgQSJOE/N9L1KSLJCSsAbPD3aYE+e4WRDTyOwmuLjeUTcLZKQ=="], + "@nomicfoundation/edr-linux-arm64-musl": ["@nomicfoundation/edr-linux-arm64-musl@0.12.0-next.23", "", {}, "sha512-SJuPBp3Rc6vM92UtVTUxZQ/QlLhLfwTftt2XUiYohmGKB3RjGzpgduEFMCA0LEnucUckU6UHrJNFHiDm77C4PQ=="], - "@nomicfoundation/edr-linux-x64-gnu": ["@nomicfoundation/edr-linux-x64-gnu@0.11.0", "", {}, "sha512-SmdncQHLYtVNWLIMyGaY6LpAfamzTDe3fxjkirmJv3CWR5tcEyC6LMui/GsIVnJzXeNJBXAzwl8hTUAxHTM6kQ=="], + "@nomicfoundation/edr-linux-x64-gnu": ["@nomicfoundation/edr-linux-x64-gnu@0.12.0-next.23", "", {}, "sha512-NU+Qs3u7Qt6t3bJFdmmjd5CsvgI2bPPzO31KifM2Ez96/jsXYho5debtTQnimlb5NAqiHTSlxjh/F8ROcptmeQ=="], - "@nomicfoundation/edr-linux-x64-musl": ["@nomicfoundation/edr-linux-x64-musl@0.11.0", "", {}, "sha512-w6hUqpn/trwiH6SRuRGysj37LsQVCX5XDCA3Xi81sbOaLhbHrNvK9TXWyZmcuzbdTKQQW6VNywcSxDdOiChcJg=="], + "@nomicfoundation/edr-linux-x64-musl": ["@nomicfoundation/edr-linux-x64-musl@0.12.0-next.23", "", {}, "sha512-F78fZA2h6/ssiCSZOovlgIu0dUeI7ItKPsDDF3UUlIibef052GCXmliMinC90jVPbrjUADMd1BUwjfI0Z8OllQ=="], - "@nomicfoundation/edr-win32-x64-msvc": ["@nomicfoundation/edr-win32-x64-msvc@0.11.0", "", {}, "sha512-BLmULjRKoH9BsX+c4Na2ypV7NGeJ+M6Zpqj/faPOwleVscDdSr/IhriyPaXCe8dyfwbge7lWsbekiADtPSnB2Q=="], + "@nomicfoundation/edr-win32-x64-msvc": ["@nomicfoundation/edr-win32-x64-msvc@0.12.0-next.23", "", {}, "sha512-IfJZQJn7d/YyqhmguBIGoCKjE9dKjbu6V6iNEPApfwf5JyyjHYyyfkLU4rf7hygj57bfH4sl1jtQ6r8HnT62lw=="], - "@nomicfoundation/hardhat-chai-matchers": ["@nomicfoundation/hardhat-chai-matchers@2.0.8", "", { "dependencies": { "@types/chai-as-promised": "^7.1.3", "chai-as-promised": "^7.1.1", "deep-eql": "^4.0.1", "ordinal": "^1.0.3" }, "peerDependencies": { "@nomicfoundation/hardhat-ethers": "^3.0.0", "chai": "^4.2.0", "ethers": "^6.1.0", "hardhat": "^2.9.4" } }, "sha512-Z5PiCXH4xhNLASROlSUOADfhfpfhYO6D7Hn9xp8PddmHey0jq704cr6kfU8TRrQ4PUZbpfsZadPj+pCfZdjPIg=="], + "@nomicfoundation/hardhat-chai-matchers": ["@nomicfoundation/hardhat-chai-matchers@2.1.2", "", { "dependencies": { "@types/chai-as-promised": "^7.1.3", "chai-as-promised": "^7.1.1", "deep-eql": "^4.0.1", "ordinal": "^1.0.3" }, "peerDependencies": { "@nomicfoundation/hardhat-ethers": "^3.1.0", "chai": "^4.2.0", "ethers": "^6.14.0", "hardhat": "^2.26.0" } }, "sha512-NlUlde/ycXw2bLzA2gWjjbxQaD9xIRbAF30nsoEprAWzH8dXEI1ILZUKZMyux9n9iygEXTzN0SDVjE6zWDZi9g=="], "@nomicfoundation/hardhat-ethers": ["@nomicfoundation/hardhat-ethers@3.0.8", "", { "dependencies": { "debug": "^4.1.1", "lodash.isequal": "^4.5.0" }, "peerDependencies": { "ethers": "^6.1.0", "hardhat": "^2.0.0" } }, "sha512-zhOZ4hdRORls31DTOqg+GmEZM0ujly8GGIuRY7t7szEk2zW/arY1qDug/py8AEktT00v5K+b6RvbVog+va51IA=="], - "@nomicfoundation/hardhat-verify": ["@nomicfoundation/hardhat-verify@2.0.14", "", { "dependencies": { "@ethersproject/abi": "^5.1.2", "@ethersproject/address": "^5.0.2", "cbor": "^8.1.0", "debug": "^4.1.1", "lodash.clonedeep": "^4.5.0", "picocolors": "^1.1.0", "semver": "^6.3.0", "table": "^6.8.0", "undici": "^5.14.0" }, "peerDependencies": { "hardhat": "^2.24.1" } }, "sha512-z3iVF1WYZHzcdMMUuureFpSAfcnlfJbJx3faOnGrOYg6PRTki1Ut9JAuRccnFzMHf1AmTEoSUpWcyvBCoxL5Rg=="], + "@nomicfoundation/hardhat-verify": ["@nomicfoundation/hardhat-verify@2.1.3", "", { "dependencies": { "@ethersproject/abi": "^5.1.2", "@ethersproject/address": "^5.0.2", "cbor": "^8.1.0", "debug": "^4.1.1", "lodash.clonedeep": "^4.5.0", "picocolors": "^1.1.0", "semver": "^6.3.0", "table": "^6.8.0", "undici": "^5.14.0" }, "peerDependencies": { "hardhat": "^2.26.0" } }, "sha512-danbGjPp2WBhLkJdQy9/ARM3WQIK+7vwzE0urNem1qZJjh9f54Kf5f1xuQv8DvqewUAkuPxVt/7q4Grz5WjqSg=="], "@nomicfoundation/slang": ["@nomicfoundation/slang@0.18.3", "", { "dependencies": { "@bytecodealliance/preview2-shim": "0.17.0" } }, "sha512-YqAWgckqbHM0/CZxi9Nlf4hjk9wUNLC9ngWCWBiqMxPIZmzsVKYuChdlrfeBPQyvQQBoOhbx+7C1005kLVQDZQ=="], @@ -286,9 +287,9 @@ "@opentelemetry/sql-common": ["@opentelemetry/sql-common@0.40.1", "", { "dependencies": { "@opentelemetry/core": "^1.1.0" }, "peerDependencies": { "@opentelemetry/api": "^1.1.0" } }, "sha512-nSDlnHSqzC3pXn/wZEZVLuAuJ1MYMXPBwtv2qAbCa3847SaHItdE7SzUq/Jtb0KZmh1zfAbNi3AAMjztTT4Ugg=="], - "@openzeppelin/contracts": ["@openzeppelin/contracts@5.3.0", "", {}, "sha512-zj/KGoW7zxWUE8qOI++rUM18v+VeLTTzKs/DJFkSzHpQFPD/jKKF0TrMxBfGLl3kpdELCNccvB3zmofSzm4nlA=="], + "@openzeppelin/contracts": ["@openzeppelin/contracts@5.6.1", "", {}, "sha512-Ly6SlsVJ3mj+b18W3R8gNufB7dTICT105fJhodGAGgyC2oqnBAhqSiNDJ8V8DLY05cCz81GLI0CU5vNYA1EC/w=="], - "@openzeppelin/contracts-hardhat-zksync-upgradable": ["@openzeppelin/contracts@5.3.0", "", {}, "sha512-zj/KGoW7zxWUE8qOI++rUM18v+VeLTTzKs/DJFkSzHpQFPD/jKKF0TrMxBfGLl3kpdELCNccvB3zmofSzm4nlA=="], + "@openzeppelin/contracts-hardhat-zksync-upgradable": ["@openzeppelin/contracts@5.6.1", "", {}, "sha512-Ly6SlsVJ3mj+b18W3R8gNufB7dTICT105fJhodGAGgyC2oqnBAhqSiNDJ8V8DLY05cCz81GLI0CU5vNYA1EC/w=="], "@openzeppelin/contracts-v4": ["@openzeppelin/contracts@4.9.6", "", {}, "sha512-xSmezSupL+y9VkHZJGDoCBpmnB2ogM13ccaYDWqJTfS3dbuHkgjuwDFUmaFauBCboQMGB/S5UqUl2y54X99BmA=="], @@ -466,8 +467,6 @@ "@types/deep-eql": ["@types/deep-eql@4.0.2", "", {}, "sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw=="], - "@types/lru-cache": ["@types/lru-cache@5.1.1", "", {}, "sha512-ssE3Vlrys7sdIzs5LOxCzTVMsU7i9oa/IaW92wF32JFb3CVczqOkru2xspuKczHEbG3nvmPY7IFqVmGGHdNbYw=="], - "@types/mocha": ["@types/mocha@10.0.10", "", {}, "sha512-xPyYSz1cMPnJQhl0CLMH68j3gprKZaTjG3s5Vi+fDgx+uhG9NOXwbVt52eFS8ECyXhyKcjDLCBEqBExKuiZb7Q=="], "@types/mysql": ["@types/mysql@2.15.26", "", { "dependencies": { "@types/node": "*" } }, "sha512-DSLCOXhkvfS5WNNPbfn2KdICAmk8lLc+/PNvnPnF7gOdMZCxopXduqv0OQ13y/yA/zXTSikZZqVgybUxOEg6YQ=="], @@ -532,7 +531,7 @@ "asynckit": ["asynckit@0.4.0", "", {}, "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="], - "axios": ["axios@1.9.0", "", { "dependencies": { "follow-redirects": "^1.15.6", "form-data": "^4.0.0", "proxy-from-env": "^1.1.0" } }, "sha512-re4CqKTJaURpzbLHtIi6XpDv20/CnpXOtjRY5/CU32L8gU8ek9UIivcfvSWvmKEngmVbrUtPpdDwWDWL7DNHvg=="], + "axios": ["axios@1.15.2", "", { "dependencies": { "follow-redirects": "^1.15.11", "form-data": "^4.0.5", "proxy-from-env": "^2.1.0" } }, "sha512-wLrXxPtcrPTsNlJmKjkPnNPK2Ihe0hn0wGSaTEiHRPxwjvJwT3hKmXF4dpqxmPO9SoNb2FsYXj/xEo0gHN+D5A=="], "balanced-match": ["balanced-match@1.0.2", "", {}, "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="], @@ -724,7 +723,7 @@ "foreground-child": ["foreground-child@3.3.1", "", { "dependencies": { "cross-spawn": "^7.0.6", "signal-exit": "^4.0.1" } }, "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw=="], - "form-data": ["form-data@4.0.2", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", "mime-types": "^2.1.12" } }, "sha512-hGfm/slu0ZabnNt4oaRZ6uREyfCj6P4fT/n6A1rGV+Z0VdGXjfOhVUpkn6qVQONHGIFwmveGXyDs75+nr6FM8w=="], + "form-data": ["form-data@4.0.5", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", "hasown": "^2.0.2", "mime-types": "^2.1.12" } }, "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w=="], "forwarded-parse": ["forwarded-parse@2.1.2", "", {}, "sha512-alTFZZQDKMporBH77856pXgzhEzaUVmLCDk+egLgIgHst3Tpndzz8MnKe+GzRJRfvVdn69HhpW7cmXzvtLvJAw=="], @@ -756,7 +755,7 @@ "graceful-fs": ["graceful-fs@4.2.11", "", {}, "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="], - "hardhat": ["hardhat@2.24.1", "", { "dependencies": { "@ethereumjs/util": "^9.1.0", "@ethersproject/abi": "^5.1.2", "@nomicfoundation/edr": "^0.11.0", "@nomicfoundation/solidity-analyzer": "^0.1.0", "@sentry/node": "^5.18.1", "@types/bn.js": "^5.1.0", "@types/lru-cache": "^5.1.0", "adm-zip": "^0.4.16", "aggregate-error": "^3.0.0", "ansi-escapes": "^4.3.0", "boxen": "^5.1.2", "chokidar": "^4.0.0", "ci-info": "^2.0.0", "debug": "^4.1.1", "enquirer": "^2.3.0", "env-paths": "^2.2.0", "ethereum-cryptography": "^1.0.3", "find-up": "^5.0.0", "fp-ts": "1.19.3", "fs-extra": "^7.0.1", "immutable": "^4.0.0-rc.12", "io-ts": "1.10.4", "json-stream-stringify": "^3.1.4", "keccak": "^3.0.2", "lodash": "^4.17.11", "micro-eth-signer": "^0.14.0", "mnemonist": "^0.38.0", "mocha": "^10.0.0", "p-map": "^4.0.0", "picocolors": "^1.1.0", "raw-body": "^2.4.1", "resolve": "1.17.0", "semver": "^6.3.0", "solc": "0.8.26", "source-map-support": "^0.5.13", "stacktrace-parser": "^0.1.10", "tinyglobby": "^0.2.6", "tsort": "0.0.1", "undici": "^5.14.0", "uuid": "^8.3.2", "ws": "^7.4.6" }, "peerDependencies": { "ts-node": "*", "typescript": "*" }, "optionalPeers": ["ts-node", "typescript"], "bin": { "hardhat": "internal/cli/bootstrap.js" } }, "sha512-3iwrO2liEGCw1rz/l/mlB1rSNexCc4CFcMj0DlvjXGChzmD3sGUgLwWDOZPf+ya8MEm5ZhO1oprRVmb/wVi0YA=="], + "hardhat": ["hardhat@2.28.6", "", { "dependencies": { "@ethereumjs/util": "^9.1.0", "@ethersproject/abi": "^5.1.2", "@nomicfoundation/edr": "0.12.0-next.23", "@nomicfoundation/solidity-analyzer": "^0.1.0", "@sentry/node": "^5.18.1", "adm-zip": "^0.4.16", "aggregate-error": "^3.0.0", "ansi-escapes": "^4.3.0", "boxen": "^5.1.2", "chokidar": "^4.0.0", "ci-info": "^2.0.0", "debug": "^4.1.1", "enquirer": "^2.3.0", "env-paths": "^2.2.0", "ethereum-cryptography": "^1.0.3", "find-up": "^5.0.0", "fp-ts": "1.19.3", "fs-extra": "^7.0.1", "immutable": "^4.0.0-rc.12", "io-ts": "1.10.4", "json-stream-stringify": "^3.1.4", "keccak": "^3.0.2", "lodash": "^4.17.11", "micro-eth-signer": "^0.14.0", "mnemonist": "^0.38.0", "mocha": "^10.0.0", "p-map": "^4.0.0", "picocolors": "^1.1.0", "raw-body": "^2.4.1", "resolve": "1.17.0", "semver": "^6.3.0", "solc": "0.8.26", "source-map-support": "^0.5.13", "stacktrace-parser": "^0.1.10", "tinyglobby": "^0.2.6", "tsort": "0.0.1", "undici": "^5.14.0", "uuid": "^8.3.2", "ws": "^7.4.6" }, "peerDependencies": { "ts-node": "*", "typescript": "*" }, "optionalPeers": ["ts-node", "typescript"], "bin": { "hardhat": "internal/cli/bootstrap.js" } }, "sha512-zQze7qe+8ltwHvhX5NQ8sN1N37WWZGw8L63y+2XcPxGwAjc/SMF829z3NS6o1krX0sryhAsVBK/xrwUqlsot4Q=="], "has-flag": ["has-flag@4.0.0", "", {}, "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="], @@ -980,7 +979,7 @@ "protobufjs": ["protobufjs@7.5.3", "", { "dependencies": { "@protobufjs/aspromise": "^1.1.2", "@protobufjs/base64": "^1.1.2", "@protobufjs/codegen": "^2.0.4", "@protobufjs/eventemitter": "^1.1.0", "@protobufjs/fetch": "^1.1.0", "@protobufjs/float": "^1.0.2", "@protobufjs/inquire": "^1.1.0", "@protobufjs/path": "^1.1.2", "@protobufjs/pool": "^1.1.0", "@protobufjs/utf8": "^1.1.0", "@types/node": ">=13.7.0", "long": "^5.0.0" } }, "sha512-sildjKwVqOI2kmFDiXQ6aEB0fjYTafpEvIBs8tOR8qI4spuL9OPROLVu2qZqi/xgCfsHIwVqlaF8JBjWFHnKbw=="], - "proxy-from-env": ["proxy-from-env@1.1.0", "", {}, "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="], + "proxy-from-env": ["proxy-from-env@2.1.0", "", {}, "sha512-cJ+oHTW1VAEa8cJslgmUZrc+sjRKgAKl3Zyse6+PV38hZe/V6Z14TbCuXcan9F9ghlz4QrFr2c92TNF82UkYHA=="], "proxyquire": ["proxyquire@2.1.3", "", { "dependencies": { "fill-keys": "^1.0.2", "module-not-found-error": "^1.0.1", "resolve": "^1.11.1" } }, "sha512-BQWfCqYM+QINd+yawJz23tbBM40VIGXOdDw3X344KcclI/gtBbdWF6SlQ4nK/bYhF9d27KYug9WzljHC6B9Ysg=="], @@ -1168,7 +1167,7 @@ "yocto-queue": ["yocto-queue@0.1.0", "", {}, "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q=="], - "zksync-ethers": ["zksync-ethers@6.17.0", "", { "peerDependencies": { "ethers": "^6.7.1" } }, "sha512-HgBswwyiZs5sNg4o4CYfAjA6Zhs81XNfyHtujMFoMW+EI+IfbfgGsKCEmwDJprGzMxr7Ez91zAp0h4j7aXXUag=="], + "zksync-ethers": ["zksync-ethers@6.21.1", "", { "peerDependencies": { "ethers": "^6.7.1" } }, "sha512-26DXEd7aX5dU8RpvJv2YAfqi03xdahAYFgl4LciOlgWA7JNAF/0r0jxcwzKhbzThh62AfhgK2a5iftdofu1VPw=="], "@aws-crypto/crc32/@aws-crypto/util": ["@aws-crypto/util@5.2.0", "", { "dependencies": { "@aws-sdk/types": "^3.222.0", "@smithy/util-utf8": "^2.0.0", "tslib": "^2.6.2" } }, "sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ=="], @@ -1244,6 +1243,10 @@ "@opentelemetry/sdk-trace-base/@opentelemetry/semantic-conventions": ["@opentelemetry/semantic-conventions@1.28.0", "", {}, "sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA=="], + "@openzeppelin/defender-sdk-deploy-client/axios": ["axios@1.9.0", "", { "dependencies": { "follow-redirects": "^1.15.6", "form-data": "^4.0.0", "proxy-from-env": "^1.1.0" } }, "sha512-re4CqKTJaURpzbLHtIi6XpDv20/CnpXOtjRY5/CU32L8gU8ek9UIivcfvSWvmKEngmVbrUtPpdDwWDWL7DNHvg=="], + + "@openzeppelin/defender-sdk-network-client/axios": ["axios@1.9.0", "", { "dependencies": { "follow-redirects": "^1.15.6", "form-data": "^4.0.0", "proxy-from-env": "^1.1.0" } }, "sha512-re4CqKTJaURpzbLHtIi6XpDv20/CnpXOtjRY5/CU32L8gU8ek9UIivcfvSWvmKEngmVbrUtPpdDwWDWL7DNHvg=="], + "@openzeppelin/hardhat-upgrades/@openzeppelin/defender-sdk-base-client": ["@openzeppelin/defender-sdk-base-client@2.6.0", "", { "dependencies": { "@aws-sdk/client-lambda": "^3.563.0", "amazon-cognito-identity-js": "^6.3.6", "async-retry": "^1.3.3" } }, "sha512-adwCU4kSZGIrqNYyhgHJ3A1ZE95TAjqkXEzD/4p5YYQ3Sfq9evxgJSplri4Ek2zazdoc8VpzAXY9/sKFhRJtjA=="], "@openzeppelin/hardhat-upgrades/@openzeppelin/defender-sdk-deploy-client": ["@openzeppelin/defender-sdk-deploy-client@2.6.0", "", { "dependencies": { "@openzeppelin/defender-sdk-base-client": "^2.6.0", "axios": "^1.7.4", "lodash": "^4.17.21" } }, "sha512-PoV+M5QS9Hh9PiLL+OURLczT83kO6vO6qcCquSEtmBm3zmlo1ZOepdiqKo+rcrn765QKW9u+FnC31HycicVJWw=="], @@ -1282,6 +1285,8 @@ "async-retry/retry": ["retry@0.13.1", "", {}, "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg=="], + "axios/follow-redirects": ["follow-redirects@1.16.0", "", {}, "sha512-y5rN/uOsadFT/JfYwhxRS5R7Qce+g3zG97+JrtFZlC9klX/W5hD7iiLzScI4nZqUS7DNUdhPgw4xI8W2LuXlUw=="], + "bl/buffer": ["buffer@5.7.1", "", { "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.1.13" } }, "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ=="], "boxen/type-fest": ["type-fest@0.20.2", "", {}, "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ=="], @@ -1316,6 +1321,8 @@ "nise/@sinonjs/fake-timers": ["@sinonjs/fake-timers@13.0.5", "", { "dependencies": { "@sinonjs/commons": "^3.0.1" } }, "sha512-36/hTbH2uaWuGVERyC6da9YwGWnzUZXuPro/F2LfsdOsLnCojz/iSH8MxUt/FD2S5XBSVPhmArFUXcpCQ2Hkiw=="], + "posthog-node/axios": ["axios@1.9.0", "", { "dependencies": { "follow-redirects": "^1.15.6", "form-data": "^4.0.0", "proxy-from-env": "^1.1.0" } }, "sha512-re4CqKTJaURpzbLHtIi6XpDv20/CnpXOtjRY5/CU32L8gU8ek9UIivcfvSWvmKEngmVbrUtPpdDwWDWL7DNHvg=="], + "require-in-the-middle/resolve": ["resolve@1.22.10", "", { "dependencies": { "is-core-module": "^2.16.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, "bin": { "resolve": "bin/resolve" } }, "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w=="], "secp256k1/node-addon-api": ["node-addon-api@5.1.0", "", {}, "sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA=="], @@ -1378,6 +1385,18 @@ "@opentelemetry/instrumentation-http/@opentelemetry/instrumentation/@opentelemetry/api-logs": ["@opentelemetry/api-logs@0.57.1", "", { "dependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-I4PHczeujhQAQv6ZBzqHYEUiggZL4IdSMixtVD3EYqbdrjujE7kRfI5QohjlPoJm8BvenoW5YaTMWRrbpot6tg=="], + "@openzeppelin/defender-sdk-deploy-client/axios/form-data": ["form-data@4.0.2", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", "mime-types": "^2.1.12" } }, "sha512-hGfm/slu0ZabnNt4oaRZ6uREyfCj6P4fT/n6A1rGV+Z0VdGXjfOhVUpkn6qVQONHGIFwmveGXyDs75+nr6FM8w=="], + + "@openzeppelin/defender-sdk-deploy-client/axios/proxy-from-env": ["proxy-from-env@1.1.0", "", {}, "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="], + + "@openzeppelin/defender-sdk-network-client/axios/form-data": ["form-data@4.0.2", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", "mime-types": "^2.1.12" } }, "sha512-hGfm/slu0ZabnNt4oaRZ6uREyfCj6P4fT/n6A1rGV+Z0VdGXjfOhVUpkn6qVQONHGIFwmveGXyDs75+nr6FM8w=="], + + "@openzeppelin/defender-sdk-network-client/axios/proxy-from-env": ["proxy-from-env@1.1.0", "", {}, "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="], + + "@openzeppelin/hardhat-upgrades/@openzeppelin/defender-sdk-deploy-client/axios": ["axios@1.9.0", "", { "dependencies": { "follow-redirects": "^1.15.6", "form-data": "^4.0.0", "proxy-from-env": "^1.1.0" } }, "sha512-re4CqKTJaURpzbLHtIi6XpDv20/CnpXOtjRY5/CU32L8gU8ek9UIivcfvSWvmKEngmVbrUtPpdDwWDWL7DNHvg=="], + + "@openzeppelin/hardhat-upgrades/@openzeppelin/defender-sdk-network-client/axios": ["axios@1.9.0", "", { "dependencies": { "follow-redirects": "^1.15.6", "form-data": "^4.0.0", "proxy-from-env": "^1.1.0" } }, "sha512-re4CqKTJaURpzbLHtIi6XpDv20/CnpXOtjRY5/CU32L8gU8ek9UIivcfvSWvmKEngmVbrUtPpdDwWDWL7DNHvg=="], + "@prisma/instrumentation/@opentelemetry/instrumentation/@opentelemetry/api-logs": ["@opentelemetry/api-logs@0.53.0", "", { "dependencies": { "@opentelemetry/api": "^1.0.0" } }, "sha512-8HArjKx+RaAI8uEIgcORbZIPklyh1YLjPSBus8hjRmvLi6DeFzgOcdZ7KwPabKj8mXF8dX0hyfAyGfycz0DbFw=="], "@prisma/instrumentation/@opentelemetry/instrumentation/semver": ["semver@7.7.2", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA=="], @@ -1400,6 +1419,10 @@ "hardhat/mocha/yargs-parser": ["yargs-parser@20.2.9", "", {}, "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w=="], + "posthog-node/axios/form-data": ["form-data@4.0.2", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", "mime-types": "^2.1.12" } }, "sha512-hGfm/slu0ZabnNt4oaRZ6uREyfCj6P4fT/n6A1rGV+Z0VdGXjfOhVUpkn6qVQONHGIFwmveGXyDs75+nr6FM8w=="], + + "posthog-node/axios/proxy-from-env": ["proxy-from-env@1.1.0", "", {}, "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="], + "@aws-crypto/crc32/@aws-crypto/util/@smithy/util-utf8/@smithy/util-buffer-from": ["@smithy/util-buffer-from@2.2.0", "", { "dependencies": { "@smithy/is-array-buffer": "^2.2.0", "tslib": "^2.6.2" } }, "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA=="], "@aws-crypto/sha256-browser/@smithy/util-utf8/@smithy/util-buffer-from/@smithy/is-array-buffer": ["@smithy/is-array-buffer@2.2.0", "", { "dependencies": { "tslib": "^2.6.2" } }, "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA=="], @@ -1420,6 +1443,14 @@ "@nomiclabs/hardhat-docker/dockerode/tar-fs/tar-stream": ["tar-stream@1.6.2", "", { "dependencies": { "bl": "^1.0.0", "buffer-alloc": "^1.2.0", "end-of-stream": "^1.0.0", "fs-constants": "^1.0.0", "readable-stream": "^2.3.0", "to-buffer": "^1.1.1", "xtend": "^4.0.0" } }, "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A=="], + "@openzeppelin/hardhat-upgrades/@openzeppelin/defender-sdk-deploy-client/axios/form-data": ["form-data@4.0.2", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", "mime-types": "^2.1.12" } }, "sha512-hGfm/slu0ZabnNt4oaRZ6uREyfCj6P4fT/n6A1rGV+Z0VdGXjfOhVUpkn6qVQONHGIFwmveGXyDs75+nr6FM8w=="], + + "@openzeppelin/hardhat-upgrades/@openzeppelin/defender-sdk-deploy-client/axios/proxy-from-env": ["proxy-from-env@1.1.0", "", {}, "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="], + + "@openzeppelin/hardhat-upgrades/@openzeppelin/defender-sdk-network-client/axios/form-data": ["form-data@4.0.2", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", "mime-types": "^2.1.12" } }, "sha512-hGfm/slu0ZabnNt4oaRZ6uREyfCj6P4fT/n6A1rGV+Z0VdGXjfOhVUpkn6qVQONHGIFwmveGXyDs75+nr6FM8w=="], + + "@openzeppelin/hardhat-upgrades/@openzeppelin/defender-sdk-network-client/axios/proxy-from-env": ["proxy-from-env@1.1.0", "", {}, "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="], + "hardhat/mocha/chokidar/readdirp": ["readdirp@3.6.0", "", { "dependencies": { "picomatch": "^2.2.1" } }, "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA=="], "hardhat/mocha/yargs/cliui": ["cliui@7.0.4", "", { "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", "wrap-ansi": "^7.0.0" } }, "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ=="], diff --git a/code/multisig/package.json b/code/multisig/package.json index 842825fb..aba097b5 100644 --- a/code/multisig/package.json +++ b/code/multisig/package.json @@ -13,21 +13,21 @@ "test": "hardhat test --network hardhat" }, "devDependencies": { - "@matterlabs/hardhat-zksync": "^1.6.1", - "@matterlabs/zksync-contracts": "^28.0.1", - "@nomicfoundation/hardhat-chai-matchers": "^2.0.8", - "@nomicfoundation/hardhat-verify": "^2.0.13", - "@openzeppelin/contracts": "^5.3.0", + "@matterlabs/hardhat-zksync": "1.6.2", + "@matterlabs/zksync-contracts": "28.0.1", + "@nomicfoundation/hardhat-chai-matchers": "2.1.2", + "@nomicfoundation/hardhat-verify": "2.1.3", + "@openzeppelin/contracts": "5.6.1", "@types/chai": "^5.2.2", "@types/mocha": "^10.0.10", "@types/node": "^22.15.17", "chai": "^4.5.0", "dotenv": "^16.5.0", "ethers": "^6.14.0", - "hardhat": "^2.24.0", + "hardhat": "2.28.6", "mocha": "^11.2.2", "ts-node": "^10.9.2", "typescript": "^5.8.3", - "zksync-ethers": "^6.17.0" + "zksync-ethers": "6.21.1" } } diff --git a/code/test-contracts/package.json b/code/test-contracts/package.json index 73386f62..ee25a1cf 100644 --- a/code/test-contracts/package.json +++ b/code/test-contracts/package.json @@ -1,8 +1,8 @@ { "name": "hardhat-project", "devDependencies": { - "@matterlabs/hardhat-zksync": "^1.6.1", - "@nomicfoundation/hardhat-toolbox": "^5.0.0", - "hardhat": "^2.25.0" + "@matterlabs/hardhat-zksync": "1.6.2", + "@nomicfoundation/hardhat-toolbox": "5.0.0", + "hardhat": "2.28.6" } } diff --git a/code/webauthn/contracts/bun.lock b/code/webauthn/contracts/bun.lock index 86f464e1..06ca64d5 100644 --- a/code/webauthn/contracts/bun.lock +++ b/code/webauthn/contracts/bun.lock @@ -1,25 +1,26 @@ { "lockfileVersion": 1, + "configVersion": 0, "workspaces": { "": { "name": "zksync-hardhat-template", "devDependencies": { - "@matterlabs/hardhat-zksync": "^1.5.0", - "@matterlabs/zksync-contracts": "1.0.0-alpha.9", - "@nomicfoundation/hardhat-chai-matchers": "^2.0.8", - "@nomicfoundation/hardhat-verify": "^2.0.13", - "@openzeppelin/contracts": "^5.3.0", + "@matterlabs/hardhat-zksync": "1.6.2", + "@matterlabs/zksync-contracts": "28.0.1", + "@nomicfoundation/hardhat-chai-matchers": "2.1.2", + "@nomicfoundation/hardhat-verify": "2.1.3", + "@openzeppelin/contracts": "5.6.1", "@types/chai": "^5.2.2", "@types/mocha": "^10.0.10", "@types/node": "^22.15.17", "chai": "^4.5.0", "dotenv": "^16.5.0", "ethers": "^6.14.0", - "hardhat": "^2.24.0", + "hardhat": "2.28.6", "mocha": "^11.2.2", "ts-node": "^10.9.2", "typescript": "^5.8.3", - "zksync-ethers": "^6.17.0", + "zksync-ethers": "6.21.1", }, }, }, @@ -144,23 +145,23 @@ "@js-sdsl/ordered-map": ["@js-sdsl/ordered-map@4.4.2", "", {}, "sha512-iUKgm52T8HOE/makSxjqoWhe95ZJA1/G1sYsGev2JDKUSS14KAgg1LHb+Ba+IPow0xflbnSkOsZcO08C7w1gYw=="], - "@matterlabs/hardhat-zksync": ["@matterlabs/hardhat-zksync@1.6.0", "", { "dependencies": { "@matterlabs/hardhat-zksync-deploy": "^1.7.0", "@matterlabs/hardhat-zksync-ethers": "^1.3.0", "@matterlabs/hardhat-zksync-node": "^1.5.0", "@matterlabs/hardhat-zksync-solc": "^1.3.2", "@matterlabs/hardhat-zksync-telemetry": "^1.1.1", "@matterlabs/hardhat-zksync-upgradable": "^1.9.0", "@matterlabs/hardhat-zksync-verify": "^1.8.0", "@nomicfoundation/hardhat-verify": "^2.0.0", "@openzeppelin/upgrades-core": "^1.37.0", "chai": "^4.3.4", "ethers": "^6.12.2", "hardhat": "^2.22.5", "sinon": "^18.0.0", "sinon-chai": "^3.7.0", "zksync-ethers": "^6.15.0" } }, "sha512-z02oxdiSW3rVPn0RBPIR1dODnPCMK1u50PBM1iF88wAua/EDYrkdl6eEtyQc1GiQxY5NPznbnRHSMDlF4PYmIw=="], + "@matterlabs/hardhat-zksync": ["@matterlabs/hardhat-zksync@1.6.2", "", { "dependencies": { "@matterlabs/hardhat-zksync-deploy": "^1.8.0", "@matterlabs/hardhat-zksync-ethers": "^1.4.0", "@matterlabs/hardhat-zksync-node": "^1.5.2", "@matterlabs/hardhat-zksync-solc": "^1.5.0", "@matterlabs/hardhat-zksync-telemetry": "^1.1.1", "@matterlabs/hardhat-zksync-upgradable": "^1.10.0", "@matterlabs/hardhat-zksync-verify": "^1.9.0", "@nomicfoundation/hardhat-verify": "^2.0.0", "@openzeppelin/upgrades-core": "^1.37.0", "chai": "^4.3.4", "ethers": "^6.12.2", "hardhat": "^2.22.5", "sinon": "^18.0.0", "sinon-chai": "^3.7.0", "zksync-ethers": "^6.15.0" } }, "sha512-d8y2ALOAeP8A4Osb+q32olt7KZkW3jaz2ncA0/Qs9cmBWQKLiGDxUdGPBkilLuBof2L/F3K6slGv1kP4Hzg3lg=="], - "@matterlabs/hardhat-zksync-deploy": ["@matterlabs/hardhat-zksync-deploy@1.7.0", "", { "dependencies": { "@matterlabs/hardhat-zksync-solc": "^1.3.0", "@matterlabs/hardhat-zksync-telemetry": "^1.1.0", "chai": "^4.3.4", "chalk": "^4.1.2", "fs-extra": "^11.2.0", "glob": "^10.4.1", "lodash": "^4.17.21", "sinon": "^18.0.0", "sinon-chai": "^3.7.0", "ts-morph": "^22.0.0" }, "peerDependencies": { "ethers": "^6.12.2", "hardhat": "^2.22.5", "zksync-ethers": "^6.15.0" } }, "sha512-XQTTGeXssKDEIQaS8IHw0qyTPCZiobjgLx7Hu03y+U4PJW7N1EBkRh1Xbge/bZihJiO0uLLoobAiS0mksmzaeg=="], + "@matterlabs/hardhat-zksync-deploy": ["@matterlabs/hardhat-zksync-deploy@1.8.0", "", { "dependencies": { "@matterlabs/hardhat-zksync-solc": "^1.5.0", "@matterlabs/hardhat-zksync-telemetry": "^1.1.1", "chai": "^4.3.4", "chalk": "^4.1.2", "fs-extra": "^11.2.0", "glob": "^10.4.1", "lodash": "^4.17.21", "sinon": "^18.0.0", "sinon-chai": "^3.7.0", "ts-morph": "^22.0.0" }, "peerDependencies": { "ethers": "^6.12.2", "hardhat": "^2.22.5", "zksync-ethers": "^6.15.0" } }, "sha512-9yrDYGvD7Itgi01fxp9DKZpjzu9mM1U6HhJ6BZVRDgUsN+kTYxjHlRsQLH9Z/q/CT7SSLPZ2TvLj1mBSAlDskQ=="], - "@matterlabs/hardhat-zksync-ethers": ["@matterlabs/hardhat-zksync-ethers@1.3.0", "", { "dependencies": { "@matterlabs/hardhat-zksync-deploy": "^1.7.0", "@matterlabs/hardhat-zksync-solc": "^1.3.0", "@matterlabs/hardhat-zksync-telemetry": "^1.1.0", "@nomicfoundation/hardhat-ethers": "^3.0.6", "chai": "^4.3.4", "chalk": "^4.1.2", "hardhat": "^2.22.5" }, "peerDependencies": { "ethers": "^6.12.2", "zksync-ethers": "^6.15.0" } }, "sha512-/wXb/InfXGyPD1/Tk4BdwMsCUSL3TqY/Crecy+aSGYudRZ4JsaPcsjjcc/HSMzX+j5Se6QINJ3uf9TabRd2loQ=="], + "@matterlabs/hardhat-zksync-ethers": ["@matterlabs/hardhat-zksync-ethers@1.4.0", "", { "dependencies": { "@matterlabs/hardhat-zksync-deploy": "^1.8.0", "@matterlabs/hardhat-zksync-solc": "^1.5.0", "@matterlabs/hardhat-zksync-telemetry": "^1.1.1", "@nomicfoundation/hardhat-ethers": "^3.0.6", "chai": "^4.3.4", "chalk": "^4.1.2", "hardhat": "^2.22.5" }, "peerDependencies": { "ethers": "^6.12.2", "zksync-ethers": "^6.15.0" } }, "sha512-nsXgj75+yd/rsPJ2C1ljVy7UWsTprp5mfeTBW7pU97TKb7g4atyZYnWQc2mb8DRKYflnnozSBoEdV80pAZsu6A=="], - "@matterlabs/hardhat-zksync-node": ["@matterlabs/hardhat-zksync-node@1.5.1", "", { "dependencies": { "@matterlabs/hardhat-zksync-solc": "^1.3.2", "@matterlabs/hardhat-zksync-telemetry": "^1.1.1", "axios": "^1.7.2", "chai": "^4.3.4", "chalk": "^4.1.2", "debug": "^4.3.5", "fs-extra": "^11.2.0", "proxyquire": "^2.1.3", "semver": "^7.6.2", "sinon": "^18.0.0", "sinon-chai": "^3.7.0", "source-map-support": "^0.5.21", "undici": "^6.18.2" }, "peerDependencies": { "hardhat": "^2.22.5" } }, "sha512-46i8gJ3jvZh2s8PQ302hrujQVP2y3dnrCNaelBrEwbO6aTdC4qDCIl6d3AWn7HqlfWYQO7rPvMtXHXRATVfaSg=="], + "@matterlabs/hardhat-zksync-node": ["@matterlabs/hardhat-zksync-node@1.5.3", "", { "dependencies": { "@matterlabs/hardhat-zksync-solc": "^1.5.1", "@matterlabs/hardhat-zksync-telemetry": "^1.1.1", "axios": "^1.7.2", "chai": "^4.3.4", "chalk": "^4.1.2", "debug": "^4.3.5", "fs-extra": "^11.2.0", "proxyquire": "^2.1.3", "semver": "^7.6.2", "sinon": "^18.0.0", "sinon-chai": "^3.7.0", "source-map-support": "^0.5.21", "undici": "^6.18.2" }, "peerDependencies": { "hardhat": "^2.22.5" } }, "sha512-SfGlCJff864dtfLAdi7jyb0vR4Ox9N4cPcEyLx+UIfrCHuOW+RFoNVbsI+1X9uzOCx8TIpW9rLdt8gp5ZT8idg=="], - "@matterlabs/hardhat-zksync-solc": ["@matterlabs/hardhat-zksync-solc@1.3.2", "", { "dependencies": { "@matterlabs/hardhat-zksync-telemetry": "^1.1.1", "@nomiclabs/hardhat-docker": "^2.0.2", "chai": "^4.3.4", "chalk": "^4.1.2", "debug": "^4.3.5", "dockerode": "^4.0.2", "fs-extra": "^11.2.0", "proper-lockfile": "^4.1.2", "semver": "^7.6.2", "sinon": "^18.0.0", "sinon-chai": "^3.7.0", "undici": "^6.18.2" }, "peerDependencies": { "hardhat": "^2.22.5" } }, "sha512-p367VgrjwDJ0UmKhwwKEEUgEHgU+HHw2mMk4J2C2JspaoBCGO2icyx9KNQUnV7n1cCPZNlzL5qUH+bgXrNxz3A=="], + "@matterlabs/hardhat-zksync-solc": ["@matterlabs/hardhat-zksync-solc@1.5.1", "", { "dependencies": { "@matterlabs/hardhat-zksync-telemetry": "^1.1.1", "@nomiclabs/hardhat-docker": "^2.0.2", "chai": "^4.3.4", "chalk": "^4.1.2", "debug": "^4.3.5", "dockerode": "^4.0.2", "fs-extra": "^11.2.0", "lodash": "^4.17.21", "proper-lockfile": "^4.1.2", "semver": "^7.6.2", "sinon": "^18.0.0", "sinon-chai": "^3.7.0", "undici": "^6.18.2" }, "peerDependencies": { "hardhat": "^2.22.5" } }, "sha512-dd9CcOH31kgfe1QPAecNqGohcAzySVoFKFfp23kIfhenIXFhI7OfbxUy5uVyeycZYHip0zgRsNAIVPsIpgjPWw=="], "@matterlabs/hardhat-zksync-telemetry": ["@matterlabs/hardhat-zksync-telemetry@1.1.1", "", { "dependencies": { "@matterlabs/zksync-telemetry-js": "git+https://github.com/matter-labs/zksync-telemetry-js.git#2fd9edbe6b9a5e0c2caeda4b04dd5631d7546a11" }, "peerDependencies": { "hardhat": "^2.22.5" } }, "sha512-yOV17igm4l73uik2pi729kpemV2LqWz6MdWb350p1FTmUqL4sdvjQWqhJG5XzrHNuslIVfAmLX+qqO7t8iVJAA=="], - "@matterlabs/hardhat-zksync-upgradable": ["@matterlabs/hardhat-zksync-upgradable@1.9.0", "", { "dependencies": { "@matterlabs/hardhat-zksync-deploy": "^1.7.0", "@matterlabs/hardhat-zksync-ethers": "^1.3.0", "@matterlabs/hardhat-zksync-solc": "^1.3.0", "@matterlabs/hardhat-zksync-telemetry": "^1.1.0", "@openzeppelin/contracts-hardhat-zksync-upgradable": "npm:@openzeppelin/contracts@^5.0.2", "@openzeppelin/defender-sdk-base-client": "^1.10.0", "@openzeppelin/defender-sdk-deploy-client": "^1.10.0", "@openzeppelin/defender-sdk-network-client": "^1.10.0", "@openzeppelin/hardhat-upgrades": "^3.2.1", "@openzeppelin/upgrades-core": "^1.37.0", "chalk": "^4.1.2", "compare-versions": "^6.1.0", "ethereumjs-util": "^7.1.5", "ethers": "^6.12.2", "fs-extra": "^11.2.0", "hardhat": "^2.22.5", "proper-lockfile": "^4.1.2", "semver": "^7.6.2", "solidity-ast": "^0.4.56", "zksync-ethers": "^6.15.0" } }, "sha512-dofhob+vlAuYVApBonnEZgnngGaisw6KacR2avT2JaKSA/DB9k7KzqtXM73v14nRDtO23BwNg38Z2mPaGq12jw=="], + "@matterlabs/hardhat-zksync-upgradable": ["@matterlabs/hardhat-zksync-upgradable@1.10.0", "", { "dependencies": { "@matterlabs/hardhat-zksync-deploy": "^1.8.0", "@matterlabs/hardhat-zksync-ethers": "^1.4.0", "@matterlabs/hardhat-zksync-solc": "^1.5.0", "@matterlabs/hardhat-zksync-telemetry": "^1.1.1", "@openzeppelin/contracts-hardhat-zksync-upgradable": "npm:@openzeppelin/contracts@^5.0.2", "@openzeppelin/defender-sdk-base-client": "^1.10.0", "@openzeppelin/defender-sdk-deploy-client": "^1.10.0", "@openzeppelin/defender-sdk-network-client": "^1.10.0", "@openzeppelin/hardhat-upgrades": "^3.2.1", "@openzeppelin/upgrades-core": "^1.37.0", "chalk": "^4.1.2", "compare-versions": "^6.1.0", "ethereumjs-util": "^7.1.5", "ethers": "^6.12.2", "fs-extra": "^11.2.0", "hardhat": "^2.22.5", "proper-lockfile": "^4.1.2", "semver": "^7.6.2", "solidity-ast": "^0.4.56", "zksync-ethers": "^6.15.0" } }, "sha512-NKtFrbkzXhkrg2Hzka4pw/lBmCxaEG0bjoPZdiv0dI9Yfqn/sUwEYEjJyaOW7o91lQfpcNqGzeW2oUhjRfIAcQ=="], - "@matterlabs/hardhat-zksync-verify": ["@matterlabs/hardhat-zksync-verify@1.8.0", "", { "dependencies": { "@ethersproject/abi": "^5.7.0", "@ethersproject/address": "5.7.0", "@matterlabs/hardhat-zksync-solc": "^1.3.0", "@matterlabs/hardhat-zksync-telemetry": "^1.1.0", "@nomicfoundation/hardhat-verify": "^2.0.8", "axios": "^1.7.2", "cbor": "^9.0.2", "chai": "^4.3.4", "chalk": "^4.1.2", "debug": "^4.3.5", "semver": "^7.6.2", "sinon": "^18.0.0", "sinon-chai": "^3.7.0" }, "peerDependencies": { "hardhat": "^2.22.5" } }, "sha512-iidDtuxIYSsirh38Na/5czdFhmr0gGLB9xiDW0WW8qb5zxb3e+e6OoPHzZW+z0C1yHlaMmiSW5pKxawd0P62zQ=="], + "@matterlabs/hardhat-zksync-verify": ["@matterlabs/hardhat-zksync-verify@1.9.1", "", { "dependencies": { "@ethersproject/abi": "^5.7.0", "@ethersproject/address": "5.7.0", "@matterlabs/hardhat-zksync-solc": "^1.5.1", "@matterlabs/hardhat-zksync-telemetry": "^1.1.1", "@nomicfoundation/hardhat-verify": "^2.0.8", "axios": "^1.12.2", "cbor": "^9.0.2", "chai": "^4.3.4", "chalk": "^4.1.2", "debug": "^4.3.5", "semver": "^7.6.2", "sinon": "^18.0.0", "sinon-chai": "^3.7.0" }, "peerDependencies": { "hardhat": "^2.22.5" } }, "sha512-o1wPYD1DLMeAZskPYo1rM6YYcCGy7dumLxisxFV2hoZODDIX2mCNzRBgBxry72ecl/d7HOrlAO3P1DDflBwJdA=="], - "@matterlabs/zksync-contracts": ["@matterlabs/zksync-contracts@1.0.0-alpha.9", "", { "dependencies": { "@openzeppelin/contracts": "=5.2.0", "@openzeppelin/contracts-v4": "npm:@openzeppelin/contracts@4.9.6" } }, "sha512-n5gkjhj0s4IAUfovTrBLVauGzt+dz5w8qHPLjdrB3Szs9BnVsIxLZico9mIAeisICryH7ysqtCShgRZyo0bLow=="], + "@matterlabs/zksync-contracts": ["@matterlabs/zksync-contracts@28.0.1", "", { "dependencies": { "@openzeppelin/contracts": "=5.2.0", "@openzeppelin/contracts-v4": "npm:@openzeppelin/contracts@4.9.6" } }, "sha512-WomRTQPED/soIH6nsexs8y/BIUjj9226x33kAfXXSSFUpK1EFjJQ9fshYTPZ/RMKTa4BuVVBakh4kuvl4HoabA=="], "@matterlabs/zksync-telemetry-js": ["zksync-telemetry@github:matter-labs/zksync-telemetry-js#2fd9edb", { "dependencies": { "@sentry/node": "^8.45.0", "env-paths": "^2.2.1", "posthog-node": "^4.10.1", "readline-sync": "^1.4.10", "uuid": "^11.0.3" } }, "matter-labs-zksync-telemetry-js-2fd9edb"], @@ -176,27 +177,27 @@ "@nodelib/fs.walk": ["@nodelib/fs.walk@1.2.8", "", { "dependencies": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" } }, "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg=="], - "@nomicfoundation/edr": ["@nomicfoundation/edr@0.11.0", "", { "dependencies": { "@nomicfoundation/edr-darwin-arm64": "0.11.0", "@nomicfoundation/edr-darwin-x64": "0.11.0", "@nomicfoundation/edr-linux-arm64-gnu": "0.11.0", "@nomicfoundation/edr-linux-arm64-musl": "0.11.0", "@nomicfoundation/edr-linux-x64-gnu": "0.11.0", "@nomicfoundation/edr-linux-x64-musl": "0.11.0", "@nomicfoundation/edr-win32-x64-msvc": "0.11.0" } }, "sha512-36WERf8ldvyHR6UAbcYsa+vpbW7tCrJGBwF4gXSsb8+STj1n66Hz85Y/O7B9+8AauX3PhglvV5dKl91tk43mWw=="], + "@nomicfoundation/edr": ["@nomicfoundation/edr@0.12.0-next.23", "", { "dependencies": { "@nomicfoundation/edr-darwin-arm64": "0.12.0-next.23", "@nomicfoundation/edr-darwin-x64": "0.12.0-next.23", "@nomicfoundation/edr-linux-arm64-gnu": "0.12.0-next.23", "@nomicfoundation/edr-linux-arm64-musl": "0.12.0-next.23", "@nomicfoundation/edr-linux-x64-gnu": "0.12.0-next.23", "@nomicfoundation/edr-linux-x64-musl": "0.12.0-next.23", "@nomicfoundation/edr-win32-x64-msvc": "0.12.0-next.23" } }, "sha512-F2/6HZh8Q9RsgkOIkRrckldbhPjIZY7d4mT9LYuW68miwGQ5l7CkAgcz9fRRiurA0+YJhtsbx/EyrD9DmX9BOw=="], - "@nomicfoundation/edr-darwin-arm64": ["@nomicfoundation/edr-darwin-arm64@0.11.0", "", {}, "sha512-aYTVdcSs27XG7ayTzvZ4Yn9z/ABSaUwicrtrYK2NR8IH0ik4N4bWzo/qH8rax6rewVLbHUkGyGYnsy5ZN4iiMw=="], + "@nomicfoundation/edr-darwin-arm64": ["@nomicfoundation/edr-darwin-arm64@0.12.0-next.23", "", {}, "sha512-Amh7mRoDzZyJJ4efqoePqdoZOzharmSOttZuJDlVE5yy07BoE8hL6ZRpa5fNYn0LCqn/KoWs8OHANWxhKDGhvQ=="], - "@nomicfoundation/edr-darwin-x64": ["@nomicfoundation/edr-darwin-x64@0.11.0", "", {}, "sha512-RxX7UYgvJrfcyT/uHUn44Nsy1XaoW+Q1khKMdHKxeW7BrgIi+Lz+siz3bX5vhSoAnKilDPhIVLrnC8zxQhjR2A=="], + "@nomicfoundation/edr-darwin-x64": ["@nomicfoundation/edr-darwin-x64@0.12.0-next.23", "", {}, "sha512-9wn489FIQm7m0UCD+HhktjWx6vskZzeZD9oDc2k9ZvbBzdXwPp5tiDqUBJ+eQpByAzCDfteAJwRn2lQCE0U+Iw=="], - "@nomicfoundation/edr-linux-arm64-gnu": ["@nomicfoundation/edr-linux-arm64-gnu@0.11.0", "", {}, "sha512-J0j+rs0s11FuSipt/ymqrFmpJ7c0FSz1/+FohCIlUXDxFv//+1R/8lkGPjEYFmy8DPpk/iO8mcpqHTGckREbqA=="], + "@nomicfoundation/edr-linux-arm64-gnu": ["@nomicfoundation/edr-linux-arm64-gnu@0.12.0-next.23", "", {}, "sha512-nlk5EejSzEUfEngv0Jkhqq3/wINIfF2ED9wAofc22w/V1DV99ASh9l3/e/MIHOQFecIZ9MDqt0Em9/oDyB1Uew=="], - "@nomicfoundation/edr-linux-arm64-musl": ["@nomicfoundation/edr-linux-arm64-musl@0.11.0", "", {}, "sha512-4r32zkGMN7WT/CMEuW0VjbuEdIeCskHNDMW4SSgQSJOE/N9L1KSLJCSsAbPD3aYE+e4WRDTyOwmuLjeUTcLZKQ=="], + "@nomicfoundation/edr-linux-arm64-musl": ["@nomicfoundation/edr-linux-arm64-musl@0.12.0-next.23", "", {}, "sha512-SJuPBp3Rc6vM92UtVTUxZQ/QlLhLfwTftt2XUiYohmGKB3RjGzpgduEFMCA0LEnucUckU6UHrJNFHiDm77C4PQ=="], - "@nomicfoundation/edr-linux-x64-gnu": ["@nomicfoundation/edr-linux-x64-gnu@0.11.0", "", {}, "sha512-SmdncQHLYtVNWLIMyGaY6LpAfamzTDe3fxjkirmJv3CWR5tcEyC6LMui/GsIVnJzXeNJBXAzwl8hTUAxHTM6kQ=="], + "@nomicfoundation/edr-linux-x64-gnu": ["@nomicfoundation/edr-linux-x64-gnu@0.12.0-next.23", "", {}, "sha512-NU+Qs3u7Qt6t3bJFdmmjd5CsvgI2bPPzO31KifM2Ez96/jsXYho5debtTQnimlb5NAqiHTSlxjh/F8ROcptmeQ=="], - "@nomicfoundation/edr-linux-x64-musl": ["@nomicfoundation/edr-linux-x64-musl@0.11.0", "", {}, "sha512-w6hUqpn/trwiH6SRuRGysj37LsQVCX5XDCA3Xi81sbOaLhbHrNvK9TXWyZmcuzbdTKQQW6VNywcSxDdOiChcJg=="], + "@nomicfoundation/edr-linux-x64-musl": ["@nomicfoundation/edr-linux-x64-musl@0.12.0-next.23", "", {}, "sha512-F78fZA2h6/ssiCSZOovlgIu0dUeI7ItKPsDDF3UUlIibef052GCXmliMinC90jVPbrjUADMd1BUwjfI0Z8OllQ=="], - "@nomicfoundation/edr-win32-x64-msvc": ["@nomicfoundation/edr-win32-x64-msvc@0.11.0", "", {}, "sha512-BLmULjRKoH9BsX+c4Na2ypV7NGeJ+M6Zpqj/faPOwleVscDdSr/IhriyPaXCe8dyfwbge7lWsbekiADtPSnB2Q=="], + "@nomicfoundation/edr-win32-x64-msvc": ["@nomicfoundation/edr-win32-x64-msvc@0.12.0-next.23", "", {}, "sha512-IfJZQJn7d/YyqhmguBIGoCKjE9dKjbu6V6iNEPApfwf5JyyjHYyyfkLU4rf7hygj57bfH4sl1jtQ6r8HnT62lw=="], - "@nomicfoundation/hardhat-chai-matchers": ["@nomicfoundation/hardhat-chai-matchers@2.0.8", "", { "dependencies": { "@types/chai-as-promised": "^7.1.3", "chai-as-promised": "^7.1.1", "deep-eql": "^4.0.1", "ordinal": "^1.0.3" }, "peerDependencies": { "@nomicfoundation/hardhat-ethers": "^3.0.0", "chai": "^4.2.0", "ethers": "^6.1.0", "hardhat": "^2.9.4" } }, "sha512-Z5PiCXH4xhNLASROlSUOADfhfpfhYO6D7Hn9xp8PddmHey0jq704cr6kfU8TRrQ4PUZbpfsZadPj+pCfZdjPIg=="], + "@nomicfoundation/hardhat-chai-matchers": ["@nomicfoundation/hardhat-chai-matchers@2.1.2", "", { "dependencies": { "@types/chai-as-promised": "^7.1.3", "chai-as-promised": "^7.1.1", "deep-eql": "^4.0.1", "ordinal": "^1.0.3" }, "peerDependencies": { "@nomicfoundation/hardhat-ethers": "^3.1.0", "chai": "^4.2.0", "ethers": "^6.14.0", "hardhat": "^2.26.0" } }, "sha512-NlUlde/ycXw2bLzA2gWjjbxQaD9xIRbAF30nsoEprAWzH8dXEI1ILZUKZMyux9n9iygEXTzN0SDVjE6zWDZi9g=="], "@nomicfoundation/hardhat-ethers": ["@nomicfoundation/hardhat-ethers@3.0.8", "", { "dependencies": { "debug": "^4.1.1", "lodash.isequal": "^4.5.0" }, "peerDependencies": { "ethers": "^6.1.0", "hardhat": "^2.0.0" } }, "sha512-zhOZ4hdRORls31DTOqg+GmEZM0ujly8GGIuRY7t7szEk2zW/arY1qDug/py8AEktT00v5K+b6RvbVog+va51IA=="], - "@nomicfoundation/hardhat-verify": ["@nomicfoundation/hardhat-verify@2.0.14", "", { "dependencies": { "@ethersproject/abi": "^5.1.2", "@ethersproject/address": "^5.0.2", "cbor": "^8.1.0", "debug": "^4.1.1", "lodash.clonedeep": "^4.5.0", "picocolors": "^1.1.0", "semver": "^6.3.0", "table": "^6.8.0", "undici": "^5.14.0" }, "peerDependencies": { "hardhat": "^2.24.1" } }, "sha512-z3iVF1WYZHzcdMMUuureFpSAfcnlfJbJx3faOnGrOYg6PRTki1Ut9JAuRccnFzMHf1AmTEoSUpWcyvBCoxL5Rg=="], + "@nomicfoundation/hardhat-verify": ["@nomicfoundation/hardhat-verify@2.1.3", "", { "dependencies": { "@ethersproject/abi": "^5.1.2", "@ethersproject/address": "^5.0.2", "cbor": "^8.1.0", "debug": "^4.1.1", "lodash.clonedeep": "^4.5.0", "picocolors": "^1.1.0", "semver": "^6.3.0", "table": "^6.8.0", "undici": "^5.14.0" }, "peerDependencies": { "hardhat": "^2.26.0" } }, "sha512-danbGjPp2WBhLkJdQy9/ARM3WQIK+7vwzE0urNem1qZJjh9f54Kf5f1xuQv8DvqewUAkuPxVt/7q4Grz5WjqSg=="], "@nomicfoundation/slang": ["@nomicfoundation/slang@0.18.3", "", { "dependencies": { "@bytecodealliance/preview2-shim": "0.17.0" } }, "sha512-YqAWgckqbHM0/CZxi9Nlf4hjk9wUNLC9ngWCWBiqMxPIZmzsVKYuChdlrfeBPQyvQQBoOhbx+7C1005kLVQDZQ=="], @@ -286,9 +287,9 @@ "@opentelemetry/sql-common": ["@opentelemetry/sql-common@0.40.1", "", { "dependencies": { "@opentelemetry/core": "^1.1.0" }, "peerDependencies": { "@opentelemetry/api": "^1.1.0" } }, "sha512-nSDlnHSqzC3pXn/wZEZVLuAuJ1MYMXPBwtv2qAbCa3847SaHItdE7SzUq/Jtb0KZmh1zfAbNi3AAMjztTT4Ugg=="], - "@openzeppelin/contracts": ["@openzeppelin/contracts@5.3.0", "", {}, "sha512-zj/KGoW7zxWUE8qOI++rUM18v+VeLTTzKs/DJFkSzHpQFPD/jKKF0TrMxBfGLl3kpdELCNccvB3zmofSzm4nlA=="], + "@openzeppelin/contracts": ["@openzeppelin/contracts@5.6.1", "", {}, "sha512-Ly6SlsVJ3mj+b18W3R8gNufB7dTICT105fJhodGAGgyC2oqnBAhqSiNDJ8V8DLY05cCz81GLI0CU5vNYA1EC/w=="], - "@openzeppelin/contracts-hardhat-zksync-upgradable": ["@openzeppelin/contracts@5.3.0", "", {}, "sha512-zj/KGoW7zxWUE8qOI++rUM18v+VeLTTzKs/DJFkSzHpQFPD/jKKF0TrMxBfGLl3kpdELCNccvB3zmofSzm4nlA=="], + "@openzeppelin/contracts-hardhat-zksync-upgradable": ["@openzeppelin/contracts@5.6.1", "", {}, "sha512-Ly6SlsVJ3mj+b18W3R8gNufB7dTICT105fJhodGAGgyC2oqnBAhqSiNDJ8V8DLY05cCz81GLI0CU5vNYA1EC/w=="], "@openzeppelin/contracts-v4": ["@openzeppelin/contracts@4.9.6", "", {}, "sha512-xSmezSupL+y9VkHZJGDoCBpmnB2ogM13ccaYDWqJTfS3dbuHkgjuwDFUmaFauBCboQMGB/S5UqUl2y54X99BmA=="], @@ -466,8 +467,6 @@ "@types/deep-eql": ["@types/deep-eql@4.0.2", "", {}, "sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw=="], - "@types/lru-cache": ["@types/lru-cache@5.1.1", "", {}, "sha512-ssE3Vlrys7sdIzs5LOxCzTVMsU7i9oa/IaW92wF32JFb3CVczqOkru2xspuKczHEbG3nvmPY7IFqVmGGHdNbYw=="], - "@types/mocha": ["@types/mocha@10.0.10", "", {}, "sha512-xPyYSz1cMPnJQhl0CLMH68j3gprKZaTjG3s5Vi+fDgx+uhG9NOXwbVt52eFS8ECyXhyKcjDLCBEqBExKuiZb7Q=="], "@types/mysql": ["@types/mysql@2.15.26", "", { "dependencies": { "@types/node": "*" } }, "sha512-DSLCOXhkvfS5WNNPbfn2KdICAmk8lLc+/PNvnPnF7gOdMZCxopXduqv0OQ13y/yA/zXTSikZZqVgybUxOEg6YQ=="], @@ -532,7 +531,7 @@ "asynckit": ["asynckit@0.4.0", "", {}, "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="], - "axios": ["axios@1.7.9", "", { "dependencies": { "follow-redirects": "^1.15.6", "form-data": "^4.0.0", "proxy-from-env": "^1.1.0" } }, "sha512-LhLcE7Hbiryz8oMDdDptSrWowmB4Bl6RCt6sIJKpRB4XtVf0iEgewX3au/pJqm+Py1kCASkb/FFKjxQaLtxJvw=="], + "axios": ["axios@1.15.2", "", { "dependencies": { "follow-redirects": "^1.15.11", "form-data": "^4.0.5", "proxy-from-env": "^2.1.0" } }, "sha512-wLrXxPtcrPTsNlJmKjkPnNPK2Ihe0hn0wGSaTEiHRPxwjvJwT3hKmXF4dpqxmPO9SoNb2FsYXj/xEo0gHN+D5A=="], "balanced-match": ["balanced-match@1.0.2", "", {}, "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="], @@ -584,6 +583,8 @@ "bytes": ["bytes@3.1.2", "", {}, "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg=="], + "call-bind-apply-helpers": ["call-bind-apply-helpers@1.0.2", "", { "dependencies": { "es-errors": "^1.3.0", "function-bind": "^1.1.2" } }, "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ=="], + "camelcase": ["camelcase@6.3.0", "", {}, "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA=="], "cbor": ["cbor@8.1.0", "", { "dependencies": { "nofilter": "^3.1.0" } }, "sha512-DwGjNW9omn6EwP70aXsn7FQJx5kO12tX0bZkaTjzdVFM6/7nhA4t0EENocKGx6D2Bch9PE2KzCUf5SceBdeijg=="], @@ -660,6 +661,8 @@ "dotenv": ["dotenv@16.5.0", "", {}, "sha512-m/C+AwOAr9/W1UOIZUo232ejMNnJAJtYQjUbHoNTBNTJSvqzzDh7vnrei3o3r3m9blf6ZoDkvcw0VmozNRFJxg=="], + "dunder-proto": ["dunder-proto@1.0.1", "", { "dependencies": { "call-bind-apply-helpers": "^1.0.1", "es-errors": "^1.3.0", "gopd": "^1.2.0" } }, "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A=="], + "eastasianwidth": ["eastasianwidth@0.2.0", "", {}, "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA=="], "elliptic": ["elliptic@6.6.1", "", { "dependencies": { "bn.js": "^4.11.9", "brorand": "^1.1.0", "hash.js": "^1.0.0", "hmac-drbg": "^1.0.1", "inherits": "^2.0.4", "minimalistic-assert": "^1.0.1", "minimalistic-crypto-utils": "^1.0.1" } }, "sha512-RaddvvMatK2LJHqFJ+YA4WysVN5Ita9E35botqIYspQ4TkRAlCicdzKOjlyv/1Za5RyTNn7di//eEV0uTAfe3g=="], @@ -672,6 +675,14 @@ "env-paths": ["env-paths@2.2.1", "", {}, "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A=="], + "es-define-property": ["es-define-property@1.0.1", "", {}, "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g=="], + + "es-errors": ["es-errors@1.3.0", "", {}, "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw=="], + + "es-object-atoms": ["es-object-atoms@1.1.1", "", { "dependencies": { "es-errors": "^1.3.0" } }, "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA=="], + + "es-set-tostringtag": ["es-set-tostringtag@2.1.0", "", { "dependencies": { "es-errors": "^1.3.0", "get-intrinsic": "^1.2.6", "has-tostringtag": "^1.0.2", "hasown": "^2.0.2" } }, "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA=="], + "escalade": ["escalade@3.2.0", "", {}, "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA=="], "escape-string-regexp": ["escape-string-regexp@4.0.0", "", {}, "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA=="], @@ -710,7 +721,7 @@ "foreground-child": ["foreground-child@3.3.0", "", { "dependencies": { "cross-spawn": "^7.0.0", "signal-exit": "^4.0.1" } }, "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg=="], - "form-data": ["form-data@4.0.1", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "mime-types": "^2.1.12" } }, "sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw=="], + "form-data": ["form-data@4.0.5", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", "hasown": "^2.0.2", "mime-types": "^2.1.12" } }, "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w=="], "forwarded-parse": ["forwarded-parse@2.1.2", "", {}, "sha512-alTFZZQDKMporBH77856pXgzhEzaUVmLCDk+egLgIgHst3Tpndzz8MnKe+GzRJRfvVdn69HhpW7cmXzvtLvJAw=="], @@ -730,16 +741,26 @@ "get-func-name": ["get-func-name@2.0.2", "", {}, "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ=="], + "get-intrinsic": ["get-intrinsic@1.3.0", "", { "dependencies": { "call-bind-apply-helpers": "^1.0.2", "es-define-property": "^1.0.1", "es-errors": "^1.3.0", "es-object-atoms": "^1.1.1", "function-bind": "^1.1.2", "get-proto": "^1.0.1", "gopd": "^1.2.0", "has-symbols": "^1.1.0", "hasown": "^2.0.2", "math-intrinsics": "^1.1.0" } }, "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ=="], + + "get-proto": ["get-proto@1.0.1", "", { "dependencies": { "dunder-proto": "^1.0.1", "es-object-atoms": "^1.0.0" } }, "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g=="], + "glob": ["glob@10.4.5", "", { "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^3.1.2", "minimatch": "^9.0.4", "minipass": "^7.1.2", "package-json-from-dist": "^1.0.0", "path-scurry": "^1.11.1" }, "bin": "dist/esm/bin.mjs" }, "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg=="], "glob-parent": ["glob-parent@5.1.2", "", { "dependencies": { "is-glob": "^4.0.1" } }, "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="], + "gopd": ["gopd@1.2.0", "", {}, "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg=="], + "graceful-fs": ["graceful-fs@4.2.11", "", {}, "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="], - "hardhat": ["hardhat@2.24.1", "", { "dependencies": { "@ethereumjs/util": "^9.1.0", "@ethersproject/abi": "^5.1.2", "@nomicfoundation/edr": "^0.11.0", "@nomicfoundation/solidity-analyzer": "^0.1.0", "@sentry/node": "^5.18.1", "@types/bn.js": "^5.1.0", "@types/lru-cache": "^5.1.0", "adm-zip": "^0.4.16", "aggregate-error": "^3.0.0", "ansi-escapes": "^4.3.0", "boxen": "^5.1.2", "chokidar": "^4.0.0", "ci-info": "^2.0.0", "debug": "^4.1.1", "enquirer": "^2.3.0", "env-paths": "^2.2.0", "ethereum-cryptography": "^1.0.3", "find-up": "^5.0.0", "fp-ts": "1.19.3", "fs-extra": "^7.0.1", "immutable": "^4.0.0-rc.12", "io-ts": "1.10.4", "json-stream-stringify": "^3.1.4", "keccak": "^3.0.2", "lodash": "^4.17.11", "micro-eth-signer": "^0.14.0", "mnemonist": "^0.38.0", "mocha": "^10.0.0", "p-map": "^4.0.0", "picocolors": "^1.1.0", "raw-body": "^2.4.1", "resolve": "1.17.0", "semver": "^6.3.0", "solc": "0.8.26", "source-map-support": "^0.5.13", "stacktrace-parser": "^0.1.10", "tinyglobby": "^0.2.6", "tsort": "0.0.1", "undici": "^5.14.0", "uuid": "^8.3.2", "ws": "^7.4.6" }, "peerDependencies": { "ts-node": "*", "typescript": "*" }, "optionalPeers": ["ts-node", "typescript"], "bin": { "hardhat": "internal/cli/bootstrap.js" } }, "sha512-3iwrO2liEGCw1rz/l/mlB1rSNexCc4CFcMj0DlvjXGChzmD3sGUgLwWDOZPf+ya8MEm5ZhO1oprRVmb/wVi0YA=="], + "hardhat": ["hardhat@2.28.6", "", { "dependencies": { "@ethereumjs/util": "^9.1.0", "@ethersproject/abi": "^5.1.2", "@nomicfoundation/edr": "0.12.0-next.23", "@nomicfoundation/solidity-analyzer": "^0.1.0", "@sentry/node": "^5.18.1", "adm-zip": "^0.4.16", "aggregate-error": "^3.0.0", "ansi-escapes": "^4.3.0", "boxen": "^5.1.2", "chokidar": "^4.0.0", "ci-info": "^2.0.0", "debug": "^4.1.1", "enquirer": "^2.3.0", "env-paths": "^2.2.0", "ethereum-cryptography": "^1.0.3", "find-up": "^5.0.0", "fp-ts": "1.19.3", "fs-extra": "^7.0.1", "immutable": "^4.0.0-rc.12", "io-ts": "1.10.4", "json-stream-stringify": "^3.1.4", "keccak": "^3.0.2", "lodash": "^4.17.11", "micro-eth-signer": "^0.14.0", "mnemonist": "^0.38.0", "mocha": "^10.0.0", "p-map": "^4.0.0", "picocolors": "^1.1.0", "raw-body": "^2.4.1", "resolve": "1.17.0", "semver": "^6.3.0", "solc": "0.8.26", "source-map-support": "^0.5.13", "stacktrace-parser": "^0.1.10", "tinyglobby": "^0.2.6", "tsort": "0.0.1", "undici": "^5.14.0", "uuid": "^8.3.2", "ws": "^7.4.6" }, "peerDependencies": { "ts-node": "*", "typescript": "*" }, "optionalPeers": ["ts-node", "typescript"], "bin": { "hardhat": "internal/cli/bootstrap.js" } }, "sha512-zQze7qe+8ltwHvhX5NQ8sN1N37WWZGw8L63y+2XcPxGwAjc/SMF829z3NS6o1krX0sryhAsVBK/xrwUqlsot4Q=="], "has-flag": ["has-flag@4.0.0", "", {}, "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="], + "has-symbols": ["has-symbols@1.1.0", "", {}, "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ=="], + + "has-tostringtag": ["has-tostringtag@1.0.2", "", { "dependencies": { "has-symbols": "^1.0.3" } }, "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw=="], + "hash-base": ["hash-base@3.1.0", "", { "dependencies": { "inherits": "^2.0.4", "readable-stream": "^3.6.0", "safe-buffer": "^5.2.0" } }, "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA=="], "hash.js": ["hash.js@1.1.7", "", { "dependencies": { "inherits": "^2.0.3", "minimalistic-assert": "^1.0.1" } }, "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA=="], @@ -840,6 +861,8 @@ "make-error": ["make-error@1.3.6", "", {}, "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw=="], + "math-intrinsics": ["math-intrinsics@1.1.0", "", {}, "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g=="], + "md5.js": ["md5.js@1.3.5", "", { "dependencies": { "hash-base": "^3.0.0", "inherits": "^2.0.1", "safe-buffer": "^5.1.2" } }, "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg=="], "memorystream": ["memorystream@0.3.1", "", {}, "sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw=="], @@ -954,7 +977,7 @@ "protobufjs": ["protobufjs@7.4.0", "", { "dependencies": { "@protobufjs/aspromise": "^1.1.2", "@protobufjs/base64": "^1.1.2", "@protobufjs/codegen": "^2.0.4", "@protobufjs/eventemitter": "^1.1.0", "@protobufjs/fetch": "^1.1.0", "@protobufjs/float": "^1.0.2", "@protobufjs/inquire": "^1.1.0", "@protobufjs/path": "^1.1.2", "@protobufjs/pool": "^1.1.0", "@protobufjs/utf8": "^1.1.0", "@types/node": ">=13.7.0", "long": "^5.0.0" } }, "sha512-mRUWCc3KUU4w1jU8sGxICXH/gNS94DvI1gxqDvBzhj1JpcsimQkYiOJfwsPUykUI5ZaspFbSgmBLER8IrQ3tqw=="], - "proxy-from-env": ["proxy-from-env@1.1.0", "", {}, "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="], + "proxy-from-env": ["proxy-from-env@2.1.0", "", {}, "sha512-cJ+oHTW1VAEa8cJslgmUZrc+sjRKgAKl3Zyse6+PV38hZe/V6Z14TbCuXcan9F9ghlz4QrFr2c92TNF82UkYHA=="], "proxyquire": ["proxyquire@2.1.3", "", { "dependencies": { "fill-keys": "^1.0.2", "module-not-found-error": "^1.0.1", "resolve": "^1.11.1" } }, "sha512-BQWfCqYM+QINd+yawJz23tbBM40VIGXOdDw3X344KcclI/gtBbdWF6SlQ4nK/bYhF9d27KYug9WzljHC6B9Ysg=="], @@ -1142,7 +1165,7 @@ "yocto-queue": ["yocto-queue@0.1.0", "", {}, "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q=="], - "zksync-ethers": ["zksync-ethers@6.17.0", "", { "peerDependencies": { "ethers": "^6.7.1" } }, "sha512-HgBswwyiZs5sNg4o4CYfAjA6Zhs81XNfyHtujMFoMW+EI+IfbfgGsKCEmwDJprGzMxr7Ez91zAp0h4j7aXXUag=="], + "zksync-ethers": ["zksync-ethers@6.21.1", "", { "peerDependencies": { "ethers": "^6.7.1" } }, "sha512-26DXEd7aX5dU8RpvJv2YAfqi03xdahAYFgl4LciOlgWA7JNAF/0r0jxcwzKhbzThh62AfhgK2a5iftdofu1VPw=="], "@aws-crypto/crc32/@aws-crypto/util": ["@aws-crypto/util@5.2.0", "", { "dependencies": { "@aws-sdk/types": "^3.222.0", "@smithy/util-utf8": "^2.0.0", "tslib": "^2.6.2" } }, "sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ=="], @@ -1270,6 +1293,10 @@ "@opentelemetry/sdk-trace-base/@opentelemetry/semantic-conventions": ["@opentelemetry/semantic-conventions@1.28.0", "", {}, "sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA=="], + "@openzeppelin/defender-sdk-deploy-client/axios": ["axios@1.7.9", "", { "dependencies": { "follow-redirects": "^1.15.6", "form-data": "^4.0.0", "proxy-from-env": "^1.1.0" } }, "sha512-LhLcE7Hbiryz8oMDdDptSrWowmB4Bl6RCt6sIJKpRB4XtVf0iEgewX3au/pJqm+Py1kCASkb/FFKjxQaLtxJvw=="], + + "@openzeppelin/defender-sdk-network-client/axios": ["axios@1.7.9", "", { "dependencies": { "follow-redirects": "^1.15.6", "form-data": "^4.0.0", "proxy-from-env": "^1.1.0" } }, "sha512-LhLcE7Hbiryz8oMDdDptSrWowmB4Bl6RCt6sIJKpRB4XtVf0iEgewX3au/pJqm+Py1kCASkb/FFKjxQaLtxJvw=="], + "@openzeppelin/hardhat-upgrades/@openzeppelin/defender-sdk-base-client": ["@openzeppelin/defender-sdk-base-client@2.1.0", "", { "dependencies": { "@aws-sdk/client-lambda": "^3.563.0", "amazon-cognito-identity-js": "^6.3.6", "async-retry": "^1.3.3" } }, "sha512-YxrOgjESsbmxArLoe8kRA6lKwz/Qm/OtaZBfquzAg+w0jgOG9ogFuXA3NI6w2sVw1w/PzI1dWKe30u62p5vLXw=="], "@openzeppelin/hardhat-upgrades/@openzeppelin/defender-sdk-deploy-client": ["@openzeppelin/defender-sdk-deploy-client@2.1.0", "", { "dependencies": { "@openzeppelin/defender-sdk-base-client": "^2.1.0", "axios": "^1.7.4", "lodash": "^4.17.21" } }, "sha512-tg1EIqFVQ59UNbEV7a5XHVvsGM1dL0tVrwXMB4EzlDnDRS70l6jjeCgl6d0SUQqK8Cob1AzjdLn9+Ax+oFcceQ=="], @@ -1402,6 +1429,8 @@ "async-retry/retry": ["retry@0.13.1", "", {}, "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg=="], + "axios/follow-redirects": ["follow-redirects@1.16.0", "", {}, "sha512-y5rN/uOsadFT/JfYwhxRS5R7Qce+g3zG97+JrtFZlC9klX/W5hD7iiLzScI4nZqUS7DNUdhPgw4xI8W2LuXlUw=="], + "bl/buffer": ["buffer@5.7.1", "", { "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.1.13" } }, "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ=="], "boxen/type-fest": ["type-fest@0.20.2", "", {}, "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ=="], @@ -1504,6 +1533,18 @@ "@opentelemetry/instrumentation-http/@opentelemetry/instrumentation/@opentelemetry/api-logs": ["@opentelemetry/api-logs@0.57.1", "", { "dependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-I4PHczeujhQAQv6ZBzqHYEUiggZL4IdSMixtVD3EYqbdrjujE7kRfI5QohjlPoJm8BvenoW5YaTMWRrbpot6tg=="], + "@openzeppelin/defender-sdk-deploy-client/axios/form-data": ["form-data@4.0.1", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "mime-types": "^2.1.12" } }, "sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw=="], + + "@openzeppelin/defender-sdk-deploy-client/axios/proxy-from-env": ["proxy-from-env@1.1.0", "", {}, "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="], + + "@openzeppelin/defender-sdk-network-client/axios/form-data": ["form-data@4.0.1", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "mime-types": "^2.1.12" } }, "sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw=="], + + "@openzeppelin/defender-sdk-network-client/axios/proxy-from-env": ["proxy-from-env@1.1.0", "", {}, "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="], + + "@openzeppelin/hardhat-upgrades/@openzeppelin/defender-sdk-deploy-client/axios": ["axios@1.7.9", "", { "dependencies": { "follow-redirects": "^1.15.6", "form-data": "^4.0.0", "proxy-from-env": "^1.1.0" } }, "sha512-LhLcE7Hbiryz8oMDdDptSrWowmB4Bl6RCt6sIJKpRB4XtVf0iEgewX3au/pJqm+Py1kCASkb/FFKjxQaLtxJvw=="], + + "@openzeppelin/hardhat-upgrades/@openzeppelin/defender-sdk-network-client/axios": ["axios@1.7.9", "", { "dependencies": { "follow-redirects": "^1.15.6", "form-data": "^4.0.0", "proxy-from-env": "^1.1.0" } }, "sha512-LhLcE7Hbiryz8oMDdDptSrWowmB4Bl6RCt6sIJKpRB4XtVf0iEgewX3au/pJqm+Py1kCASkb/FFKjxQaLtxJvw=="], + "@prisma/instrumentation/@opentelemetry/instrumentation/@opentelemetry/api-logs": ["@opentelemetry/api-logs@0.53.0", "", { "dependencies": { "@opentelemetry/api": "^1.0.0" } }, "sha512-8HArjKx+RaAI8uEIgcORbZIPklyh1YLjPSBus8hjRmvLi6DeFzgOcdZ7KwPabKj8mXF8dX0hyfAyGfycz0DbFw=="], "@prisma/instrumentation/@opentelemetry/instrumentation/semver": ["semver@7.6.3", "", { "bin": "bin/semver.js" }, "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A=="], @@ -1532,6 +1573,10 @@ "hardhat/mocha/yargs-parser": ["yargs-parser@20.2.9", "", {}, "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w=="], + "posthog-node/axios/form-data": ["form-data@4.0.1", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "mime-types": "^2.1.12" } }, "sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw=="], + + "posthog-node/axios/proxy-from-env": ["proxy-from-env@1.1.0", "", {}, "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="], + "protobufjs/@types/node/undici-types": ["undici-types@6.20.0", "", {}, "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg=="], "@aws-crypto/crc32/@aws-crypto/util/@smithy/util-utf8/@smithy/util-buffer-from": ["@smithy/util-buffer-from@2.2.0", "", { "dependencies": { "@smithy/is-array-buffer": "^2.2.0", "tslib": "^2.6.2" } }, "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA=="], @@ -1554,6 +1599,14 @@ "@nomiclabs/hardhat-docker/dockerode/tar-fs/tar-stream": ["tar-stream@1.6.2", "", { "dependencies": { "bl": "^1.0.0", "buffer-alloc": "^1.2.0", "end-of-stream": "^1.0.0", "fs-constants": "^1.0.0", "readable-stream": "^2.3.0", "to-buffer": "^1.1.1", "xtend": "^4.0.0" } }, "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A=="], + "@openzeppelin/hardhat-upgrades/@openzeppelin/defender-sdk-deploy-client/axios/form-data": ["form-data@4.0.1", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "mime-types": "^2.1.12" } }, "sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw=="], + + "@openzeppelin/hardhat-upgrades/@openzeppelin/defender-sdk-deploy-client/axios/proxy-from-env": ["proxy-from-env@1.1.0", "", {}, "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="], + + "@openzeppelin/hardhat-upgrades/@openzeppelin/defender-sdk-network-client/axios/form-data": ["form-data@4.0.1", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "mime-types": "^2.1.12" } }, "sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw=="], + + "@openzeppelin/hardhat-upgrades/@openzeppelin/defender-sdk-network-client/axios/proxy-from-env": ["proxy-from-env@1.1.0", "", {}, "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="], + "hardhat/mocha/chokidar/readdirp": ["readdirp@3.6.0", "", { "dependencies": { "picomatch": "^2.2.1" } }, "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA=="], "hardhat/mocha/yargs/cliui": ["cliui@7.0.4", "", { "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", "wrap-ansi": "^7.0.0" } }, "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ=="], diff --git a/code/webauthn/contracts/package.json b/code/webauthn/contracts/package.json index 60176283..a20ea324 100644 --- a/code/webauthn/contracts/package.json +++ b/code/webauthn/contracts/package.json @@ -12,21 +12,21 @@ "test": "hardhat test --network hardhat" }, "devDependencies": { - "@matterlabs/hardhat-zksync": "^1.6.1", - "@matterlabs/zksync-contracts": "^28.0.1", - "@nomicfoundation/hardhat-chai-matchers": "^2.0.8", - "@nomicfoundation/hardhat-verify": "^2.0.13", - "@openzeppelin/contracts": "^5.3.0", + "@matterlabs/hardhat-zksync": "1.6.2", + "@matterlabs/zksync-contracts": "28.0.1", + "@nomicfoundation/hardhat-chai-matchers": "2.1.2", + "@nomicfoundation/hardhat-verify": "2.1.3", + "@openzeppelin/contracts": "5.6.1", "@types/chai": "^5.2.2", "@types/mocha": "^10.0.10", "@types/node": "^22.15.17", "chai": "^4.5.0", "dotenv": "^16.5.0", "ethers": "^6.14.0", - "hardhat": "^2.24.0", + "hardhat": "2.28.6", "mocha": "^11.2.2", "ts-node": "^10.9.2", "typescript": "^5.8.3", - "zksync-ethers": "^6.17.0" + "zksync-ethers": "6.21.1" } } diff --git a/code/webauthn/frontend/package-lock.json b/code/webauthn/frontend/package-lock.json index d1b719fa..30b2b89f 100644 --- a/code/webauthn/frontend/package-lock.json +++ b/code/webauthn/frontend/package-lock.json @@ -5771,9 +5771,9 @@ } }, "node_modules/zksync-ethers": { - "version": "5.9.2", - "resolved": "https://registry.npmjs.org/zksync-ethers/-/zksync-ethers-5.9.2.tgz", - "integrity": "sha512-Y2Mx6ovvxO6UdC2dePLguVzvNToOY8iLWeq5ne+jgGSJxAi/f4He/NF6FNsf6x1aWX0o8dy4Df8RcOQXAkj5qw==", + "version": "5.11.1", + "resolved": "https://registry.npmjs.org/zksync-ethers/-/zksync-ethers-5.11.1.tgz", + "integrity": "sha512-Znl2p0gporGnHbAO0KKM1TIQpyRQKCi8nf1kOlZuTVCvlgBwhweWjTy53le96ZOoR3J5LUXAk7aYil2czSLJZw==", "license": "MIT", "dependencies": { "ethers": "~5.7.0" diff --git a/code/zk-game/contracts/bun.lock b/code/zk-game/contracts/bun.lock index 59bd1760..2085e45e 100644 --- a/code/zk-game/contracts/bun.lock +++ b/code/zk-game/contracts/bun.lock @@ -1,25 +1,26 @@ { "lockfileVersion": 1, + "configVersion": 0, "workspaces": { "": { "name": "zksync-hardhat-template", "devDependencies": { - "@matterlabs/hardhat-zksync": "^1.5.0", - "@matterlabs/zksync-contracts": "^1.0.0-alpha.9", - "@nomicfoundation/hardhat-chai-matchers": "^2.0.8", - "@nomicfoundation/hardhat-verify": "^2.0.13", - "@openzeppelin/contracts": "^5.3.0", + "@matterlabs/hardhat-zksync": "1.6.2", + "@matterlabs/zksync-contracts": "28.0.1", + "@nomicfoundation/hardhat-chai-matchers": "2.1.2", + "@nomicfoundation/hardhat-verify": "2.1.3", + "@openzeppelin/contracts": "5.6.1", "@types/chai": "^5.2.2", "@types/mocha": "^10.0.10", "@types/node": "^22.15.17", "chai": "^4.5.0", "dotenv": "^16.5.0", "ethers": "^6.14.0", - "hardhat": "^2.24.0", + "hardhat": "2.28.6", "mocha": "^11.2.2", "ts-node": "^10.9.2", "typescript": "^5.8.3", - "zksync-ethers": "^6.17.0", + "zksync-ethers": "6.21.1", }, }, }, @@ -146,23 +147,23 @@ "@js-sdsl/ordered-map": ["@js-sdsl/ordered-map@4.4.2", "", {}, "sha512-iUKgm52T8HOE/makSxjqoWhe95ZJA1/G1sYsGev2JDKUSS14KAgg1LHb+Ba+IPow0xflbnSkOsZcO08C7w1gYw=="], - "@matterlabs/hardhat-zksync": ["@matterlabs/hardhat-zksync@1.6.0", "", { "dependencies": { "@matterlabs/hardhat-zksync-deploy": "^1.7.0", "@matterlabs/hardhat-zksync-ethers": "^1.3.0", "@matterlabs/hardhat-zksync-node": "^1.5.0", "@matterlabs/hardhat-zksync-solc": "^1.3.2", "@matterlabs/hardhat-zksync-telemetry": "^1.1.1", "@matterlabs/hardhat-zksync-upgradable": "^1.9.0", "@matterlabs/hardhat-zksync-verify": "^1.8.0", "@nomicfoundation/hardhat-verify": "^2.0.0", "@openzeppelin/upgrades-core": "^1.37.0", "chai": "^4.3.4", "ethers": "^6.12.2", "hardhat": "^2.22.5", "sinon": "^18.0.0", "sinon-chai": "^3.7.0", "zksync-ethers": "^6.15.0" } }, "sha512-z02oxdiSW3rVPn0RBPIR1dODnPCMK1u50PBM1iF88wAua/EDYrkdl6eEtyQc1GiQxY5NPznbnRHSMDlF4PYmIw=="], + "@matterlabs/hardhat-zksync": ["@matterlabs/hardhat-zksync@1.6.2", "", { "dependencies": { "@matterlabs/hardhat-zksync-deploy": "^1.8.0", "@matterlabs/hardhat-zksync-ethers": "^1.4.0", "@matterlabs/hardhat-zksync-node": "^1.5.2", "@matterlabs/hardhat-zksync-solc": "^1.5.0", "@matterlabs/hardhat-zksync-telemetry": "^1.1.1", "@matterlabs/hardhat-zksync-upgradable": "^1.10.0", "@matterlabs/hardhat-zksync-verify": "^1.9.0", "@nomicfoundation/hardhat-verify": "^2.0.0", "@openzeppelin/upgrades-core": "^1.37.0", "chai": "^4.3.4", "ethers": "^6.12.2", "hardhat": "^2.22.5", "sinon": "^18.0.0", "sinon-chai": "^3.7.0", "zksync-ethers": "^6.15.0" } }, "sha512-d8y2ALOAeP8A4Osb+q32olt7KZkW3jaz2ncA0/Qs9cmBWQKLiGDxUdGPBkilLuBof2L/F3K6slGv1kP4Hzg3lg=="], - "@matterlabs/hardhat-zksync-deploy": ["@matterlabs/hardhat-zksync-deploy@1.7.0", "", { "dependencies": { "@matterlabs/hardhat-zksync-solc": "^1.3.0", "@matterlabs/hardhat-zksync-telemetry": "^1.1.0", "chai": "^4.3.4", "chalk": "^4.1.2", "fs-extra": "^11.2.0", "glob": "^10.4.1", "lodash": "^4.17.21", "sinon": "^18.0.0", "sinon-chai": "^3.7.0", "ts-morph": "^22.0.0" }, "peerDependencies": { "ethers": "^6.12.2", "hardhat": "^2.22.5", "zksync-ethers": "^6.15.0" } }, "sha512-XQTTGeXssKDEIQaS8IHw0qyTPCZiobjgLx7Hu03y+U4PJW7N1EBkRh1Xbge/bZihJiO0uLLoobAiS0mksmzaeg=="], + "@matterlabs/hardhat-zksync-deploy": ["@matterlabs/hardhat-zksync-deploy@1.8.0", "", { "dependencies": { "@matterlabs/hardhat-zksync-solc": "^1.5.0", "@matterlabs/hardhat-zksync-telemetry": "^1.1.1", "chai": "^4.3.4", "chalk": "^4.1.2", "fs-extra": "^11.2.0", "glob": "^10.4.1", "lodash": "^4.17.21", "sinon": "^18.0.0", "sinon-chai": "^3.7.0", "ts-morph": "^22.0.0" }, "peerDependencies": { "ethers": "^6.12.2", "hardhat": "^2.22.5", "zksync-ethers": "^6.15.0" } }, "sha512-9yrDYGvD7Itgi01fxp9DKZpjzu9mM1U6HhJ6BZVRDgUsN+kTYxjHlRsQLH9Z/q/CT7SSLPZ2TvLj1mBSAlDskQ=="], - "@matterlabs/hardhat-zksync-ethers": ["@matterlabs/hardhat-zksync-ethers@1.3.0", "", { "dependencies": { "@matterlabs/hardhat-zksync-deploy": "^1.7.0", "@matterlabs/hardhat-zksync-solc": "^1.3.0", "@matterlabs/hardhat-zksync-telemetry": "^1.1.0", "@nomicfoundation/hardhat-ethers": "^3.0.6", "chai": "^4.3.4", "chalk": "^4.1.2", "hardhat": "^2.22.5" }, "peerDependencies": { "ethers": "^6.12.2", "zksync-ethers": "^6.15.0" } }, "sha512-/wXb/InfXGyPD1/Tk4BdwMsCUSL3TqY/Crecy+aSGYudRZ4JsaPcsjjcc/HSMzX+j5Se6QINJ3uf9TabRd2loQ=="], + "@matterlabs/hardhat-zksync-ethers": ["@matterlabs/hardhat-zksync-ethers@1.4.0", "", { "dependencies": { "@matterlabs/hardhat-zksync-deploy": "^1.8.0", "@matterlabs/hardhat-zksync-solc": "^1.5.0", "@matterlabs/hardhat-zksync-telemetry": "^1.1.1", "@nomicfoundation/hardhat-ethers": "^3.0.6", "chai": "^4.3.4", "chalk": "^4.1.2", "hardhat": "^2.22.5" }, "peerDependencies": { "ethers": "^6.12.2", "zksync-ethers": "^6.15.0" } }, "sha512-nsXgj75+yd/rsPJ2C1ljVy7UWsTprp5mfeTBW7pU97TKb7g4atyZYnWQc2mb8DRKYflnnozSBoEdV80pAZsu6A=="], - "@matterlabs/hardhat-zksync-node": ["@matterlabs/hardhat-zksync-node@1.5.1", "", { "dependencies": { "@matterlabs/hardhat-zksync-solc": "^1.3.2", "@matterlabs/hardhat-zksync-telemetry": "^1.1.1", "axios": "^1.7.2", "chai": "^4.3.4", "chalk": "^4.1.2", "debug": "^4.3.5", "fs-extra": "^11.2.0", "proxyquire": "^2.1.3", "semver": "^7.6.2", "sinon": "^18.0.0", "sinon-chai": "^3.7.0", "source-map-support": "^0.5.21", "undici": "^6.18.2" }, "peerDependencies": { "hardhat": "^2.22.5" } }, "sha512-46i8gJ3jvZh2s8PQ302hrujQVP2y3dnrCNaelBrEwbO6aTdC4qDCIl6d3AWn7HqlfWYQO7rPvMtXHXRATVfaSg=="], + "@matterlabs/hardhat-zksync-node": ["@matterlabs/hardhat-zksync-node@1.5.3", "", { "dependencies": { "@matterlabs/hardhat-zksync-solc": "^1.5.1", "@matterlabs/hardhat-zksync-telemetry": "^1.1.1", "axios": "^1.7.2", "chai": "^4.3.4", "chalk": "^4.1.2", "debug": "^4.3.5", "fs-extra": "^11.2.0", "proxyquire": "^2.1.3", "semver": "^7.6.2", "sinon": "^18.0.0", "sinon-chai": "^3.7.0", "source-map-support": "^0.5.21", "undici": "^6.18.2" }, "peerDependencies": { "hardhat": "^2.22.5" } }, "sha512-SfGlCJff864dtfLAdi7jyb0vR4Ox9N4cPcEyLx+UIfrCHuOW+RFoNVbsI+1X9uzOCx8TIpW9rLdt8gp5ZT8idg=="], - "@matterlabs/hardhat-zksync-solc": ["@matterlabs/hardhat-zksync-solc@1.4.0", "", { "dependencies": { "@matterlabs/hardhat-zksync-telemetry": "^1.1.1", "@nomiclabs/hardhat-docker": "^2.0.2", "chai": "^4.3.4", "chalk": "^4.1.2", "debug": "^4.3.5", "dockerode": "^4.0.2", "fs-extra": "^11.2.0", "proper-lockfile": "^4.1.2", "semver": "^7.6.2", "sinon": "^18.0.0", "sinon-chai": "^3.7.0", "undici": "^6.18.2" }, "peerDependencies": { "hardhat": "^2.22.5" } }, "sha512-g3rTEUql1qK2mePU8NrggvxkpvmkL5ljR++lioqluCQT7mjI9RHV5Cylh2UOAH+7aFUYir8dwYnlRHJ3OK7SGw=="], + "@matterlabs/hardhat-zksync-solc": ["@matterlabs/hardhat-zksync-solc@1.5.1", "", { "dependencies": { "@matterlabs/hardhat-zksync-telemetry": "^1.1.1", "@nomiclabs/hardhat-docker": "^2.0.2", "chai": "^4.3.4", "chalk": "^4.1.2", "debug": "^4.3.5", "dockerode": "^4.0.2", "fs-extra": "^11.2.0", "lodash": "^4.17.21", "proper-lockfile": "^4.1.2", "semver": "^7.6.2", "sinon": "^18.0.0", "sinon-chai": "^3.7.0", "undici": "^6.18.2" }, "peerDependencies": { "hardhat": "^2.22.5" } }, "sha512-dd9CcOH31kgfe1QPAecNqGohcAzySVoFKFfp23kIfhenIXFhI7OfbxUy5uVyeycZYHip0zgRsNAIVPsIpgjPWw=="], "@matterlabs/hardhat-zksync-telemetry": ["@matterlabs/hardhat-zksync-telemetry@1.1.1", "", { "dependencies": { "@matterlabs/zksync-telemetry-js": "git+https://github.com/matter-labs/zksync-telemetry-js.git#2fd9edbe6b9a5e0c2caeda4b04dd5631d7546a11" }, "peerDependencies": { "hardhat": "^2.22.5" } }, "sha512-yOV17igm4l73uik2pi729kpemV2LqWz6MdWb350p1FTmUqL4sdvjQWqhJG5XzrHNuslIVfAmLX+qqO7t8iVJAA=="], - "@matterlabs/hardhat-zksync-upgradable": ["@matterlabs/hardhat-zksync-upgradable@1.9.0", "", { "dependencies": { "@matterlabs/hardhat-zksync-deploy": "^1.7.0", "@matterlabs/hardhat-zksync-ethers": "^1.3.0", "@matterlabs/hardhat-zksync-solc": "^1.3.0", "@matterlabs/hardhat-zksync-telemetry": "^1.1.0", "@openzeppelin/contracts-hardhat-zksync-upgradable": "npm:@openzeppelin/contracts@^5.0.2", "@openzeppelin/defender-sdk-base-client": "^1.10.0", "@openzeppelin/defender-sdk-deploy-client": "^1.10.0", "@openzeppelin/defender-sdk-network-client": "^1.10.0", "@openzeppelin/hardhat-upgrades": "^3.2.1", "@openzeppelin/upgrades-core": "^1.37.0", "chalk": "^4.1.2", "compare-versions": "^6.1.0", "ethereumjs-util": "^7.1.5", "ethers": "^6.12.2", "fs-extra": "^11.2.0", "hardhat": "^2.22.5", "proper-lockfile": "^4.1.2", "semver": "^7.6.2", "solidity-ast": "^0.4.56", "zksync-ethers": "^6.15.0" } }, "sha512-dofhob+vlAuYVApBonnEZgnngGaisw6KacR2avT2JaKSA/DB9k7KzqtXM73v14nRDtO23BwNg38Z2mPaGq12jw=="], + "@matterlabs/hardhat-zksync-upgradable": ["@matterlabs/hardhat-zksync-upgradable@1.10.0", "", { "dependencies": { "@matterlabs/hardhat-zksync-deploy": "^1.8.0", "@matterlabs/hardhat-zksync-ethers": "^1.4.0", "@matterlabs/hardhat-zksync-solc": "^1.5.0", "@matterlabs/hardhat-zksync-telemetry": "^1.1.1", "@openzeppelin/contracts-hardhat-zksync-upgradable": "npm:@openzeppelin/contracts@^5.0.2", "@openzeppelin/defender-sdk-base-client": "^1.10.0", "@openzeppelin/defender-sdk-deploy-client": "^1.10.0", "@openzeppelin/defender-sdk-network-client": "^1.10.0", "@openzeppelin/hardhat-upgrades": "^3.2.1", "@openzeppelin/upgrades-core": "^1.37.0", "chalk": "^4.1.2", "compare-versions": "^6.1.0", "ethereumjs-util": "^7.1.5", "ethers": "^6.12.2", "fs-extra": "^11.2.0", "hardhat": "^2.22.5", "proper-lockfile": "^4.1.2", "semver": "^7.6.2", "solidity-ast": "^0.4.56", "zksync-ethers": "^6.15.0" } }, "sha512-NKtFrbkzXhkrg2Hzka4pw/lBmCxaEG0bjoPZdiv0dI9Yfqn/sUwEYEjJyaOW7o91lQfpcNqGzeW2oUhjRfIAcQ=="], - "@matterlabs/hardhat-zksync-verify": ["@matterlabs/hardhat-zksync-verify@1.8.1", "", { "dependencies": { "@ethersproject/abi": "^5.7.0", "@ethersproject/address": "5.7.0", "@matterlabs/hardhat-zksync-solc": "^1.3.2", "@matterlabs/hardhat-zksync-telemetry": "^1.1.1", "@nomicfoundation/hardhat-verify": "^2.0.8", "axios": "^1.7.2", "cbor": "^9.0.2", "chai": "^4.3.4", "chalk": "^4.1.2", "debug": "^4.3.5", "semver": "^7.6.2", "sinon": "^18.0.0", "sinon-chai": "^3.7.0" }, "peerDependencies": { "hardhat": "^2.22.5" } }, "sha512-9ClF740rZbHw920bslNSfAXoF6pIUwwLcqD0utv1N71SbErvTQV8PAeiH9HE1ZwFMFYYD24ssoqjz6glufAllg=="], + "@matterlabs/hardhat-zksync-verify": ["@matterlabs/hardhat-zksync-verify@1.9.1", "", { "dependencies": { "@ethersproject/abi": "^5.7.0", "@ethersproject/address": "5.7.0", "@matterlabs/hardhat-zksync-solc": "^1.5.1", "@matterlabs/hardhat-zksync-telemetry": "^1.1.1", "@nomicfoundation/hardhat-verify": "^2.0.8", "axios": "^1.12.2", "cbor": "^9.0.2", "chai": "^4.3.4", "chalk": "^4.1.2", "debug": "^4.3.5", "semver": "^7.6.2", "sinon": "^18.0.0", "sinon-chai": "^3.7.0" }, "peerDependencies": { "hardhat": "^2.22.5" } }, "sha512-o1wPYD1DLMeAZskPYo1rM6YYcCGy7dumLxisxFV2hoZODDIX2mCNzRBgBxry72ecl/d7HOrlAO3P1DDflBwJdA=="], - "@matterlabs/zksync-contracts": ["@matterlabs/zksync-contracts@1.0.0-beta.8", "", { "dependencies": { "@openzeppelin/contracts": "=5.2.0" } }, "sha512-p1hlQQ2qsyJFYXvROftHyfRP5WK7dp7L+pBNpS6bmb+OzSLJTVGrjilJV+tZaNL7UUwFCaf3UDqV9okSUFOdRw=="], + "@matterlabs/zksync-contracts": ["@matterlabs/zksync-contracts@28.0.1", "", { "dependencies": { "@openzeppelin/contracts": "=5.2.0", "@openzeppelin/contracts-v4": "npm:@openzeppelin/contracts@4.9.6" } }, "sha512-WomRTQPED/soIH6nsexs8y/BIUjj9226x33kAfXXSSFUpK1EFjJQ9fshYTPZ/RMKTa4BuVVBakh4kuvl4HoabA=="], "@matterlabs/zksync-telemetry-js": ["zksync-telemetry@github:matter-labs/zksync-telemetry-js#2fd9edb", { "dependencies": { "@sentry/node": "^8.45.0", "env-paths": "^2.2.1", "posthog-node": "^4.10.1", "readline-sync": "^1.4.10", "uuid": "^11.0.3" } }, "matter-labs-zksync-telemetry-js-2fd9edb"], @@ -178,27 +179,27 @@ "@nodelib/fs.walk": ["@nodelib/fs.walk@1.2.8", "", { "dependencies": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" } }, "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg=="], - "@nomicfoundation/edr": ["@nomicfoundation/edr@0.11.0", "", { "dependencies": { "@nomicfoundation/edr-darwin-arm64": "0.11.0", "@nomicfoundation/edr-darwin-x64": "0.11.0", "@nomicfoundation/edr-linux-arm64-gnu": "0.11.0", "@nomicfoundation/edr-linux-arm64-musl": "0.11.0", "@nomicfoundation/edr-linux-x64-gnu": "0.11.0", "@nomicfoundation/edr-linux-x64-musl": "0.11.0", "@nomicfoundation/edr-win32-x64-msvc": "0.11.0" } }, "sha512-36WERf8ldvyHR6UAbcYsa+vpbW7tCrJGBwF4gXSsb8+STj1n66Hz85Y/O7B9+8AauX3PhglvV5dKl91tk43mWw=="], + "@nomicfoundation/edr": ["@nomicfoundation/edr@0.12.0-next.23", "", { "dependencies": { "@nomicfoundation/edr-darwin-arm64": "0.12.0-next.23", "@nomicfoundation/edr-darwin-x64": "0.12.0-next.23", "@nomicfoundation/edr-linux-arm64-gnu": "0.12.0-next.23", "@nomicfoundation/edr-linux-arm64-musl": "0.12.0-next.23", "@nomicfoundation/edr-linux-x64-gnu": "0.12.0-next.23", "@nomicfoundation/edr-linux-x64-musl": "0.12.0-next.23", "@nomicfoundation/edr-win32-x64-msvc": "0.12.0-next.23" } }, "sha512-F2/6HZh8Q9RsgkOIkRrckldbhPjIZY7d4mT9LYuW68miwGQ5l7CkAgcz9fRRiurA0+YJhtsbx/EyrD9DmX9BOw=="], - "@nomicfoundation/edr-darwin-arm64": ["@nomicfoundation/edr-darwin-arm64@0.11.0", "", {}, "sha512-aYTVdcSs27XG7ayTzvZ4Yn9z/ABSaUwicrtrYK2NR8IH0ik4N4bWzo/qH8rax6rewVLbHUkGyGYnsy5ZN4iiMw=="], + "@nomicfoundation/edr-darwin-arm64": ["@nomicfoundation/edr-darwin-arm64@0.12.0-next.23", "", {}, "sha512-Amh7mRoDzZyJJ4efqoePqdoZOzharmSOttZuJDlVE5yy07BoE8hL6ZRpa5fNYn0LCqn/KoWs8OHANWxhKDGhvQ=="], - "@nomicfoundation/edr-darwin-x64": ["@nomicfoundation/edr-darwin-x64@0.11.0", "", {}, "sha512-RxX7UYgvJrfcyT/uHUn44Nsy1XaoW+Q1khKMdHKxeW7BrgIi+Lz+siz3bX5vhSoAnKilDPhIVLrnC8zxQhjR2A=="], + "@nomicfoundation/edr-darwin-x64": ["@nomicfoundation/edr-darwin-x64@0.12.0-next.23", "", {}, "sha512-9wn489FIQm7m0UCD+HhktjWx6vskZzeZD9oDc2k9ZvbBzdXwPp5tiDqUBJ+eQpByAzCDfteAJwRn2lQCE0U+Iw=="], - "@nomicfoundation/edr-linux-arm64-gnu": ["@nomicfoundation/edr-linux-arm64-gnu@0.11.0", "", {}, "sha512-J0j+rs0s11FuSipt/ymqrFmpJ7c0FSz1/+FohCIlUXDxFv//+1R/8lkGPjEYFmy8DPpk/iO8mcpqHTGckREbqA=="], + "@nomicfoundation/edr-linux-arm64-gnu": ["@nomicfoundation/edr-linux-arm64-gnu@0.12.0-next.23", "", {}, "sha512-nlk5EejSzEUfEngv0Jkhqq3/wINIfF2ED9wAofc22w/V1DV99ASh9l3/e/MIHOQFecIZ9MDqt0Em9/oDyB1Uew=="], - "@nomicfoundation/edr-linux-arm64-musl": ["@nomicfoundation/edr-linux-arm64-musl@0.11.0", "", {}, "sha512-4r32zkGMN7WT/CMEuW0VjbuEdIeCskHNDMW4SSgQSJOE/N9L1KSLJCSsAbPD3aYE+e4WRDTyOwmuLjeUTcLZKQ=="], + "@nomicfoundation/edr-linux-arm64-musl": ["@nomicfoundation/edr-linux-arm64-musl@0.12.0-next.23", "", {}, "sha512-SJuPBp3Rc6vM92UtVTUxZQ/QlLhLfwTftt2XUiYohmGKB3RjGzpgduEFMCA0LEnucUckU6UHrJNFHiDm77C4PQ=="], - "@nomicfoundation/edr-linux-x64-gnu": ["@nomicfoundation/edr-linux-x64-gnu@0.11.0", "", {}, "sha512-SmdncQHLYtVNWLIMyGaY6LpAfamzTDe3fxjkirmJv3CWR5tcEyC6LMui/GsIVnJzXeNJBXAzwl8hTUAxHTM6kQ=="], + "@nomicfoundation/edr-linux-x64-gnu": ["@nomicfoundation/edr-linux-x64-gnu@0.12.0-next.23", "", {}, "sha512-NU+Qs3u7Qt6t3bJFdmmjd5CsvgI2bPPzO31KifM2Ez96/jsXYho5debtTQnimlb5NAqiHTSlxjh/F8ROcptmeQ=="], - "@nomicfoundation/edr-linux-x64-musl": ["@nomicfoundation/edr-linux-x64-musl@0.11.0", "", {}, "sha512-w6hUqpn/trwiH6SRuRGysj37LsQVCX5XDCA3Xi81sbOaLhbHrNvK9TXWyZmcuzbdTKQQW6VNywcSxDdOiChcJg=="], + "@nomicfoundation/edr-linux-x64-musl": ["@nomicfoundation/edr-linux-x64-musl@0.12.0-next.23", "", {}, "sha512-F78fZA2h6/ssiCSZOovlgIu0dUeI7ItKPsDDF3UUlIibef052GCXmliMinC90jVPbrjUADMd1BUwjfI0Z8OllQ=="], - "@nomicfoundation/edr-win32-x64-msvc": ["@nomicfoundation/edr-win32-x64-msvc@0.11.0", "", {}, "sha512-BLmULjRKoH9BsX+c4Na2ypV7NGeJ+M6Zpqj/faPOwleVscDdSr/IhriyPaXCe8dyfwbge7lWsbekiADtPSnB2Q=="], + "@nomicfoundation/edr-win32-x64-msvc": ["@nomicfoundation/edr-win32-x64-msvc@0.12.0-next.23", "", {}, "sha512-IfJZQJn7d/YyqhmguBIGoCKjE9dKjbu6V6iNEPApfwf5JyyjHYyyfkLU4rf7hygj57bfH4sl1jtQ6r8HnT62lw=="], - "@nomicfoundation/hardhat-chai-matchers": ["@nomicfoundation/hardhat-chai-matchers@2.0.9", "", { "dependencies": { "@types/chai-as-promised": "^7.1.3", "chai-as-promised": "^7.1.1", "deep-eql": "^4.0.1", "ordinal": "^1.0.3" }, "peerDependencies": { "@nomicfoundation/hardhat-ethers": "^3.0.9", "chai": "^4.2.0", "ethers": "^6.14.0", "hardhat": "^2.9.4" } }, "sha512-AbCoBuTKMlwlf1lesSmi/4VvJHNG9EP13EmkCJ+MJS1SBdtVtU4YrBbdYmnYPEvRFcAIMFB/cwcQGmuBYeCoVg=="], + "@nomicfoundation/hardhat-chai-matchers": ["@nomicfoundation/hardhat-chai-matchers@2.1.2", "", { "dependencies": { "@types/chai-as-promised": "^7.1.3", "chai-as-promised": "^7.1.1", "deep-eql": "^4.0.1", "ordinal": "^1.0.3" }, "peerDependencies": { "@nomicfoundation/hardhat-ethers": "^3.1.0", "chai": "^4.2.0", "ethers": "^6.14.0", "hardhat": "^2.26.0" } }, "sha512-NlUlde/ycXw2bLzA2gWjjbxQaD9xIRbAF30nsoEprAWzH8dXEI1ILZUKZMyux9n9iygEXTzN0SDVjE6zWDZi9g=="], "@nomicfoundation/hardhat-ethers": ["@nomicfoundation/hardhat-ethers@3.0.9", "", { "dependencies": { "debug": "^4.1.1", "lodash.isequal": "^4.5.0" }, "peerDependencies": { "ethers": "^6.14.0", "hardhat": "^2.0.0" } }, "sha512-xBJdRUiCwKpr0OYrOzPwAyNGtsVzoBx32HFPJVv6S+sFA9TmBIBDaqNlFPmBH58ZjgNnGhEr/4oBZvGr4q4TjQ=="], - "@nomicfoundation/hardhat-verify": ["@nomicfoundation/hardhat-verify@2.0.14", "", { "dependencies": { "@ethersproject/abi": "^5.1.2", "@ethersproject/address": "^5.0.2", "cbor": "^8.1.0", "debug": "^4.1.1", "lodash.clonedeep": "^4.5.0", "picocolors": "^1.1.0", "semver": "^6.3.0", "table": "^6.8.0", "undici": "^5.14.0" }, "peerDependencies": { "hardhat": "^2.24.1" } }, "sha512-z3iVF1WYZHzcdMMUuureFpSAfcnlfJbJx3faOnGrOYg6PRTki1Ut9JAuRccnFzMHf1AmTEoSUpWcyvBCoxL5Rg=="], + "@nomicfoundation/hardhat-verify": ["@nomicfoundation/hardhat-verify@2.1.3", "", { "dependencies": { "@ethersproject/abi": "^5.1.2", "@ethersproject/address": "^5.0.2", "cbor": "^8.1.0", "debug": "^4.1.1", "lodash.clonedeep": "^4.5.0", "picocolors": "^1.1.0", "semver": "^6.3.0", "table": "^6.8.0", "undici": "^5.14.0" }, "peerDependencies": { "hardhat": "^2.26.0" } }, "sha512-danbGjPp2WBhLkJdQy9/ARM3WQIK+7vwzE0urNem1qZJjh9f54Kf5f1xuQv8DvqewUAkuPxVt/7q4Grz5WjqSg=="], "@nomicfoundation/slang": ["@nomicfoundation/slang@0.18.3", "", { "dependencies": { "@bytecodealliance/preview2-shim": "0.17.0" } }, "sha512-YqAWgckqbHM0/CZxi9Nlf4hjk9wUNLC9ngWCWBiqMxPIZmzsVKYuChdlrfeBPQyvQQBoOhbx+7C1005kLVQDZQ=="], @@ -288,9 +289,11 @@ "@opentelemetry/sql-common": ["@opentelemetry/sql-common@0.40.1", "", { "dependencies": { "@opentelemetry/core": "^1.1.0" }, "peerDependencies": { "@opentelemetry/api": "^1.1.0" } }, "sha512-nSDlnHSqzC3pXn/wZEZVLuAuJ1MYMXPBwtv2qAbCa3847SaHItdE7SzUq/Jtb0KZmh1zfAbNi3AAMjztTT4Ugg=="], - "@openzeppelin/contracts": ["@openzeppelin/contracts@5.3.0", "", {}, "sha512-zj/KGoW7zxWUE8qOI++rUM18v+VeLTTzKs/DJFkSzHpQFPD/jKKF0TrMxBfGLl3kpdELCNccvB3zmofSzm4nlA=="], + "@openzeppelin/contracts": ["@openzeppelin/contracts@5.6.1", "", {}, "sha512-Ly6SlsVJ3mj+b18W3R8gNufB7dTICT105fJhodGAGgyC2oqnBAhqSiNDJ8V8DLY05cCz81GLI0CU5vNYA1EC/w=="], - "@openzeppelin/contracts-hardhat-zksync-upgradable": ["@openzeppelin/contracts@5.3.0", "", {}, "sha512-zj/KGoW7zxWUE8qOI++rUM18v+VeLTTzKs/DJFkSzHpQFPD/jKKF0TrMxBfGLl3kpdELCNccvB3zmofSzm4nlA=="], + "@openzeppelin/contracts-hardhat-zksync-upgradable": ["@openzeppelin/contracts@5.6.1", "", {}, "sha512-Ly6SlsVJ3mj+b18W3R8gNufB7dTICT105fJhodGAGgyC2oqnBAhqSiNDJ8V8DLY05cCz81GLI0CU5vNYA1EC/w=="], + + "@openzeppelin/contracts-v4": ["@openzeppelin/contracts@4.9.6", "", {}, "sha512-xSmezSupL+y9VkHZJGDoCBpmnB2ogM13ccaYDWqJTfS3dbuHkgjuwDFUmaFauBCboQMGB/S5UqUl2y54X99BmA=="], "@openzeppelin/defender-sdk-base-client": ["@openzeppelin/defender-sdk-base-client@1.15.2", "", { "dependencies": { "amazon-cognito-identity-js": "^6.3.6", "async-retry": "^1.3.3" } }, "sha512-N3ZTeH8TXyklL7yNPMLUv0dxQwT78DTkOEDhzMS2/QE2FxbXrclSseoeeXxl6UYI61RBtZKn+okbSsbwiB5QWQ=="], @@ -466,8 +469,6 @@ "@types/deep-eql": ["@types/deep-eql@4.0.2", "", {}, "sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw=="], - "@types/lru-cache": ["@types/lru-cache@5.1.1", "", {}, "sha512-ssE3Vlrys7sdIzs5LOxCzTVMsU7i9oa/IaW92wF32JFb3CVczqOkru2xspuKczHEbG3nvmPY7IFqVmGGHdNbYw=="], - "@types/mocha": ["@types/mocha@10.0.10", "", {}, "sha512-xPyYSz1cMPnJQhl0CLMH68j3gprKZaTjG3s5Vi+fDgx+uhG9NOXwbVt52eFS8ECyXhyKcjDLCBEqBExKuiZb7Q=="], "@types/mysql": ["@types/mysql@2.15.26", "", { "dependencies": { "@types/node": "*" } }, "sha512-DSLCOXhkvfS5WNNPbfn2KdICAmk8lLc+/PNvnPnF7gOdMZCxopXduqv0OQ13y/yA/zXTSikZZqVgybUxOEg6YQ=="], @@ -532,7 +533,7 @@ "asynckit": ["asynckit@0.4.0", "", {}, "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="], - "axios": ["axios@1.9.0", "", { "dependencies": { "follow-redirects": "^1.15.6", "form-data": "^4.0.0", "proxy-from-env": "^1.1.0" } }, "sha512-re4CqKTJaURpzbLHtIi6XpDv20/CnpXOtjRY5/CU32L8gU8ek9UIivcfvSWvmKEngmVbrUtPpdDwWDWL7DNHvg=="], + "axios": ["axios@1.15.2", "", { "dependencies": { "follow-redirects": "^1.15.11", "form-data": "^4.0.5", "proxy-from-env": "^2.1.0" } }, "sha512-wLrXxPtcrPTsNlJmKjkPnNPK2Ihe0hn0wGSaTEiHRPxwjvJwT3hKmXF4dpqxmPO9SoNb2FsYXj/xEo0gHN+D5A=="], "balanced-match": ["balanced-match@1.0.2", "", {}, "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="], @@ -724,7 +725,7 @@ "foreground-child": ["foreground-child@3.3.1", "", { "dependencies": { "cross-spawn": "^7.0.6", "signal-exit": "^4.0.1" } }, "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw=="], - "form-data": ["form-data@4.0.3", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", "hasown": "^2.0.2", "mime-types": "^2.1.12" } }, "sha512-qsITQPfmvMOSAdeyZ+12I1c+CKSstAFAwu+97zrnWAbIr5u8wfsExUzCesVLC8NgHuRUqNN4Zy6UPWUTRGslcA=="], + "form-data": ["form-data@4.0.5", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", "hasown": "^2.0.2", "mime-types": "^2.1.12" } }, "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w=="], "forwarded-parse": ["forwarded-parse@2.1.2", "", {}, "sha512-alTFZZQDKMporBH77856pXgzhEzaUVmLCDk+egLgIgHst3Tpndzz8MnKe+GzRJRfvVdn69HhpW7cmXzvtLvJAw=="], @@ -756,7 +757,7 @@ "graceful-fs": ["graceful-fs@4.2.11", "", {}, "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="], - "hardhat": ["hardhat@2.24.2", "", { "dependencies": { "@ethereumjs/util": "^9.1.0", "@ethersproject/abi": "^5.1.2", "@nomicfoundation/edr": "^0.11.0", "@nomicfoundation/solidity-analyzer": "^0.1.0", "@sentry/node": "^5.18.1", "@types/bn.js": "^5.1.0", "@types/lru-cache": "^5.1.0", "adm-zip": "^0.4.16", "aggregate-error": "^3.0.0", "ansi-escapes": "^4.3.0", "boxen": "^5.1.2", "chokidar": "^4.0.0", "ci-info": "^2.0.0", "debug": "^4.1.1", "enquirer": "^2.3.0", "env-paths": "^2.2.0", "ethereum-cryptography": "^1.0.3", "find-up": "^5.0.0", "fp-ts": "1.19.3", "fs-extra": "^7.0.1", "immutable": "^4.0.0-rc.12", "io-ts": "1.10.4", "json-stream-stringify": "^3.1.4", "keccak": "^3.0.2", "lodash": "^4.17.11", "micro-eth-signer": "^0.14.0", "mnemonist": "^0.38.0", "mocha": "^10.0.0", "p-map": "^4.0.0", "picocolors": "^1.1.0", "raw-body": "^2.4.1", "resolve": "1.17.0", "semver": "^6.3.0", "solc": "0.8.26", "source-map-support": "^0.5.13", "stacktrace-parser": "^0.1.10", "tinyglobby": "^0.2.6", "tsort": "0.0.1", "undici": "^5.14.0", "uuid": "^8.3.2", "ws": "^7.4.6" }, "peerDependencies": { "ts-node": "*", "typescript": "*" }, "optionalPeers": ["ts-node", "typescript"], "bin": { "hardhat": "internal/cli/bootstrap.js" } }, "sha512-oYt+tcN2379Z3kqIhvVw6IFgWqTm/ixcrTvyAuQdE2RbD+kknwF7hDfUeggy0akrw6xdgCtXvnw9DFrxAB70hA=="], + "hardhat": ["hardhat@2.28.6", "", { "dependencies": { "@ethereumjs/util": "^9.1.0", "@ethersproject/abi": "^5.1.2", "@nomicfoundation/edr": "0.12.0-next.23", "@nomicfoundation/solidity-analyzer": "^0.1.0", "@sentry/node": "^5.18.1", "adm-zip": "^0.4.16", "aggregate-error": "^3.0.0", "ansi-escapes": "^4.3.0", "boxen": "^5.1.2", "chokidar": "^4.0.0", "ci-info": "^2.0.0", "debug": "^4.1.1", "enquirer": "^2.3.0", "env-paths": "^2.2.0", "ethereum-cryptography": "^1.0.3", "find-up": "^5.0.0", "fp-ts": "1.19.3", "fs-extra": "^7.0.1", "immutable": "^4.0.0-rc.12", "io-ts": "1.10.4", "json-stream-stringify": "^3.1.4", "keccak": "^3.0.2", "lodash": "^4.17.11", "micro-eth-signer": "^0.14.0", "mnemonist": "^0.38.0", "mocha": "^10.0.0", "p-map": "^4.0.0", "picocolors": "^1.1.0", "raw-body": "^2.4.1", "resolve": "1.17.0", "semver": "^6.3.0", "solc": "0.8.26", "source-map-support": "^0.5.13", "stacktrace-parser": "^0.1.10", "tinyglobby": "^0.2.6", "tsort": "0.0.1", "undici": "^5.14.0", "uuid": "^8.3.2", "ws": "^7.4.6" }, "peerDependencies": { "ts-node": "*", "typescript": "*" }, "optionalPeers": ["ts-node", "typescript"], "bin": { "hardhat": "internal/cli/bootstrap.js" } }, "sha512-zQze7qe+8ltwHvhX5NQ8sN1N37WWZGw8L63y+2XcPxGwAjc/SMF829z3NS6o1krX0sryhAsVBK/xrwUqlsot4Q=="], "has-flag": ["has-flag@4.0.0", "", {}, "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="], @@ -980,7 +981,7 @@ "protobufjs": ["protobufjs@7.5.3", "", { "dependencies": { "@protobufjs/aspromise": "^1.1.2", "@protobufjs/base64": "^1.1.2", "@protobufjs/codegen": "^2.0.4", "@protobufjs/eventemitter": "^1.1.0", "@protobufjs/fetch": "^1.1.0", "@protobufjs/float": "^1.0.2", "@protobufjs/inquire": "^1.1.0", "@protobufjs/path": "^1.1.2", "@protobufjs/pool": "^1.1.0", "@protobufjs/utf8": "^1.1.0", "@types/node": ">=13.7.0", "long": "^5.0.0" } }, "sha512-sildjKwVqOI2kmFDiXQ6aEB0fjYTafpEvIBs8tOR8qI4spuL9OPROLVu2qZqi/xgCfsHIwVqlaF8JBjWFHnKbw=="], - "proxy-from-env": ["proxy-from-env@1.1.0", "", {}, "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="], + "proxy-from-env": ["proxy-from-env@2.1.0", "", {}, "sha512-cJ+oHTW1VAEa8cJslgmUZrc+sjRKgAKl3Zyse6+PV38hZe/V6Z14TbCuXcan9F9ghlz4QrFr2c92TNF82UkYHA=="], "proxyquire": ["proxyquire@2.1.3", "", { "dependencies": { "fill-keys": "^1.0.2", "module-not-found-error": "^1.0.1", "resolve": "^1.11.1" } }, "sha512-BQWfCqYM+QINd+yawJz23tbBM40VIGXOdDw3X344KcclI/gtBbdWF6SlQ4nK/bYhF9d27KYug9WzljHC6B9Ysg=="], @@ -1168,7 +1169,7 @@ "yocto-queue": ["yocto-queue@0.1.0", "", {}, "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q=="], - "zksync-ethers": ["zksync-ethers@6.17.0", "", { "peerDependencies": { "ethers": "^6.7.1" } }, "sha512-HgBswwyiZs5sNg4o4CYfAjA6Zhs81XNfyHtujMFoMW+EI+IfbfgGsKCEmwDJprGzMxr7Ez91zAp0h4j7aXXUag=="], + "zksync-ethers": ["zksync-ethers@6.21.1", "", { "peerDependencies": { "ethers": "^6.7.1" } }, "sha512-26DXEd7aX5dU8RpvJv2YAfqi03xdahAYFgl4LciOlgWA7JNAF/0r0jxcwzKhbzThh62AfhgK2a5iftdofu1VPw=="], "@aws-crypto/crc32/@aws-crypto/util": ["@aws-crypto/util@5.2.0", "", { "dependencies": { "@aws-sdk/types": "^3.222.0", "@smithy/util-utf8": "^2.0.0", "tslib": "^2.6.2" } }, "sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ=="], @@ -1244,6 +1245,10 @@ "@opentelemetry/sdk-trace-base/@opentelemetry/semantic-conventions": ["@opentelemetry/semantic-conventions@1.28.0", "", {}, "sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA=="], + "@openzeppelin/defender-sdk-deploy-client/axios": ["axios@1.9.0", "", { "dependencies": { "follow-redirects": "^1.15.6", "form-data": "^4.0.0", "proxy-from-env": "^1.1.0" } }, "sha512-re4CqKTJaURpzbLHtIi6XpDv20/CnpXOtjRY5/CU32L8gU8ek9UIivcfvSWvmKEngmVbrUtPpdDwWDWL7DNHvg=="], + + "@openzeppelin/defender-sdk-network-client/axios": ["axios@1.9.0", "", { "dependencies": { "follow-redirects": "^1.15.6", "form-data": "^4.0.0", "proxy-from-env": "^1.1.0" } }, "sha512-re4CqKTJaURpzbLHtIi6XpDv20/CnpXOtjRY5/CU32L8gU8ek9UIivcfvSWvmKEngmVbrUtPpdDwWDWL7DNHvg=="], + "@openzeppelin/hardhat-upgrades/@openzeppelin/defender-sdk-base-client": ["@openzeppelin/defender-sdk-base-client@2.6.0", "", { "dependencies": { "@aws-sdk/client-lambda": "^3.563.0", "amazon-cognito-identity-js": "^6.3.6", "async-retry": "^1.3.3" } }, "sha512-adwCU4kSZGIrqNYyhgHJ3A1ZE95TAjqkXEzD/4p5YYQ3Sfq9evxgJSplri4Ek2zazdoc8VpzAXY9/sKFhRJtjA=="], "@openzeppelin/hardhat-upgrades/@openzeppelin/defender-sdk-deploy-client": ["@openzeppelin/defender-sdk-deploy-client@2.6.0", "", { "dependencies": { "@openzeppelin/defender-sdk-base-client": "^2.6.0", "axios": "^1.7.4", "lodash": "^4.17.21" } }, "sha512-PoV+M5QS9Hh9PiLL+OURLczT83kO6vO6qcCquSEtmBm3zmlo1ZOepdiqKo+rcrn765QKW9u+FnC31HycicVJWw=="], @@ -1282,6 +1287,8 @@ "async-retry/retry": ["retry@0.13.1", "", {}, "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg=="], + "axios/follow-redirects": ["follow-redirects@1.16.0", "", {}, "sha512-y5rN/uOsadFT/JfYwhxRS5R7Qce+g3zG97+JrtFZlC9klX/W5hD7iiLzScI4nZqUS7DNUdhPgw4xI8W2LuXlUw=="], + "bl/buffer": ["buffer@5.7.1", "", { "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.1.13" } }, "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ=="], "boxen/type-fest": ["type-fest@0.20.2", "", {}, "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ=="], @@ -1316,6 +1323,8 @@ "nise/@sinonjs/fake-timers": ["@sinonjs/fake-timers@13.0.5", "", { "dependencies": { "@sinonjs/commons": "^3.0.1" } }, "sha512-36/hTbH2uaWuGVERyC6da9YwGWnzUZXuPro/F2LfsdOsLnCojz/iSH8MxUt/FD2S5XBSVPhmArFUXcpCQ2Hkiw=="], + "posthog-node/axios": ["axios@1.9.0", "", { "dependencies": { "follow-redirects": "^1.15.6", "form-data": "^4.0.0", "proxy-from-env": "^1.1.0" } }, "sha512-re4CqKTJaURpzbLHtIi6XpDv20/CnpXOtjRY5/CU32L8gU8ek9UIivcfvSWvmKEngmVbrUtPpdDwWDWL7DNHvg=="], + "require-in-the-middle/resolve": ["resolve@1.22.10", "", { "dependencies": { "is-core-module": "^2.16.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, "bin": { "resolve": "bin/resolve" } }, "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w=="], "secp256k1/node-addon-api": ["node-addon-api@5.1.0", "", {}, "sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA=="], @@ -1378,6 +1387,18 @@ "@opentelemetry/instrumentation-http/@opentelemetry/instrumentation/@opentelemetry/api-logs": ["@opentelemetry/api-logs@0.57.1", "", { "dependencies": { "@opentelemetry/api": "^1.3.0" } }, "sha512-I4PHczeujhQAQv6ZBzqHYEUiggZL4IdSMixtVD3EYqbdrjujE7kRfI5QohjlPoJm8BvenoW5YaTMWRrbpot6tg=="], + "@openzeppelin/defender-sdk-deploy-client/axios/form-data": ["form-data@4.0.3", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", "hasown": "^2.0.2", "mime-types": "^2.1.12" } }, "sha512-qsITQPfmvMOSAdeyZ+12I1c+CKSstAFAwu+97zrnWAbIr5u8wfsExUzCesVLC8NgHuRUqNN4Zy6UPWUTRGslcA=="], + + "@openzeppelin/defender-sdk-deploy-client/axios/proxy-from-env": ["proxy-from-env@1.1.0", "", {}, "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="], + + "@openzeppelin/defender-sdk-network-client/axios/form-data": ["form-data@4.0.3", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", "hasown": "^2.0.2", "mime-types": "^2.1.12" } }, "sha512-qsITQPfmvMOSAdeyZ+12I1c+CKSstAFAwu+97zrnWAbIr5u8wfsExUzCesVLC8NgHuRUqNN4Zy6UPWUTRGslcA=="], + + "@openzeppelin/defender-sdk-network-client/axios/proxy-from-env": ["proxy-from-env@1.1.0", "", {}, "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="], + + "@openzeppelin/hardhat-upgrades/@openzeppelin/defender-sdk-deploy-client/axios": ["axios@1.9.0", "", { "dependencies": { "follow-redirects": "^1.15.6", "form-data": "^4.0.0", "proxy-from-env": "^1.1.0" } }, "sha512-re4CqKTJaURpzbLHtIi6XpDv20/CnpXOtjRY5/CU32L8gU8ek9UIivcfvSWvmKEngmVbrUtPpdDwWDWL7DNHvg=="], + + "@openzeppelin/hardhat-upgrades/@openzeppelin/defender-sdk-network-client/axios": ["axios@1.9.0", "", { "dependencies": { "follow-redirects": "^1.15.6", "form-data": "^4.0.0", "proxy-from-env": "^1.1.0" } }, "sha512-re4CqKTJaURpzbLHtIi6XpDv20/CnpXOtjRY5/CU32L8gU8ek9UIivcfvSWvmKEngmVbrUtPpdDwWDWL7DNHvg=="], + "@prisma/instrumentation/@opentelemetry/instrumentation/@opentelemetry/api-logs": ["@opentelemetry/api-logs@0.53.0", "", { "dependencies": { "@opentelemetry/api": "^1.0.0" } }, "sha512-8HArjKx+RaAI8uEIgcORbZIPklyh1YLjPSBus8hjRmvLi6DeFzgOcdZ7KwPabKj8mXF8dX0hyfAyGfycz0DbFw=="], "@prisma/instrumentation/@opentelemetry/instrumentation/semver": ["semver@7.7.2", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA=="], @@ -1402,6 +1423,10 @@ "hardhat/mocha/yargs-parser": ["yargs-parser@20.2.9", "", {}, "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w=="], + "posthog-node/axios/form-data": ["form-data@4.0.3", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", "hasown": "^2.0.2", "mime-types": "^2.1.12" } }, "sha512-qsITQPfmvMOSAdeyZ+12I1c+CKSstAFAwu+97zrnWAbIr5u8wfsExUzCesVLC8NgHuRUqNN4Zy6UPWUTRGslcA=="], + + "posthog-node/axios/proxy-from-env": ["proxy-from-env@1.1.0", "", {}, "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="], + "@aws-crypto/crc32/@aws-crypto/util/@smithy/util-utf8/@smithy/util-buffer-from": ["@smithy/util-buffer-from@2.2.0", "", { "dependencies": { "@smithy/is-array-buffer": "^2.2.0", "tslib": "^2.6.2" } }, "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA=="], "@aws-crypto/sha256-browser/@smithy/util-utf8/@smithy/util-buffer-from/@smithy/is-array-buffer": ["@smithy/is-array-buffer@2.2.0", "", { "dependencies": { "tslib": "^2.6.2" } }, "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA=="], @@ -1422,6 +1447,14 @@ "@nomiclabs/hardhat-docker/dockerode/tar-fs/tar-stream": ["tar-stream@1.6.2", "", { "dependencies": { "bl": "^1.0.0", "buffer-alloc": "^1.2.0", "end-of-stream": "^1.0.0", "fs-constants": "^1.0.0", "readable-stream": "^2.3.0", "to-buffer": "^1.1.1", "xtend": "^4.0.0" } }, "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A=="], + "@openzeppelin/hardhat-upgrades/@openzeppelin/defender-sdk-deploy-client/axios/form-data": ["form-data@4.0.3", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", "hasown": "^2.0.2", "mime-types": "^2.1.12" } }, "sha512-qsITQPfmvMOSAdeyZ+12I1c+CKSstAFAwu+97zrnWAbIr5u8wfsExUzCesVLC8NgHuRUqNN4Zy6UPWUTRGslcA=="], + + "@openzeppelin/hardhat-upgrades/@openzeppelin/defender-sdk-deploy-client/axios/proxy-from-env": ["proxy-from-env@1.1.0", "", {}, "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="], + + "@openzeppelin/hardhat-upgrades/@openzeppelin/defender-sdk-network-client/axios/form-data": ["form-data@4.0.3", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", "hasown": "^2.0.2", "mime-types": "^2.1.12" } }, "sha512-qsITQPfmvMOSAdeyZ+12I1c+CKSstAFAwu+97zrnWAbIr5u8wfsExUzCesVLC8NgHuRUqNN4Zy6UPWUTRGslcA=="], + + "@openzeppelin/hardhat-upgrades/@openzeppelin/defender-sdk-network-client/axios/proxy-from-env": ["proxy-from-env@1.1.0", "", {}, "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="], + "hardhat/mocha/chokidar/readdirp": ["readdirp@3.6.0", "", { "dependencies": { "picomatch": "^2.2.1" } }, "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA=="], "hardhat/mocha/yargs/cliui": ["cliui@7.0.4", "", { "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", "wrap-ansi": "^7.0.0" } }, "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ=="], diff --git a/code/zk-game/contracts/package.json b/code/zk-game/contracts/package.json index 10f9141e..66d7b7ff 100644 --- a/code/zk-game/contracts/package.json +++ b/code/zk-game/contracts/package.json @@ -15,21 +15,21 @@ "test": "hardhat test --network hardhat" }, "devDependencies": { - "@matterlabs/hardhat-zksync": "^1.6.1", - "@matterlabs/zksync-contracts": "^28.0.1", - "@nomicfoundation/hardhat-chai-matchers": "^2.0.8", - "@nomicfoundation/hardhat-verify": "^2.0.13", - "@openzeppelin/contracts": "^5.3.0", + "@matterlabs/hardhat-zksync": "1.6.2", + "@matterlabs/zksync-contracts": "28.0.1", + "@nomicfoundation/hardhat-chai-matchers": "2.1.2", + "@nomicfoundation/hardhat-verify": "2.1.3", + "@openzeppelin/contracts": "5.6.1", "@types/chai": "^5.2.2", "@types/mocha": "^10.0.10", "@types/node": "^22.15.17", "chai": "^4.5.0", "dotenv": "^16.5.0", "ethers": "^6.14.0", - "hardhat": "^2.24.0", + "hardhat": "2.28.6", "mocha": "^11.2.2", "ts-node": "^10.9.2", "typescript": "^5.8.3", - "zksync-ethers": "^6.17.0" + "zksync-ethers": "6.21.1" } } diff --git a/code/zk-game/frontend/bun.lockb b/code/zk-game/frontend/bun.lockb index de5f462eebaf5a1a99999b1f4836f40505a4a19a..d82a2246ccd8710cc02c44ea68c44b3d1fb5933f 100755 GIT binary patch delta 17239 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 delta 16022 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 diff --git a/code/zk-game/frontend/package.json b/code/zk-game/frontend/package.json index 056649c7..f5519da6 100644 --- a/code/zk-game/frontend/package.json +++ b/code/zk-game/frontend/package.json @@ -30,6 +30,6 @@ "typescript-eslint": "^8.18.2", "viem": "2.x", "vite": "^6.0.5", - "zksync-sso": "^0.0.0-beta.8" + "zksync-sso": "0.0.0-beta.14" } } diff --git a/package.json b/package.json index c56cde23..e5a67a34 100644 --- a/package.json +++ b/package.json @@ -36,7 +36,7 @@ "cspell": "8.14.4", "eslint": "9.11.1", "ethers": "6.13.3", - "hardhat": "2.22.12", + "hardhat": "2.28.6", "husky": "9.1.6", "lint-staged": "15.2.10", "markdownlint": "0.35.0", @@ -46,6 +46,6 @@ "prettier-eslint": "16.3.0", "prettier-plugin-tailwindcss": "0.6.8", "yaml": "^2.7.0", - "zksync-ethers": "6.13.0" + "zksync-ethers": "6.21.1" } }