diff --git a/backend/package-lock.json b/backend/package-lock.json index 931c90b..51c7c8f 100644 --- a/backend/package-lock.json +++ b/backend/package-lock.json @@ -10,21 +10,21 @@ "license": "ISC", "dependencies": { "@openzeppelin/contracts": "^4.8.3", - "@typechain/ethers-v5": "^10.1.0", + "@typechain/ethers-v5": "^10.2.0", "chai": "^4.3.6", "circom_tester": "^0.0.19", "circomlib": "^2.0.5", "circomlib-matrix": "^1.0.1", - "circomlib-ml": "^1.1.0", + "circomlib-ml": "^1.4.4", "circomlibjs": "^0.1.7", "dotenv": "^16.0.1", - "hardhat-contract-sizer": "^2.4.0", + "hardhat-contract-sizer": "^2.8.0", "hardhat-deploy": "^0.11.25", "snarkjs": "^0.6.10", "solidity-coverage": "^0.8.2", "totp-generator": "^0.0.13", "typechain": "^8.1.0", - "web3-utils": "^1.7.0" + "web3-utils": "^1.9.0" }, "devDependencies": { "@nomicfoundation/hardhat-chai-matchers": "^1.0.3", @@ -1972,9 +1972,9 @@ "devOptional": true }, "node_modules/@typechain/ethers-v5": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/@typechain/ethers-v5/-/ethers-v5-10.1.0.tgz", - "integrity": "sha512-3LIb+eUpV3mNCrjUKT5oqp8PBsZYSnVrkfk6pY/ZM0boRs2mKxjFZ7bktx42vfDye8PPz3NxtW4DL5NsNsFqlg==", + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/@typechain/ethers-v5/-/ethers-v5-10.2.0.tgz", + "integrity": "sha512-ikaq0N/w9fABM+G01OFmU3U3dNnyRwEahkdvi9mqy1a3XwKiPZaF/lu54OcNaEWnpvEYyhhS0N7buCtLQqC92w==", "dependencies": { "lodash": "^4.17.15", "ts-essentials": "^7.0.1" @@ -1984,7 +1984,7 @@ "@ethersproject/bytes": "^5.0.0", "@ethersproject/providers": "^5.0.0", "ethers": "^5.1.3", - "typechain": "^8.1.0", + "typechain": "^8.1.1", "typescript": ">=4.3.0" } }, @@ -3259,9 +3259,9 @@ "integrity": "sha512-DD92sX0xNpqzsQFYYPS9KPT/o3uM5zdREik9TuwltZXSHmeikH5XFMVG/X/ZFqq2WE+VgiczzAHNvvJitx8jhQ==" }, "node_modules/circomlib-ml": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/circomlib-ml/-/circomlib-ml-1.3.0.tgz", - "integrity": "sha512-Qf7R6PU/jljf/od2NjMojwY5akbXbfypRmh3sIQ8PJhya+oxQroIdgKNJ9Y5nCyZUmeUFGMRgc+7WDtXTtwqkA==" + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/circomlib-ml/-/circomlib-ml-1.4.4.tgz", + "integrity": "sha512-7EHHgtC7mR4jB0pzGulaEkZskfvbI9zWGanMsi9/b4OrBu4gNlC0A96t4B/DMCBLZWjlZkAhK4ucwrJ7NB0kjw==" }, "node_modules/circomlibjs": { "version": "0.1.7", @@ -5543,12 +5543,13 @@ } }, "node_modules/hardhat-contract-sizer": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/hardhat-contract-sizer/-/hardhat-contract-sizer-2.6.1.tgz", - "integrity": "sha512-b8wS7DBvyo22kmVwpzstAQTdDCThpl/ySBqZh5ga9Yxjf61/uTL12TEg5nl7lDeWy73ntEUzxMwY6XxbQEc2wA==", + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/hardhat-contract-sizer/-/hardhat-contract-sizer-2.8.0.tgz", + "integrity": "sha512-jXt2Si3uIDx5z99J+gvKa0yvIw156pE4dpH9X/PvTQv652BUd+qGj7WT93PXnHXGh5qhQLkjDYeZMYNOThfjFg==", "dependencies": { "chalk": "^4.0.0", - "cli-table3": "^0.6.0" + "cli-table3": "^0.6.0", + "strip-ansi": "^6.0.0" }, "peerDependencies": { "hardhat": "^2.0.0" @@ -10562,9 +10563,9 @@ } }, "node_modules/typechain": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/typechain/-/typechain-8.1.0.tgz", - "integrity": "sha512-5jToLgKTjHdI1VKqs/K8BLYy42Sr3o8bV5ojh4MnR9ExHO83cyyUdw+7+vMJCpKXUiVUvARM4qmHTFuyaCMAZQ==", + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/typechain/-/typechain-8.1.1.tgz", + "integrity": "sha512-uF/sUvnXTOVF2FHKhQYnxHk4su4JjZR8vr4mA2mBaRwHTbwh0jIlqARz9XJr1tA0l7afJGvEa1dTSi4zt039LQ==", "dependencies": { "@types/prettier": "^2.1.1", "debug": "^4.3.1", @@ -10886,9 +10887,9 @@ "integrity": "sha512-PgF341avzqyx60neE9DD+XS26MMNMoUQRz9NOZwW32nPQrF6p77f1htcnjBSEV8BGMKZ16choqUG4hyI0Hx7mA==" }, "node_modules/web3-utils": { - "version": "1.7.5", - "resolved": "https://registry.npmjs.org/web3-utils/-/web3-utils-1.7.5.tgz", - "integrity": "sha512-9AqNOziQky4wNQadEwEfHiBdOZqopIHzQQVzmvvv6fJwDSMhP+khqmAZC7YTiGjs0MboyZ8tWNivqSO1699XQw==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/web3-utils/-/web3-utils-1.9.0.tgz", + "integrity": "sha512-p++69rCNNfu2jM9n5+VD/g26l+qkEOQ1m6cfRQCbH8ZRrtquTmrirJMgTmyOoax5a5XRYOuws14aypCOs51pdQ==", "dependencies": { "bn.js": "^5.2.1", "ethereum-bloom-filters": "^1.0.6", @@ -12594,9 +12595,9 @@ "devOptional": true }, "@typechain/ethers-v5": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/@typechain/ethers-v5/-/ethers-v5-10.1.0.tgz", - "integrity": "sha512-3LIb+eUpV3mNCrjUKT5oqp8PBsZYSnVrkfk6pY/ZM0boRs2mKxjFZ7bktx42vfDye8PPz3NxtW4DL5NsNsFqlg==", + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/@typechain/ethers-v5/-/ethers-v5-10.2.0.tgz", + "integrity": "sha512-ikaq0N/w9fABM+G01OFmU3U3dNnyRwEahkdvi9mqy1a3XwKiPZaF/lu54OcNaEWnpvEYyhhS0N7buCtLQqC92w==", "requires": { "lodash": "^4.17.15", "ts-essentials": "^7.0.1" @@ -13622,9 +13623,9 @@ "integrity": "sha512-DD92sX0xNpqzsQFYYPS9KPT/o3uM5zdREik9TuwltZXSHmeikH5XFMVG/X/ZFqq2WE+VgiczzAHNvvJitx8jhQ==" }, "circomlib-ml": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/circomlib-ml/-/circomlib-ml-1.3.0.tgz", - "integrity": "sha512-Qf7R6PU/jljf/od2NjMojwY5akbXbfypRmh3sIQ8PJhya+oxQroIdgKNJ9Y5nCyZUmeUFGMRgc+7WDtXTtwqkA==" + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/circomlib-ml/-/circomlib-ml-1.4.4.tgz", + "integrity": "sha512-7EHHgtC7mR4jB0pzGulaEkZskfvbI9zWGanMsi9/b4OrBu4gNlC0A96t4B/DMCBLZWjlZkAhK4ucwrJ7NB0kjw==" }, "circomlibjs": { "version": "0.1.7", @@ -15446,12 +15447,13 @@ } }, "hardhat-contract-sizer": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/hardhat-contract-sizer/-/hardhat-contract-sizer-2.6.1.tgz", - "integrity": "sha512-b8wS7DBvyo22kmVwpzstAQTdDCThpl/ySBqZh5ga9Yxjf61/uTL12TEg5nl7lDeWy73ntEUzxMwY6XxbQEc2wA==", + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/hardhat-contract-sizer/-/hardhat-contract-sizer-2.8.0.tgz", + "integrity": "sha512-jXt2Si3uIDx5z99J+gvKa0yvIw156pE4dpH9X/PvTQv652BUd+qGj7WT93PXnHXGh5qhQLkjDYeZMYNOThfjFg==", "requires": { "chalk": "^4.0.0", - "cli-table3": "^0.6.0" + "cli-table3": "^0.6.0", + "strip-ansi": "^6.0.0" }, "dependencies": { "ansi-regex": { @@ -19226,9 +19228,9 @@ "peer": true }, "typechain": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/typechain/-/typechain-8.1.0.tgz", - "integrity": "sha512-5jToLgKTjHdI1VKqs/K8BLYy42Sr3o8bV5ojh4MnR9ExHO83cyyUdw+7+vMJCpKXUiVUvARM4qmHTFuyaCMAZQ==", + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/typechain/-/typechain-8.1.1.tgz", + "integrity": "sha512-uF/sUvnXTOVF2FHKhQYnxHk4su4JjZR8vr4mA2mBaRwHTbwh0jIlqARz9XJr1tA0l7afJGvEa1dTSi4zt039LQ==", "requires": { "@types/prettier": "^2.1.1", "debug": "^4.3.1", @@ -19474,9 +19476,9 @@ "integrity": "sha512-PgF341avzqyx60neE9DD+XS26MMNMoUQRz9NOZwW32nPQrF6p77f1htcnjBSEV8BGMKZ16choqUG4hyI0Hx7mA==" }, "web3-utils": { - "version": "1.7.5", - "resolved": "https://registry.npmjs.org/web3-utils/-/web3-utils-1.7.5.tgz", - "integrity": "sha512-9AqNOziQky4wNQadEwEfHiBdOZqopIHzQQVzmvvv6fJwDSMhP+khqmAZC7YTiGjs0MboyZ8tWNivqSO1699XQw==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/web3-utils/-/web3-utils-1.9.0.tgz", + "integrity": "sha512-p++69rCNNfu2jM9n5+VD/g26l+qkEOQ1m6cfRQCbH8ZRrtquTmrirJMgTmyOoax5a5XRYOuws14aypCOs51pdQ==", "requires": { "bn.js": "^5.2.1", "ethereum-bloom-filters": "^1.0.6", diff --git a/backend/package.json b/backend/package.json index 4486048..94c7df3 100644 --- a/backend/package.json +++ b/backend/package.json @@ -43,20 +43,20 @@ }, "dependencies": { "@openzeppelin/contracts": "^4.8.3", - "@typechain/ethers-v5": "^10.1.0", + "@typechain/ethers-v5": "^10.2.0", "chai": "^4.3.6", "circom_tester": "^0.0.19", "circomlib": "^2.0.5", "circomlib-matrix": "^1.0.1", - "circomlib-ml": "^1.1.0", + "circomlib-ml": "^1.4.4", "circomlibjs": "^0.1.7", "dotenv": "^16.0.1", - "hardhat-contract-sizer": "^2.4.0", + "hardhat-contract-sizer": "^2.8.0", "hardhat-deploy": "^0.11.25", "snarkjs": "^0.6.10", "solidity-coverage": "^0.8.2", "totp-generator": "^0.0.13", "typechain": "^8.1.0", - "web3-utils": "^1.7.0" + "web3-utils": "^1.9.0" } } diff --git a/dapp/package.json b/dapp/package.json index 3f08378..2f6f640 100644 --- a/dapp/package.json +++ b/dapp/package.json @@ -40,7 +40,7 @@ "react-lottie-player": "^1.4.3", "react-password-checklist": "^1.4.1", "react-pin-input-hook": "^1.0.8", - "snarkjs": "0.5.0", + "snarkjs": "0.7.0", "thirty-two": "^1.0.2", "totp-generator": "^0.0.13", "web3.storage": "^4.4.0", diff --git a/dapp/yarn.lock b/dapp/yarn.lock index 6873536..002c4b6 100644 --- a/dapp/yarn.lock +++ b/dapp/yarn.lock @@ -4026,12 +4026,12 @@ cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: inherits "^2.0.1" safe-buffer "^5.0.1" -circom_runtime@0.1.21: - version "0.1.21" - resolved "https://registry.yarnpkg.com/circom_runtime/-/circom_runtime-0.1.21.tgz#0ee93bb798b5afb8ecec30725ed14d94587a999b" - integrity sha512-qTkud630B/GK8y76hnOaaS1aNuF6prfV0dTrkeRsiJKnlP1ryQbP2FWLgDOPqn6aKyaPlam+Z+DTbBhkEzh8dA== +circom_runtime@0.1.22: + version "0.1.22" + resolved "https://registry.yarnpkg.com/circom_runtime/-/circom_runtime-0.1.22.tgz#f957c47662cdd03cd3fb76979c434c719a366373" + integrity sha512-V/XYZWBhbZY8SotkaGH4FbiDYAZ8a1Md++MBiKPDOuWS/NIJB+Q+XIiTC8zKMgoDaa9cd2OiTvsC9J6te7twNg== dependencies: - ffjavascript "0.2.56" + ffjavascript "0.2.57" circomlibjs@^0.1.7: version "0.1.7" @@ -5546,7 +5546,25 @@ fetchache@0.1.4: http-cache-semantics "^4.1.0" tslib "^2.3.1" -ffjavascript@0.2.56, ffjavascript@^0.2.45, ffjavascript@^0.2.48: +ffjavascript@0.2.57: + version "0.2.57" + resolved "https://registry.yarnpkg.com/ffjavascript/-/ffjavascript-0.2.57.tgz#ba1be96015b2688192e49f2f4de2cc5150fd8594" + integrity sha512-V+vxZ/zPNcthrWmqfe/1YGgqdkTamJeXiED0tsk7B84g40DKlrTdx47IqZuiygqAVG6zMw4qYuvXftIJWsmfKQ== + dependencies: + wasmbuilder "0.0.16" + wasmcurves "0.2.0" + web-worker "^1.2.0" + +ffjavascript@0.2.59: + version "0.2.59" + resolved "https://registry.yarnpkg.com/ffjavascript/-/ffjavascript-0.2.59.tgz#b2f836082587fab333dfb181b909a188f80036f3" + integrity sha512-QssOEUv+wilz9Sg7Zaj6KWAm7QceOAEsFuEBTltUsDo1cjn11rA/LGYvzFBPbzNfxRlZxwgJ7uxpCQcdDlrNfw== + dependencies: + wasmbuilder "0.0.16" + wasmcurves "0.2.1" + web-worker "^1.2.0" + +ffjavascript@^0.2.45, ffjavascript@^0.2.48: version "0.2.56" resolved "https://registry.yarnpkg.com/ffjavascript/-/ffjavascript-0.2.56.tgz#3509f98fcbd3e44ea93cd23519071b76d6eae433" integrity sha512-em6G5Lrj7ucIqj4TYEgyoHs/j99Urwwqa4+YxEVY2hggnpRimVj+noX5pZQTxI1pvtiekZI4rG65JBf0xraXrg== @@ -8417,15 +8435,15 @@ quick-lru@^5.1.1: resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-5.1.1.tgz#366493e6b3e42a3a6885e2e99d18f80fb7a8c932" integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA== -r1csfile@0.0.41: - version "0.0.41" - resolved "https://registry.yarnpkg.com/r1csfile/-/r1csfile-0.0.41.tgz#e3d2709d36923156dd1fc2db9858987b30c92948" - integrity sha512-Q1WDF3u1vYeAwjHo4YuddkA8Aq0TulbKjmGm99+Atn13Lf5fTsMZBnBV9T741w8iSyPFG6Uh6sapQby77sREqA== +r1csfile@0.0.45: + version "0.0.45" + resolved "https://registry.yarnpkg.com/r1csfile/-/r1csfile-0.0.45.tgz#59d59a33f8b5280017fc00ee691d003a3d705fe0" + integrity sha512-YKIp4D441aZ6OoI9y+bfAyb2j4Cl+OFq/iiX6pPWDrL4ZO968h0dq0w07i65edvrTt7/G43mTnl0qEuLXyp/Yw== dependencies: "@iden3/bigarray" "0.0.2" "@iden3/binfileutils" "0.0.11" fastfile "0.0.20" - ffjavascript "0.2.56" + ffjavascript "0.2.57" rabin-wasm@^0.1.4: version "0.1.5" @@ -9033,21 +9051,21 @@ snake-case@^3.0.4: dot-case "^3.0.4" tslib "^2.0.3" -snarkjs@0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/snarkjs/-/snarkjs-0.5.0.tgz#cf26bf1d3835eb16b4b330a438bad9824837d6b0" - integrity sha512-KWz8mZ2Y+6wvn6GGkQo6/ZlKwETdAGohd40Lzpwp5TUZCn6N6O4Az1SuX1rw/qREGL6Im+ycb19suCFE8/xaKA== +snarkjs@0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/snarkjs/-/snarkjs-0.7.0.tgz#9b4d193a0535c1903e45f1508aa7ad74cd130844" + integrity sha512-Vu5W+0Va6X1xvlCllpZ2r3/S7MafnL6IrAv09lk/F+VNDHuHEHx3xopR9Kr70p2KpbBBJ/HB9VCDZWism8WGlA== dependencies: "@iden3/binfileutils" "0.0.11" bfj "^7.0.2" blake2b-wasm "^2.4.0" - circom_runtime "0.1.21" + circom_runtime "0.1.22" ejs "^3.1.6" fastfile "0.0.20" - ffjavascript "0.2.56" + ffjavascript "0.2.59" js-sha3 "^0.8.0" logplease "^1.2.15" - r1csfile "0.0.41" + r1csfile "0.0.45" source-map-js@^1.0.2: version "1.0.2" @@ -9810,6 +9828,13 @@ wasmcurves@0.2.0: dependencies: wasmbuilder "0.0.16" +wasmcurves@0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/wasmcurves/-/wasmcurves-0.2.1.tgz#416d15432a9c6a7b79ef6000eab1e8e7302624ad" + integrity sha512-9ciO7bUE5bgpbOcdK7IO3enrSVIKHwrQmPibok4GLJWaCA7Wyqc9PRYnu5HbiFv9NDFNqVKPtU5R6Is5KujBLg== + dependencies: + wasmbuilder "0.0.16" + web-encoding@1.1.5: version "1.1.5" resolved "https://registry.yarnpkg.com/web-encoding/-/web-encoding-1.1.5.tgz#fc810cf7667364a6335c939913f5051d3e0c4864"