From 28386285fafdfa71934e86e0f8d96eb3522496ca Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 22 Dec 2024 16:10:16 +0000 Subject: [PATCH] chore(deps): pin dependencies --- bun.lockb | Bin 838713 -> 836943 bytes .../contracts/package-lock.json | 12 +- .../frontend-paymaster/contracts/package.json | 12 +- .../frontend/package-lock.json | 6 +- code/multisig/package-lock.json | 777 +++--------------- code/multisig/package.json | 8 +- code/webauthn/contracts/package-lock.json | 308 +++---- code/webauthn/contracts/package.json | 10 +- code/webauthn/frontend/package-lock.json | 6 +- package.json | 4 +- 10 files changed, 284 insertions(+), 859 deletions(-) diff --git a/bun.lockb b/bun.lockb index b4fcf3622a9eb480a3622dab4a8d046a9f42eb48..7ebf885117fdd5572e06ff16b789bc489b69eb76 100755 GIT binary patch delta 43280 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 VV-nBN!xa8a);2}&mde{N`yV8pek%X~ diff --git a/code/frontend-paymaster/contracts/package-lock.json b/code/frontend-paymaster/contracts/package-lock.json index 7801fba2..3955b467 100644 --- a/code/frontend-paymaster/contracts/package-lock.json +++ b/code/frontend-paymaster/contracts/package-lock.json @@ -7,20 +7,20 @@ "name": "zksync-hardhat-template", "license": "MIT", "devDependencies": { - "@matterlabs/hardhat-zksync": "^1.1.0", - "@matterlabs/zksync-contracts": "^0.6.1", - "@nomicfoundation/hardhat-verify": "^2.0.9", - "@openzeppelin/contracts": "^4.9.2", + "@matterlabs/hardhat-zksync": "1.2.0", + "@matterlabs/zksync-contracts": "0.6.1", + "@nomicfoundation/hardhat-verify": "2.0.11", + "@openzeppelin/contracts": "4.9.6", "@types/chai": "^4.3.16", "@types/mocha": "^10.0.7", "chai": "^4.5.0", "dotenv": "^16.4.5", "ethers": "^6.13.2", - "hardhat": "^2.22.7", + "hardhat": "2.22.12", "mocha": "^10.7.0", "ts-node": "^10.9.2", "typescript": "^5.5.4", - "zksync-ethers": "^6.11.0" + "zksync-ethers": "6.13.0" } }, "node_modules/@adraffy/ens-normalize": { diff --git a/code/frontend-paymaster/contracts/package.json b/code/frontend-paymaster/contracts/package.json index d6530d55..77d8cece 100644 --- a/code/frontend-paymaster/contracts/package.json +++ b/code/frontend-paymaster/contracts/package.json @@ -15,19 +15,19 @@ "test": "hardhat test --network hardhat" }, "devDependencies": { - "@matterlabs/hardhat-zksync": "^1.1.0", - "@matterlabs/zksync-contracts": "^0.6.1", - "@openzeppelin/contracts": "^4.9.2", - "@nomicfoundation/hardhat-verify": "^2.0.9", + "@matterlabs/hardhat-zksync": "1.2.0", + "@matterlabs/zksync-contracts": "0.6.1", + "@openzeppelin/contracts": "4.9.6", + "@nomicfoundation/hardhat-verify": "2.0.11", "@types/chai": "^4.3.16", "@types/mocha": "^10.0.7", "chai": "^4.5.0", "dotenv": "^16.4.5", "ethers": "^6.13.2", - "hardhat": "^2.22.7", + "hardhat": "2.22.12", "mocha": "^10.7.0", "ts-node": "^10.9.2", "typescript": "^5.5.4", - "zksync-ethers": "^6.11.0" + "zksync-ethers": "6.13.0" } } diff --git a/code/frontend-paymaster/frontend/package-lock.json b/code/frontend-paymaster/frontend/package-lock.json index 70997230..98fa1ca9 100644 --- a/code/frontend-paymaster/frontend/package-lock.json +++ b/code/frontend-paymaster/frontend/package-lock.json @@ -1579,9 +1579,9 @@ } }, "node_modules/zksync-ethers": { - "version": "6.13.1", - "resolved": "https://registry.npmjs.org/zksync-ethers/-/zksync-ethers-6.13.1.tgz", - "integrity": "sha512-WaHnxm3NonFkK0RRAO81hQSJbZ34w6nQATm3yFpx85w6vU4Gy4gt5I2PT1MOqmiTmjiY1Brnb264wiomltRzcA==", + "version": "6.15.3", + "resolved": "https://registry.npmjs.org/zksync-ethers/-/zksync-ethers-6.15.3.tgz", + "integrity": "sha512-AAFf5HKlkGpLRSE1CB8gBIlswbnWBPHD2ex4bcFG8GJFr1iQuq+LbMrisDm17jNR4Msi1WkNgIartS7nXcOrTg==", "license": "MIT", "engines": { "node": ">=18.9.0" diff --git a/code/multisig/package-lock.json b/code/multisig/package-lock.json index 7651d808..0048f0de 100644 --- a/code/multisig/package-lock.json +++ b/code/multisig/package-lock.json @@ -7,19 +7,19 @@ "name": "zksync-hardhat-template", "license": "MIT", "devDependencies": { - "@matterlabs/hardhat-zksync": "1.1.0", - "@matterlabs/zksync-contracts": "^0.6.1", + "@matterlabs/hardhat-zksync": "1.3.0", + "@matterlabs/zksync-contracts": "0.6.1", "@openzeppelin/contracts": "4.9.5", "@types/chai": "^5.0.0", "@types/mocha": "^10.0.7", "chai": "^5.1.1", "dotenv": "^16.4.5", "ethers": "^6.13.2", - "hardhat": "^2.22.7", + "hardhat": "2.22.10", "mocha": "^10.7.0", "ts-node": "^10.9.2", "typescript": "^5.5.4", - "zksync-ethers": "^6.11.0" + "zksync-ethers": "6.12.1" } }, "node_modules/@adraffy/ens-normalize": { @@ -54,13 +54,13 @@ } }, "node_modules/@aws-sdk/types": { - "version": "3.649.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.649.0.tgz", - "integrity": "sha512-PuPw8RysbhJNlaD2d/PzOTf8sbf4Dsn2b7hwyGh7YVG3S75yTpxSAZxrnhKsz9fStgqFmnw/jUfV/G+uQAeTVw==", + "version": "3.714.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.714.0.tgz", + "integrity": "sha512-ZjpP2gYbSFlxxaUDa1Il5AVvfggvUPbjzzB/l3q0gIE5Thd6xKW+yzEpt2mLZ5s5UaYSABZbF94g8NUOF4CVGA==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^3.4.0", + "@smithy/types": "^3.7.2", "tslib": "^2.6.2" }, "engines": { @@ -68,9 +68,9 @@ } }, "node_modules/@aws-sdk/types/node_modules/tslib": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", - "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "dev": true, "license": "0BSD" }, @@ -85,9 +85,9 @@ } }, "node_modules/@aws-sdk/util-utf8-browser/node_modules/tslib": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", - "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "dev": true, "license": "0BSD" }, @@ -98,6 +98,13 @@ "dev": true, "license": "Apache-2.0" }, + "node_modules/@bytecodealliance/preview2-shim": { + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/@bytecodealliance/preview2-shim/-/preview2-shim-0.17.0.tgz", + "integrity": "sha512-JorcEwe4ud0x5BS/Ar2aQWOQoFzjq/7jcnxYXCvSMh0oRm0dQXzOA+hqLDBnOMks1LLBA7dmiLLsEBl09Yd6iQ==", + "dev": true, + "license": "(Apache-2.0 WITH LLVM-exception)" + }, "node_modules/@cspotcode/source-map-support": { "version": "0.8.1", "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", @@ -233,27 +240,6 @@ "@ethersproject/bytes": "^5.7.0" } }, - "node_modules/@ethersproject/basex": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/basex/-/basex-5.7.0.tgz", - "integrity": "sha512-ywlh43GwZLv2Voc2gQVTKBoVQ1mti3d8HK5aMxsfu/nRDnMmNqaSJ3r3n85HBByT8OpoY96SXM1FogC533T4zw==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/properties": "^5.7.0" - } - }, "node_modules/@ethersproject/bignumber": { "version": "5.7.0", "resolved": "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.7.0.tgz", @@ -316,35 +302,6 @@ "@ethersproject/bignumber": "^5.7.0" } }, - "node_modules/@ethersproject/contracts": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/contracts/-/contracts-5.7.0.tgz", - "integrity": "sha512-5GJbzEU3X+d33CdfPhcyS+z8MzsTrBGk/sc+G+59+tPa9yFkl6HQ9D6L0QMgNTA9q8dT0XKxxkyp883XsQvbbg==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/abi": "^5.7.0", - "@ethersproject/abstract-provider": "^5.7.0", - "@ethersproject/abstract-signer": "^5.7.0", - "@ethersproject/address": "^5.7.0", - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/constants": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "@ethersproject/transactions": "^5.7.0" - } - }, "node_modules/@ethersproject/hash": { "version": "5.7.0", "resolved": "https://registry.npmjs.org/@ethersproject/hash/-/hash-5.7.0.tgz", @@ -373,76 +330,6 @@ "@ethersproject/strings": "^5.7.0" } }, - "node_modules/@ethersproject/hdnode": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/hdnode/-/hdnode-5.7.0.tgz", - "integrity": "sha512-OmyYo9EENBPPf4ERhR7oj6uAtUAhYGqOnIS+jE5pTXvdKBS99ikzq1E7Iv0ZQZ5V36Lqx1qZLeak0Ra16qpeOg==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/abstract-signer": "^5.7.0", - "@ethersproject/basex": "^5.7.0", - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/pbkdf2": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "@ethersproject/sha2": "^5.7.0", - "@ethersproject/signing-key": "^5.7.0", - "@ethersproject/strings": "^5.7.0", - "@ethersproject/transactions": "^5.7.0", - "@ethersproject/wordlists": "^5.7.0" - } - }, - "node_modules/@ethersproject/json-wallets": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/json-wallets/-/json-wallets-5.7.0.tgz", - "integrity": "sha512-8oee5Xgu6+RKgJTkvEMl2wDgSPSAQ9MB/3JYjFV9jlKvcYHUXZC+cQp0njgmxdHkYWn8s6/IqIZYm0YWCjO/0g==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/abstract-signer": "^5.7.0", - "@ethersproject/address": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/hdnode": "^5.7.0", - "@ethersproject/keccak256": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/pbkdf2": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "@ethersproject/random": "^5.7.0", - "@ethersproject/strings": "^5.7.0", - "@ethersproject/transactions": "^5.7.0", - "aes-js": "3.0.0", - "scrypt-js": "3.0.1" - } - }, - "node_modules/@ethersproject/json-wallets/node_modules/aes-js": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/aes-js/-/aes-js-3.0.0.tgz", - "integrity": "sha512-H7wUZRn8WpTq9jocdxQ2c8x2sKo9ZVmzfRE13GiNJXfp7NcKYEdvl3vspKjXox6RIG2VtaRe4JFvxG4rqp2Zuw==", - "dev": true, - "license": "MIT" - }, "node_modules/@ethersproject/keccak256": { "version": "5.7.0", "resolved": "https://registry.npmjs.org/@ethersproject/keccak256/-/keccak256-5.7.0.tgz", @@ -501,27 +388,6 @@ "@ethersproject/logger": "^5.7.0" } }, - "node_modules/@ethersproject/pbkdf2": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/pbkdf2/-/pbkdf2-5.7.0.tgz", - "integrity": "sha512-oR/dBRZR6GTyaofd86DehG72hY6NpAjhabkhxgr3X2FpJtJuodEl2auADWBZfhDHgVCbu3/H/Ocq2uC6dpNjjw==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/sha2": "^5.7.0" - } - }, "node_modules/@ethersproject/properties": { "version": "5.7.0", "resolved": "https://registry.npmjs.org/@ethersproject/properties/-/properties-5.7.0.tgz", @@ -542,88 +408,6 @@ "@ethersproject/logger": "^5.7.0" } }, - "node_modules/@ethersproject/providers": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/@ethersproject/providers/-/providers-5.7.2.tgz", - "integrity": "sha512-g34EWZ1WWAVgr4aptGlVBF8mhl3VWjv+8hoAnzStu8Ah22VHBsuGzP17eb6xDVRzw895G4W7vvx60lFFur/1Rg==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/abstract-provider": "^5.7.0", - "@ethersproject/abstract-signer": "^5.7.0", - "@ethersproject/address": "^5.7.0", - "@ethersproject/base64": "^5.7.0", - "@ethersproject/basex": "^5.7.0", - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/constants": "^5.7.0", - "@ethersproject/hash": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/networks": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "@ethersproject/random": "^5.7.0", - "@ethersproject/rlp": "^5.7.0", - "@ethersproject/sha2": "^5.7.0", - "@ethersproject/strings": "^5.7.0", - "@ethersproject/transactions": "^5.7.0", - "@ethersproject/web": "^5.7.0", - "bech32": "1.1.4", - "ws": "7.4.6" - } - }, - "node_modules/@ethersproject/providers/node_modules/ws": { - "version": "7.4.6", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", - "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/@ethersproject/random": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/random/-/random-5.7.0.tgz", - "integrity": "sha512-19WjScqRA8IIeWclFme75VMXSBvi4e6InrUNuaR4s5pTF2qNhcGdCUwdxUVGtDDqC00sDLCO93jPQoDUH4HVmQ==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/logger": "^5.7.0" - } - }, "node_modules/@ethersproject/rlp": { "version": "5.7.0", "resolved": "https://registry.npmjs.org/@ethersproject/rlp/-/rlp-5.7.0.tgz", @@ -645,28 +429,6 @@ "@ethersproject/logger": "^5.7.0" } }, - "node_modules/@ethersproject/sha2": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/sha2/-/sha2-5.7.0.tgz", - "integrity": "sha512-gKlH42riwb3KYp0reLsFTokByAKoJdgFCwI+CCiX/k+Jm2mbNs6oOaCjYQSlI1+XBVejwH2KrmCbMAT/GnRDQw==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "hash.js": "1.1.7" - } - }, "node_modules/@ethersproject/signing-key": { "version": "5.7.0", "resolved": "https://registry.npmjs.org/@ethersproject/signing-key/-/signing-key-5.7.0.tgz", @@ -692,31 +454,6 @@ "hash.js": "1.1.7" } }, - "node_modules/@ethersproject/solidity": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/solidity/-/solidity-5.7.0.tgz", - "integrity": "sha512-HmabMd2Dt/raavyaGukF4XxizWKhKQ24DoLtdNbBmNKUOPqwjsKQSdV9GQtj9CBEea9DlzETlVER1gYeXXBGaA==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/keccak256": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/sha2": "^5.7.0", - "@ethersproject/strings": "^5.7.0" - } - }, "node_modules/@ethersproject/strings": { "version": "5.7.0", "resolved": "https://registry.npmjs.org/@ethersproject/strings/-/strings-5.7.0.tgz", @@ -767,62 +504,6 @@ "@ethersproject/signing-key": "^5.7.0" } }, - "node_modules/@ethersproject/units": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/units/-/units-5.7.0.tgz", - "integrity": "sha512-pD3xLMy3SJu9kG5xDGI7+xhTEmGXlEqXU4OfNapmfnxLVY4EMSSRp7j1k7eezutBPH7RBN/7QPnwR7hzNlEFeg==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/constants": "^5.7.0", - "@ethersproject/logger": "^5.7.0" - } - }, - "node_modules/@ethersproject/wallet": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/wallet/-/wallet-5.7.0.tgz", - "integrity": "sha512-MhmXlJXEJFBFVKrDLB4ZdDzxcBxQ3rLyCkhNqVu3CDYvR97E+8r01UgrI+TI99Le+aYm/in/0vp86guJuM7FCA==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/abstract-provider": "^5.7.0", - "@ethersproject/abstract-signer": "^5.7.0", - "@ethersproject/address": "^5.7.0", - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/hash": "^5.7.0", - "@ethersproject/hdnode": "^5.7.0", - "@ethersproject/json-wallets": "^5.7.0", - "@ethersproject/keccak256": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "@ethersproject/random": "^5.7.0", - "@ethersproject/signing-key": "^5.7.0", - "@ethersproject/transactions": "^5.7.0", - "@ethersproject/wordlists": "^5.7.0" - } - }, "node_modules/@ethersproject/web": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/@ethersproject/web/-/web-5.7.1.tgz", @@ -847,30 +528,6 @@ "@ethersproject/strings": "^5.7.0" } }, - "node_modules/@ethersproject/wordlists": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/wordlists/-/wordlists-5.7.0.tgz", - "integrity": "sha512-S2TFNJNfHWVHNE6cNDjbVlZ6MgE17MIxMbMg2zv3wn+3XSJGosL1m9ZVv3GXCf/2ymSsQ+hRI5IzoMJTG6aoVA==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/hash": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "@ethersproject/strings": "^5.7.0" - } - }, "node_modules/@fastify/busboy": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-2.1.1.tgz", @@ -1013,48 +670,44 @@ } }, "node_modules/@matterlabs/hardhat-zksync": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@matterlabs/hardhat-zksync/-/hardhat-zksync-1.1.0.tgz", - "integrity": "sha512-Q78dv2tXY/g1mMY2lovg3/xE6YCTC6mBYIyi808Fb/p6Ql4ko/82hxMf60qb4ayh2LiGqv9ZvVjCijlF1w8ffw==", + "version": "1.3.0", + "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.5.0", - "@matterlabs/hardhat-zksync-ethers": "^1.1.0", - "@matterlabs/hardhat-zksync-node": "^1.1.0", - "@matterlabs/hardhat-zksync-solc": "^1.2.0", - "@matterlabs/hardhat-zksync-upgradable": "^1.5.0", - "@matterlabs/hardhat-zksync-verify": "^1.5.0", - "@matterlabs/zksync-contracts": "^0.6.1", - "@nomicfoundation/hardhat-ethers": "^3.0.4", + "@matterlabs/hardhat-zksync-deploy": "^1.6.0", + "@matterlabs/hardhat-zksync-ethers": "^1.2.1", + "@matterlabs/hardhat-zksync-node": "^1.2.0", + "@matterlabs/hardhat-zksync-solc": "^1.2.5", + "@matterlabs/hardhat-zksync-upgradable": "^1.7.0", + "@matterlabs/hardhat-zksync-verify": "^1.6.0", "@nomicfoundation/hardhat-verify": "^2.0.0", - "@openzeppelin/contracts": "^4.9.2", - "@openzeppelin/contracts-upgradeable": "^4.9.2", - "@openzeppelin/upgrades-core": "^1.31.3", + "@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.8.0" + "zksync-ethers": "^6.11.2" }, "peerDependencies": { - "@matterlabs/hardhat-zksync-deploy": "^1.5.0", - "@matterlabs/hardhat-zksync-ethers": "^1.1.0", - "@matterlabs/hardhat-zksync-node": "^1.1.0", - "@matterlabs/hardhat-zksync-solc": "^1.2.0", - "@matterlabs/hardhat-zksync-upgradable": "^1.5.0", - "@matterlabs/hardhat-zksync-verify": "^1.5.0" + "@matterlabs/hardhat-zksync-deploy": "^1.6.0", + "@matterlabs/hardhat-zksync-ethers": "^1.2.1", + "@matterlabs/hardhat-zksync-node": "^1.2.0", + "@matterlabs/hardhat-zksync-solc": "^1.2.5", + "@matterlabs/hardhat-zksync-upgradable": "^1.7.0", + "@matterlabs/hardhat-zksync-verify": "^1.6.0" } }, "node_modules/@matterlabs/hardhat-zksync-deploy": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@matterlabs/hardhat-zksync-deploy/-/hardhat-zksync-deploy-1.5.0.tgz", - "integrity": "sha512-7LAgYYwoKWHeR+3CyWEvA3NKBKtt7ktcr7SX6ZPgbEYqHAdXH02vxJZGwNADtMWpyYm8h+fEQkpPIgErD4NhmA==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@matterlabs/hardhat-zksync-deploy/-/hardhat-zksync-deploy-1.6.0.tgz", + "integrity": "sha512-yaOfhw7hmLOriBc+TnHrFOVKyi79XFqJN5D1Z4T6CadaSNLeq7pgBV81kkgVzaCJVoA/La2RGxPowsG7riZGbw==", "dev": true, "license": "MIT", "dependencies": { - "@matterlabs/hardhat-zksync-solc": "^1.2.0", + "@matterlabs/hardhat-zksync-solc": "^1.2.5", "chai": "^4.3.4", "chalk": "^4.1.2", "fs-extra": "^11.2.0", @@ -1067,7 +720,7 @@ "peerDependencies": { "ethers": "^6.12.2", "hardhat": "^2.22.5", - "zksync-ethers": "^6.8.0" + "zksync-ethers": "^6.11.2" } }, "node_modules/@matterlabs/hardhat-zksync-deploy/node_modules/chai": { @@ -1090,9 +743,9 @@ } }, "node_modules/@matterlabs/hardhat-zksync-ethers": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@matterlabs/hardhat-zksync-ethers/-/hardhat-zksync-ethers-1.2.0.tgz", - "integrity": "sha512-WT+391JYxNZj6/Uq9OnHKiGUhm4fne6tFoVKFzbrJVdLfsa9wodCJJRNbPOd0MfJFfUFwubyIq2WjlljOBIhQg==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@matterlabs/hardhat-zksync-ethers/-/hardhat-zksync-ethers-1.2.1.tgz", + "integrity": "sha512-J/ZpGx2Ig9AUxsKbE4IqpQ6hetqO7RPRFaSrdIcEWzurSYWb40Ih/HkQD03f5cSAjzhQEKaNlyVofefqLGkdZg==", "dev": true, "license": "MIT", "dependencies": { @@ -1128,20 +781,23 @@ } }, "node_modules/@matterlabs/hardhat-zksync-node": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@matterlabs/hardhat-zksync-node/-/hardhat-zksync-node-1.1.1.tgz", - "integrity": "sha512-cDN4PbntNRAu9CRCwWY1qNxA7Nsr5lLGC2MT80p/h7/FR9AT4USUgnRCeYsgNOKwa6c9mRNwD/CxJhgreYrUbA==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@matterlabs/hardhat-zksync-node/-/hardhat-zksync-node-1.2.1.tgz", + "integrity": "sha512-BZDJyEB9iu54D6sOKTGeJrN5TRFLrg6k9E1x3lEwpOfewPwg1eTfb9e/LKGSCePbSremZIHzK3eDRr80hVdDjA==", "dev": true, "license": "MIT", "dependencies": { - "@matterlabs/hardhat-zksync-solc": "^1.2.1", + "@matterlabs/hardhat-zksync-solc": "^1.2.5", "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": { @@ -1168,9 +824,9 @@ } }, "node_modules/@matterlabs/hardhat-zksync-solc": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@matterlabs/hardhat-zksync-solc/-/hardhat-zksync-solc-1.2.4.tgz", - "integrity": "sha512-9Nk95kxOZ9rl26trP/pXDLw5MqFAd0CD8FMTGDvA5HBGk6CL2wg4tS0gmucYz5R4qj09KUYOO4FW4rgd/atcGg==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@matterlabs/hardhat-zksync-solc/-/hardhat-zksync-solc-1.2.5.tgz", + "integrity": "sha512-iZyznWl1Hoe/Z46hnUe1s2drBZBjJOS/eN+Ql2lIBX9B6NevBl9DYzkKzH5HEIMCLGnX9sWpRAJqUQJWy9UB6w==", "dev": true, "license": "MIT", "dependencies": { @@ -1210,19 +866,21 @@ } }, "node_modules/@matterlabs/hardhat-zksync-upgradable": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@matterlabs/hardhat-zksync-upgradable/-/hardhat-zksync-upgradable-1.6.0.tgz", - "integrity": "sha512-s/MHJyMQKEEtjIWopht7dP/JLzmoD1yJZrslimYlHXJf+pGiuNZp5AQ2bU1JMUlTym6RRdyrtGTQwPtjdONfvg==", + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/@matterlabs/hardhat-zksync-upgradable/-/hardhat-zksync-upgradable-1.8.2.tgz", + "integrity": "sha512-1eAEH+UpuiW6XGUQY6t3UIVNDu4vDI+vfjnpimEeeZi0EzpPI11+ZF8wKmTlSGHwnQei8vVGrrnTCp2vqHMD4A==", "dev": true, "license": "MIT", "dependencies": { - "@matterlabs/hardhat-zksync-deploy": "^1.5.0", - "@matterlabs/hardhat-zksync-ethers": "^1.2.0", - "@matterlabs/hardhat-zksync-solc": "^1.2.4", - "@openzeppelin/contracts-hardhat-zksync-upgradable": "npm:@openzeppelin/contracts@^4.9.2", - "@openzeppelin/defender-admin-client": "^1.52.0", - "@openzeppelin/hardhat-upgrades": "~2.5.1", - "@openzeppelin/upgrades-core": "^1.31.3", + "@matterlabs/hardhat-zksync-deploy": "^1.6.0", + "@matterlabs/hardhat-zksync-ethers": "^1.2.1", + "@matterlabs/hardhat-zksync-solc": "^1.2.5", + "@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", @@ -1232,7 +890,20 @@ "proper-lockfile": "^4.1.2", "semver": "^7.6.2", "solidity-ast": "^0.4.56", - "zksync-ethers": "^6.11.2" + "zksync-ethers": "^6.15.0" + } + }, + "node_modules/@matterlabs/hardhat-zksync-upgradable/node_modules/zksync-ethers": { + "version": "6.15.3", + "resolved": "https://registry.npmjs.org/zksync-ethers/-/zksync-ethers-6.15.3.tgz", + "integrity": "sha512-AAFf5HKlkGpLRSE1CB8gBIlswbnWBPHD2ex4bcFG8GJFr1iQuq+LbMrisDm17jNR4Msi1WkNgIartS7nXcOrTg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.9.0" + }, + "peerDependencies": { + "ethers": "^6.7.1" } }, "node_modules/@matterlabs/hardhat-zksync-verify": { @@ -1745,114 +1416,13 @@ } }, "node_modules/@nomicfoundation/slang": { - "version": "0.17.0", - "resolved": "https://registry.npmjs.org/@nomicfoundation/slang/-/slang-0.17.0.tgz", - "integrity": "sha512-1GlkGRcGpVnjFw9Z1vvDKOKo2mzparFt7qrl2pDxWp+jrVtlvej98yCMX52pVyrYE7ZeOSZFnx/DtsSgoukStQ==", + "version": "0.18.3", + "resolved": "https://registry.npmjs.org/@nomicfoundation/slang/-/slang-0.18.3.tgz", + "integrity": "sha512-YqAWgckqbHM0/CZxi9Nlf4hjk9wUNLC9ngWCWBiqMxPIZmzsVKYuChdlrfeBPQyvQQBoOhbx+7C1005kLVQDZQ==", "dev": true, "license": "MIT", "dependencies": { - "@nomicfoundation/slang-darwin-arm64": "0.17.0", - "@nomicfoundation/slang-darwin-x64": "0.17.0", - "@nomicfoundation/slang-linux-arm64-gnu": "0.17.0", - "@nomicfoundation/slang-linux-arm64-musl": "0.17.0", - "@nomicfoundation/slang-linux-x64-gnu": "0.17.0", - "@nomicfoundation/slang-linux-x64-musl": "0.17.0", - "@nomicfoundation/slang-win32-arm64-msvc": "0.17.0", - "@nomicfoundation/slang-win32-ia32-msvc": "0.17.0", - "@nomicfoundation/slang-win32-x64-msvc": "0.17.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/@nomicfoundation/slang-darwin-arm64": { - "version": "0.17.0", - "resolved": "https://registry.npmjs.org/@nomicfoundation/slang-darwin-arm64/-/slang-darwin-arm64-0.17.0.tgz", - "integrity": "sha512-O0q94EUtoWy9A5kOTOa9/khtxXDYnLqmuda9pQELurSiwbQEVCPQL8kb34VbOW+ifdre66JM/05Xw9JWhIZ9sA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 10" - } - }, - "node_modules/@nomicfoundation/slang-darwin-x64": { - "version": "0.17.0", - "resolved": "https://registry.npmjs.org/@nomicfoundation/slang-darwin-x64/-/slang-darwin-x64-0.17.0.tgz", - "integrity": "sha512-IaDbHzvT08sBK2HyGzonWhq1uu8IxdjmTqAWHr25Oh/PYnamdi8u4qchZXXYKz/DHLoYN3vIpBXoqLQIomhD/g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 10" - } - }, - "node_modules/@nomicfoundation/slang-linux-arm64-gnu": { - "version": "0.17.0", - "resolved": "https://registry.npmjs.org/@nomicfoundation/slang-linux-arm64-gnu/-/slang-linux-arm64-gnu-0.17.0.tgz", - "integrity": "sha512-Lj4anvOsQZxs1SycG8VyT2Rl2oqIhyLSUCgGepTt3CiJ/bM+8r8bLJIgh8vKkki4BWz49YsYIgaJB2IPv8FFTw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 10" - } - }, - "node_modules/@nomicfoundation/slang-linux-arm64-musl": { - "version": "0.17.0", - "resolved": "https://registry.npmjs.org/@nomicfoundation/slang-linux-arm64-musl/-/slang-linux-arm64-musl-0.17.0.tgz", - "integrity": "sha512-/xkTCa9d5SIWUBQE3BmLqDFfJRr4yUBwbl4ynPiGUpRXrD69cs6pWKkwjwz/FdBpXqVo36I+zY95qzoTj/YhOA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 10" - } - }, - "node_modules/@nomicfoundation/slang-linux-x64-gnu": { - "version": "0.17.0", - "resolved": "https://registry.npmjs.org/@nomicfoundation/slang-linux-x64-gnu/-/slang-linux-x64-gnu-0.17.0.tgz", - "integrity": "sha512-oe5IO5vntOqYvTd67deCHPIWuSuWm6aYtT2/0Kqz2/VLtGz4ClEulBSRwfnNzBVtw2nksWipE1w8BzhImI7Syg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 10" - } - }, - "node_modules/@nomicfoundation/slang-linux-x64-musl": { - "version": "0.17.0", - "resolved": "https://registry.npmjs.org/@nomicfoundation/slang-linux-x64-musl/-/slang-linux-x64-musl-0.17.0.tgz", - "integrity": "sha512-PpYCI5K/kgLAMXaPY0V4VST5gCDprEOh7z/47tbI8kJQumI5odjsj/Cs8MpTo7/uRH6flKYbVNgUzcocWVYrAQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 10" - } - }, - "node_modules/@nomicfoundation/slang-win32-arm64-msvc": { - "version": "0.17.0", - "resolved": "https://registry.npmjs.org/@nomicfoundation/slang-win32-arm64-msvc/-/slang-win32-arm64-msvc-0.17.0.tgz", - "integrity": "sha512-u/Mkf7OjokdBilP7QOJj6QYJU4/mjkbKnTX21wLyCIzeVWS7yafRPYpBycKIBj2pRRZ6ceAY5EqRpb0aiCq+0Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 10" - } - }, - "node_modules/@nomicfoundation/slang-win32-ia32-msvc": { - "version": "0.17.0", - "resolved": "https://registry.npmjs.org/@nomicfoundation/slang-win32-ia32-msvc/-/slang-win32-ia32-msvc-0.17.0.tgz", - "integrity": "sha512-XJBVQfNnZQUv0tP2JSJ573S+pmgrLWgqSZOGaMllnB/TL1gRci4Z7dYRJUF2s82GlRJE+FHSI2Ro6JISKmlXCg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 10" - } - }, - "node_modules/@nomicfoundation/slang-win32-x64-msvc": { - "version": "0.17.0", - "resolved": "https://registry.npmjs.org/@nomicfoundation/slang-win32-x64-msvc/-/slang-win32-x64-msvc-0.17.0.tgz", - "integrity": "sha512-zPGsAeiTfqfPNYHD8BfrahQmYzA78ZraoHKTGraq/1xwJwzBK4bu/NtvVA4pJjBV+B4L6DCxVhSbpn40q26JQA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 10" + "@bytecodealliance/preview2-shim": "0.17.0" } }, "node_modules/@nomicfoundation/solidity-analyzer": { @@ -2215,145 +1785,70 @@ }, "node_modules/@openzeppelin/contracts-hardhat-zksync-upgradable": { "name": "@openzeppelin/contracts", - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@openzeppelin/contracts/-/contracts-4.9.6.tgz", - "integrity": "sha512-xSmezSupL+y9VkHZJGDoCBpmnB2ogM13ccaYDWqJTfS3dbuHkgjuwDFUmaFauBCboQMGB/S5UqUl2y54X99BmA==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@openzeppelin/contracts/-/contracts-5.1.0.tgz", + "integrity": "sha512-p1ULhl7BXzjjbha5aqst+QMLY+4/LCWADXOCsmLHRM77AqiPjnd9vvUN9sosUfhL9JGKpZ0TjEGxgvnizmWGSA==", "dev": true, "license": "MIT" }, - "node_modules/@openzeppelin/contracts-upgradeable": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@openzeppelin/contracts-upgradeable/-/contracts-upgradeable-4.9.6.tgz", - "integrity": "sha512-m4iHazOsOCv1DgM7eD7GupTJ+NFVujRZt1wzddDPSVGpWdKq1SKkla5htKG7+IS4d2XOCtzkUNwRZ7Vq5aEUMA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@openzeppelin/defender-admin-client": { - "version": "1.54.6", - "resolved": "https://registry.npmjs.org/@openzeppelin/defender-admin-client/-/defender-admin-client-1.54.6.tgz", - "integrity": "sha512-P4lxJDySrekWNuPa7FeyW/UmuxnuIXIAGYr5gZnmnMHRsYNaw+XfgkiCDfoGtjEyJbXYxXttYF6iAZhWQPdf1g==", - "deprecated": "This package has been deprecated and will no longer be maintained, please use @openzeppelin/defender-sdk package instead.", - "dev": true, - "license": "MIT", - "dependencies": { - "@openzeppelin/defender-base-client": "1.54.6", - "axios": "^1.4.0", - "ethers": "^5.7.2", - "lodash": "^4.17.19", - "node-fetch": "^2.6.0" - } - }, - "node_modules/@openzeppelin/defender-admin-client/node_modules/ethers": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/ethers/-/ethers-5.7.2.tgz", - "integrity": "sha512-wswUsmWo1aOK8rR7DIKiWSw9DbLWe6x98Jrn8wcTflTVvaXhAMaB5zGAXy0GYQEQp9iO1iSHWVyARQm11zUtyg==", + "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", + "integrity": "sha512-N3ZTeH8TXyklL7yNPMLUv0dxQwT78DTkOEDhzMS2/QE2FxbXrclSseoeeXxl6UYI61RBtZKn+okbSsbwiB5QWQ==", "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], "license": "MIT", "dependencies": { - "@ethersproject/abi": "5.7.0", - "@ethersproject/abstract-provider": "5.7.0", - "@ethersproject/abstract-signer": "5.7.0", - "@ethersproject/address": "5.7.0", - "@ethersproject/base64": "5.7.0", - "@ethersproject/basex": "5.7.0", - "@ethersproject/bignumber": "5.7.0", - "@ethersproject/bytes": "5.7.0", - "@ethersproject/constants": "5.7.0", - "@ethersproject/contracts": "5.7.0", - "@ethersproject/hash": "5.7.0", - "@ethersproject/hdnode": "5.7.0", - "@ethersproject/json-wallets": "5.7.0", - "@ethersproject/keccak256": "5.7.0", - "@ethersproject/logger": "5.7.0", - "@ethersproject/networks": "5.7.1", - "@ethersproject/pbkdf2": "5.7.0", - "@ethersproject/properties": "5.7.0", - "@ethersproject/providers": "5.7.2", - "@ethersproject/random": "5.7.0", - "@ethersproject/rlp": "5.7.0", - "@ethersproject/sha2": "5.7.0", - "@ethersproject/signing-key": "5.7.0", - "@ethersproject/solidity": "5.7.0", - "@ethersproject/strings": "5.7.0", - "@ethersproject/transactions": "5.7.0", - "@ethersproject/units": "5.7.0", - "@ethersproject/wallet": "5.7.0", - "@ethersproject/web": "5.7.1", - "@ethersproject/wordlists": "5.7.0" - } - }, - "node_modules/@openzeppelin/defender-base-client": { - "version": "1.54.6", - "resolved": "https://registry.npmjs.org/@openzeppelin/defender-base-client/-/defender-base-client-1.54.6.tgz", - "integrity": "sha512-PTef+rMxkM5VQ7sLwLKSjp2DBakYQd661ZJiSRywx+q/nIpm3B/HYGcz5wPZCA5O/QcEP6TatXXDoeMwimbcnw==", - "deprecated": "This package has been deprecated and will no longer be maintained, please use @openzeppelin/defender-sdk package instead.", - "dev": true, - "license": "MIT", - "dependencies": { - "amazon-cognito-identity-js": "^6.0.1", - "async-retry": "^1.3.3", - "axios": "^1.4.0", - "lodash": "^4.17.19", - "node-fetch": "^2.6.0" + "amazon-cognito-identity-js": "^6.3.6", + "async-retry": "^1.3.3" } }, - "node_modules/@openzeppelin/defender-sdk-base-client": { - "version": "1.14.4", - "resolved": "https://registry.npmjs.org/@openzeppelin/defender-sdk-base-client/-/defender-sdk-base-client-1.14.4.tgz", - "integrity": "sha512-tOePVQLKpqfGQ1GMzHvSBNd2psPYd86LDNpvdl5gjD0Y2kW/zNh5qBXy29RraGtk/qc8zs9hzS5pAOh0vhGkGQ==", + "node_modules/@openzeppelin/defender-sdk-deploy-client": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/@openzeppelin/defender-sdk-deploy-client/-/defender-sdk-deploy-client-1.15.2.tgz", + "integrity": "sha512-zspzMqh+OC8arXAkgBqTUDVO+NfCkt54UrsmQHbA3UAjr5TiDXKycBKU5ORb01hE+2gAmoPwEpDW9uS2VLg33A==", "dev": true, "license": "MIT", "dependencies": { - "amazon-cognito-identity-js": "^6.3.6", - "async-retry": "^1.3.3" + "@openzeppelin/defender-sdk-base-client": "^1.15.2", + "axios": "^1.7.2", + "lodash": "^4.17.21" } }, - "node_modules/@openzeppelin/defender-sdk-deploy-client": { - "version": "1.14.4", - "resolved": "https://registry.npmjs.org/@openzeppelin/defender-sdk-deploy-client/-/defender-sdk-deploy-client-1.14.4.tgz", - "integrity": "sha512-+diSoz1zid37LMsY2RDxI+uAsYx9Eryg8Vz+yfvuyd56fXrzjQEln7BBtYQw+2zp9yvyAByOL5XSQdrQga9OBQ==", + "node_modules/@openzeppelin/defender-sdk-network-client": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/@openzeppelin/defender-sdk-network-client/-/defender-sdk-network-client-1.15.2.tgz", + "integrity": "sha512-9r9pegc1aR7xzP9fmj1zvkk0OXMRJE10JabxxiJzAQQgmNXDeTGI6W5bFgrNJfxzcImNGqddJ3K4weKdLyL21A==", "dev": true, "license": "MIT", "dependencies": { - "@openzeppelin/defender-sdk-base-client": "^1.14.4", + "@openzeppelin/defender-sdk-base-client": "^1.15.2", "axios": "^1.7.2", "lodash": "^4.17.21" } }, "node_modules/@openzeppelin/hardhat-upgrades": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@openzeppelin/hardhat-upgrades/-/hardhat-upgrades-2.5.1.tgz", - "integrity": "sha512-wRwq9f2PqlfIdNGFApsqRpqptqy98exSFp8SESb6Brgw4L07sExySInNJhscM/tWVSnR1Qnuws9Ck6Fs5zIxvg==", + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@openzeppelin/hardhat-upgrades/-/hardhat-upgrades-3.8.0.tgz", + "integrity": "sha512-NwRk14ykTVilQqB0Vzd0vOWvUE8gpyn+SSwdzyHECRc5fuSSPDt/cIdadG9Hd6AKMPXfY+CS6G7q0+nDLng2Zw==", "dev": true, "license": "MIT", "dependencies": { - "@openzeppelin/defender-admin-client": "^1.52.0", - "@openzeppelin/defender-base-client": "^1.52.0", - "@openzeppelin/defender-sdk-base-client": "^1.8.0", - "@openzeppelin/defender-sdk-deploy-client": "^1.8.0", - "@openzeppelin/upgrades-core": "^1.31.2", + "@openzeppelin/defender-sdk-base-client": "^1.14.4", + "@openzeppelin/defender-sdk-deploy-client": "^1.14.4", + "@openzeppelin/defender-sdk-network-client": "^1.14.4", + "@openzeppelin/upgrades-core": "^1.41.0", "chalk": "^4.1.0", "debug": "^4.1.1", "ethereumjs-util": "^7.1.5", "proper-lockfile": "^4.1.1", - "undici": "^5.14.0" + "undici": "^6.11.1" }, "bin": { "migrate-oz-cli-project": "dist/scripts/migrate-oz-cli-project.js" }, "peerDependencies": { "@nomicfoundation/hardhat-ethers": "^3.0.0", - "@nomicfoundation/hardhat-verify": "^1.1.0", + "@nomicfoundation/hardhat-verify": "^2.0.0", "ethers": "^6.6.0", "hardhat": "^2.0.2" }, @@ -2363,27 +1858,14 @@ } } }, - "node_modules/@openzeppelin/hardhat-upgrades/node_modules/undici": { - "version": "5.28.4", - "resolved": "https://registry.npmjs.org/undici/-/undici-5.28.4.tgz", - "integrity": "sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@fastify/busboy": "^2.0.0" - }, - "engines": { - "node": ">=14.0" - } - }, "node_modules/@openzeppelin/upgrades-core": { - "version": "1.37.1", - "resolved": "https://registry.npmjs.org/@openzeppelin/upgrades-core/-/upgrades-core-1.37.1.tgz", - "integrity": "sha512-dMQPDoMn1OUZXsCHT1thnAmkZ14v0FNlst5Ej8MIfujOv0k74kUok5XeuNF42fYewnNUYMkkz3PhXU1OIwSeyg==", + "version": "1.41.0", + "resolved": "https://registry.npmjs.org/@openzeppelin/upgrades-core/-/upgrades-core-1.41.0.tgz", + "integrity": "sha512-+oryinqZnxkiZvg7bWqWX4Ki/CNwVUZEqC6Elpi5PQoahpL3/6Sq9xjIozD5AiI2O61h8JHQ+A//5NtczyavJw==", "dev": true, "license": "MIT", "dependencies": { - "@nomicfoundation/slang": "^0.17.0", + "@nomicfoundation/slang": "^0.18.3", "cbor": "^9.0.0", "chalk": "^4.1.0", "compare-versions": "^6.0.0", @@ -2639,9 +2121,9 @@ "license": "(Unlicense OR Apache-2.0)" }, "node_modules/@smithy/types": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-3.4.2.tgz", - "integrity": "sha512-tHiFcfcVedVBHpmHUEUHOCCih8iZbIAYn9NvPsNzaPm/237I3imdDdZoOC8c87H5HBAVEa06tTgb+OcSWV9g5w==", + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-3.7.2.tgz", + "integrity": "sha512-bNwBYYmN8Eh9RyjS1p2gW6MIhSO2rl7X9QeLM8iTdcGRP+eDiIWDt66c9IysCc22gefKszZv+ubV9qZc7hdESg==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -2652,9 +2134,9 @@ } }, "node_modules/@smithy/types/node_modules/tslib": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", - "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "dev": true, "license": "0BSD" }, @@ -3065,13 +2547,6 @@ "dev": true, "license": "Unlicense" }, - "node_modules/bech32": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/bech32/-/bech32-1.1.4.tgz", - "integrity": "sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==", - "dev": true, - "license": "MIT" - }, "node_modules/binary-extensions": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", diff --git a/code/multisig/package.json b/code/multisig/package.json index f6847051..4b4a0fea 100644 --- a/code/multisig/package.json +++ b/code/multisig/package.json @@ -14,18 +14,18 @@ "test": "hardhat test --network hardhat" }, "devDependencies": { - "@matterlabs/hardhat-zksync": "1.1.0", - "@matterlabs/zksync-contracts": "^0.6.1", + "@matterlabs/hardhat-zksync": "1.3.0", + "@matterlabs/zksync-contracts": "0.6.1", "@openzeppelin/contracts": "4.9.5", "@types/chai": "^5.0.0", "@types/mocha": "^10.0.7", "chai": "^5.1.1", "dotenv": "^16.4.5", "ethers": "^6.13.2", - "hardhat": "^2.22.7", + "hardhat": "2.22.10", "mocha": "^10.7.0", "ts-node": "^10.9.2", "typescript": "^5.5.4", - "zksync-ethers": "^6.11.0" + "zksync-ethers": "6.12.1" } } diff --git a/code/webauthn/contracts/package-lock.json b/code/webauthn/contracts/package-lock.json index 88cd42de..eb2e813d 100644 --- a/code/webauthn/contracts/package-lock.json +++ b/code/webauthn/contracts/package-lock.json @@ -7,20 +7,20 @@ "name": "zksync-hardhat-template", "license": "MIT", "devDependencies": { - "@matterlabs/hardhat-zksync": "^1.1.0", - "@matterlabs/zksync-contracts": "^0.6.1", - "@nomicfoundation/hardhat-verify": "^2.0.9", + "@matterlabs/hardhat-zksync": "1.1.0", + "@matterlabs/zksync-contracts": "0.6.1", + "@nomicfoundation/hardhat-verify": "2.0.9", "@openzeppelin/contracts": "^4.9.5", "@types/chai": "^5.0.0", "@types/mocha": "^10.0.7", "chai": "^5.1.1", "dotenv": "^16.4.5", "ethers": "^6.13.2", - "hardhat": "^2.22.7", + "hardhat": "2.22.9", "mocha": "^10.7.0", "ts-node": "^10.9.2", "typescript": "^5.5.4", - "zksync-ethers": "^6.11.0" + "zksync-ethers": "6.12.0" } }, "node_modules/@adraffy/ens-normalize": { @@ -574,6 +574,7 @@ "resolved": "https://registry.npmjs.org/@matterlabs/hardhat-zksync/-/hardhat-zksync-1.1.0.tgz", "integrity": "sha512-Q78dv2tXY/g1mMY2lovg3/xE6YCTC6mBYIyi808Fb/p6Ql4ko/82hxMf60qb4ayh2LiGqv9ZvVjCijlF1w8ffw==", "dev": true, + "license": "MIT", "dependencies": { "@matterlabs/hardhat-zksync-deploy": "^1.5.0", "@matterlabs/hardhat-zksync-ethers": "^1.1.0", @@ -603,30 +604,14 @@ "@matterlabs/hardhat-zksync-verify": "^1.5.0" } }, - "node_modules/@matterlabs/hardhat-zksync-ethers": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@matterlabs/hardhat-zksync-ethers/-/hardhat-zksync-ethers-1.1.0.tgz", - "integrity": "sha512-iX3ZxmA1WaVs1JQOk+Hs90dufGVKaYxn37dx08m4P+qiKWRCeJWj67UnA7bv/b13l5Yip8Qy3UvoY6BvQcVyWQ==", - "dev": true, - "dependencies": { - "@matterlabs/hardhat-zksync-deploy": "^1.5.0", - "@matterlabs/hardhat-zksync-solc": "^1.2.0", - "chai": "^4.3.4", - "chalk": "^4.1.2", - "hardhat": "^2.22.5" - }, - "peerDependencies": { - "ethers": "^6.12.2", - "zksync-ethers": "^6.8.0" - } - }, - "node_modules/@matterlabs/hardhat-zksync-ethers/node_modules/@matterlabs/hardhat-zksync-deploy": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@matterlabs/hardhat-zksync-deploy/-/hardhat-zksync-deploy-1.5.0.tgz", - "integrity": "sha512-7LAgYYwoKWHeR+3CyWEvA3NKBKtt7ktcr7SX6ZPgbEYqHAdXH02vxJZGwNADtMWpyYm8h+fEQkpPIgErD4NhmA==", + "node_modules/@matterlabs/hardhat-zksync-deploy": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@matterlabs/hardhat-zksync-deploy/-/hardhat-zksync-deploy-1.6.0.tgz", + "integrity": "sha512-yaOfhw7hmLOriBc+TnHrFOVKyi79XFqJN5D1Z4T6CadaSNLeq7pgBV81kkgVzaCJVoA/La2RGxPowsG7riZGbw==", "dev": true, + "license": "MIT", "dependencies": { - "@matterlabs/hardhat-zksync-solc": "^1.2.0", + "@matterlabs/hardhat-zksync-solc": "^1.2.5", "chai": "^4.3.4", "chalk": "^4.1.2", "fs-extra": "^11.2.0", @@ -639,22 +624,10 @@ "peerDependencies": { "ethers": "^6.12.2", "hardhat": "^2.22.5", - "zksync-ethers": "^6.8.0" + "zksync-ethers": "^6.11.2" } }, - "node_modules/@matterlabs/hardhat-zksync-ethers/node_modules/@ts-morph/common": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@ts-morph/common/-/common-0.23.0.tgz", - "integrity": "sha512-m7Lllj9n/S6sOkCkRftpM7L24uvmfXQFedlW/4hENcuJH1HHm9u5EgxZb9uVjQSCGrbBWBkOGgcTxNg36r6ywA==", - "dev": true, - "dependencies": { - "fast-glob": "^3.3.2", - "minimatch": "^9.0.3", - "mkdirp": "^3.0.1", - "path-browserify": "^1.0.1" - } - }, - "node_modules/@matterlabs/hardhat-zksync-ethers/node_modules/chai": { + "node_modules/@matterlabs/hardhat-zksync-deploy/node_modules/chai": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/chai/-/chai-4.5.0.tgz", "integrity": "sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw==", @@ -673,20 +646,40 @@ "node": ">=4" } }, - "node_modules/@matterlabs/hardhat-zksync-ethers/node_modules/code-block-writer": { - "version": "13.0.2", - "resolved": "https://registry.npmjs.org/code-block-writer/-/code-block-writer-13.0.2.tgz", - "integrity": "sha512-XfXzAGiStXSmCIwrkdfvc7FS5Dtj8yelCtyOf2p2skCAfvLd6zu0rGzuS9NSCO3bq1JKpFZ7tbKdKlcd5occQA==", - "dev": true + "node_modules/@matterlabs/hardhat-zksync-ethers": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@matterlabs/hardhat-zksync-ethers/-/hardhat-zksync-ethers-1.1.0.tgz", + "integrity": "sha512-iX3ZxmA1WaVs1JQOk+Hs90dufGVKaYxn37dx08m4P+qiKWRCeJWj67UnA7bv/b13l5Yip8Qy3UvoY6BvQcVyWQ==", + "dev": true, + "dependencies": { + "@matterlabs/hardhat-zksync-deploy": "^1.5.0", + "@matterlabs/hardhat-zksync-solc": "^1.2.0", + "chai": "^4.3.4", + "chalk": "^4.1.2", + "hardhat": "^2.22.5" + }, + "peerDependencies": { + "ethers": "^6.12.2", + "zksync-ethers": "^6.8.0" + } }, - "node_modules/@matterlabs/hardhat-zksync-ethers/node_modules/ts-morph": { - "version": "22.0.0", - "resolved": "https://registry.npmjs.org/ts-morph/-/ts-morph-22.0.0.tgz", - "integrity": "sha512-M9MqFGZREyeb5fTl6gNHKZLqBQA0TjA1lea+CR48R8EBTDuWrNqW6ccC5QvjNR4s6wDumD3LTCjOFSp9iwlzaw==", + "node_modules/@matterlabs/hardhat-zksync-ethers/node_modules/chai": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.5.0.tgz", + "integrity": "sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw==", "dev": true, + "license": "MIT", "dependencies": { - "@ts-morph/common": "~0.23.0", - "code-block-writer": "^13.0.1" + "assertion-error": "^1.1.0", + "check-error": "^1.0.3", + "deep-eql": "^4.1.3", + "get-func-name": "^2.0.2", + "loupe": "^2.3.6", + "pathval": "^1.1.1", + "type-detect": "^4.1.0" + }, + "engines": { + "node": ">=4" } }, "node_modules/@matterlabs/hardhat-zksync-node": { @@ -729,10 +722,11 @@ } }, "node_modules/@matterlabs/hardhat-zksync-solc": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@matterlabs/hardhat-zksync-solc/-/hardhat-zksync-solc-1.2.3.tgz", - "integrity": "sha512-vRvA89DEV49vBcm1/lZVVp+k3OHjuFzhGnzzgwk9zmV9rr4onRDtTShPbu7fP6MdJOTZQ0F3f82rYKsh0ERqNA==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@matterlabs/hardhat-zksync-solc/-/hardhat-zksync-solc-1.2.5.tgz", + "integrity": "sha512-iZyznWl1Hoe/Z46hnUe1s2drBZBjJOS/eN+Ql2lIBX9B6NevBl9DYzkKzH5HEIMCLGnX9sWpRAJqUQJWy9UB6w==", "dev": true, + "license": "MIT", "dependencies": { "@nomiclabs/hardhat-docker": "^2.0.2", "chai": "^4.3.4", @@ -791,75 +785,6 @@ "zksync-ethers": "^6.8.0" } }, - "node_modules/@matterlabs/hardhat-zksync-upgradable/node_modules/@matterlabs/hardhat-zksync-deploy": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@matterlabs/hardhat-zksync-deploy/-/hardhat-zksync-deploy-1.5.0.tgz", - "integrity": "sha512-7LAgYYwoKWHeR+3CyWEvA3NKBKtt7ktcr7SX6ZPgbEYqHAdXH02vxJZGwNADtMWpyYm8h+fEQkpPIgErD4NhmA==", - "dev": true, - "dependencies": { - "@matterlabs/hardhat-zksync-solc": "^1.2.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.8.0" - } - }, - "node_modules/@matterlabs/hardhat-zksync-upgradable/node_modules/@ts-morph/common": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@ts-morph/common/-/common-0.23.0.tgz", - "integrity": "sha512-m7Lllj9n/S6sOkCkRftpM7L24uvmfXQFedlW/4hENcuJH1HHm9u5EgxZb9uVjQSCGrbBWBkOGgcTxNg36r6ywA==", - "dev": true, - "dependencies": { - "fast-glob": "^3.3.2", - "minimatch": "^9.0.3", - "mkdirp": "^3.0.1", - "path-browserify": "^1.0.1" - } - }, - "node_modules/@matterlabs/hardhat-zksync-upgradable/node_modules/chai": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/chai/-/chai-4.5.0.tgz", - "integrity": "sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw==", - "dev": true, - "license": "MIT", - "dependencies": { - "assertion-error": "^1.1.0", - "check-error": "^1.0.3", - "deep-eql": "^4.1.3", - "get-func-name": "^2.0.2", - "loupe": "^2.3.6", - "pathval": "^1.1.1", - "type-detect": "^4.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@matterlabs/hardhat-zksync-upgradable/node_modules/code-block-writer": { - "version": "13.0.2", - "resolved": "https://registry.npmjs.org/code-block-writer/-/code-block-writer-13.0.2.tgz", - "integrity": "sha512-XfXzAGiStXSmCIwrkdfvc7FS5Dtj8yelCtyOf2p2skCAfvLd6zu0rGzuS9NSCO3bq1JKpFZ7tbKdKlcd5occQA==", - "dev": true - }, - "node_modules/@matterlabs/hardhat-zksync-upgradable/node_modules/ts-morph": { - "version": "22.0.0", - "resolved": "https://registry.npmjs.org/ts-morph/-/ts-morph-22.0.0.tgz", - "integrity": "sha512-M9MqFGZREyeb5fTl6gNHKZLqBQA0TjA1lea+CR48R8EBTDuWrNqW6ccC5QvjNR4s6wDumD3LTCjOFSp9iwlzaw==", - "dev": true, - "dependencies": { - "@ts-morph/common": "~0.23.0", - "code-block-writer": "^13.0.1" - } - }, "node_modules/@matterlabs/hardhat-zksync-verify": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/@matterlabs/hardhat-zksync-verify/-/hardhat-zksync-verify-1.6.0.tgz", @@ -903,40 +828,6 @@ "node": ">=4" } }, - "node_modules/@matterlabs/hardhat-zksync/node_modules/@matterlabs/hardhat-zksync-deploy": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@matterlabs/hardhat-zksync-deploy/-/hardhat-zksync-deploy-1.5.0.tgz", - "integrity": "sha512-7LAgYYwoKWHeR+3CyWEvA3NKBKtt7ktcr7SX6ZPgbEYqHAdXH02vxJZGwNADtMWpyYm8h+fEQkpPIgErD4NhmA==", - "dev": true, - "dependencies": { - "@matterlabs/hardhat-zksync-solc": "^1.2.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.8.0" - } - }, - "node_modules/@matterlabs/hardhat-zksync/node_modules/@ts-morph/common": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@ts-morph/common/-/common-0.23.0.tgz", - "integrity": "sha512-m7Lllj9n/S6sOkCkRftpM7L24uvmfXQFedlW/4hENcuJH1HHm9u5EgxZb9uVjQSCGrbBWBkOGgcTxNg36r6ywA==", - "dev": true, - "dependencies": { - "fast-glob": "^3.3.2", - "minimatch": "^9.0.3", - "mkdirp": "^3.0.1", - "path-browserify": "^1.0.1" - } - }, "node_modules/@matterlabs/hardhat-zksync/node_modules/chai": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/chai/-/chai-4.5.0.tgz", @@ -956,27 +847,12 @@ "node": ">=4" } }, - "node_modules/@matterlabs/hardhat-zksync/node_modules/code-block-writer": { - "version": "13.0.2", - "resolved": "https://registry.npmjs.org/code-block-writer/-/code-block-writer-13.0.2.tgz", - "integrity": "sha512-XfXzAGiStXSmCIwrkdfvc7FS5Dtj8yelCtyOf2p2skCAfvLd6zu0rGzuS9NSCO3bq1JKpFZ7tbKdKlcd5occQA==", - "dev": true - }, - "node_modules/@matterlabs/hardhat-zksync/node_modules/ts-morph": { - "version": "22.0.0", - "resolved": "https://registry.npmjs.org/ts-morph/-/ts-morph-22.0.0.tgz", - "integrity": "sha512-M9MqFGZREyeb5fTl6gNHKZLqBQA0TjA1lea+CR48R8EBTDuWrNqW6ccC5QvjNR4s6wDumD3LTCjOFSp9iwlzaw==", - "dev": true, - "dependencies": { - "@ts-morph/common": "~0.23.0", - "code-block-writer": "^13.0.1" - } - }, "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==", "dev": true, + "license": "MIT", "peerDependencies": { "@openzeppelin/contracts": "4.6.0", "@openzeppelin/contracts-upgradeable": "4.6.0" @@ -1069,6 +945,7 @@ "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", "dev": true, + "license": "MIT", "dependencies": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" @@ -1082,6 +959,7 @@ "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", "dev": true, + "license": "MIT", "engines": { "node": ">= 8" } @@ -1091,6 +969,7 @@ "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", "dev": true, + "license": "MIT", "dependencies": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" @@ -1264,6 +1143,7 @@ "resolved": "https://registry.npmjs.org/@nomicfoundation/hardhat-verify/-/hardhat-verify-2.0.9.tgz", "integrity": "sha512-7kD8hu1+zlnX87gC+UN4S0HTKBnIsDfXZ/pproq1gYsK94hgCk+exvzXbwR0X2giiY/RZPkqY9oKRi0Uev91hQ==", "dev": true, + "license": "MIT", "dependencies": { "@ethersproject/abi": "^5.1.2", "@ethersproject/address": "^5.0.2", @@ -1284,6 +1164,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^1.9.0" }, @@ -1296,6 +1177,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" }, @@ -1308,6 +1190,7 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -1322,6 +1205,7 @@ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "1.1.3" } @@ -1330,13 +1214,15 @@ "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@nomicfoundation/hardhat-verify/node_modules/escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.8.0" } @@ -1346,6 +1232,7 @@ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } @@ -1355,6 +1242,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" } @@ -1364,6 +1252,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^3.0.0" }, @@ -1376,6 +1265,7 @@ "resolved": "https://registry.npmjs.org/undici/-/undici-5.28.4.tgz", "integrity": "sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==", "dev": true, + "license": "MIT", "dependencies": { "@fastify/busboy": "^2.0.0" }, @@ -2121,6 +2011,19 @@ "integrity": "sha512-DE427ROAphMQzU4ENbliGYrBSYPXF+TtLg9S8vzeA+OF4ZKzoDdzfL8sxuMUGS/lgRhM6j1URSk9ghf7Xo1tyA==", "dev": true }, + "node_modules/@ts-morph/common": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@ts-morph/common/-/common-0.23.0.tgz", + "integrity": "sha512-m7Lllj9n/S6sOkCkRftpM7L24uvmfXQFedlW/4hENcuJH1HHm9u5EgxZb9uVjQSCGrbBWBkOGgcTxNg36r6ywA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-glob": "^3.3.2", + "minimatch": "^9.0.3", + "mkdirp": "^3.0.1", + "path-browserify": "^1.0.1" + } + }, "node_modules/@tsconfig/node10": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.11.tgz", @@ -2958,6 +2861,13 @@ "wrap-ansi": "^7.0.0" } }, + "node_modules/code-block-writer": { + "version": "13.0.3", + "resolved": "https://registry.npmjs.org/code-block-writer/-/code-block-writer-13.0.3.tgz", + "integrity": "sha512-Oofo0pq3IKnsFtuHqSF7TqBfr71aeyZDVJ0HpmqB7FBM2qEigL0iPONSCZSO9pE9dZTAxANe5XHG9Uy0YMv8cg==", + "dev": true, + "license": "MIT" + }, "node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -3703,6 +3613,7 @@ "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", "dev": true, + "license": "MIT", "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", @@ -3725,6 +3636,7 @@ "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", "dev": true, + "license": "ISC", "dependencies": { "reusify": "^1.0.4" } @@ -4041,6 +3953,7 @@ "resolved": "https://registry.npmjs.org/hardhat/-/hardhat-2.22.9.tgz", "integrity": "sha512-sWiuI/yRdFUPfndIvL+2H18Vs2Gav0XacCFYY5msT5dHOWkhLxESJySIk9j83mXL31aXL8+UMA9OgViFLexklg==", "dev": true, + "license": "MIT", "dependencies": { "@ethersproject/abi": "^5.1.2", "@metamask/eth-sig-util": "^4.0.0", @@ -4112,13 +4025,15 @@ "type": "individual", "url": "https://paulmillr.com/funding/" } - ] + ], + "license": "MIT" }, "node_modules/hardhat/node_modules/ansi-styles": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^1.9.0" }, @@ -4131,6 +4046,7 @@ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -4141,6 +4057,7 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -4155,6 +4072,7 @@ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "1.1.3" } @@ -4163,13 +4081,15 @@ "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/hardhat/node_modules/escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.8.0" } @@ -4179,6 +4099,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", @@ -4191,6 +4112,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", @@ -4206,6 +4128,7 @@ "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", "deprecated": "Glob versions prior to v9 are no longer supported", "dev": true, + "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -4226,6 +4149,7 @@ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } @@ -4235,6 +4159,7 @@ "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" } @@ -4244,6 +4169,7 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -4256,6 +4182,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" } @@ -4265,6 +4192,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^3.0.0" }, @@ -4277,6 +4205,7 @@ "resolved": "https://registry.npmjs.org/undici/-/undici-5.28.4.tgz", "integrity": "sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==", "dev": true, + "license": "MIT", "dependencies": { "@fastify/busboy": "^2.0.0" }, @@ -4289,6 +4218,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" } @@ -4298,6 +4228,7 @@ "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8.3.0" }, @@ -5076,6 +5007,7 @@ "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 8" } @@ -5085,6 +5017,7 @@ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", "dev": true, + "license": "MIT", "dependencies": { "braces": "^3.0.3", "picomatch": "^2.3.1" @@ -5164,6 +5097,7 @@ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", "dev": true, + "license": "MIT", "bin": { "mkdirp": "dist/cjs/src/bin.js" }, @@ -5555,7 +5489,8 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/path-exists": { "version": "3.0.0", @@ -5726,7 +5661,8 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" }, "node_modules/randombytes": { "version": "2.1.0", @@ -5840,6 +5776,7 @@ "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", "dev": true, + "license": "MIT", "engines": { "iojs": ">=1.0.0", "node": ">=0.10.0" @@ -5886,6 +5823,7 @@ "url": "https://feross.org/support" } ], + "license": "MIT", "dependencies": { "queue-microtask": "^1.2.2" } @@ -6502,6 +6440,17 @@ "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", "dev": true }, + "node_modules/ts-morph": { + "version": "22.0.0", + "resolved": "https://registry.npmjs.org/ts-morph/-/ts-morph-22.0.0.tgz", + "integrity": "sha512-M9MqFGZREyeb5fTl6gNHKZLqBQA0TjA1lea+CR48R8EBTDuWrNqW6ccC5QvjNR4s6wDumD3LTCjOFSp9iwlzaw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ts-morph/common": "~0.23.0", + "code-block-writer": "^13.0.1" + } + }, "node_modules/ts-node": { "version": "10.9.2", "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz", @@ -6992,6 +6941,7 @@ "resolved": "https://registry.npmjs.org/zksync-ethers/-/zksync-ethers-6.12.0.tgz", "integrity": "sha512-/Azj0A/El4Fkn5qdIrvM9zLP/s9vYvdcLFlSm/om7I9tmYgrezkpiPrszTbaZzhl65pDA664iKk3+OXvgFUHpg==", "dev": true, + "license": "MIT", "engines": { "node": ">=18.9.0" }, diff --git a/code/webauthn/contracts/package.json b/code/webauthn/contracts/package.json index fa17f9ea..f088fe5c 100644 --- a/code/webauthn/contracts/package.json +++ b/code/webauthn/contracts/package.json @@ -16,19 +16,19 @@ "test": "hardhat test --network hardhat" }, "devDependencies": { - "@matterlabs/hardhat-zksync": "^1.1.0", - "@matterlabs/zksync-contracts": "^0.6.1", - "@nomicfoundation/hardhat-verify": "^2.0.9", + "@matterlabs/hardhat-zksync": "1.1.0", + "@matterlabs/zksync-contracts": "0.6.1", + "@nomicfoundation/hardhat-verify": "2.0.9", "@openzeppelin/contracts": "^4.9.5", "@types/chai": "^5.0.0", "@types/mocha": "^10.0.7", "chai": "^5.1.1", "dotenv": "^16.4.5", "ethers": "^6.13.2", - "hardhat": "^2.22.7", + "hardhat": "2.22.9", "mocha": "^10.7.0", "ts-node": "^10.9.2", "typescript": "^5.5.4", - "zksync-ethers": "^6.11.0" + "zksync-ethers": "6.12.0" } } diff --git a/code/webauthn/frontend/package-lock.json b/code/webauthn/frontend/package-lock.json index d9bad817..1cf955f0 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.10.0", + "resolved": "https://registry.npmjs.org/zksync-ethers/-/zksync-ethers-5.10.0.tgz", + "integrity": "sha512-OAjTGAHF9wbdkRGkj7XZuF/a1Sk/FVbwH4pmLjAKlR7mJ7sQtQhBhrPU2dCc67xLaNvEESPfwil19ES5wooYFg==", "license": "MIT", "dependencies": { "ethers": "~5.7.0" diff --git a/package.json b/package.json index 05d7fd5f..77849f35 100644 --- a/package.json +++ b/package.json @@ -39,7 +39,7 @@ "cspell": "8.14.4", "eslint": "9.11.1", "ethers": "6.13.3", - "hardhat": "2.22.12", + "hardhat": "2.22.17", "husky": "9.1.6", "lint-staged": "15.2.10", "markdownlint": "0.35.0", @@ -49,6 +49,6 @@ "prettier": "3.3.3", "prettier-eslint": "16.3.0", "prettier-plugin-tailwindcss": "0.6.8", - "zksync-ethers": "6.13.0" + "zksync-ethers": "6.15.3" } }