From 32a8f12b724be8c62f0a553d32971943fe7aca02 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 18 Jun 2026 18:52:44 +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 | 92 +++++++---- .../L2-counter/package.json | 10 +- code/cross-chain-tx/package-lock.json | 92 +++++++---- code/cross-chain-tx/package.json | 10 +- code/custom-zk-chain/bun.lockb | Bin 270518 -> 288476 bytes code/custom-zk-chain/package.json | 12 +- code/daily-spend-limit/bun.lock | 107 ++++++++----- code/daily-spend-limit/package.json | 14 +- code/erc20-paymaster/bun.lock | 109 ++++++++----- code/erc20-paymaster/package.json | 14 +- code/frontend-paymaster/contracts/bun.lock | 125 ++++++++++----- .../frontend-paymaster/contracts/package.json | 14 +- code/interop-messages/contracts/bun.lock | 143 ++++++++++++++---- code/interop-messages/contracts/package.json | 16 +- code/multisig/bun.lock | 107 ++++++++----- code/multisig/package.json | 14 +- code/test-contracts/package.json | 6 +- code/webauthn/contracts/bun.lock | 125 ++++++++++----- code/webauthn/contracts/package.json | 14 +- code/webauthn/frontend/package-lock.json | 6 +- code/zk-game/contracts/bun.lock | 119 ++++++++++----- code/zk-game/contracts/package.json | 14 +- code/zk-game/frontend/bun.lockb | Bin 218347 -> 222788 bytes code/zk-game/frontend/package.json | 2 +- package.json | 4 +- 28 files changed, 803 insertions(+), 378 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..3ae6646fa5677ba63ef1b801590baf17c3c6a9ef 100755 GIT binary patch delta 62094 zcmeF4d7MsV{P*wsX2y(l#=h^%84NSl!Pv5Il}eI?B4>)2s1zDyC&G=(ZjhWQV(fdO zMV2;7ND=7_DI*mj&*ytx-|N1wGyHzP=XqYw@A>O@Ud~+S`##@m|6c1k=N4Ss5^UlT393_xMp;fkIs$h(lGyx`b~AIN)w-PB|Ahf|{}H}c`Tf44KHu0)4g9`paA(4;8az^=OxlCEssxe>w*uTD za{|5?xL2$DeFfm!W0d=Y2>9|t{-}oEmk(|q)+=7X?<;l>{R{9<`X|{fvLN6q1bN`_ z!70y=@cF(jFXIWWYaN?6Yhgg9?)bvs!Pe!|4nZWZFSJwm>EXi$4j%0DJ-syGiw0+} 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 KbZwy7ivI)V5oi?v delta 53827 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ʡW>i%n1nV|1?qD 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 a-apHJd`}ANVc*gm7H?m!r>KK1xBUl#C~N`% 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..36b017cd 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,16 +5712,19 @@ "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" } }, "node_modules/hardhat/node_modules/ws": { - "version": "7.5.10", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", - "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "version": "7.5.11", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.11.tgz", + "integrity": "sha512-zS54Oen9bITtp7kp2XM3AydrCIq1D+HwJOuH+c+e4LfpL/lotP5osijd+UoMnxwAam1GN8R4KtLAyIrIcBNpiA==", "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..36b017cd 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,16 +5712,19 @@ "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" } }, "node_modules/hardhat/node_modules/ws": { - "version": "7.5.10", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", - "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "version": "7.5.11", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.11.tgz", + "integrity": "sha512-zS54Oen9bITtp7kp2XM3AydrCIq1D+HwJOuH+c+e4LfpL/lotP5osijd+UoMnxwAam1GN8R4KtLAyIrIcBNpiA==", "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..1a54ef7940abe41a35aec1749191baa5c5dcfe19 100755 GIT binary patch delta 61040 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 z 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 z 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 g4@h>uC4r9kv>Hq)$ delta 53762 zcmeFacX(9A`}e=Qq3l8;8*1nsK}ZNa^nidtI?_a1fM7!J1QZi22uNRX07U^Cs3@XH z69pR}qM)c)P_Q7VC|E%Of3NpBbCL*tzU8^D-}A?FxmVt~&%EZIK4)gmW*0s^5c|UJ z@ZxLY13sT`cFFs<&pEuL)k7P0?Ywt*=UX~9dUM*J$yF!*+Ue~0GBX;kt5GQ*UOwNP zC4DOfPG&!wc_b?9Xf>a&iqDsQYYm^T9=4OUWwD8bPgeK&8em_**2m7p#$)?q>tc7< z^!H;c5pIbsfgM-d=L=&~u~%U;#-^uD%$Pi>bR9Q5W_Y87k&}E`z7GK*9LkVu5$sH? z5{$F9J{c4yJSja@34A>gT>q;`C!P;m2-^$47;FkQ8ru@9_*z)y-;UNO-^SLajUJsb zesYV9VdH6bX(9$D4vFT4G4)&I-JZigMlsvn-I>bB#3 z;#KcGgk@hLtm^f2J31?;$D1{EGw9-XJ0gLwI^r*^I--gV*CJtY!gn?I`546PR4gdF z6_zrx%UXNBnL9I%U@OD7Vb!owI2Xm<)k+o5@@3E9LIvcv5$9XGE#8kU0iT17!w#@^ zGFBBhhAoYK&hn9y;u+)yzSV>^5KG#+={pcs4<=me7CZ^Ao_&{ar7SLHwsRwfV#^XP z+ur9ZgY87P6!sUI6^kw2!R@-Q2y1S>k5yNnf@|u0hE+p$z}0h}zc&;QTmEp0o8KjD zmd5U0E|k$79bG$l(&&t#jPeY)G9HFi#&_HBSgZ;dJ#ot5F{$Hy!^Vvpm67K2t)Kwq zH-qlc7>^j9F;SCck>#_o;uAZ&`OU0K{|lsh5vkMShmIRQeL@%4VJ}t%O`4oKdCH`; zN!tl)5)DrqKU^8#Ojremy19N+#*WVzPeq1KpPa_M<{L37J}qNLq1<5F_;wC+AA_L*tkqe zA2)|qSe5Mcaiczw?ZFB|i}rI{=wW+ z>8TkCckAy~r7boFzb05!yiWf}vrwxplT(L|rkTFM16{Y?Sk>kXR{fPalDv2=9OO>L z8CXr(5vh|V$4{AWErSG!Of^VR=54cv`OPePfhc6W+qf5+zP9feo4HRgAHV$ zKK+1h(9ph&RYi&rFTY9Y8DqvUjl8Mwf-QJH_8Q{rj&awkVT5aG8EC=9)!3C}Tr7`6 zNq7yyJu}^m&(Mtu=bP>>7jN3|Bi7z#Z9i-4TN`cd2?|#Fq+8wmb`j1JxSxya*s0cT zn&~cZJqc@0OuxDd z3h>=5cWmFi-JR{@Z;qcleSF%anRmDgRwg%zX5)CmG58O~DqSyY@y{4LImwr73&@Wx zPyA_mR73UwRzq}og?Epl#u{^PVH?a{pc-yZb?qlu&4KfC+?E|E=T>lH+T@9hf^Q@7 zn)Q=1#*U+xeO>0cbE73zbHlrR69}tkhTY@(kIk6GboKfE$O5P(KVl1GKf;#8dKpa_ zJ3M0;Gyd`g&0EOMP%+&V-t9U$bz=MoCgiUR-F&~ps)CCbxkGpd*6BfdNUuo0BH^st z7Q2}YOXpT)wvV4OX1pSAwTT-qb-S@LR=sr^yusN1BU>g_8VDiLw2B&hUYapw@fx?ov$5*vhHKqvRvW8X@g-K(W;wb! zjUIlFu>2l)*d4fEu*yF95jWkdYa`oZD`ffTCe8Yf9(5;C@=!N?*JEyWhq0QZ`>`r! z*5mdz#VTADf2}8z*Spz!N66uXReW=7E$r!a?t+x?q`L>bi)DUsG`xL z!W&%2T{vpEri>ktHhEaO?`a!;6dQsMoibvCHu9>33lsKk*J2c0lkhTbTOGKD4IPIU zmE7ny$Y3jKPk4u#Rlwo$nvUD#I==RT+kxe`xOc{Lgk$mFW5ac~x(m)~>-RBXO}vAf z-E_BL6+XJntw`7HuK&I85?Mst_q^NEg=CJY#119_Yf^Tdoo
V^T^nD8_$*C{F9DUXeO_{HVIoxU)4SaQ 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 wU*s#nLhv95~is!6ULAJ?aiET-RYy(N|JzD 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 I-PNT32P$EM=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.2", "", { "peerDependencies": { "ethers": "^6.7.1" } }, "sha512-YYDb/9lN334QggcLMCJhB50SGQ3QQNo2E5XSY1UgU8r8uDiJOqp89FTgZgXOIwUxamE+GoOpNfOYglT+TVh+tg=="], "@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", "", { "peerDependencies": { "debug": "*" }, "optionalPeers": ["debug"] }, "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=="], @@ -1294,6 +1299,8 @@ "elliptic/bn.js": ["bn.js@4.12.2", "", {}, "sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw=="], + "es-set-tostringtag/hasown": ["hasown@2.0.2", "", { "dependencies": { "function-bind": "^1.1.2" } }, "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ=="], + "ethereum-cryptography/@noble/hashes": ["@noble/hashes@1.2.0", "", {}, "sha512-FZfhjEDbT5GRswV3C6uvLPHMiVD6lQBmpoX5+eSiPaMTXte/IKqI5dykDxzZB/WBeK/CDuQRBWarPdi3FNY2zQ=="], "ethereumjs-util/ethereum-cryptography": ["ethereum-cryptography@0.1.3", "", { "dependencies": { "@types/pbkdf2": "^3.0.0", "@types/secp256k1": "^4.0.1", "blakejs": "^1.1.0", "browserify-aes": "^1.2.0", "bs58check": "^2.1.2", "create-hash": "^1.2.0", "create-hmac": "^1.1.7", "hash.js": "^1.1.7", "keccak": "^3.0.0", "pbkdf2": "^3.0.17", "randombytes": "^2.1.0", "safe-buffer": "^5.1.2", "scrypt-js": "^3.0.0", "secp256k1": "^4.0.1", "setimmediate": "^1.0.5" } }, "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ=="], @@ -1302,10 +1309,14 @@ "foreground-child/signal-exit": ["signal-exit@4.1.0", "", {}, "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw=="], + "get-intrinsic/hasown": ["hasown@2.0.2", "", { "dependencies": { "function-bind": "^1.1.2" } }, "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ=="], + "hardhat/mocha": ["mocha@10.8.2", "", { "dependencies": { "ansi-colors": "^4.1.3", "browser-stdout": "^1.3.1", "chokidar": "^3.5.3", "debug": "^4.3.5", "diff": "^5.2.0", "escape-string-regexp": "^4.0.0", "find-up": "^5.0.0", "glob": "^8.1.0", "he": "^1.2.0", "js-yaml": "^4.1.0", "log-symbols": "^4.1.0", "minimatch": "^5.1.6", "ms": "^2.1.3", "serialize-javascript": "^6.0.2", "strip-json-comments": "^3.1.1", "supports-color": "^8.1.1", "workerpool": "^6.5.1", "yargs": "^16.2.0", "yargs-parser": "^20.2.9", "yargs-unparser": "^2.0.0" }, "bin": { "mocha": "bin/mocha.js", "_mocha": "bin/_mocha" } }, "sha512-VZlYo/WE8t1tstuRmqgeyBgCbJc/lEdopaa+axcKzTBJ+UIdlAB9XnmvTCAH4pwR4ElNInaedhEBmZD8iCSVEg=="], "hardhat/ws": ["ws@7.5.10", "", { "peerDependencies": { "bufferutil": "^4.0.1", "utf-8-validate": "^5.0.2" }, "optionalPeers": ["bufferutil", "utf-8-validate"] }, "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ=="], + "is-core-module/hasown": ["hasown@2.0.2", "", { "dependencies": { "function-bind": "^1.1.2" } }, "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ=="], + "micro-eth-signer/@noble/curves": ["@noble/curves@1.8.2", "", { "dependencies": { "@noble/hashes": "1.7.2" } }, "sha512-vnI7V6lFNe0tLAuJMu+2sX+FcL14TaCWy1qiczg1VwRmPrpQCdq5ESXQMqUc2tluRNf6irBXrWbl1mGN8uaU/g=="], "micro-eth-signer/@noble/hashes": ["@noble/hashes@1.7.2", "", {}, "sha512-biZ0NUSxyjLLqo6KxEJ1b+C2NAx0wtDoFvCaXHGgUkeHzf3Xc1xKumFKREuT7f7DARNZ/slvYUwFG6B0f2b6hQ=="], @@ -1316,6 +1327,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 +1391,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 +1425,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 +1449,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..bb6e59ad 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.2" } } diff --git a/code/erc20-paymaster/bun.lock b/code/erc20-paymaster/bun.lock index ff7caed9..050c02b4 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.2", }, }, }, @@ -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.18.0", "", { "dependencies": { "follow-redirects": "^1.16.0", "form-data": "^4.0.5", "https-proxy-agent": "^5.0.1", "proxy-from-env": "^2.1.0" } }, "sha512-E32NzpYKp++W7XRe52rHiXV2ehxmh3wbdgO7MHeFM+vqxLBYHzt0ElkiImtOBxtOmyp0yoC8C6uESVV84Y2/hw=="], "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.6", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", "hasown": "^2.0.4", "mime-types": "^2.1.35" } }, "sha512-vKatAh4SlVfgbv+YtmhiRjhEMJsYpsG1Y2rMQtR+SVSbytsSD1YGzDIcrAJmdFec88u/+VoGmxnl+80gL1tRCQ=="], "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=="], @@ -766,7 +767,7 @@ "hash.js": ["hash.js@1.1.7", "", { "dependencies": { "inherits": "^2.0.3", "minimalistic-assert": "^1.0.1" } }, "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA=="], - "hasown": ["hasown@2.0.2", "", { "dependencies": { "function-bind": "^1.1.2" } }, "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ=="], + "hasown": ["hasown@2.0.4", "", { "dependencies": { "function-bind": "^1.1.2" } }, "sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A=="], "he": ["he@1.2.0", "", { "bin": { "he": "bin/he" } }, "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw=="], @@ -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.2", "", { "peerDependencies": { "ethers": "^6.7.1" } }, "sha512-YYDb/9lN334QggcLMCJhB50SGQ3QQNo2E5XSY1UgU8r8uDiJOqp89FTgZgXOIwUxamE+GoOpNfOYglT+TVh+tg=="], "@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", "", { "peerDependencies": { "debug": "*" }, "optionalPeers": ["debug"] }, "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=="], @@ -1292,6 +1299,8 @@ "elliptic/bn.js": ["bn.js@4.12.2", "", {}, "sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw=="], + "es-set-tostringtag/hasown": ["hasown@2.0.2", "", { "dependencies": { "function-bind": "^1.1.2" } }, "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ=="], + "ethereum-cryptography/@noble/hashes": ["@noble/hashes@1.2.0", "", {}, "sha512-FZfhjEDbT5GRswV3C6uvLPHMiVD6lQBmpoX5+eSiPaMTXte/IKqI5dykDxzZB/WBeK/CDuQRBWarPdi3FNY2zQ=="], "ethereumjs-util/ethereum-cryptography": ["ethereum-cryptography@0.1.3", "", { "dependencies": { "@types/pbkdf2": "^3.0.0", "@types/secp256k1": "^4.0.1", "blakejs": "^1.1.0", "browserify-aes": "^1.2.0", "bs58check": "^2.1.2", "create-hash": "^1.2.0", "create-hmac": "^1.1.7", "hash.js": "^1.1.7", "keccak": "^3.0.0", "pbkdf2": "^3.0.17", "randombytes": "^2.1.0", "safe-buffer": "^5.1.2", "scrypt-js": "^3.0.0", "secp256k1": "^4.0.1", "setimmediate": "^1.0.5" } }, "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ=="], @@ -1300,10 +1309,14 @@ "foreground-child/signal-exit": ["signal-exit@4.1.0", "", {}, "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw=="], + "get-intrinsic/hasown": ["hasown@2.0.2", "", { "dependencies": { "function-bind": "^1.1.2" } }, "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ=="], + "hardhat/mocha": ["mocha@10.8.2", "", { "dependencies": { "ansi-colors": "^4.1.3", "browser-stdout": "^1.3.1", "chokidar": "^3.5.3", "debug": "^4.3.5", "diff": "^5.2.0", "escape-string-regexp": "^4.0.0", "find-up": "^5.0.0", "glob": "^8.1.0", "he": "^1.2.0", "js-yaml": "^4.1.0", "log-symbols": "^4.1.0", "minimatch": "^5.1.6", "ms": "^2.1.3", "serialize-javascript": "^6.0.2", "strip-json-comments": "^3.1.1", "supports-color": "^8.1.1", "workerpool": "^6.5.1", "yargs": "^16.2.0", "yargs-parser": "^20.2.9", "yargs-unparser": "^2.0.0" }, "bin": { "mocha": "bin/mocha.js", "_mocha": "bin/_mocha" } }, "sha512-VZlYo/WE8t1tstuRmqgeyBgCbJc/lEdopaa+axcKzTBJ+UIdlAB9XnmvTCAH4pwR4ElNInaedhEBmZD8iCSVEg=="], "hardhat/ws": ["ws@7.5.10", "", { "peerDependencies": { "bufferutil": "^4.0.1", "utf-8-validate": "^5.0.2" }, "optionalPeers": ["bufferutil", "utf-8-validate"] }, "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ=="], + "is-core-module/hasown": ["hasown@2.0.2", "", { "dependencies": { "function-bind": "^1.1.2" } }, "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ=="], + "micro-eth-signer/@noble/curves": ["@noble/curves@1.8.2", "", { "dependencies": { "@noble/hashes": "1.7.2" } }, "sha512-vnI7V6lFNe0tLAuJMu+2sX+FcL14TaCWy1qiczg1VwRmPrpQCdq5ESXQMqUc2tluRNf6irBXrWbl1mGN8uaU/g=="], "micro-eth-signer/@noble/hashes": ["@noble/hashes@1.7.2", "", {}, "sha512-biZ0NUSxyjLLqo6KxEJ1b+C2NAx0wtDoFvCaXHGgUkeHzf3Xc1xKumFKREuT7f7DARNZ/slvYUwFG6B0f2b6hQ=="], @@ -1314,6 +1327,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 +1391,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 +1425,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 +1449,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..0377044c 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.2" } } diff --git a/code/frontend-paymaster/contracts/bun.lock b/code/frontend-paymaster/contracts/bun.lock index 86f464e1..192f9ad3 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.2", }, }, }, @@ -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.18.0", "", { "dependencies": { "follow-redirects": "^1.16.0", "form-data": "^4.0.5", "https-proxy-agent": "^5.0.1", "proxy-from-env": "^2.1.0" } }, "sha512-E32NzpYKp++W7XRe52rHiXV2ehxmh3wbdgO7MHeFM+vqxLBYHzt0ElkiImtOBxtOmyp0yoC8C6uESVV84Y2/hw=="], "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.2", "", { "dependencies": { "es-errors": "^1.3.0" } }, "sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw=="], + + "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.6", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", "hasown": "^2.0.4", "mime-types": "^2.1.35" } }, "sha512-vKatAh4SlVfgbv+YtmhiRjhEMJsYpsG1Y2rMQtR+SVSbytsSD1YGzDIcrAJmdFec88u/+VoGmxnl+80gL1tRCQ=="], "forwarded-parse": ["forwarded-parse@2.1.2", "", {}, "sha512-alTFZZQDKMporBH77856pXgzhEzaUVmLCDk+egLgIgHst3Tpndzz8MnKe+GzRJRfvVdn69HhpW7cmXzvtLvJAw=="], @@ -730,21 +741,31 @@ "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=="], - "hasown": ["hasown@2.0.2", "", { "dependencies": { "function-bind": "^1.1.2" } }, "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ=="], + "hasown": ["hasown@2.0.4", "", { "dependencies": { "function-bind": "^1.1.2" } }, "sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A=="], "he": ["he@1.2.0", "", { "bin": "bin/he" }, "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw=="], @@ -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.2", "", { "peerDependencies": { "ethers": "^6.7.1" } }, "sha512-YYDb/9lN334QggcLMCJhB50SGQ3QQNo2E5XSY1UgU8r8uDiJOqp89FTgZgXOIwUxamE+GoOpNfOYglT+TVh+tg=="], "@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", "", { "peerDependencies": { "debug": "*" }, "optionalPeers": ["debug"] }, "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=="], @@ -1426,6 +1455,8 @@ "hardhat/ws": ["ws@7.5.10", "", { "peerDependencies": { "bufferutil": "^4.0.1", "utf-8-validate": "^5.0.2" }, "optionalPeers": ["bufferutil", "utf-8-validate"] }, "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ=="], + "is-core-module/hasown": ["hasown@2.0.2", "", { "dependencies": { "function-bind": "^1.1.2" } }, "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ=="], + "micro-eth-signer/@noble/curves": ["@noble/curves@1.8.2", "", { "dependencies": { "@noble/hashes": "1.7.2" } }, "sha512-vnI7V6lFNe0tLAuJMu+2sX+FcL14TaCWy1qiczg1VwRmPrpQCdq5ESXQMqUc2tluRNf6irBXrWbl1mGN8uaU/g=="], "micro-eth-signer/@noble/hashes": ["@noble/hashes@1.7.2", "", {}, "sha512-biZ0NUSxyjLLqo6KxEJ1b+C2NAx0wtDoFvCaXHGgUkeHzf3Xc1xKumFKREuT7f7DARNZ/slvYUwFG6B0f2b6hQ=="], @@ -1504,6 +1535,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 +1575,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 +1601,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..f4b89e0b 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.2" } } diff --git a/code/interop-messages/contracts/bun.lock b/code/interop-messages/contracts/bun.lock index cec0568f..909f2ed1 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.7", + "@nomicfoundation/hardhat-keystore": "3.0.12", + "@nomicfoundation/hardhat-toolbox-mocha-ethers": "3.0.7", + "@nomicfoundation/hardhat-toolbox-viem": "5.0.7", + "@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.9.0", "mocha": "^11.7.1", "typescript": "~5.8.0", - "zksync-ethers": "^6.21.0", + "zksync-ethers": "6.21.2", }, }, }, @@ -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", "", { "dependencies": { "@nomicfoundation/edr-darwin-arm64": "0.12.0", "@nomicfoundation/edr-darwin-x64": "0.12.0", "@nomicfoundation/edr-linux-arm64-gnu": "0.12.0", "@nomicfoundation/edr-linux-arm64-musl": "0.12.0", "@nomicfoundation/edr-linux-x64-gnu": "0.12.0", "@nomicfoundation/edr-linux-x64-musl": "0.12.0", "@nomicfoundation/edr-win32-x64-msvc": "0.12.0" } }, "sha512-dVfrB70L//W05s+s+/c6n52Fct+kVKoXYT+/CKL9ZsNdq/yLr5LaPNsvpVkQHP1JdAiOrubUzA/MwZIk4gRxAQ=="], - "@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", "", {}, "sha512-z/8jU2dgZjhY2iLtJ1DGi3t/N2xbmjgok9K3R0f7+UZxSSJ5LbXCFn5So33fVh47RzGzOqEB+Yk4SdyUq2odqw=="], - "@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", "", {}, "sha512-F9RrA60mEtxfKFiGB7QsydoUwzz4ckoustVMFegcIKmjRxRVb1qrRYiAc9oQiKMdJWIZKDYsOpHABJ9Um4U/+g=="], - "@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", "", {}, "sha512-EtGRZbh1d4BF/1SIG5rVrKQ9R0nuNvPgCYiU5fCmY3bojAFOUf4m7I2ezIhim1vb1QBlXmFaoFNPZFIdMltBGA=="], - "@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", "", {}, "sha512-5gWtmKuVfftcO1OUbF/3KTPVSR6klC7RI9Z96G5lDO325jQhYqOG+hkvDPKtM+nbYf+A0veOndghqbUgAX+E4A=="], - "@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", "", {}, "sha512-0Ty0fov3/NFL0dIshNTGCi06sjVzsgB7k+n9LAoj+57OsqP9X4e3P5XwjlTSNuyYshv8JdYMHqY+1ZIZ8SHsyQ=="], - "@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", "", {}, "sha512-e5du3t17vdB3tAY0kl3Ip1cu8CcwiaeJeUC4mMPmL91HDM//AQehqpyIP8upam4AeIl1H6FA3xIUIDA6VOZSxg=="], - "@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", "", {}, "sha512-wD8YxhFdlY2IXb7uVrSF7VHartFKXEYeiE6ISJOV10Y7YOUE1IzfwB0QOdKtLUepwB+HXis+KRy4h22dWEbT0A=="], - "@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.15", "", { "dependencies": { "@nomicfoundation/hardhat-utils": "^4.1.3" } }, "sha512-h3r32RzpmWEcB2bz6aqZKlKOP8tzyvHLkPFleFFqwVvjO5AUfSoMUxm8OjaTuNgPF35mXPYRISh+kNCwmsKVOA=="], "@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.7", "", { "dependencies": { "@nomicfoundation/hardhat-errors": "^3.0.15", "@nomicfoundation/hardhat-utils": "^4.1.2", "@nomicfoundation/ignition-core": "^3.1.7", "@nomicfoundation/ignition-ui": "^3.1.2", "json5": "^2.2.3", "prompts": "^2.4.2" }, "peerDependencies": { "@nomicfoundation/hardhat-verify": "^3.0.0", "hardhat": "^3.8.0" } }, "sha512-VaJpdKzVTKhEWOb9lQdXQcghlF/H1kasyfeOw21i69NaZ49QmFc2kRLhnTcJA+vLj+jV1fYk29fK0NO1Jsnavg=="], "@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.12", "", { "dependencies": { "@noble/ciphers": "1.2.1", "@noble/hashes": "1.7.1", "@nomicfoundation/hardhat-errors": "^3.0.15", "@nomicfoundation/hardhat-utils": "^4.1.3", "@nomicfoundation/hardhat-zod-utils": "^3.0.5", "zod": "^3.23.8" }, "peerDependencies": { "hardhat": "^3.8.0" } }, "sha512-uXySRPOOHtAg/RrwmqiQyw0QDA6Er3H6rB4su0J59mBPC/QHw9B5F9dDfF2u+FZn5LVWH6Gh58mEvJhRt0a4dQ=="], "@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.7", "", { "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.8.0", "mocha": "^11.0.0" } }, "sha512-7uF3QgU+o21AZjtZdp7YIS1daHj7fD0iSFkZwZE94Nxv54j5crFCNc7YPu1W+glBKmYjFKoRUqhyC30L9rNFrQ=="], - "@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.7", "", { "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.8.0", "viem": "^2.47.6" } }, "sha512-aHF77tTYmBIbuxY99KKBPx4cLWdcQvvar1PpzWJyrDgC+P6rA7Edi1GpvvPcwO/HdfZXuACQ74zSS2PnmJu3mA=="], "@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.3", "", { "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-SYDKX6SCdzs/5mC/S1D+AjNSQJrhxevHTI24TIouIjO0Xs0dB0+S4cYCqHWOgvnHLshrcrJ7XGUjS7+apWa1Tw=="], + + "@nomicfoundation/hardhat-vendored": ["@nomicfoundation/hardhat-vendored@3.0.4", "", {}, "sha512-RO8Otj1FvRvxJmXzkxh1vTwK/+cqSVPYLqY6RrWkmzHEEcxnAwAFsBYdW7xyTEyW/pVbSSNd2gs3aoGdGZaoNA=="], "@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.5", "", { "dependencies": { "@nomicfoundation/hardhat-errors": "^3.0.13", "@nomicfoundation/hardhat-utils": "^4.1.2" }, "peerDependencies": { "zod": "^3.23.8" } }, "sha512-A1G9Jcizf/vYcGMtqkf+st94zBPTDB+bXXlojOMu77gmBZYbywY0k7hdRM2B4uJY+8nM0oe0sNVGVkARITXdcw=="], - "@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.7", "", { "dependencies": { "@ethersproject/address": "5.6.1", "@nomicfoundation/hardhat-errors": "^3.0.15", "@nomicfoundation/hardhat-utils": "^4.1.2", "@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-3u9dZ3+tRW8uSNTMHlYONNKZ2psHjmMdUwtHKHOLsaWdyGBSNMwMnGmLCpXlqhPm+p40cmMSruyzogAQkcEseA=="], - "@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.9.0", "", { "dependencies": { "@nomicfoundation/edr": "0.12.0", "@nomicfoundation/hardhat-errors": "^3.0.15", "@nomicfoundation/hardhat-utils": "^4.1.3", "@nomicfoundation/hardhat-vendored": "^3.0.4", "@nomicfoundation/hardhat-zod-utils": "^3.0.5", "@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-MjLHYgxCbqhpLfu6FBkHkhTu9igJmtwgILJwdw7XUZ3xjnXLdGeXtwhykPA16hjeRrmWZH4yv5Tv4maw0dJASw=="], "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.2", "", { "peerDependencies": { "ethers": "^6.7.1" } }, "sha512-YYDb/9lN334QggcLMCJhB50SGQ3QQNo2E5XSY1UgU8r8uDiJOqp89FTgZgXOIwUxamE+GoOpNfOYglT+TVh+tg=="], "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..d49787c1 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.7", + "@nomicfoundation/hardhat-keystore": "3.0.12", + "@nomicfoundation/hardhat-toolbox-mocha-ethers": "3.0.7", + "@nomicfoundation/hardhat-toolbox-viem": "5.0.7", + "@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.9.0", "mocha": "^11.7.1", "typescript": "~5.8.0", - "zksync-ethers": "^6.21.0" + "zksync-ethers": "6.21.2" }, "dependencies": { "dotenv": "^17.2.1" diff --git a/code/multisig/bun.lock b/code/multisig/bun.lock index f49ccbe6..30f379d9 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.2", }, }, }, @@ -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.18.0", "", { "dependencies": { "follow-redirects": "^1.16.0", "form-data": "^4.0.5", "https-proxy-agent": "^5.0.1", "proxy-from-env": "^2.1.0" } }, "sha512-E32NzpYKp++W7XRe52rHiXV2ehxmh3wbdgO7MHeFM+vqxLBYHzt0ElkiImtOBxtOmyp0yoC8C6uESVV84Y2/hw=="], "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.6", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", "hasown": "^2.0.4", "mime-types": "^2.1.35" } }, "sha512-vKatAh4SlVfgbv+YtmhiRjhEMJsYpsG1Y2rMQtR+SVSbytsSD1YGzDIcrAJmdFec88u/+VoGmxnl+80gL1tRCQ=="], "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=="], @@ -768,7 +767,7 @@ "hash.js": ["hash.js@1.1.7", "", { "dependencies": { "inherits": "^2.0.3", "minimalistic-assert": "^1.0.1" } }, "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA=="], - "hasown": ["hasown@2.0.2", "", { "dependencies": { "function-bind": "^1.1.2" } }, "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ=="], + "hasown": ["hasown@2.0.4", "", { "dependencies": { "function-bind": "^1.1.2" } }, "sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A=="], "he": ["he@1.2.0", "", { "bin": { "he": "bin/he" } }, "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw=="], @@ -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.2", "", { "peerDependencies": { "ethers": "^6.7.1" } }, "sha512-YYDb/9lN334QggcLMCJhB50SGQ3QQNo2E5XSY1UgU8r8uDiJOqp89FTgZgXOIwUxamE+GoOpNfOYglT+TVh+tg=="], "@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", "", { "peerDependencies": { "debug": "*" }, "optionalPeers": ["debug"] }, "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=="], @@ -1294,6 +1299,8 @@ "elliptic/bn.js": ["bn.js@4.12.2", "", {}, "sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw=="], + "es-set-tostringtag/hasown": ["hasown@2.0.2", "", { "dependencies": { "function-bind": "^1.1.2" } }, "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ=="], + "ethereum-cryptography/@noble/hashes": ["@noble/hashes@1.2.0", "", {}, "sha512-FZfhjEDbT5GRswV3C6uvLPHMiVD6lQBmpoX5+eSiPaMTXte/IKqI5dykDxzZB/WBeK/CDuQRBWarPdi3FNY2zQ=="], "ethereumjs-util/ethereum-cryptography": ["ethereum-cryptography@0.1.3", "", { "dependencies": { "@types/pbkdf2": "^3.0.0", "@types/secp256k1": "^4.0.1", "blakejs": "^1.1.0", "browserify-aes": "^1.2.0", "bs58check": "^2.1.2", "create-hash": "^1.2.0", "create-hmac": "^1.1.7", "hash.js": "^1.1.7", "keccak": "^3.0.0", "pbkdf2": "^3.0.17", "randombytes": "^2.1.0", "safe-buffer": "^5.1.2", "scrypt-js": "^3.0.0", "secp256k1": "^4.0.1", "setimmediate": "^1.0.5" } }, "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ=="], @@ -1302,10 +1309,14 @@ "foreground-child/signal-exit": ["signal-exit@4.1.0", "", {}, "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw=="], + "get-intrinsic/hasown": ["hasown@2.0.2", "", { "dependencies": { "function-bind": "^1.1.2" } }, "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ=="], + "hardhat/mocha": ["mocha@10.8.2", "", { "dependencies": { "ansi-colors": "^4.1.3", "browser-stdout": "^1.3.1", "chokidar": "^3.5.3", "debug": "^4.3.5", "diff": "^5.2.0", "escape-string-regexp": "^4.0.0", "find-up": "^5.0.0", "glob": "^8.1.0", "he": "^1.2.0", "js-yaml": "^4.1.0", "log-symbols": "^4.1.0", "minimatch": "^5.1.6", "ms": "^2.1.3", "serialize-javascript": "^6.0.2", "strip-json-comments": "^3.1.1", "supports-color": "^8.1.1", "workerpool": "^6.5.1", "yargs": "^16.2.0", "yargs-parser": "^20.2.9", "yargs-unparser": "^2.0.0" }, "bin": { "mocha": "bin/mocha.js", "_mocha": "bin/_mocha" } }, "sha512-VZlYo/WE8t1tstuRmqgeyBgCbJc/lEdopaa+axcKzTBJ+UIdlAB9XnmvTCAH4pwR4ElNInaedhEBmZD8iCSVEg=="], "hardhat/ws": ["ws@7.5.10", "", { "peerDependencies": { "bufferutil": "^4.0.1", "utf-8-validate": "^5.0.2" }, "optionalPeers": ["bufferutil", "utf-8-validate"] }, "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ=="], + "is-core-module/hasown": ["hasown@2.0.2", "", { "dependencies": { "function-bind": "^1.1.2" } }, "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ=="], + "micro-eth-signer/@noble/curves": ["@noble/curves@1.8.2", "", { "dependencies": { "@noble/hashes": "1.7.2" } }, "sha512-vnI7V6lFNe0tLAuJMu+2sX+FcL14TaCWy1qiczg1VwRmPrpQCdq5ESXQMqUc2tluRNf6irBXrWbl1mGN8uaU/g=="], "micro-eth-signer/@noble/hashes": ["@noble/hashes@1.7.2", "", {}, "sha512-biZ0NUSxyjLLqo6KxEJ1b+C2NAx0wtDoFvCaXHGgUkeHzf3Xc1xKumFKREuT7f7DARNZ/slvYUwFG6B0f2b6hQ=="], @@ -1316,6 +1327,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 +1391,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 +1425,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 +1449,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..530a264a 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.2" } } 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..192f9ad3 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.2", }, }, }, @@ -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.18.0", "", { "dependencies": { "follow-redirects": "^1.16.0", "form-data": "^4.0.5", "https-proxy-agent": "^5.0.1", "proxy-from-env": "^2.1.0" } }, "sha512-E32NzpYKp++W7XRe52rHiXV2ehxmh3wbdgO7MHeFM+vqxLBYHzt0ElkiImtOBxtOmyp0yoC8C6uESVV84Y2/hw=="], "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.2", "", { "dependencies": { "es-errors": "^1.3.0" } }, "sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw=="], + + "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.6", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", "hasown": "^2.0.4", "mime-types": "^2.1.35" } }, "sha512-vKatAh4SlVfgbv+YtmhiRjhEMJsYpsG1Y2rMQtR+SVSbytsSD1YGzDIcrAJmdFec88u/+VoGmxnl+80gL1tRCQ=="], "forwarded-parse": ["forwarded-parse@2.1.2", "", {}, "sha512-alTFZZQDKMporBH77856pXgzhEzaUVmLCDk+egLgIgHst3Tpndzz8MnKe+GzRJRfvVdn69HhpW7cmXzvtLvJAw=="], @@ -730,21 +741,31 @@ "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=="], - "hasown": ["hasown@2.0.2", "", { "dependencies": { "function-bind": "^1.1.2" } }, "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ=="], + "hasown": ["hasown@2.0.4", "", { "dependencies": { "function-bind": "^1.1.2" } }, "sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A=="], "he": ["he@1.2.0", "", { "bin": "bin/he" }, "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw=="], @@ -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.2", "", { "peerDependencies": { "ethers": "^6.7.1" } }, "sha512-YYDb/9lN334QggcLMCJhB50SGQ3QQNo2E5XSY1UgU8r8uDiJOqp89FTgZgXOIwUxamE+GoOpNfOYglT+TVh+tg=="], "@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", "", { "peerDependencies": { "debug": "*" }, "optionalPeers": ["debug"] }, "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=="], @@ -1426,6 +1455,8 @@ "hardhat/ws": ["ws@7.5.10", "", { "peerDependencies": { "bufferutil": "^4.0.1", "utf-8-validate": "^5.0.2" }, "optionalPeers": ["bufferutil", "utf-8-validate"] }, "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ=="], + "is-core-module/hasown": ["hasown@2.0.2", "", { "dependencies": { "function-bind": "^1.1.2" } }, "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ=="], + "micro-eth-signer/@noble/curves": ["@noble/curves@1.8.2", "", { "dependencies": { "@noble/hashes": "1.7.2" } }, "sha512-vnI7V6lFNe0tLAuJMu+2sX+FcL14TaCWy1qiczg1VwRmPrpQCdq5ESXQMqUc2tluRNf6irBXrWbl1mGN8uaU/g=="], "micro-eth-signer/@noble/hashes": ["@noble/hashes@1.7.2", "", {}, "sha512-biZ0NUSxyjLLqo6KxEJ1b+C2NAx0wtDoFvCaXHGgUkeHzf3Xc1xKumFKREuT7f7DARNZ/slvYUwFG6B0f2b6hQ=="], @@ -1504,6 +1535,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 +1575,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 +1601,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..1178adb3 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.2" } } diff --git a/code/webauthn/frontend/package-lock.json b/code/webauthn/frontend/package-lock.json index d1b719fa..f97e8a1c 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.2", + "resolved": "https://registry.npmjs.org/zksync-ethers/-/zksync-ethers-5.11.2.tgz", + "integrity": "sha512-R3mOhKJQ79SZe5PzBHCje3X++XKyyOZBVlP00eYlGEgqjW6eFzn4sPnruCA+2+QofwwAjooVc1TdoF+C4eXkaA==", "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..96b7ced4 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.2", }, }, }, @@ -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.18.0", "", { "dependencies": { "follow-redirects": "^1.16.0", "form-data": "^4.0.5", "https-proxy-agent": "^5.0.1", "proxy-from-env": "^2.1.0" } }, "sha512-E32NzpYKp++W7XRe52rHiXV2ehxmh3wbdgO7MHeFM+vqxLBYHzt0ElkiImtOBxtOmyp0yoC8C6uESVV84Y2/hw=="], "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.6", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", "hasown": "^2.0.4", "mime-types": "^2.1.35" } }, "sha512-vKatAh4SlVfgbv+YtmhiRjhEMJsYpsG1Y2rMQtR+SVSbytsSD1YGzDIcrAJmdFec88u/+VoGmxnl+80gL1tRCQ=="], "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=="], @@ -768,7 +769,7 @@ "hash.js": ["hash.js@1.1.7", "", { "dependencies": { "inherits": "^2.0.3", "minimalistic-assert": "^1.0.1" } }, "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA=="], - "hasown": ["hasown@2.0.2", "", { "dependencies": { "function-bind": "^1.1.2" } }, "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ=="], + "hasown": ["hasown@2.0.4", "", { "dependencies": { "function-bind": "^1.1.2" } }, "sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A=="], "he": ["he@1.2.0", "", { "bin": { "he": "bin/he" } }, "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw=="], @@ -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.2", "", { "peerDependencies": { "ethers": "^6.7.1" } }, "sha512-YYDb/9lN334QggcLMCJhB50SGQ3QQNo2E5XSY1UgU8r8uDiJOqp89FTgZgXOIwUxamE+GoOpNfOYglT+TVh+tg=="], "@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", "", { "peerDependencies": { "debug": "*" }, "optionalPeers": ["debug"] }, "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=="], @@ -1294,6 +1301,8 @@ "elliptic/bn.js": ["bn.js@4.12.2", "", {}, "sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw=="], + "es-set-tostringtag/hasown": ["hasown@2.0.2", "", { "dependencies": { "function-bind": "^1.1.2" } }, "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ=="], + "ethereum-cryptography/@noble/hashes": ["@noble/hashes@1.2.0", "", {}, "sha512-FZfhjEDbT5GRswV3C6uvLPHMiVD6lQBmpoX5+eSiPaMTXte/IKqI5dykDxzZB/WBeK/CDuQRBWarPdi3FNY2zQ=="], "ethereumjs-util/ethereum-cryptography": ["ethereum-cryptography@0.1.3", "", { "dependencies": { "@types/pbkdf2": "^3.0.0", "@types/secp256k1": "^4.0.1", "blakejs": "^1.1.0", "browserify-aes": "^1.2.0", "bs58check": "^2.1.2", "create-hash": "^1.2.0", "create-hmac": "^1.1.7", "hash.js": "^1.1.7", "keccak": "^3.0.0", "pbkdf2": "^3.0.17", "randombytes": "^2.1.0", "safe-buffer": "^5.1.2", "scrypt-js": "^3.0.0", "secp256k1": "^4.0.1", "setimmediate": "^1.0.5" } }, "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ=="], @@ -1302,10 +1311,14 @@ "foreground-child/signal-exit": ["signal-exit@4.1.0", "", {}, "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw=="], + "get-intrinsic/hasown": ["hasown@2.0.2", "", { "dependencies": { "function-bind": "^1.1.2" } }, "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ=="], + "hardhat/mocha": ["mocha@10.8.2", "", { "dependencies": { "ansi-colors": "^4.1.3", "browser-stdout": "^1.3.1", "chokidar": "^3.5.3", "debug": "^4.3.5", "diff": "^5.2.0", "escape-string-regexp": "^4.0.0", "find-up": "^5.0.0", "glob": "^8.1.0", "he": "^1.2.0", "js-yaml": "^4.1.0", "log-symbols": "^4.1.0", "minimatch": "^5.1.6", "ms": "^2.1.3", "serialize-javascript": "^6.0.2", "strip-json-comments": "^3.1.1", "supports-color": "^8.1.1", "workerpool": "^6.5.1", "yargs": "^16.2.0", "yargs-parser": "^20.2.9", "yargs-unparser": "^2.0.0" }, "bin": { "mocha": "bin/mocha.js", "_mocha": "bin/_mocha" } }, "sha512-VZlYo/WE8t1tstuRmqgeyBgCbJc/lEdopaa+axcKzTBJ+UIdlAB9XnmvTCAH4pwR4ElNInaedhEBmZD8iCSVEg=="], "hardhat/ws": ["ws@7.5.10", "", { "peerDependencies": { "bufferutil": "^4.0.1", "utf-8-validate": "^5.0.2" }, "optionalPeers": ["bufferutil", "utf-8-validate"] }, "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ=="], + "is-core-module/hasown": ["hasown@2.0.2", "", { "dependencies": { "function-bind": "^1.1.2" } }, "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ=="], + "micro-eth-signer/@noble/curves": ["@noble/curves@1.8.2", "", { "dependencies": { "@noble/hashes": "1.7.2" } }, "sha512-vnI7V6lFNe0tLAuJMu+2sX+FcL14TaCWy1qiczg1VwRmPrpQCdq5ESXQMqUc2tluRNf6irBXrWbl1mGN8uaU/g=="], "micro-eth-signer/@noble/hashes": ["@noble/hashes@1.7.2", "", {}, "sha512-biZ0NUSxyjLLqo6KxEJ1b+C2NAx0wtDoFvCaXHGgUkeHzf3Xc1xKumFKREuT7f7DARNZ/slvYUwFG6B0f2b6hQ=="], @@ -1316,6 +1329,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 +1393,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 +1429,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,10 +1453,24 @@ "@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/defender-sdk-deploy-client/axios/form-data/hasown": ["hasown@2.0.2", "", { "dependencies": { "function-bind": "^1.1.2" } }, "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ=="], + + "@openzeppelin/defender-sdk-network-client/axios/form-data/hasown": ["hasown@2.0.2", "", { "dependencies": { "function-bind": "^1.1.2" } }, "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ=="], + + "@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=="], + "posthog-node/axios/form-data/hasown": ["hasown@2.0.2", "", { "dependencies": { "function-bind": "^1.1.2" } }, "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ=="], + "@aws-crypto/crc32/@aws-crypto/util/@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=="], "@aws-sdk/client-lambda/@aws-crypto/sha256-js/@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=="], @@ -1442,6 +1487,10 @@ "@nomiclabs/hardhat-docker/dockerode/tar-fs/tar-stream/readable-stream": ["readable-stream@2.3.8", "", { "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", "isarray": "~1.0.0", "process-nextick-args": "~2.0.0", "safe-buffer": "~5.1.1", "string_decoder": "~1.1.1", "util-deprecate": "~1.0.1" } }, "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA=="], + "@openzeppelin/hardhat-upgrades/@openzeppelin/defender-sdk-deploy-client/axios/form-data/hasown": ["hasown@2.0.2", "", { "dependencies": { "function-bind": "^1.1.2" } }, "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ=="], + + "@openzeppelin/hardhat-upgrades/@openzeppelin/defender-sdk-network-client/axios/form-data/hasown": ["hasown@2.0.2", "", { "dependencies": { "function-bind": "^1.1.2" } }, "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ=="], + "hardhat/mocha/chokidar/readdirp/picomatch": ["picomatch@2.3.1", "", {}, "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="], "@aws-sdk/client-lambda/@aws-crypto/sha256-js/@aws-crypto/util/@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=="], diff --git a/code/zk-game/contracts/package.json b/code/zk-game/contracts/package.json index 10f9141e..997293ca 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.2" } } diff --git a/code/zk-game/frontend/bun.lockb b/code/zk-game/frontend/bun.lockb index de5f462eebaf5a1a99999b1f4836f40505a4a19a..149dc7dd6fc08c054de91d4f576de3cce319ccc3 100755 GIT binary patch delta 20598 zcmeHvc~n%#w*EPXL0Uk%ooGZwoDdacQgB8Ahp31H+QzYE5@ix_iUSy9VxmU$sMXHm z7^7xzBF0QcO=2d=c-t70keI|=Gnw3*m(jd$pQ_V+8o2lU?jOIm)>|vR*5~f}YFE{+ zUAuOjb6U==BY_uR53K6m)k~73UROTd_(E7!U3FyYoRN!v%YEq0s{t=xT$=ZEaOQ=d zU+P|WDraLxSEX;vlZy+Q76waFWs_VOgtS1m2mj+dF5eUKDadx2NtO?}BU!zQ|rwoS!X8Ic2jKl2_M!~Ouq=Dv& zdK)D9IaQRSAzPyy3Q2mtkTlK@3wZw@LbeV7@roeMsJ8>cDsory`CW!IqqZPtVG+Ve zdS39ygggUD%b%T-QxcV5CQU|}mN#ASXIJrZyZd;5L6FT*KNR&eYCFg-kj)|eA@lQ! zic51Obwgle99DNazEXY{PEk3A@Y!)GZsLpQ|Y&x=@N5vL( zW3%9j6VN0V?-ng9Au0IEASqUEZ{Sj|w+sC=NE#W?VrLx6G_OS)#S)f9EwLlQ?WK7o z_R_MPdEiOEdJ~tMA<=(DWiOSRo>x#j+m1aLi;idtKY(uqX+@cW_ty$;nC^;Llsiy8 zB-L-;%6HrKEqqrkL)i-c6v{Mk{Y7leXxuER@*M}CL19j5UQV1OT|k*;vThrn$qh*A zAZ9!FEpd0g|>UHiBlrQPpIQsOZ0&`!N!d{2jB0 zhyE>;srOqbQ*x+(T(EXAWj`DMm?IDjrQvZ7)so&oY zX#KRQ%qh#V7ud6Nz6C)G`vD~R`Azk*IjrLMecWrS5A&RI5M>Jei;$GrPC=4WoR4sC zPd>uUOopT#d>%YW+oOEd=9XbRIA^QqM_=79QEmmj_aMp4HIUdsYM#Ynio|zHSJ%{) zmSFk&liMuCP0f2O*D8K~sM(`yXH7JvJa%r3>en_#O>W!mWJ%k-zUn6({Zw-oKh@eP zzz3sA%~X40qG}VR)~bDCqUz`rAWLd>r(V$Z*0i0X-dC-gl&D%eo7v41asZ1tBX?HK z3r*^j&OvBl@0`MJRLKdvNoPKQuNvMNO}YfA*`0g3hPQPI;HnvMCUsjEf6W#}wU13w zuXgcQZ%lHlTDziYn!9Z4YNoNerf6-FweFo=`Cwjru!sQlMjUUE5s~Z~)Dgk8L>o~u ztKr>YV7DYquWAow(=CV@rbIo$?mgEUd=;u2M7H{RUD8$^0I0WP&g@_Jdd_ka^4 z1Jurj89O8S0Gji=(-gwH^C`%h(T?uCHJs2DV~LU1l(lr_tt&1h~E@cRd^jCpe+6J5IAR3hlcaTu)`goE#`;_u%!lQ7y$H zYU>^C*^@0gz?;HNodxq8s5Ex#jCM^A(P!;duPMsX59-@V(EkV#F37q!T;?SAkIh?h(r}J&S`AB|RCyw5p+Rok-sdc@1r1J4? zeS}*&bjDit(LGGd?(`^G6Df~`C-OW}n}(g0sO5>o;oz$ihl_b9@_Eb zjEh^F#22?2-xYm5ZMF4v2TJW!#CBhQkDTM|%XbFFeMmp!645f)`kBS1?>E3;HD$M} z{mAONekn$tn)KJ_u5I}KMpLzw?eA%zbpY4r3BoqOGp{*NHs(F2OIyoN1GSVfkS~Nc zU#x-dAgr1KI|l~25<|ugOmYw$AhxGA#X)+63`+1EYLG~NJdyHUnqo;+z~whiW) zB8W%TV9!lxO%_>a1lBOwGl4sjG0{YK7I7vU!-5R64yo@tn+H=hq(PSRsMq=!+Mo|l zW*g=(wEn6)J$1;Ilm`8HGSp8>5D(oaQj#b#QidD$yXNWC`kgpZ-LX(L1Z$OwKsTgP zYZ{z1(d{H#ns&;i8Dp+CjfX!!Fs#G$=%bxy6QyQ6GDOKoD>+5Un{S)pydBPR9BQ`V z+Bm~gczW*8JxO&6g+Q)80xNAaY=kk09V6VQjdO&^3!lU#sn(J1*sP60P>kf^1KTNm zjx=`S9BFKLm&de3$xF4TCaK%*a$P7OojdOea9?g%NAYI-AhV5fo8=hg8LCby8xA$= zXrnE*(V9O-8;@q^XyZU*TmzBYMM+F+3^lGEV{B|quOAAwbg|pgt)!h^KX|NT8?^9X zsv;4AV;e-WhmN)*GTalT%d9CG9!rp+`o`w`+3J-Y<9JJcW#=4M-&*VV z`i#w!nF0I9`-|%VoFUHfh5;w=7!OdZlakaa6a4GtT*m~>#S`>+orqAINL2VlI#lcv zQ#>=M z$9lJWF1EYfZl~j8+ufdLuM_pgnOLV9+D`SXbD*qms@kdbv$b`aVT0SIk<;wcirtf& z#$906juz{5kGqfl2;Auu1;+ak$8>G6rgO(zRQvcOHDpG8E!zyeU&?fj86N#2)jJz7 z)|q+>djg_wCXPba!377+K-UeIv&hpK)?(dMie6i>+p$%} zEj=CzI9-|)71k2oj_(0mNq{=5BnIh*Kg@8HXo;YN-`< zx4JK~aVK$gzWbtEJ9SG9x|=ZdQe;)b^^>F2;NVi-ZQ3P%nbE=8-fF-&%5;xV3ul@8 zB1;>)oY&&6k@A8l@mpbsCWlmoI5A_1m{RnDzk5pL)9l1 z`1r>rNE0kG-npfIt6^+>cl1eR>`wBZU^nu90XJiie(Bopi)=(;Qu1GME)JYOMBYJmcE6Ogih+Q`x<5a@#Gs$si#ZN z!?AouwqKGNq}`LmU`fT2G_wKA8fAZKl+7%Wr0ETMIMFB@gonfpbql~w_2|JqB+1-> zB;Rx_m82;is>CjBlzq2RHmXdLCVTcUCCLmj)00HESHVtb!1gScr2b&_u%IWFiRL`8 z6vlpHfmNLDmQx^y8dSA|!SWN>0R~pP>9Zs+@Z23*YPM8>O@yuM2ZtumCG@^m-aj@hNJl`Z)~(tU>ka83)qJJ zUI*K--^dk>>COk+z`uc~!BQ6Xqs36G?-!@yN|U*Q2cVBwCGDy=@Df-`MkcNO?Rr7S~oDs43f?>-5=WHC{z3zZlqVe zF6M)$E)EM8eBq<&&o`UytcR3g=t*0Lr!NvNl0ozY)*WJ~p=|wOZ(DUYQ8fY@(S7cg;Ca$R< z`)bLQ%55!OqUb=fN{{TbFrMpqf`ley)Bq>g7=!&+5CO;P`F1;*|3PyLg z7TBi0gH1)_CdNsaqSy0*gvkirTrj<$=PPUupcBh<0qitwXhU3B!XD-m)~AOJT$W@8 zNujF`ukC8fey}tneO0xqQOh;3+ZJh!6ZMBbn4dIK9(Brw2-JSG*koGZKvM0`9IRn>{aCW$o&899Yuz7RmvdYqx_PZ(y}mH#gbh z=>fXv4a@{N395e7f%~ZG;un~(Rpc3u8axLHK*fwkn}jh*n%HPf8EPoD8VqAPi<)HA z@C`^A`xh`2L?#-TJ~UHPyhChM&o!|u0dG7xXl)WL*THHjk@tW;aJy^?*~WK+exATD zsYzy#gE5>=;wA*Dd%&iVS)v2Y-KOusCX=o!vdG}U+qr4(9>|2%V5wid2W=XG7r|0e z({x?W&+yZjA1WvkW%gE;9E=|xy9Gw=_*ZMQ3N;x}Zs5+qcTm%)qkTel!coRU*E9hP zrGX$u0k(qeXJFfCx`BHoDc8V;(0`7wl!3K1U|$1E zJ6`X%rIw6BswHWRfz^Jtvn&NWz`*j+YQUBnSZ%bxlzrT7TED8{358|Aeo4wU=<{Aa z1WWrxw}acv=22WJbl^dIg$rxBLb+*}!tQ^nXO0m!j)7S~yjJ9a>*E5=xdI3K2%%pmVVGhJQtv8CCgp4a{GHDa?6>@eu+-qfytP0xUhqaKX; z-SRD1~8G@(V3 zzK#%OlGJLXD3hc~jS~E5!ISh-178b{MWvJ>YR8FMlGJK~;3o>6q_-ONbZ`ZYF-5Td zPEs#Zg`QCoKOH>vGegvqq)nSA$|R|Njwq9)c5}U?xe(eHO<|r;FiN6|1aFkoL5bi= z2B5qQl2YO-NHSm@BLJIY$O-D;S)uT}Xz+q4 zzX(a0>n%v?@O?=77$v2`55Rk=>)!}gcfR3A(ANGVp>33;{V8}d=LRIX^cJ;-{1*Sv zC_h3{{XdDUCyDx5@J310Z-R$R*E;w^5G1L?KSjAQN%b-HtVlL zggfIuIkm{&jU67;6Y+l?A{1`_?(iT_Q9bnjIz;|DM6|T@*CB#U@qh3Tneyh1`N`qi zBSV|tN_phkoiU3(nz3m1B%jd0hkx*~)GnR7uhowceO{5Ahub8yKGd{Zkl)OgY|k&e z^!THD#$|VWvDMk9Uug5gNVYs#wzAWy@+f%>+cs35%#w!4fow}Mh_S3L8N^K@(uRN- z$2JZD;TQ_ypF~VxL#WA!6cB$51(C@{rhxdFh~p_BCbM6NcqA3Xbc}K)O-{DUJ=l;# zatohFa7`6db9=jdMaIwn-mK>%vR_Et0{&-SbYkj%8dna^pA`KS_DL0fOPThl+}7tQ zT=fJJ%M@yE(*I1$i-jMTnW^VG{+C95YR(^*_sc#`JVI?o>JNBnKgjsxR^tYWfheZt zt@OX)$tuW?rax081AePnc~UNx<&*68DS542RT8*>nJl2vcHP z-T9M$s7^)|rDK0KKTK)SDo9)`D1xS9bG9u^iI87q=b;f9D%6RrHf zJ;445Q~I}h9AD`ZAgbu9@)#S_LFpg9n405b7FA|^Um!ROq{5DLP*Pf*(3J3JQ$mey zCQmat9M--is@jOEV3glvk>SeN-am+{Fj3VOK+TZlfVf84~6LNpB|dg9ldr-763jFXa)qaBb}7uz@GT(2Q&eES$Joq zQ^jT2KsVhl1FrykfW5$OU?;Ex*bnRj@OVqw3|R$i1X`lp0(cYMy$-wv)B;z4SAds+ z%fPF^OTZhzCEx;Z5x^y7h4d7@oB?V8y3fc0vVmM+8gMr-8JGmnZ4%u=jR(d6>A+}! zZpQ8c=%#HLkPP$(1^{*}09_390^)&aAQp%L7JEfV(n5S$1k49Yf#m>2X)nyI3osWm zoyYRKC|MOgpy^WX7VtIjDewVs75E!)4R8Wq0AB(h1D^pmfva?fS~~05)TBDfW822%#-YTS7ky4ZA3g`lJKBQ!ow=* zFo0)i5+3hKc#I_Bc^y6Hqu-(ENftfcr2q4w-H-f)Zs`8xec*3^6SxXo2XN0RU4$tq zkb{7Yz$RcbumyMqeUvIvcWEi6yaHGT(AHlL&~`5emH=hIJwQIIi%;aT;PRS$D!Tl zkPiU&0V=Qom<*eS0Z*d-6p#f>1`2@D+HSMXa@U8;K*7a0+CeXK+P;&_g1nBXMA3z6e6Tlbn0Z5OId#&ZyJ(Z*Z zl<}!VJyQ*xyL9}ef+IeKT7bI)(3YZ1U%C^>FcLAsks@ioKj*3pmsDsV@`qA zWMBe7Ez*I}0G%~sAmacVJKskMokBJKjyJXg%@y`7|3gKpjftlHC>>$1p$|4R zRcYBoBcvwm%1R}q_blA^`=hg!{hK(S?z1Odk!K`C$3(|q6Xx>2t3KRkde3c+xu2mX zHaa#sE>Y49YTZ5wSsXge(K=vlx3lwlZf_5rxajz3)LddK(Y@?sJ4k4@xAq3lhYi(V zYw_Oe=bn1|^U5uvVQh?~sfMr)tKfxa@Q-qD9vgqJQb}^aDkYBh#TDvt@+EeAl`=+X z=%wpy%6-bp7WX0GX`&l@-Mzl+>4AM)%DL>D`;`9j1{S$miI;b<>8q6;^4IJaD*eKu z?pH!W_199|J8I9oTSuCX_LdW(<71*@kyDr*3i5Eal=QOZ@xMiXKknS0>wlOmyY(vA z<51|WzX)SZ>5ho&YeojT74%nSw7X}l{Q0u?D%~~ju|KG9{oNW9KYG6Ufq$%Q<5sY+ z*au)kFE$DyRDUhI+!dvL^^QwKXQ6Tt#U9cE+KVDK{w zc%*#v(et~G#y#8DTaJm2ONd5l)L(${N|OvW>}KJM?wSwTE;J3*UzuV3_1D<(ulC7t zEBLavpdg2`TcoGIaw9M}^{d^FEqvLnm&(E(gbn&TI`YpBcqGBM@C&zs{uYmGt8$0M zZvEiAyJiI|MAK0HwI4@^;6vzJe|JfoW%;DKr^nBBD~x9I zp&-vueN8CJFd&3eaH^7l1-6duyN z>A+?R6tHLdLL&_|I0`C5d?$Af?Y3|;uc34^j$L1ieP?Hubr`se^?(SignE0Z_lq4h zvCYblk7-e*ZNJ^jt|~1%B+ypW-xV`xhVsn2-}!wkv~a_6f?ZaXc=pmdB-4wmZXE*k zim>hB>JyoNEWeToWs&bbW4+d6=`7oNMvmFqjlUMS@*~Cf(sOO1s%!9*q#j-qU{EyP3RdY zTiNseDg#vsXjoI;TLiJa}ByEk_ z9DboW%vuo>tqsQ&3>O-7A78%7o$NtH|*f7Veg=v%wo-nErwn$L8dV?>=R-qQBnA{n*jMg@-mO z%}rlD$lsJv!Om|)=hxXaw_wdSDG8zai(iskeeCG>yx(#$LD+SWP2Yrc{vkWMNy!V{ zg3BQs*Ogb-biFfZ>KYUDXr8d>2#dlp%UVo?$hX;26(gmwEktS|utT25ayFyHS4dvO zPNEblUhGnNG~BlD*VTV^c6+3n$y?AzFBVGT2iALwyYY8y)fQ}uui4{UlyLbddy7;~ zu_w1Jox+Q$Eg$A!0G%z7LDLO$q%dVr3e-n5o znPnRWxxjjC!#cmimTbdrTgU2%Jjs582-RO{^FWix-DCEjIIOKvY;<4TX|rD2u_~^~ zE~gT=7r*lJJmxWJm&u~ZuWSs`n(%T1|Gd0IiSLw(8?jWxoc;=%Q@^zTpsI5BQ?Md2 zI<5~E@fvHl6K3k~y6M`Xbz<1E%_M=AHYi{Dhu|4^&Z&Y9oYbTq}ezi1CK)!zO5P$_m?30kpcG=m<_ zBg%ls*vB-)b5NjTJ(Cs+9!6`yvW^i*@j!ufp4!n?rEw!O6iaZlBUt-o?i5)B4Nbhn?bHMvvy_ z*;}OKWZ&&qg4^|$^tUF>8kyza@xjaw;DC7C1z>q5v#|ZJUw@5K-JLfc>z06|!4EK` zWle!rTI;5sU<#$V7 za&LzW`maLxd@p3v0r^E`<@SPtndM7La>}C97MJIg7TF6Xl$Yig<*`o>C|$itpZOhB zs@jy`QirZn?n~K_sXv6AK+Cg*L)x7l`hw;4)S_G)h{bO Pclg5bW$8?2vg5x2xuyHv delta 19277 zcmeHvd0bW1`uE9CN}HI81_yg7b)iBWezSC?GOAPhgXj*Bh|aFP5t{nFe#<*kyTO|NGST)AZM)`CMHJ=T0*dEpC@N4xkP zm^`*Lp_5{3Q?)S5YtBQGRFpDPl1L^OWQS%JNK)?nd2=(e3Z!4atKhTJB*_;t9y-Zr zU3P?Q2E7?%Q^-lMBk2yk31k^`Kgbo3Hpoj_qPJh6&m2kW0Ie=d$a9eGq3?%$7;+V4 zTgWWPHjweU4A!L;vNiZ0XAAkEE~_D1f#0ah<&Z6*r|5E!kcCBE@eqIn8)OT}JDHNy z9P$RF1u{3MU~XzbfwX(B&^JSRfzM9P&dHb|NofTs^D?q#Nb47f?mh`gZpef5ft;rE z!*x9plHB_+WHYHyDze~#{CIc1DBxR2%6J}<3}4ap-H?9JOLTr2Bvq85r%!++fA`n* zAjpTHw}2!&4@j!#_B>JkMaYNDAWrMV5$(3QO<~#!(Z4g0R-|U7&Cf;{Nw4bseqA1c zq;Qy#mX;foQ6P(;dw;upWH3K|$5};GR=9h|=W)=i3N}iJ?CFjq|P0lY! z%LGsMfC|DCspOux9l8iZNM?utu+u(g6{h(9u{#qy+X1Kx*y)C6fQo6QI z%(hEw#jIKa-5>lR=u~mTLG)!*Z>m)E!FthyIcfQ`(!wO^b?DTSRU1T4zJjCzLN*Ft zzNn|qOfHz4CrMI%+Ps2{nTw>msE8W$8YE5AKbDII?9)_h=fa*_g&zYU$=@N{MCgA9 zol5@>IxPt< zqM5OfG=povlboVtFE>g5=tdlkAb>^_8~X0C+96w+qdY-%8$X}S7TTVeB) ze>k+kmgA-Qx3rs9O&_cFKX^P|8`3h+w9R(0@Xj-h_Z`Y@S?;NocQk2j+nYU5hGf#( zg@tJ8(BL>pLw_?{uh*^h6)sEG|MdyGc?MN|8~l;7=V+}aO*MN+(qL*cYSXjk2KsnlWF$A<-U-Oa95LMC;vYj?Vd=EVh>+1S%^ zH{RCbAdy%bWcGkJ_15_ZyY_!NG&hGgDuP|I*C9#aN%jyQS&Tv1R@ID<=%o*g(~oCD z%pUHjL(xii+s%mZ9=eIM@Fct0gGN&XP`TZ;8P}kRx+w7Mp)So>7%F;E6KV`&Ss0oF zH^lPd%whz>#CSZ+wad_`DsQd@hKuMFBbgiSTJbTYktI(ni?C|`5iugb%ED9=W>O6L z;h}Ah7_6mtv1@H3qqVwcRV^dZn|D`KP#KBVJBR5`q?H@TbvJup1=VAuxVu$5HZ#z(rGJzd%jr?|h9b)BfzZ)2*TKdV9jEytyo;h8wbexX$R5s$tvwtm zYB^LJAJ4jFs&>6c6D_*EU9)#5 zuXejve|_BQQdBc&au>y~F{4e|u^3)xS#S8Zx9CAhZ=)r(z5TT_6XDlB215-`heiV& zu2uHY;~SFVJucRm0mXQ7PW@VFVp*`p`8Wqun;vJ?7RJT!u@Y0YF3uQ!`vFz!(HCAo zxkY`cMp{;C`ucNUSo;|za#!{fo+$?_?5xG`VZSIo(d_-raueR(h5cP3x2C`D&H=7P zB|tOrs!9g<=mSDkTpoZ`V?Z3A&bb4vTJb>sTs8=P8zkrwJm2XOs(mu32{&sy7+x7H z(kk(M2G0~BaYNv>A%d^P^R*!{VpXV#R?S_p!eNkTxl(yE%7^-Ecf#yi-B4o;C_Z`& z^LAaAiiXt-tuw>K)*yUp9d7oZmD648yUngm9PTZG>l?}tvD_>)4GLq z(5?+fm(Wc62(e~}dAV?eS++Q1xdy72Xdj$oiZ{kRAznCjeY}{sq6L?cE*2wuh^loN z>Fp8&xg(9d$40v3DH~O=GrE%7^p#Mw2rlEfn&w^m*bgsh-%h87;+ztEuB%y_PWEaKQTUqLY`$yL2*e zf{T(nq27*uYyz*cEJ@TnM3*H=q92XK)|R9fP`gAmV?PN;jL-&R7X2#eg++Fvx6Ayf zoQMFQ7{de2ix&|$2^CC=(~7Hb#F*qd$NVQd&lDzYx>K9%!}E)XtD6j0KB_OOk0OAa z19IlkXsz~1)f_8=msT{F;Yyl@wt?Y3Y<^>L*Fv$u-nA93Q5~(Fm6%iy;}3tUD2w=KjKx z+UneNFC-g{s_Bc3H$_yGo?@`H@>D_-IqFjUd9cK#ijIlNRh%m3Yi+8i)qjRrw(_|# z9Z$|vU`0KxZU(%Y79-o7UM)&9%xlub;YwdWW*R&;7j5E9ZYwIR@OTEGdI&dMdw+Bmcenba`a&f3m4d*Je*Tctyzvqw{&r*bypd$w4p%N|$F zqa?{r>n04GQB|Df+N)Y@@Z=Jkar0bfX7N06-l&}yT~?`T z&F6db(!@<@`g|NJ=GSvs-F&0i=mlaFiWWp;wyN6M1>&SAPQBKJV#~8|7bGn-dPQz8 z=NdKg+CpcTY4%0NK__>SaSZ1ks#)Y3WTwStxs7A>Nr2Ycp{=R?`C~~O9gWJCy6{7m8k@3pj;fU|jnYa6sM;q>T{n)l%fupw_NmrXG3>PN6U0<1UXJi{jJ#G0)sK&ze__4b&~&K!fdMx-ZEs<{14~_@ zyWF28R^rTIE%NY=mZX>8d2H5+(FgaG#WgqK)z3iqzzbK@XzNT#8V-dooM;6PPxTa7 znk#PF_RJ`oG)pY5G#kZr0T*2>NInBVisL-yzAYCl9gdyFUCFkaKw^DHg?SyLEWbme za7RAOZH&0BU%F_JGZPiH5-jDa&%XUY){-GfePC;}uq8#9Ivng^qh4DXG&+k>dE{@t z3)#MJkdrTAYGkHZe>}DANl})g&~VHsqFk*VV`GV)BT2~Jkly}a+ACWkKQ^?^1C8-$ zNdFCV^8IvFjwB(18(Ob>F#Xg0^yOWuIaiXV++Rl3gXzY28TA0`*`O!iU&vbzrrYI9 z(!~1KI2@brXE7Ho|8qZ$-P>FsNfYW9LB@}R9(O-|0W_BEqWUAIcAcx=-nH#rqbxI_ z(dmLNn$B&`atL%k&=gC~HQ4eKXu99=5EDUAw_df*(e-A1Q@`YmU?}vRwSNt!e#wE0 z8`ho+rhdsM?z3@UB1t3bl{^|u{ajnY)Njw%VCwg@+tP;Z$pus2<`|gzCA%+cSn@D1 z^?SMoO#N~$fvI0k;PQqxxnS!1=P(#rC{1vp58qBo#;evs{T&HNPk^r}mN&rCdZB`G z91v|eD}*gb`h9?Sw_&;fmYS!Pca65ReM~GnWa2!JTM|H1=yBTE*DQb0+4^y6I|JHS zmlfpT3z|)NT*NvRK^ffnn<|hrFoNLs|1qi=B;}`Q=4S=lX)v^mk{N-&_AzyOLNrQC z=n!p6fkN)m?A@X*yP?EEafdBGcc@pvU{>S!l-ME4mh_}ptdXp@rK-|y1{nbp50L!0 zsJ^Y6d1|5EqHyl5TF;N~YM-Y>c2C+(&amNkI<$i}qNP!t3XLKI_jdTW zO1rX^``+?*@Hk9};Bf4O>cGE9QW!UO9rUW65$I%mAv!wS97s zR$9(0u%)e*q!6TgBHaw|Ly`JA*hi^+s*;bbrS)G$>tSO|mAY=K87xH+Rp>H-c7Ud4 z(|q9Z!C$_spMs`dHqvhAMOoTDD@lE!!Nw)8nhctD7!kWip^+!a$O`cGS^nw5HgmYe z5>?_XQLnbPw`v7TE}$YD6V!47Y!97vy!o;G1opm_#PUd~7-SKq6it_NR5QqtD1gsf zM;p{{KvQ(;S7-#78c?QtgTmJ`23nk+&k=<3^IGU`G2OmLdOxJ|{;N@%zB)KYLd^q3 zn_Xjy6-x!Qq0p#zPFL7G*EkPfG&MZ5Rj9F+Q_#ZooQ}Oo{TVDpiL51e ziL!Lt)X=BosmH)3z^0y4EFXZq&s7%x&B6=3herD>qruWNY=XWxmMq&dV5flvDbcv{ z7Xs>au#>>@gBhRlwv}7NsPe%lV{)w}d8@c4Q1-_BIZm%!S+Ng#J1q3bn`HmOVUi8Z4Q>-UTyhclkQ{R220b9N}$U4f?)ICE=ln^OU=a^ zJKSys8KaZV%8r7~Z&<9Q-wxp_-Z1XKglg6LoFvV-uYikSDXz)X+1egEolbC8RtUB) zY^hEDyj|o%>nIKhM#^cJu95MP759*%fa+(XlJVfI|?i^^2ys=!%HOdUa=hUemY|L6xd-fV)OHh894P9gqd%6Q{bC@z!I~YFr-7wH z6|l}Vd%u?Va+F5Dib8T9y(sbKgO;yIO+N0YwLKnaTl&1dT_d|Ff};K)*zra#q=P!D!Y~=NeO-*am`igaDO7ojVlsN|INh z3Uw#iMe+b7RZywRLy+`Cl3aRN=c{$zRZ@^22T$@fU7phINK*bcbor*vLl)9MQII|a z;R|_PPx!wl3sLKTSuuI&d%d9#k`zz;72ba$3#qjK#PI)+UEzPyQd&^F^ahY@4?PHy zmX2_pCrM6;gru?VuJiv+!fvD#rDyD+XZUXBDR>JVKgNu3&|^TTzXBt4GQ`B6I0rPk__Unu1ot*4IBQ%TbF zn4s&fQr3FEy$3!Tk+>>-GS4sS%;HiyM^mLLmd1vZ6NlKrk>m(^(hOU#O^h{lM zl|;>Pqor0nI3yL2qh}yVw}mB;w8T6HNex&9Np`Ct>4zk`^{!tJil4Q5D$`R*lJy2% zZi1v{ZPwGd)Rw*L$DOeaEJfQcUGCSdTqWgx9z4kdy4@k&jwH3>n4bO;B-MUgPj{7+ z|Ae0Ys+*L;3w%u{PD0X(RSQW4egsKBu9C+16Y!LDNl*WGQr702^DCrWS71%e`U;X< z`yC_|a1;Nd+J1zj^nVc9Koa$f&bvyYe$#o9l>c{KCrSD}H`*S=!+nwrC~nCwG9>A4 z)LN2L7t*?*!{VQh)w0sO+>`QpPLA+ z(f=Q9A}hZ5I&Z|f0og~2e*NG=Ba?5tTKDVi>~33Az6!puI(F^m!h>m9qGc1+k2XvFz+v5NC)88V6!LTQm;D!f_xz zBO-}aCCU@31INp8$-a+dihs;ap3l$8%9@ueNqef7Rm)$J52;@3!aoVXP=MDMJVpR_x=z+WF*6eb`LLB zYFC>1Hm1E6KZ;J1YGW_imCo{6b_Et)Ds&4^SWx+N^mE#O# z@*lIFWQO(vn}eiw^C&xhtdR6*1s3XDQ%ISe4ORO4wxbg9<4+VM-F<&#?ZVL7--yRg z3q8pX&;MjY!<12xM|cAMk-whQ5_&3N0ov+ZD?HBx=%*bxg`Epi+Q?RRGfZhOcVf11 zrCHD#z4|~sQ+pWC0w{AAo$G+-bmCZIxH3xaz_y1gIbLnsBbk1>u@(_Zes6vr#95He z+XsOcfJ&eWz^f>FK|ycf`0ddf9Q{*!3qWIHWoILl9F;DhoNbd&T0!{;G zfK9+=U@NcDS?2G1oxDbNf$y&8NSMVw)TJ=K)3e3KnxHCL<3I(Rm>w=8B@3i&A`h;X)k~^PQn{Fi6$l9h|&8m=>=dE zfET9p4-@D&O7yagUz>hHF?5Zh3)x4&-++&S3jke>-#}C7B|&eX1SkbGU=45rW#lV( zmso%<&jo0@)AU{hEC!YUOMzv;av%f91ZFe2hZ0-31!ZpqX!<`4vw5aGNZJgf05bqu2$Fz_0N&pA#6u^tp4|ZjcnLbAJ%M%w+6ATn zIY1t80|vpsS^!284nERSU>UF+pjWDUkv17H8u2)|6~HlYF9XK`J9!j8F){3s-pX=! z+Q8ZKy_Iee`d-e31s3#n$pp|w+X(Ok=yiyz9W(b)qRj?FC9`(@6rYy;Q4`IXdjQQN zS`+*MvaBxZqZE0Xj7-(0fy!Z}<9Osq1gMsYkRu>tfFybbXm<%?HwPT#c0E(IID2Lj=WQg*OyH{?EaOA5y zS!TS_2{9p6KO3*S)?c2)wwEanxrc^JS?qkN(wse3sUW#P^ED?{?|m`J;_83ocVSu&gqrMS$_O^q%fhx@}mW`IRD14Gj(r4vUg_70u;l z>^O=DFut~4ac~D@qr~er4n5#s*LsO*Yn2tv9!EHP zQ2Z?JHtga;U(Wydy3oS9#Ic80qg z5gcw04y6<33WiQ}Wt$)Z^zXWhj{Ncck6ta_?&!2jVei8r()bX($(QFtyZ!#o?@j~b zQ}N>bO`Sh09%^x>RI^s=QMU1Ix#!#uW@Nqhcg1P&BTIw<4u7-B&iFPxx^Bs+#@3bR zop$kT8w?_ikJ%G9-ntc6e*T`*!1&xfs`G*9u)DQ`oGJU+O)A^?KK{jdKR^4$M|n7fk=u^U6Cag+{`qTL_J_UF!(Fxq zheZTq@jK04LDm5NeK^Kvbf4O;EnC_4I1O&I+fuRZDknbt!Sn@ELb3YbN>RnmZNbWMiUn*%P4BT$ zTT#=OCH;E%GuN>s7Y!zu|*lVQmwB`Y? zq9`x4BYIuXns%p}o>k=K_TUI=hi-5TTWu2hM zyqB}P!Y1T7ZVC}Ek7CP6+sPPd7uh$@!7poAJPlt3o3#_AZDE_B1sH#r-~;cgDND4V zlcEhhFg$#;!(~1c;jH^EC0)*B+je2a{nx&n&u+p%)>ymUsHvRwf(S7FG{FsX+veVn zbqwRK=Mj3F_!ORVAppm?c{yTdk=~|#FFCIA%qFF)JF*BC8z0+Et*=C2Y(72AP|qf29?UGE7DptS(6jVV1qP z>-(}GH1R=>!aNF&z_0T~AL^CP4(?T&wl_+hxA7`W;uv5jXw_2`z=%87}Mz^iu?%rPCp^6FAQX! z+lS>GR6GKVzbMi1&D~=<2V}ZC8}J=Ve9l)_ zV79S8V3)D~IdLR-t7Wr$Tdp_pH|!#%SCG;gCEVDbwrlGL+m4D98kci;TS3cpcv<*C!Y-)sUlBkaAa^)xO9`Ps6xknW1FfFcjBbd%y_?=v;O@i z%Zo=at2~3Vij>w|Lsw1bt+E(u%2S$4q<&V{;*HM(?jkZ-qm3#Z!dSFsDPa~gel<|Hb-$atO*7;!1!Yyi*6se za5478a%8vTKpqw;#j@DL=HMy0v0=Te?}Z7OyC^rUfc0tZ_E2^E)^1Z|_IpdWCTvzK gw}|SZHf|$j%Gr&b9p)BL{a#zQzYSnrD&&&?1;sLPjsO4v 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..26199102 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.2" } }