From e34f2176eafe2d19ee294e5cba0ac4fc423c37e5 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 28 Nov 2024 16:38:51 +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 | 776 +++--------------- 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, 283 insertions(+), 859 deletions(-) diff --git a/bun.lockb b/bun.lockb index b4fcf3622a9eb480a3622dab4a8d046a9f42eb48..2af5a7a18dd64a9396db8a7bd76c927d6248f9bd 100755 GIT binary patch delta 39621 zcmeIb2Xs_b*T+3GWRjVPbR<9s1nEd10g^!Iy$eW3N`TON69Gv=M~Xnig9u7gIwD03 zhzcmpMp043ii%=GP*LgM??3kpiRkmZ&-bo(t#7SwJ$JEZpZz=g^mETWcjo4@dwKO^ z4_99tQ?YT2xPqBS{ReK0Nq((a>G?IjpRnq)?tNxIb-vV~s^2I4Sb6V(+%6s8F6mm* z^VYF#lm3kB_~3cBE04>SR_wCdl@~pB_~?L7zmYLR#}S$g4~JL1;&$ajmqN=gW%%$R zqsI^FAAQyBDvF&4T@dZPn(<5Za;ZJ8JML}J%0A?Vqel#=8OZlxY(IPy+24U4H#j-K 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 QudIB)%qlW0cj@H+2Wsgj;s5{u delta 40328 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 XFZ6J*SHJdhC{E^*UM0+-bm;#9R<1@i 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..60495bb0 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.1", + "resolved": "https://registry.npmjs.org/zksync-ethers/-/zksync-ethers-6.15.1.tgz", + "integrity": "sha512-GlX5EN7ItUTwIQAqy/DwpJeLcwqJMWF2zbu1z5ZrBcfbypoY0NNoksMUXgGS2GO9LocI8+0SDsAUAVkHmgxQ/g==", "license": "MIT", "engines": { "node": ">=18.9.0" diff --git a/code/multisig/package-lock.json b/code/multisig/package-lock.json index 7651d808..9316ed32 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.696.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.696.0.tgz", + "integrity": "sha512-9rTvUJIAj5d3//U5FDPWGJ1nFJLuWb30vugGOrWk7aNZ6y9tuA3PI7Cc9dP8WEXKVyK1vuuk8rSFP2iqXnlgrw==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^3.4.0", + "@smithy/types": "^3.7.1", "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,22 @@ } }, "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.0", + "resolved": "https://registry.npmjs.org/@matterlabs/hardhat-zksync-node/-/hardhat-zksync-node-1.2.0.tgz", + "integrity": "sha512-cTL8FrsolQEJMn2K25Nj/78rydRs/YiQyUu3Q1Rn5axrtVWXWATUP4z7hE5qH2lWk3VZcC9GYFrewP5c1Q+A9Q==", "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", "sinon": "^18.0.0", "sinon-chai": "^3.7.0", + "source-map-support": "^0.5.21", "undici": "^6.18.2" }, "peerDependencies": { @@ -1168,9 +823,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 +865,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 +889,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.1", + "resolved": "https://registry.npmjs.org/zksync-ethers/-/zksync-ethers-6.15.1.tgz", + "integrity": "sha512-GlX5EN7ItUTwIQAqy/DwpJeLcwqJMWF2zbu1z5ZrBcfbypoY0NNoksMUXgGS2GO9LocI8+0SDsAUAVkHmgxQ/g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.9.0" + }, + "peerDependencies": { + "ethers": "^6.7.1" } }, "node_modules/@matterlabs/hardhat-zksync-verify": { @@ -1745,114 +1415,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 +1784,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.6.0", + "resolved": "https://registry.npmjs.org/@openzeppelin/hardhat-upgrades/-/hardhat-upgrades-3.6.0.tgz", + "integrity": "sha512-RuVuCciCfFOqCyKSJ2D4Zffp3hxhvXTn16JzTlD9cx3A7V/2d3JA75tpRHD7RVPic+dcSFIf+BZRWOHuhc2ayg==", "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 +1857,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 +2120,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.1", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-3.7.1.tgz", + "integrity": "sha512-XKLcLXZY7sUQgvvWyeaL/qwNPp6V3dWcUjqrQKjSb+tzYiCy340R/c64LV5j+Tnb2GhmunEX0eou+L+m2hJNYA==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -2652,9 +2133,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 +2546,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..4417c0ed 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.16", "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.1" } }