From aeaf34bcb75875acde578a54400640fabf1c3d71 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 3 Dec 2024 17:04:11 +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..221a45b293423dc97d0ae6cc749763ee296c1e2b 100755 GIT binary patch delta 39623 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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..c2b0e617 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.2", + "resolved": "https://registry.npmjs.org/zksync-ethers/-/zksync-ethers-6.15.2.tgz", + "integrity": "sha512-eqFeKVYXyfHYW1Tw0CkCk255zeuFltDbfZfraxpe/Z/idVR1WxeBlKvLLzIM884KVVeghRkConSRlOibhtm6xw==", + "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..911fcc45 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.2" } }