diff --git a/package-lock.json b/package-lock.json index dcecfdc0..8050e995 100644 --- a/package-lock.json +++ b/package-lock.json @@ -770,28 +770,28 @@ } }, "node_modules/@nomicfoundation/edr": { - "version": "0.22.2", - "resolved": "https://registry.npmjs.org/@nomicfoundation/edr/-/edr-0.22.2.tgz", - "integrity": "sha512-etOCYFzbzr0wmggYkWapQWff3fmBq9OGTDxdbxOnE5lOmB79eMc5RHuJ3KF7nOwA9ttGhIevOkC7bBdPhP71JA==", + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@nomicfoundation/edr/-/edr-0.23.0.tgz", + "integrity": "sha512-fgFHg55qJPsT7EKtL3OEkcSprplXRbzGOegCtQwaHERpHihWf0Wlyhsdj1S4FIW48rkxklTit3kWTZDUpOmyNw==", "dev": true, "license": "MIT", "engines": { "node": ">= 22" }, "optionalDependencies": { - "@nomicfoundation/edr-darwin-arm64": "0.22.2", - "@nomicfoundation/edr-darwin-x64": "0.22.2", - "@nomicfoundation/edr-linux-arm64-gnu": "0.22.2", - "@nomicfoundation/edr-linux-arm64-musl": "0.22.2", - "@nomicfoundation/edr-linux-x64-gnu": "0.22.2", - "@nomicfoundation/edr-linux-x64-musl": "0.22.2", - "@nomicfoundation/edr-win32-x64-msvc": "0.22.2" + "@nomicfoundation/edr-darwin-arm64": "0.23.0", + "@nomicfoundation/edr-darwin-x64": "0.23.0", + "@nomicfoundation/edr-linux-arm64-gnu": "0.23.0", + "@nomicfoundation/edr-linux-arm64-musl": "0.23.0", + "@nomicfoundation/edr-linux-x64-gnu": "0.23.0", + "@nomicfoundation/edr-linux-x64-musl": "0.23.0", + "@nomicfoundation/edr-win32-x64-msvc": "0.23.0" } }, "node_modules/@nomicfoundation/edr-darwin-arm64": { - "version": "0.22.2", - "resolved": "https://registry.npmjs.org/@nomicfoundation/edr-darwin-arm64/-/edr-darwin-arm64-0.22.2.tgz", - "integrity": "sha512-EyMlVnC4J/QujkDGVQawf5aQsTDygcpLFx7zxHeNT+Cod4fFVczCb4OV5YeLYceCgdcIvr39r6M5hJoW4zbsTA==", + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@nomicfoundation/edr-darwin-arm64/-/edr-darwin-arm64-0.23.0.tgz", + "integrity": "sha512-XB0Wpvj21Cn0FCwMyafKRTSUGLLBCOSunURvTZpOloptS5gTd8ERUOz8bth0ZqToWNjjqfF4HYuekJX/gCrdKw==", "cpu": [ "arm64" ], @@ -806,9 +806,9 @@ } }, "node_modules/@nomicfoundation/edr-darwin-x64": { - "version": "0.22.2", - "resolved": "https://registry.npmjs.org/@nomicfoundation/edr-darwin-x64/-/edr-darwin-x64-0.22.2.tgz", - "integrity": "sha512-STl5xe9AC3XQUzKKY18D6cqrtFF4G1xPMg3YYZf4aDBRLwuha1BmHkMxAd0ljybKFRWGGPahwV1FdEX95MJpgA==", + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@nomicfoundation/edr-darwin-x64/-/edr-darwin-x64-0.23.0.tgz", + "integrity": "sha512-SlKLi1rrp4hxHMJ+lZCv9jho4Mb9uD1Y65hXg2CHGP3MiA/ITxLp4FmbIwmng6HOtQVrl2bBHJ1QQIlfhb5ICA==", "cpu": [ "x64" ], @@ -823,9 +823,9 @@ } }, "node_modules/@nomicfoundation/edr-linux-arm64-gnu": { - "version": "0.22.2", - "resolved": "https://registry.npmjs.org/@nomicfoundation/edr-linux-arm64-gnu/-/edr-linux-arm64-gnu-0.22.2.tgz", - "integrity": "sha512-MsdSgcK4iEN3u6DTpGM16T2nFVAn8RanZbwTIUBR7obpUl62ilquBUJOhWAi9jD29qtkzlzFHaaILtaBMemInA==", + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@nomicfoundation/edr-linux-arm64-gnu/-/edr-linux-arm64-gnu-0.23.0.tgz", + "integrity": "sha512-1zaY7l0ZFvGpIM67AgiA9p2CBCSuz77VMO07N9UU+yP9EQk7xGA/y7A1PdmelVmxoFAfNJukZfdda53I+FfbvQ==", "cpu": [ "arm64" ], @@ -843,9 +843,9 @@ } }, "node_modules/@nomicfoundation/edr-linux-arm64-musl": { - "version": "0.22.2", - "resolved": "https://registry.npmjs.org/@nomicfoundation/edr-linux-arm64-musl/-/edr-linux-arm64-musl-0.22.2.tgz", - "integrity": "sha512-HOjHL7n2v21CRyzWRfJkUiNzf1MuwtUsVFx6COuPNcc50bKnGpLBcaYrgvaC1hquPMToHkMmUKzeUcSzJxKiag==", + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@nomicfoundation/edr-linux-arm64-musl/-/edr-linux-arm64-musl-0.23.0.tgz", + "integrity": "sha512-MVyvWuuN93Le7Y4SuAhzhJJaHkP1cfdzIl/rIWR/iXwRc4TOaVY//wHJjW+a3vX7lOxPaKOawTL5N784KUHbKQ==", "cpu": [ "arm64" ], @@ -863,9 +863,9 @@ } }, "node_modules/@nomicfoundation/edr-linux-x64-gnu": { - "version": "0.22.2", - "resolved": "https://registry.npmjs.org/@nomicfoundation/edr-linux-x64-gnu/-/edr-linux-x64-gnu-0.22.2.tgz", - "integrity": "sha512-uuJX64whS7QDKUuWYMg+NoACr5XHeiYDqVMEnmX4xIAoUQSlmToTUbwwbGn/hQSZkpaLzzow/nd7hNW+F6XURA==", + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@nomicfoundation/edr-linux-x64-gnu/-/edr-linux-x64-gnu-0.23.0.tgz", + "integrity": "sha512-SABJqlOsEC/aLxxc6crBse5g09Ee1YtYfDGGGR7wEb36ZXMRpC+YQXWz5y8JnD8C0Xm6wkO40J/tQamaFvfWEA==", "cpu": [ "x64" ], @@ -883,9 +883,9 @@ } }, "node_modules/@nomicfoundation/edr-linux-x64-musl": { - "version": "0.22.2", - "resolved": "https://registry.npmjs.org/@nomicfoundation/edr-linux-x64-musl/-/edr-linux-x64-musl-0.22.2.tgz", - "integrity": "sha512-lRYTpnN4K3YoMTi+J+TyV+9RHV7PI+oNgsaE/F9dyy+WhK21JTGccdqgEG+LtwAEqnlVXgQAACUxyFrdnDuf1w==", + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@nomicfoundation/edr-linux-x64-musl/-/edr-linux-x64-musl-0.23.0.tgz", + "integrity": "sha512-TIgZjPrHhS+L1+CPv99QrGBpRXrazC3Iox3f6XvNEd2aZX1L9a6BLVG1XmS+3OyMb+Qd+vjMIhB3qi7HawbfUA==", "cpu": [ "x64" ], @@ -903,9 +903,9 @@ } }, "node_modules/@nomicfoundation/edr-win32-x64-msvc": { - "version": "0.22.2", - "resolved": "https://registry.npmjs.org/@nomicfoundation/edr-win32-x64-msvc/-/edr-win32-x64-msvc-0.22.2.tgz", - "integrity": "sha512-4vHtd3d3OI4fe4G/5jjWB034jB0z67mYm3Em0RrZcG2tHqgc+ZOrBuhZ0DyUdKYm/FMYiczRjObQbJJOyA/5Nw==", + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@nomicfoundation/edr-win32-x64-msvc/-/edr-win32-x64-msvc-0.23.0.tgz", + "integrity": "sha512-vMEZMPk+GbvLHfbS3lCVr+ufJvKhOwtKM0UuZxjnAllBaiojh+v7LRoTc/RN50puzz3WpbyHuvgwqDkEIIj8Lg==", "cpu": [ "x64" ], @@ -920,24 +920,51 @@ } }, "node_modules/@nomicfoundation/hardhat-errors": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@nomicfoundation/hardhat-errors/-/hardhat-errors-3.1.1.tgz", - "integrity": "sha512-NeI8Ze1DsR8PE/Gm4syf3rNaiBw7Mioq3ZMw+6+/SJuNM1epA4RG2pz+06Pg0GUe4sCuuayZw30Fr1YWjF2vYA==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@nomicfoundation/hardhat-errors/-/hardhat-errors-3.1.3.tgz", + "integrity": "sha512-3zch0aPvGIb2PvQS/9DgfBd/oXRwRAt4YaGKe+N4dEuxjsJp2L+3o2rroenEqUIH/4pUmCy48C8umATytbGfew==", "dev": true, "license": "MIT", "dependencies": { - "@nomicfoundation/hardhat-utils": "^4.4.0" + "@nomicfoundation/hardhat-utils": "^5.0.0" + } + }, + "node_modules/@nomicfoundation/hardhat-errors/node_modules/@nomicfoundation/hardhat-utils": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@nomicfoundation/hardhat-utils/-/hardhat-utils-5.0.0.tgz", + "integrity": "sha512-/QAYZRoNUrZhSPu2YoTzGz8i1Pn2MJ3m3eUugLzw7/gQYDTNEh1YgK5Oe1TWHG1Hf3WppLubwS8kMaqn08Fqgg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@streamparser/json-node": "^0.0.26", + "env-paths": "^4.0.0", + "ethereum-cryptography": "^3.0.0", + "fast-equals": "^6.0.0", + "json-stream-stringify": "^3.1.7", + "micro-eth-signer": "^0.19.0", + "rfdc": "^1.3.1", + "undici": "^7.29.0" + } + }, + "node_modules/@nomicfoundation/hardhat-errors/node_modules/undici": { + "version": "7.30.1", + "resolved": "https://registry.npmjs.org/undici/-/undici-7.30.1.tgz", + "integrity": "sha512-03KrMbjIFDWQR5RNPrSw3bd1r12JpyFQl9/yxjUbJtqkjmllqC5lFjZh6ujeuJCKr8EOQvRW872Oy/az+nLYxg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20.18.1" } }, "node_modules/@nomicfoundation/hardhat-ethers": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@nomicfoundation/hardhat-ethers/-/hardhat-ethers-4.2.0.tgz", - "integrity": "sha512-lymWocle6rP7StaWnoygFoA0wSh9sBncflCnGPMhEI38OH1MdJo5FMOOxap9vKbcWmu670Ejv9HUCRDEGEtg8Q==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@nomicfoundation/hardhat-ethers/-/hardhat-ethers-4.2.1.tgz", + "integrity": "sha512-BTjsxkghp8r8khEgkROHSCbdzICyoz2WhjiPrPn81NEiTll2LQZnpMctjYOZh1ZRj/0MtnB7ydEJ5fKenewKYw==", "dev": true, "license": "MIT", "dependencies": { "@nomicfoundation/hardhat-errors": "^3.1.0", - "@nomicfoundation/hardhat-utils": "^4.3.0", + "@nomicfoundation/hardhat-utils": "^5.0.0", "@nomicfoundation/hardhat-zod-utils": "^3.0.5", "ethereum-cryptography": "^3.0.0", "ethers": "^6.14.0", @@ -947,15 +974,42 @@ "hardhat": "^3.18.0" } }, + "node_modules/@nomicfoundation/hardhat-ethers/node_modules/@nomicfoundation/hardhat-utils": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@nomicfoundation/hardhat-utils/-/hardhat-utils-5.0.0.tgz", + "integrity": "sha512-/QAYZRoNUrZhSPu2YoTzGz8i1Pn2MJ3m3eUugLzw7/gQYDTNEh1YgK5Oe1TWHG1Hf3WppLubwS8kMaqn08Fqgg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@streamparser/json-node": "^0.0.26", + "env-paths": "^4.0.0", + "ethereum-cryptography": "^3.0.0", + "fast-equals": "^6.0.0", + "json-stream-stringify": "^3.1.7", + "micro-eth-signer": "^0.19.0", + "rfdc": "^1.3.1", + "undici": "^7.29.0" + } + }, + "node_modules/@nomicfoundation/hardhat-ethers/node_modules/undici": { + "version": "7.30.1", + "resolved": "https://registry.npmjs.org/undici/-/undici-7.30.1.tgz", + "integrity": "sha512-03KrMbjIFDWQR5RNPrSw3bd1r12JpyFQl9/yxjUbJtqkjmllqC5lFjZh6ujeuJCKr8EOQvRW872Oy/az+nLYxg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20.18.1" + } + }, "node_modules/@nomicfoundation/hardhat-ignition": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/@nomicfoundation/hardhat-ignition/-/hardhat-ignition-3.1.8.tgz", - "integrity": "sha512-zVsR1SA1gqjd3SF3C+BljttSEMOaIbSIEvHgFhXF/A1IgeecJYD/MqGcvGAW4s51r5ZGQnUSl9t/5VQKvuExlw==", + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/@nomicfoundation/hardhat-ignition/-/hardhat-ignition-3.1.9.tgz", + "integrity": "sha512-oqTGwiSnaYWzipm1ndFjTPhAFtrlN0kSuUPI5OnV7WamAPf5FJXLolye0m/hXMmt1XyYOGWUD3/ly88iUw15wg==", "dev": true, "license": "MIT", "dependencies": { "@nomicfoundation/hardhat-errors": "^3.0.16", - "@nomicfoundation/hardhat-utils": "^4.1.4", + "@nomicfoundation/hardhat-utils": "^5.0.0", "@nomicfoundation/ignition-core": "^3.1.8", "@nomicfoundation/ignition-ui": "^3.1.2", "json5": "^2.2.3", @@ -984,17 +1038,44 @@ "viem": "^2.47.6" } }, + "node_modules/@nomicfoundation/hardhat-ignition/node_modules/@nomicfoundation/hardhat-utils": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@nomicfoundation/hardhat-utils/-/hardhat-utils-5.0.0.tgz", + "integrity": "sha512-/QAYZRoNUrZhSPu2YoTzGz8i1Pn2MJ3m3eUugLzw7/gQYDTNEh1YgK5Oe1TWHG1Hf3WppLubwS8kMaqn08Fqgg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@streamparser/json-node": "^0.0.26", + "env-paths": "^4.0.0", + "ethereum-cryptography": "^3.0.0", + "fast-equals": "^6.0.0", + "json-stream-stringify": "^3.1.7", + "micro-eth-signer": "^0.19.0", + "rfdc": "^1.3.1", + "undici": "^7.29.0" + } + }, + "node_modules/@nomicfoundation/hardhat-ignition/node_modules/undici": { + "version": "7.30.1", + "resolved": "https://registry.npmjs.org/undici/-/undici-7.30.1.tgz", + "integrity": "sha512-03KrMbjIFDWQR5RNPrSw3bd1r12JpyFQl9/yxjUbJtqkjmllqC5lFjZh6ujeuJCKr8EOQvRW872Oy/az+nLYxg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20.18.1" + } + }, "node_modules/@nomicfoundation/hardhat-keystore": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@nomicfoundation/hardhat-keystore/-/hardhat-keystore-3.1.1.tgz", - "integrity": "sha512-nVsHnfY287UrgfHlB18w1lrSY2XPw+eq31r+IVVlcxI30nI2rdICEuCL3JWAMKot31B8JVa95i+f24HjWvTGuQ==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@nomicfoundation/hardhat-keystore/-/hardhat-keystore-3.1.2.tgz", + "integrity": "sha512-d/5N+i2LatR10E4SzUFjlQH32qcD4JhOP841C/6khZ3h3+0rzr0k6vJp2F5tApJ/cIyoiEoZUES81lAbPnxXjA==", "dev": true, "license": "MIT", "dependencies": { "@noble/ciphers": "2.4.0", "@noble/hashes": "2.4.0", "@nomicfoundation/hardhat-errors": "^3.0.15", - "@nomicfoundation/hardhat-utils": "^4.4.0", + "@nomicfoundation/hardhat-utils": "^5.0.0", "@nomicfoundation/hardhat-zod-utils": "^3.0.5", "zod": "^3.23.8" }, @@ -1002,20 +1083,74 @@ "hardhat": "^3.13.0" } }, + "node_modules/@nomicfoundation/hardhat-keystore/node_modules/@nomicfoundation/hardhat-utils": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@nomicfoundation/hardhat-utils/-/hardhat-utils-5.0.0.tgz", + "integrity": "sha512-/QAYZRoNUrZhSPu2YoTzGz8i1Pn2MJ3m3eUugLzw7/gQYDTNEh1YgK5Oe1TWHG1Hf3WppLubwS8kMaqn08Fqgg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@streamparser/json-node": "^0.0.26", + "env-paths": "^4.0.0", + "ethereum-cryptography": "^3.0.0", + "fast-equals": "^6.0.0", + "json-stream-stringify": "^3.1.7", + "micro-eth-signer": "^0.19.0", + "rfdc": "^1.3.1", + "undici": "^7.29.0" + } + }, + "node_modules/@nomicfoundation/hardhat-keystore/node_modules/undici": { + "version": "7.30.1", + "resolved": "https://registry.npmjs.org/undici/-/undici-7.30.1.tgz", + "integrity": "sha512-03KrMbjIFDWQR5RNPrSw3bd1r12JpyFQl9/yxjUbJtqkjmllqC5lFjZh6ujeuJCKr8EOQvRW872Oy/az+nLYxg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20.18.1" + } + }, "node_modules/@nomicfoundation/hardhat-network-helpers": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/@nomicfoundation/hardhat-network-helpers/-/hardhat-network-helpers-3.0.11.tgz", - "integrity": "sha512-3/xuORejAOGbfqBmIen+OCHu9ExK9O8pjE11ILU9NcN37zy3GDbyNCKV9keK1gSjWWVb0okAlAR/yvewfEE4TA==", + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/@nomicfoundation/hardhat-network-helpers/-/hardhat-network-helpers-3.0.12.tgz", + "integrity": "sha512-rT9Zz9ssFIJV/omKY7h0u5XqWMHzlSSwL4Fjk9r+Yj48kYgV6WpMsDcpo4f0dmI0vSDkdme3WgZOb7cO0BxteA==", "dev": true, "license": "MIT", "dependencies": { "@nomicfoundation/hardhat-errors": "^3.0.16", - "@nomicfoundation/hardhat-utils": "^4.1.4" + "@nomicfoundation/hardhat-utils": "^5.0.0" }, "peerDependencies": { "hardhat": "^3.8.0" } }, + "node_modules/@nomicfoundation/hardhat-network-helpers/node_modules/@nomicfoundation/hardhat-utils": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@nomicfoundation/hardhat-utils/-/hardhat-utils-5.0.0.tgz", + "integrity": "sha512-/QAYZRoNUrZhSPu2YoTzGz8i1Pn2MJ3m3eUugLzw7/gQYDTNEh1YgK5Oe1TWHG1Hf3WppLubwS8kMaqn08Fqgg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@streamparser/json-node": "^0.0.26", + "env-paths": "^4.0.0", + "ethereum-cryptography": "^3.0.0", + "fast-equals": "^6.0.0", + "json-stream-stringify": "^3.1.7", + "micro-eth-signer": "^0.19.0", + "rfdc": "^1.3.1", + "undici": "^7.29.0" + } + }, + "node_modules/@nomicfoundation/hardhat-network-helpers/node_modules/undici": { + "version": "7.30.1", + "resolved": "https://registry.npmjs.org/undici/-/undici-7.30.1.tgz", + "integrity": "sha512-03KrMbjIFDWQR5RNPrSw3bd1r12JpyFQl9/yxjUbJtqkjmllqC5lFjZh6ujeuJCKr8EOQvRW872Oy/az+nLYxg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20.18.1" + } + }, "node_modules/@nomicfoundation/hardhat-node-test-reporter": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/@nomicfoundation/hardhat-node-test-reporter/-/hardhat-node-test-reporter-3.1.1.tgz", @@ -1028,15 +1163,15 @@ } }, "node_modules/@nomicfoundation/hardhat-node-test-runner": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@nomicfoundation/hardhat-node-test-runner/-/hardhat-node-test-runner-3.1.0.tgz", - "integrity": "sha512-afuTNxslf1H6tkXApf1r4Is12dyxsew1AscutGvQG+maPTDuk/BuTQ2a9idXBULZA3/6TGfbEEQvki5FxaONWQ==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@nomicfoundation/hardhat-node-test-runner/-/hardhat-node-test-runner-3.1.1.tgz", + "integrity": "sha512-KUUibUV+zn4nPt2luiU9FSwgm8uN7eJyXvLlEYDpsaugOedZ6kV2IB/iIZZPeTYiMFwcVx7qdYsvG/qDGVM0Ww==", "dev": true, "license": "MIT", "dependencies": { "@nomicfoundation/hardhat-errors": "^3.0.15", "@nomicfoundation/hardhat-node-test-reporter": "^3.1.0", - "@nomicfoundation/hardhat-utils": "^4.1.2", + "@nomicfoundation/hardhat-utils": "^5.0.0", "@nomicfoundation/hardhat-zod-utils": "^3.0.5", "tsx": "^4.23.1", "zod": "^3.23.8" @@ -1045,6 +1180,33 @@ "hardhat": "^3.12.0" } }, + "node_modules/@nomicfoundation/hardhat-node-test-runner/node_modules/@nomicfoundation/hardhat-utils": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@nomicfoundation/hardhat-utils/-/hardhat-utils-5.0.0.tgz", + "integrity": "sha512-/QAYZRoNUrZhSPu2YoTzGz8i1Pn2MJ3m3eUugLzw7/gQYDTNEh1YgK5Oe1TWHG1Hf3WppLubwS8kMaqn08Fqgg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@streamparser/json-node": "^0.0.26", + "env-paths": "^4.0.0", + "ethereum-cryptography": "^3.0.0", + "fast-equals": "^6.0.0", + "json-stream-stringify": "^3.1.7", + "micro-eth-signer": "^0.19.0", + "rfdc": "^1.3.1", + "undici": "^7.29.0" + } + }, + "node_modules/@nomicfoundation/hardhat-node-test-runner/node_modules/undici": { + "version": "7.30.1", + "resolved": "https://registry.npmjs.org/undici/-/undici-7.30.1.tgz", + "integrity": "sha512-03KrMbjIFDWQR5RNPrSw3bd1r12JpyFQl9/yxjUbJtqkjmllqC5lFjZh6ujeuJCKr8EOQvRW872Oy/az+nLYxg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20.18.1" + } + }, "node_modules/@nomicfoundation/hardhat-toolbox-viem": { "version": "5.0.7", "resolved": "https://registry.npmjs.org/@nomicfoundation/hardhat-toolbox-viem/-/hardhat-toolbox-viem-5.0.7.tgz", @@ -1100,14 +1262,14 @@ "license": "MIT" }, "node_modules/@nomicfoundation/hardhat-verify": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@nomicfoundation/hardhat-verify/-/hardhat-verify-3.1.2.tgz", - "integrity": "sha512-cQSc/zH2byIX89f8PukDBu5kMTBh5MDLp9SFJJJRSGcwgZg5MxGHn2u6lpsJMO/KKoRN7+KBdTaZKVcrLmBKVg==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@nomicfoundation/hardhat-verify/-/hardhat-verify-3.1.3.tgz", + "integrity": "sha512-8I9fOLQYzBGvj/D97Rd025Rwd0TxwOg+mncHU1GitViV7yaBi910eQaZ6+vA/HqSD0zbcwjkw3OVq/ie1Q/eUA==", "dev": true, "license": "MIT", "dependencies": { "@nomicfoundation/hardhat-errors": "^3.1.0", - "@nomicfoundation/hardhat-utils": "^4.4.0", + "@nomicfoundation/hardhat-utils": "^5.0.0", "@nomicfoundation/hardhat-zod-utils": "^3.0.5", "cbor2": "^2.0.0", "zod": "^3.23.8" @@ -1116,15 +1278,42 @@ "hardhat": "^3.12.0" } }, + "node_modules/@nomicfoundation/hardhat-verify/node_modules/@nomicfoundation/hardhat-utils": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@nomicfoundation/hardhat-utils/-/hardhat-utils-5.0.0.tgz", + "integrity": "sha512-/QAYZRoNUrZhSPu2YoTzGz8i1Pn2MJ3m3eUugLzw7/gQYDTNEh1YgK5Oe1TWHG1Hf3WppLubwS8kMaqn08Fqgg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@streamparser/json-node": "^0.0.26", + "env-paths": "^4.0.0", + "ethereum-cryptography": "^3.0.0", + "fast-equals": "^6.0.0", + "json-stream-stringify": "^3.1.7", + "micro-eth-signer": "^0.19.0", + "rfdc": "^1.3.1", + "undici": "^7.29.0" + } + }, + "node_modules/@nomicfoundation/hardhat-verify/node_modules/undici": { + "version": "7.30.1", + "resolved": "https://registry.npmjs.org/undici/-/undici-7.30.1.tgz", + "integrity": "sha512-03KrMbjIFDWQR5RNPrSw3bd1r12JpyFQl9/yxjUbJtqkjmllqC5lFjZh6ujeuJCKr8EOQvRW872Oy/az+nLYxg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20.18.1" + } + }, "node_modules/@nomicfoundation/hardhat-viem": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/@nomicfoundation/hardhat-viem/-/hardhat-viem-3.0.9.tgz", - "integrity": "sha512-GtQ7l55C70Jj80yrZGdW7Kah0vPmEje29G/xVfcxchVxRRFdj1XyFZFn+7e53b11qhHMWDB787pVN+I8YZae3w==", + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@nomicfoundation/hardhat-viem/-/hardhat-viem-3.0.10.tgz", + "integrity": "sha512-orM575AT6ncQZQW99ZJ7M+5HL/A5zz4KVsQKP04kzsudDP8cHBCWB4zJdkunrKTq0vC2u7RIoR6+dVYnWpc3yQ==", "dev": true, "license": "MIT", "dependencies": { "@nomicfoundation/hardhat-errors": "^3.0.15", - "@nomicfoundation/hardhat-utils": "^4.1.2" + "@nomicfoundation/hardhat-utils": "^5.0.0" }, "peerDependencies": { "hardhat": "^3.8.0", @@ -1132,14 +1321,14 @@ } }, "node_modules/@nomicfoundation/hardhat-viem-assertions": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/@nomicfoundation/hardhat-viem-assertions/-/hardhat-viem-assertions-3.1.3.tgz", - "integrity": "sha512-frWG1mQ7ZsAQTI9XSvvIJ8BwCiG9r1+ikmTeXKSSE/DDVpibNPTvCB7bDLD+ILC2WillD4VDfO0aMyesMAbkfA==", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@nomicfoundation/hardhat-viem-assertions/-/hardhat-viem-assertions-3.1.4.tgz", + "integrity": "sha512-cmocuNiLnmlhj2ygRlDWRhyVBmqGk642DetkgcIdY7jUCzNNfN1/LZ2L4UlEuLtm6kkyFsCJp5bmzjGyc+QZEA==", "dev": true, "license": "MIT", "dependencies": { "@nomicfoundation/hardhat-errors": "^3.0.16", - "@nomicfoundation/hardhat-utils": "^4.2.0" + "@nomicfoundation/hardhat-utils": "^5.0.0" }, "peerDependencies": { "@nomicfoundation/hardhat-viem": "^3.0.4", @@ -1147,6 +1336,60 @@ "viem": "^2.47.6" } }, + "node_modules/@nomicfoundation/hardhat-viem-assertions/node_modules/@nomicfoundation/hardhat-utils": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@nomicfoundation/hardhat-utils/-/hardhat-utils-5.0.0.tgz", + "integrity": "sha512-/QAYZRoNUrZhSPu2YoTzGz8i1Pn2MJ3m3eUugLzw7/gQYDTNEh1YgK5Oe1TWHG1Hf3WppLubwS8kMaqn08Fqgg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@streamparser/json-node": "^0.0.26", + "env-paths": "^4.0.0", + "ethereum-cryptography": "^3.0.0", + "fast-equals": "^6.0.0", + "json-stream-stringify": "^3.1.7", + "micro-eth-signer": "^0.19.0", + "rfdc": "^1.3.1", + "undici": "^7.29.0" + } + }, + "node_modules/@nomicfoundation/hardhat-viem-assertions/node_modules/undici": { + "version": "7.30.1", + "resolved": "https://registry.npmjs.org/undici/-/undici-7.30.1.tgz", + "integrity": "sha512-03KrMbjIFDWQR5RNPrSw3bd1r12JpyFQl9/yxjUbJtqkjmllqC5lFjZh6ujeuJCKr8EOQvRW872Oy/az+nLYxg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20.18.1" + } + }, + "node_modules/@nomicfoundation/hardhat-viem/node_modules/@nomicfoundation/hardhat-utils": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@nomicfoundation/hardhat-utils/-/hardhat-utils-5.0.0.tgz", + "integrity": "sha512-/QAYZRoNUrZhSPu2YoTzGz8i1Pn2MJ3m3eUugLzw7/gQYDTNEh1YgK5Oe1TWHG1Hf3WppLubwS8kMaqn08Fqgg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@streamparser/json-node": "^0.0.26", + "env-paths": "^4.0.0", + "ethereum-cryptography": "^3.0.0", + "fast-equals": "^6.0.0", + "json-stream-stringify": "^3.1.7", + "micro-eth-signer": "^0.19.0", + "rfdc": "^1.3.1", + "undici": "^7.29.0" + } + }, + "node_modules/@nomicfoundation/hardhat-viem/node_modules/undici": { + "version": "7.30.1", + "resolved": "https://registry.npmjs.org/undici/-/undici-7.30.1.tgz", + "integrity": "sha512-03KrMbjIFDWQR5RNPrSw3bd1r12JpyFQl9/yxjUbJtqkjmllqC5lFjZh6ujeuJCKr8EOQvRW872Oy/az+nLYxg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20.18.1" + } + }, "node_modules/@nomicfoundation/hardhat-zod-utils": { "version": "3.0.5", "resolved": "https://registry.npmjs.org/@nomicfoundation/hardhat-zod-utils/-/hardhat-zod-utils-3.0.5.tgz", @@ -1162,23 +1405,50 @@ } }, "node_modules/@nomicfoundation/ignition-core": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/@nomicfoundation/ignition-core/-/ignition-core-3.1.10.tgz", - "integrity": "sha512-4P1mQccN7teTzxl84qzIuysK7ylWcpeHuCNTUVrr4CghmSo6mF4bG6lAr6Ry3ykWGNKN4l3X0oepcukx883aqQ==", + "version": "3.1.11", + "resolved": "https://registry.npmjs.org/@nomicfoundation/ignition-core/-/ignition-core-3.1.11.tgz", + "integrity": "sha512-uOdGXd4grko7GN+ZkbmVf6S3un6X4EiZXTZdvKqR1AcRldZKtddZmVVzM/B+vRK1QMvnQK3R9UICM2LBZ41Mgg==", "dev": true, "license": "MIT", "dependencies": { "@ethersproject/address": "5.8.0", "@nomicfoundation/hardhat-errors": "^3.0.16", - "@nomicfoundation/hardhat-utils": "^4.4.0", + "@nomicfoundation/hardhat-utils": "^5.0.0", "@nomicfoundation/solidity-analyzer": "^0.1.1", "cbor2": "^2.0.0", "ethers": "^6.14.0", - "immer": "11.1.18", + "immer": "11.1.21", "lodash-es": "4.18.1", "ndjson": "2.0.0" } }, + "node_modules/@nomicfoundation/ignition-core/node_modules/@nomicfoundation/hardhat-utils": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@nomicfoundation/hardhat-utils/-/hardhat-utils-5.0.0.tgz", + "integrity": "sha512-/QAYZRoNUrZhSPu2YoTzGz8i1Pn2MJ3m3eUugLzw7/gQYDTNEh1YgK5Oe1TWHG1Hf3WppLubwS8kMaqn08Fqgg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@streamparser/json-node": "^0.0.26", + "env-paths": "^4.0.0", + "ethereum-cryptography": "^3.0.0", + "fast-equals": "^6.0.0", + "json-stream-stringify": "^3.1.7", + "micro-eth-signer": "^0.19.0", + "rfdc": "^1.3.1", + "undici": "^7.29.0" + } + }, + "node_modules/@nomicfoundation/ignition-core/node_modules/undici": { + "version": "7.30.1", + "resolved": "https://registry.npmjs.org/undici/-/undici-7.30.1.tgz", + "integrity": "sha512-03KrMbjIFDWQR5RNPrSw3bd1r12JpyFQl9/yxjUbJtqkjmllqC5lFjZh6ujeuJCKr8EOQvRW872Oy/az+nLYxg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20.18.1" + } + }, "node_modules/@nomicfoundation/ignition-ui": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/@nomicfoundation/ignition-ui/-/ignition-ui-3.1.2.tgz", @@ -2836,15 +3106,15 @@ } }, "node_modules/hardhat": { - "version": "3.19.0", - "resolved": "https://registry.npmjs.org/hardhat/-/hardhat-3.19.0.tgz", - "integrity": "sha512-HEudWAVHWqDFN+ZbENDtLWaUCf0YUqhFsZ4fe0/ZkxD9GYFTTGQzDVu5DvicdbksbKJXKd7P2G9auEjObhwjsA==", + "version": "3.20.0", + "resolved": "https://registry.npmjs.org/hardhat/-/hardhat-3.20.0.tgz", + "integrity": "sha512-zB9s0z0TS0UDPrb4oaRuYufZNfQ9RgOE67x89iVZl7QAYUnEBdPHv63ZWrx3bA/vVigdzgEYREs4jEU/cMsrrQ==", "dev": true, "license": "MIT", "dependencies": { - "@nomicfoundation/edr": "0.22.2", - "@nomicfoundation/hardhat-errors": "^3.1.0", - "@nomicfoundation/hardhat-utils": "^4.4.0", + "@nomicfoundation/edr": "0.23.0", + "@nomicfoundation/hardhat-errors": "^3.1.3", + "@nomicfoundation/hardhat-utils": "^5.0.0", "@nomicfoundation/hardhat-vendored": "^3.0.4", "@nomicfoundation/hardhat-zod-utils": "^3.0.5", "@nomicfoundation/solidity-analyzer": "^0.1.1", @@ -2865,6 +3135,33 @@ "hardhat": "dist/src/cli.js" } }, + "node_modules/hardhat/node_modules/@nomicfoundation/hardhat-utils": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@nomicfoundation/hardhat-utils/-/hardhat-utils-5.0.0.tgz", + "integrity": "sha512-/QAYZRoNUrZhSPu2YoTzGz8i1Pn2MJ3m3eUugLzw7/gQYDTNEh1YgK5Oe1TWHG1Hf3WppLubwS8kMaqn08Fqgg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@streamparser/json-node": "^0.0.26", + "env-paths": "^4.0.0", + "ethereum-cryptography": "^3.0.0", + "fast-equals": "^6.0.0", + "json-stream-stringify": "^3.1.7", + "micro-eth-signer": "^0.19.0", + "rfdc": "^1.3.1", + "undici": "^7.29.0" + } + }, + "node_modules/hardhat/node_modules/undici": { + "version": "7.30.1", + "resolved": "https://registry.npmjs.org/undici/-/undici-7.30.1.tgz", + "integrity": "sha512-03KrMbjIFDWQR5RNPrSw3bd1r12JpyFQl9/yxjUbJtqkjmllqC5lFjZh6ujeuJCKr8EOQvRW872Oy/az+nLYxg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20.18.1" + } + }, "node_modules/hardhat/node_modules/ws": { "version": "8.21.2", "resolved": "https://registry.npmjs.org/ws/-/ws-8.21.2.tgz", @@ -2985,9 +3282,9 @@ } }, "node_modules/immer": { - "version": "11.1.18", - "resolved": "https://registry.npmjs.org/immer/-/immer-11.1.18.tgz", - "integrity": "sha512-EQyQtLiYW029lyoczMl/Hh4Xu7cDecSc58JRYpHyL4tIAu3eqd1yJzQX04d2BZHDkzFFvm6qJEJWOtfDSWAXbQ==", + "version": "11.1.21", + "resolved": "https://registry.npmjs.org/immer/-/immer-11.1.21.tgz", + "integrity": "sha512-bZSadeCPGdaY5/qRLgr6mDSH1ra21rD3rqpiWk7+QTr4ayYPTE9qZYdLh/NdPhMe0wSrTvHD/Lk8q5EwhUs0aw==", "dev": true, "license": "MIT", "funding": { @@ -3668,9 +3965,9 @@ } }, "node_modules/ox": { - "version": "0.14.54", - "resolved": "https://registry.npmjs.org/ox/-/ox-0.14.54.tgz", - "integrity": "sha512-52PGH6ldJmWY9+iy/TBSJUsCSy5NmLvkVBYTINmO8srsjRrCmCdO575kGizmZ1jpNQ1gnlpVwiciIpU37fcULA==", + "version": "0.14.56", + "resolved": "https://registry.npmjs.org/ox/-/ox-0.14.56.tgz", + "integrity": "sha512-Feinlj+deWEam6RIwurRE+eHZ2N3hoUb3AAjQ10BmxRCYIymfqNkv0eZ+4ln4GkgDmSGLD2rGtTMqsFYSVDC6w==", "dev": true, "funding": [ { @@ -4199,9 +4496,9 @@ "license": "MIT" }, "node_modules/viem": { - "version": "2.57.4", - "resolved": "https://registry.npmjs.org/viem/-/viem-2.57.4.tgz", - "integrity": "sha512-ro+8AKrcGU6tPfou0gBRYv6bxnU3tPxxJGY4qpJwjiR40eHCWzeGhrAgYMlIncFtlnry2/yGjz57WOC67oshCQ==", + "version": "2.57.7", + "resolved": "https://registry.npmjs.org/viem/-/viem-2.57.7.tgz", + "integrity": "sha512-x3UqqrcQuESaRVK6a0BvNmoNP0SVhu913uxEAxYLJx1lNYnj6ylTntfUdakCUKjk1+T+63gkdwFGJQ2O5C/nRw==", "dev": true, "funding": [ { @@ -4217,7 +4514,7 @@ "@scure/bip39": "1.6.0", "abitype": "1.2.3", "isows": "1.0.7", - "ox": "0.14.54", + "ox": "0.14.56", "ws": "8.21.0" }, "peerDependencies": { @@ -4390,24 +4687,24 @@ "dotenv": "^17.2.3" }, "devDependencies": { - "@nomicfoundation/hardhat-ethers": "^4.2.0", - "@nomicfoundation/hardhat-ignition": "^3.0.3", + "@nomicfoundation/hardhat-ethers": "^4.2.1", + "@nomicfoundation/hardhat-ignition": "^3.1.9", "@nomicfoundation/hardhat-ignition-viem": "^3.0.3", - "@nomicfoundation/hardhat-keystore": "^3.1.1", - "@nomicfoundation/hardhat-network-helpers": "^3.0.1", - "@nomicfoundation/hardhat-node-test-runner": "^3.0.4", + "@nomicfoundation/hardhat-keystore": "^3.1.2", + "@nomicfoundation/hardhat-network-helpers": "^3.0.12", + "@nomicfoundation/hardhat-node-test-runner": "^3.1.1", "@nomicfoundation/hardhat-toolbox-viem": "^5.0.0", - "@nomicfoundation/hardhat-verify": "^3.1.2", - "@nomicfoundation/hardhat-viem": "^3.0.0", - "@nomicfoundation/hardhat-viem-assertions": "^3.1.3", - "@nomicfoundation/ignition-core": "^3.1.10", + "@nomicfoundation/hardhat-verify": "^3.1.3", + "@nomicfoundation/hardhat-viem": "^3.0.10", + "@nomicfoundation/hardhat-viem-assertions": "^3.1.4", + "@nomicfoundation/ignition-core": "^3.1.11", "@openzeppelin/contracts-upgradeable": "^5.6.1", "@types/node": "^22.20.5", "ethers": "^6.15.0", - "forge-std": "github:foundry-rs/forge-std#f3dae6e6ee381f25eb6a246f7da9b85c91a68219", - "hardhat": "^3.19.0", + "forge-std": "github:foundry-rs/forge-std#v1.17.0", + "hardhat": "^3.20.0", "typescript": "~7.0.2", - "viem": "^2.57.4" + "viem": "^2.57.7" } }, "packages/contracts/node_modules/@openzeppelin/contracts": { diff --git a/packages/contracts/package-lock.json b/packages/contracts/package-lock.json index 111a9f79..db27bcff 100644 --- a/packages/contracts/package-lock.json +++ b/packages/contracts/package-lock.json @@ -14,24 +14,24 @@ "dotenv": "^17.2.3" }, "devDependencies": { - "@nomicfoundation/hardhat-ethers": "^4.2.0", - "@nomicfoundation/hardhat-ignition": "^3.0.3", + "@nomicfoundation/hardhat-ethers": "^4.2.1", + "@nomicfoundation/hardhat-ignition": "^3.1.9", "@nomicfoundation/hardhat-ignition-viem": "^3.0.3", - "@nomicfoundation/hardhat-keystore": "^3.1.1", - "@nomicfoundation/hardhat-network-helpers": "^3.0.1", - "@nomicfoundation/hardhat-node-test-runner": "^3.0.4", + "@nomicfoundation/hardhat-keystore": "^3.1.2", + "@nomicfoundation/hardhat-network-helpers": "^3.0.12", + "@nomicfoundation/hardhat-node-test-runner": "^3.1.1", "@nomicfoundation/hardhat-toolbox-viem": "^5.0.0", - "@nomicfoundation/hardhat-verify": "^3.1.2", - "@nomicfoundation/hardhat-viem": "^3.0.0", - "@nomicfoundation/hardhat-viem-assertions": "^3.1.3", - "@nomicfoundation/ignition-core": "^3.1.10", + "@nomicfoundation/hardhat-verify": "^3.1.3", + "@nomicfoundation/hardhat-viem": "^3.0.10", + "@nomicfoundation/hardhat-viem-assertions": "^3.1.4", + "@nomicfoundation/ignition-core": "^3.1.11", "@openzeppelin/contracts-upgradeable": "^5.6.1", "@types/node": "^22.20.5", "ethers": "^6.15.0", "forge-std": "github:foundry-rs/forge-std#v1.17.0", - "hardhat": "^3.19.0", + "hardhat": "^3.20.0", "typescript": "~7.0.2", - "viem": "^2.57.4" + "viem": "^2.57.7" } }, "node_modules/@actions/core": { @@ -749,28 +749,28 @@ } }, "node_modules/@nomicfoundation/edr": { - "version": "0.22.2", - "resolved": "https://registry.npmjs.org/@nomicfoundation/edr/-/edr-0.22.2.tgz", - "integrity": "sha512-etOCYFzbzr0wmggYkWapQWff3fmBq9OGTDxdbxOnE5lOmB79eMc5RHuJ3KF7nOwA9ttGhIevOkC7bBdPhP71JA==", + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@nomicfoundation/edr/-/edr-0.23.0.tgz", + "integrity": "sha512-fgFHg55qJPsT7EKtL3OEkcSprplXRbzGOegCtQwaHERpHihWf0Wlyhsdj1S4FIW48rkxklTit3kWTZDUpOmyNw==", "dev": true, "license": "MIT", "engines": { "node": ">= 22" }, "optionalDependencies": { - "@nomicfoundation/edr-darwin-arm64": "0.22.2", - "@nomicfoundation/edr-darwin-x64": "0.22.2", - "@nomicfoundation/edr-linux-arm64-gnu": "0.22.2", - "@nomicfoundation/edr-linux-arm64-musl": "0.22.2", - "@nomicfoundation/edr-linux-x64-gnu": "0.22.2", - "@nomicfoundation/edr-linux-x64-musl": "0.22.2", - "@nomicfoundation/edr-win32-x64-msvc": "0.22.2" + "@nomicfoundation/edr-darwin-arm64": "0.23.0", + "@nomicfoundation/edr-darwin-x64": "0.23.0", + "@nomicfoundation/edr-linux-arm64-gnu": "0.23.0", + "@nomicfoundation/edr-linux-arm64-musl": "0.23.0", + "@nomicfoundation/edr-linux-x64-gnu": "0.23.0", + "@nomicfoundation/edr-linux-x64-musl": "0.23.0", + "@nomicfoundation/edr-win32-x64-msvc": "0.23.0" } }, "node_modules/@nomicfoundation/edr-darwin-arm64": { - "version": "0.22.2", - "resolved": "https://registry.npmjs.org/@nomicfoundation/edr-darwin-arm64/-/edr-darwin-arm64-0.22.2.tgz", - "integrity": "sha512-EyMlVnC4J/QujkDGVQawf5aQsTDygcpLFx7zxHeNT+Cod4fFVczCb4OV5YeLYceCgdcIvr39r6M5hJoW4zbsTA==", + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@nomicfoundation/edr-darwin-arm64/-/edr-darwin-arm64-0.23.0.tgz", + "integrity": "sha512-XB0Wpvj21Cn0FCwMyafKRTSUGLLBCOSunURvTZpOloptS5gTd8ERUOz8bth0ZqToWNjjqfF4HYuekJX/gCrdKw==", "cpu": [ "arm64" ], @@ -785,9 +785,9 @@ } }, "node_modules/@nomicfoundation/edr-darwin-x64": { - "version": "0.22.2", - "resolved": "https://registry.npmjs.org/@nomicfoundation/edr-darwin-x64/-/edr-darwin-x64-0.22.2.tgz", - "integrity": "sha512-STl5xe9AC3XQUzKKY18D6cqrtFF4G1xPMg3YYZf4aDBRLwuha1BmHkMxAd0ljybKFRWGGPahwV1FdEX95MJpgA==", + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@nomicfoundation/edr-darwin-x64/-/edr-darwin-x64-0.23.0.tgz", + "integrity": "sha512-SlKLi1rrp4hxHMJ+lZCv9jho4Mb9uD1Y65hXg2CHGP3MiA/ITxLp4FmbIwmng6HOtQVrl2bBHJ1QQIlfhb5ICA==", "cpu": [ "x64" ], @@ -802,9 +802,9 @@ } }, "node_modules/@nomicfoundation/edr-linux-arm64-gnu": { - "version": "0.22.2", - "resolved": "https://registry.npmjs.org/@nomicfoundation/edr-linux-arm64-gnu/-/edr-linux-arm64-gnu-0.22.2.tgz", - "integrity": "sha512-MsdSgcK4iEN3u6DTpGM16T2nFVAn8RanZbwTIUBR7obpUl62ilquBUJOhWAi9jD29qtkzlzFHaaILtaBMemInA==", + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@nomicfoundation/edr-linux-arm64-gnu/-/edr-linux-arm64-gnu-0.23.0.tgz", + "integrity": "sha512-1zaY7l0ZFvGpIM67AgiA9p2CBCSuz77VMO07N9UU+yP9EQk7xGA/y7A1PdmelVmxoFAfNJukZfdda53I+FfbvQ==", "cpu": [ "arm64" ], @@ -822,9 +822,9 @@ } }, "node_modules/@nomicfoundation/edr-linux-arm64-musl": { - "version": "0.22.2", - "resolved": "https://registry.npmjs.org/@nomicfoundation/edr-linux-arm64-musl/-/edr-linux-arm64-musl-0.22.2.tgz", - "integrity": "sha512-HOjHL7n2v21CRyzWRfJkUiNzf1MuwtUsVFx6COuPNcc50bKnGpLBcaYrgvaC1hquPMToHkMmUKzeUcSzJxKiag==", + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@nomicfoundation/edr-linux-arm64-musl/-/edr-linux-arm64-musl-0.23.0.tgz", + "integrity": "sha512-MVyvWuuN93Le7Y4SuAhzhJJaHkP1cfdzIl/rIWR/iXwRc4TOaVY//wHJjW+a3vX7lOxPaKOawTL5N784KUHbKQ==", "cpu": [ "arm64" ], @@ -842,9 +842,9 @@ } }, "node_modules/@nomicfoundation/edr-linux-x64-gnu": { - "version": "0.22.2", - "resolved": "https://registry.npmjs.org/@nomicfoundation/edr-linux-x64-gnu/-/edr-linux-x64-gnu-0.22.2.tgz", - "integrity": "sha512-uuJX64whS7QDKUuWYMg+NoACr5XHeiYDqVMEnmX4xIAoUQSlmToTUbwwbGn/hQSZkpaLzzow/nd7hNW+F6XURA==", + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@nomicfoundation/edr-linux-x64-gnu/-/edr-linux-x64-gnu-0.23.0.tgz", + "integrity": "sha512-SABJqlOsEC/aLxxc6crBse5g09Ee1YtYfDGGGR7wEb36ZXMRpC+YQXWz5y8JnD8C0Xm6wkO40J/tQamaFvfWEA==", "cpu": [ "x64" ], @@ -862,9 +862,9 @@ } }, "node_modules/@nomicfoundation/edr-linux-x64-musl": { - "version": "0.22.2", - "resolved": "https://registry.npmjs.org/@nomicfoundation/edr-linux-x64-musl/-/edr-linux-x64-musl-0.22.2.tgz", - "integrity": "sha512-lRYTpnN4K3YoMTi+J+TyV+9RHV7PI+oNgsaE/F9dyy+WhK21JTGccdqgEG+LtwAEqnlVXgQAACUxyFrdnDuf1w==", + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@nomicfoundation/edr-linux-x64-musl/-/edr-linux-x64-musl-0.23.0.tgz", + "integrity": "sha512-TIgZjPrHhS+L1+CPv99QrGBpRXrazC3Iox3f6XvNEd2aZX1L9a6BLVG1XmS+3OyMb+Qd+vjMIhB3qi7HawbfUA==", "cpu": [ "x64" ], @@ -882,9 +882,9 @@ } }, "node_modules/@nomicfoundation/edr-win32-x64-msvc": { - "version": "0.22.2", - "resolved": "https://registry.npmjs.org/@nomicfoundation/edr-win32-x64-msvc/-/edr-win32-x64-msvc-0.22.2.tgz", - "integrity": "sha512-4vHtd3d3OI4fe4G/5jjWB034jB0z67mYm3Em0RrZcG2tHqgc+ZOrBuhZ0DyUdKYm/FMYiczRjObQbJJOyA/5Nw==", + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@nomicfoundation/edr-win32-x64-msvc/-/edr-win32-x64-msvc-0.23.0.tgz", + "integrity": "sha512-vMEZMPk+GbvLHfbS3lCVr+ufJvKhOwtKM0UuZxjnAllBaiojh+v7LRoTc/RN50puzz3WpbyHuvgwqDkEIIj8Lg==", "cpu": [ "x64" ], @@ -899,24 +899,51 @@ } }, "node_modules/@nomicfoundation/hardhat-errors": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@nomicfoundation/hardhat-errors/-/hardhat-errors-3.1.1.tgz", - "integrity": "sha512-NeI8Ze1DsR8PE/Gm4syf3rNaiBw7Mioq3ZMw+6+/SJuNM1epA4RG2pz+06Pg0GUe4sCuuayZw30Fr1YWjF2vYA==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@nomicfoundation/hardhat-errors/-/hardhat-errors-3.1.3.tgz", + "integrity": "sha512-3zch0aPvGIb2PvQS/9DgfBd/oXRwRAt4YaGKe+N4dEuxjsJp2L+3o2rroenEqUIH/4pUmCy48C8umATytbGfew==", "dev": true, "license": "MIT", "dependencies": { - "@nomicfoundation/hardhat-utils": "^4.4.0" + "@nomicfoundation/hardhat-utils": "^5.0.0" + } + }, + "node_modules/@nomicfoundation/hardhat-errors/node_modules/@nomicfoundation/hardhat-utils": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@nomicfoundation/hardhat-utils/-/hardhat-utils-5.0.0.tgz", + "integrity": "sha512-/QAYZRoNUrZhSPu2YoTzGz8i1Pn2MJ3m3eUugLzw7/gQYDTNEh1YgK5Oe1TWHG1Hf3WppLubwS8kMaqn08Fqgg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@streamparser/json-node": "^0.0.26", + "env-paths": "^4.0.0", + "ethereum-cryptography": "^3.0.0", + "fast-equals": "^6.0.0", + "json-stream-stringify": "^3.1.7", + "micro-eth-signer": "^0.19.0", + "rfdc": "^1.3.1", + "undici": "^7.29.0" + } + }, + "node_modules/@nomicfoundation/hardhat-errors/node_modules/undici": { + "version": "7.30.1", + "resolved": "https://registry.npmjs.org/undici/-/undici-7.30.1.tgz", + "integrity": "sha512-03KrMbjIFDWQR5RNPrSw3bd1r12JpyFQl9/yxjUbJtqkjmllqC5lFjZh6ujeuJCKr8EOQvRW872Oy/az+nLYxg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20.18.1" } }, "node_modules/@nomicfoundation/hardhat-ethers": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@nomicfoundation/hardhat-ethers/-/hardhat-ethers-4.2.0.tgz", - "integrity": "sha512-lymWocle6rP7StaWnoygFoA0wSh9sBncflCnGPMhEI38OH1MdJo5FMOOxap9vKbcWmu670Ejv9HUCRDEGEtg8Q==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@nomicfoundation/hardhat-ethers/-/hardhat-ethers-4.2.1.tgz", + "integrity": "sha512-BTjsxkghp8r8khEgkROHSCbdzICyoz2WhjiPrPn81NEiTll2LQZnpMctjYOZh1ZRj/0MtnB7ydEJ5fKenewKYw==", "dev": true, "license": "MIT", "dependencies": { "@nomicfoundation/hardhat-errors": "^3.1.0", - "@nomicfoundation/hardhat-utils": "^4.3.0", + "@nomicfoundation/hardhat-utils": "^5.0.0", "@nomicfoundation/hardhat-zod-utils": "^3.0.5", "ethereum-cryptography": "^3.0.0", "ethers": "^6.14.0", @@ -926,15 +953,42 @@ "hardhat": "^3.18.0" } }, + "node_modules/@nomicfoundation/hardhat-ethers/node_modules/@nomicfoundation/hardhat-utils": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@nomicfoundation/hardhat-utils/-/hardhat-utils-5.0.0.tgz", + "integrity": "sha512-/QAYZRoNUrZhSPu2YoTzGz8i1Pn2MJ3m3eUugLzw7/gQYDTNEh1YgK5Oe1TWHG1Hf3WppLubwS8kMaqn08Fqgg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@streamparser/json-node": "^0.0.26", + "env-paths": "^4.0.0", + "ethereum-cryptography": "^3.0.0", + "fast-equals": "^6.0.0", + "json-stream-stringify": "^3.1.7", + "micro-eth-signer": "^0.19.0", + "rfdc": "^1.3.1", + "undici": "^7.29.0" + } + }, + "node_modules/@nomicfoundation/hardhat-ethers/node_modules/undici": { + "version": "7.30.1", + "resolved": "https://registry.npmjs.org/undici/-/undici-7.30.1.tgz", + "integrity": "sha512-03KrMbjIFDWQR5RNPrSw3bd1r12JpyFQl9/yxjUbJtqkjmllqC5lFjZh6ujeuJCKr8EOQvRW872Oy/az+nLYxg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20.18.1" + } + }, "node_modules/@nomicfoundation/hardhat-ignition": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/@nomicfoundation/hardhat-ignition/-/hardhat-ignition-3.1.8.tgz", - "integrity": "sha512-zVsR1SA1gqjd3SF3C+BljttSEMOaIbSIEvHgFhXF/A1IgeecJYD/MqGcvGAW4s51r5ZGQnUSl9t/5VQKvuExlw==", + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/@nomicfoundation/hardhat-ignition/-/hardhat-ignition-3.1.9.tgz", + "integrity": "sha512-oqTGwiSnaYWzipm1ndFjTPhAFtrlN0kSuUPI5OnV7WamAPf5FJXLolye0m/hXMmt1XyYOGWUD3/ly88iUw15wg==", "dev": true, "license": "MIT", "dependencies": { "@nomicfoundation/hardhat-errors": "^3.0.16", - "@nomicfoundation/hardhat-utils": "^4.1.4", + "@nomicfoundation/hardhat-utils": "^5.0.0", "@nomicfoundation/ignition-core": "^3.1.8", "@nomicfoundation/ignition-ui": "^3.1.2", "json5": "^2.2.3", @@ -963,17 +1017,44 @@ "viem": "^2.47.6" } }, + "node_modules/@nomicfoundation/hardhat-ignition/node_modules/@nomicfoundation/hardhat-utils": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@nomicfoundation/hardhat-utils/-/hardhat-utils-5.0.0.tgz", + "integrity": "sha512-/QAYZRoNUrZhSPu2YoTzGz8i1Pn2MJ3m3eUugLzw7/gQYDTNEh1YgK5Oe1TWHG1Hf3WppLubwS8kMaqn08Fqgg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@streamparser/json-node": "^0.0.26", + "env-paths": "^4.0.0", + "ethereum-cryptography": "^3.0.0", + "fast-equals": "^6.0.0", + "json-stream-stringify": "^3.1.7", + "micro-eth-signer": "^0.19.0", + "rfdc": "^1.3.1", + "undici": "^7.29.0" + } + }, + "node_modules/@nomicfoundation/hardhat-ignition/node_modules/undici": { + "version": "7.30.1", + "resolved": "https://registry.npmjs.org/undici/-/undici-7.30.1.tgz", + "integrity": "sha512-03KrMbjIFDWQR5RNPrSw3bd1r12JpyFQl9/yxjUbJtqkjmllqC5lFjZh6ujeuJCKr8EOQvRW872Oy/az+nLYxg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20.18.1" + } + }, "node_modules/@nomicfoundation/hardhat-keystore": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@nomicfoundation/hardhat-keystore/-/hardhat-keystore-3.1.1.tgz", - "integrity": "sha512-nVsHnfY287UrgfHlB18w1lrSY2XPw+eq31r+IVVlcxI30nI2rdICEuCL3JWAMKot31B8JVa95i+f24HjWvTGuQ==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@nomicfoundation/hardhat-keystore/-/hardhat-keystore-3.1.2.tgz", + "integrity": "sha512-d/5N+i2LatR10E4SzUFjlQH32qcD4JhOP841C/6khZ3h3+0rzr0k6vJp2F5tApJ/cIyoiEoZUES81lAbPnxXjA==", "dev": true, "license": "MIT", "dependencies": { "@noble/ciphers": "2.4.0", "@noble/hashes": "2.4.0", "@nomicfoundation/hardhat-errors": "^3.0.15", - "@nomicfoundation/hardhat-utils": "^4.4.0", + "@nomicfoundation/hardhat-utils": "^5.0.0", "@nomicfoundation/hardhat-zod-utils": "^3.0.5", "zod": "^3.23.8" }, @@ -994,20 +1075,74 @@ "url": "https://paulmillr.com/funding/" } }, + "node_modules/@nomicfoundation/hardhat-keystore/node_modules/@nomicfoundation/hardhat-utils": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@nomicfoundation/hardhat-utils/-/hardhat-utils-5.0.0.tgz", + "integrity": "sha512-/QAYZRoNUrZhSPu2YoTzGz8i1Pn2MJ3m3eUugLzw7/gQYDTNEh1YgK5Oe1TWHG1Hf3WppLubwS8kMaqn08Fqgg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@streamparser/json-node": "^0.0.26", + "env-paths": "^4.0.0", + "ethereum-cryptography": "^3.0.0", + "fast-equals": "^6.0.0", + "json-stream-stringify": "^3.1.7", + "micro-eth-signer": "^0.19.0", + "rfdc": "^1.3.1", + "undici": "^7.29.0" + } + }, + "node_modules/@nomicfoundation/hardhat-keystore/node_modules/undici": { + "version": "7.30.1", + "resolved": "https://registry.npmjs.org/undici/-/undici-7.30.1.tgz", + "integrity": "sha512-03KrMbjIFDWQR5RNPrSw3bd1r12JpyFQl9/yxjUbJtqkjmllqC5lFjZh6ujeuJCKr8EOQvRW872Oy/az+nLYxg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20.18.1" + } + }, "node_modules/@nomicfoundation/hardhat-network-helpers": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/@nomicfoundation/hardhat-network-helpers/-/hardhat-network-helpers-3.0.11.tgz", - "integrity": "sha512-3/xuORejAOGbfqBmIen+OCHu9ExK9O8pjE11ILU9NcN37zy3GDbyNCKV9keK1gSjWWVb0okAlAR/yvewfEE4TA==", + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/@nomicfoundation/hardhat-network-helpers/-/hardhat-network-helpers-3.0.12.tgz", + "integrity": "sha512-rT9Zz9ssFIJV/omKY7h0u5XqWMHzlSSwL4Fjk9r+Yj48kYgV6WpMsDcpo4f0dmI0vSDkdme3WgZOb7cO0BxteA==", "dev": true, "license": "MIT", "dependencies": { "@nomicfoundation/hardhat-errors": "^3.0.16", - "@nomicfoundation/hardhat-utils": "^4.1.4" + "@nomicfoundation/hardhat-utils": "^5.0.0" }, "peerDependencies": { "hardhat": "^3.8.0" } }, + "node_modules/@nomicfoundation/hardhat-network-helpers/node_modules/@nomicfoundation/hardhat-utils": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@nomicfoundation/hardhat-utils/-/hardhat-utils-5.0.0.tgz", + "integrity": "sha512-/QAYZRoNUrZhSPu2YoTzGz8i1Pn2MJ3m3eUugLzw7/gQYDTNEh1YgK5Oe1TWHG1Hf3WppLubwS8kMaqn08Fqgg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@streamparser/json-node": "^0.0.26", + "env-paths": "^4.0.0", + "ethereum-cryptography": "^3.0.0", + "fast-equals": "^6.0.0", + "json-stream-stringify": "^3.1.7", + "micro-eth-signer": "^0.19.0", + "rfdc": "^1.3.1", + "undici": "^7.29.0" + } + }, + "node_modules/@nomicfoundation/hardhat-network-helpers/node_modules/undici": { + "version": "7.30.1", + "resolved": "https://registry.npmjs.org/undici/-/undici-7.30.1.tgz", + "integrity": "sha512-03KrMbjIFDWQR5RNPrSw3bd1r12JpyFQl9/yxjUbJtqkjmllqC5lFjZh6ujeuJCKr8EOQvRW872Oy/az+nLYxg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20.18.1" + } + }, "node_modules/@nomicfoundation/hardhat-node-test-reporter": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/@nomicfoundation/hardhat-node-test-reporter/-/hardhat-node-test-reporter-3.1.1.tgz", @@ -1020,15 +1155,15 @@ } }, "node_modules/@nomicfoundation/hardhat-node-test-runner": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@nomicfoundation/hardhat-node-test-runner/-/hardhat-node-test-runner-3.1.0.tgz", - "integrity": "sha512-afuTNxslf1H6tkXApf1r4Is12dyxsew1AscutGvQG+maPTDuk/BuTQ2a9idXBULZA3/6TGfbEEQvki5FxaONWQ==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@nomicfoundation/hardhat-node-test-runner/-/hardhat-node-test-runner-3.1.1.tgz", + "integrity": "sha512-KUUibUV+zn4nPt2luiU9FSwgm8uN7eJyXvLlEYDpsaugOedZ6kV2IB/iIZZPeTYiMFwcVx7qdYsvG/qDGVM0Ww==", "dev": true, "license": "MIT", "dependencies": { "@nomicfoundation/hardhat-errors": "^3.0.15", "@nomicfoundation/hardhat-node-test-reporter": "^3.1.0", - "@nomicfoundation/hardhat-utils": "^4.1.2", + "@nomicfoundation/hardhat-utils": "^5.0.0", "@nomicfoundation/hardhat-zod-utils": "^3.0.5", "tsx": "^4.23.1", "zod": "^3.23.8" @@ -1037,6 +1172,33 @@ "hardhat": "^3.12.0" } }, + "node_modules/@nomicfoundation/hardhat-node-test-runner/node_modules/@nomicfoundation/hardhat-utils": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@nomicfoundation/hardhat-utils/-/hardhat-utils-5.0.0.tgz", + "integrity": "sha512-/QAYZRoNUrZhSPu2YoTzGz8i1Pn2MJ3m3eUugLzw7/gQYDTNEh1YgK5Oe1TWHG1Hf3WppLubwS8kMaqn08Fqgg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@streamparser/json-node": "^0.0.26", + "env-paths": "^4.0.0", + "ethereum-cryptography": "^3.0.0", + "fast-equals": "^6.0.0", + "json-stream-stringify": "^3.1.7", + "micro-eth-signer": "^0.19.0", + "rfdc": "^1.3.1", + "undici": "^7.29.0" + } + }, + "node_modules/@nomicfoundation/hardhat-node-test-runner/node_modules/undici": { + "version": "7.30.1", + "resolved": "https://registry.npmjs.org/undici/-/undici-7.30.1.tgz", + "integrity": "sha512-03KrMbjIFDWQR5RNPrSw3bd1r12JpyFQl9/yxjUbJtqkjmllqC5lFjZh6ujeuJCKr8EOQvRW872Oy/az+nLYxg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20.18.1" + } + }, "node_modules/@nomicfoundation/hardhat-toolbox-viem": { "version": "5.0.7", "resolved": "https://registry.npmjs.org/@nomicfoundation/hardhat-toolbox-viem/-/hardhat-toolbox-viem-5.0.7.tgz", @@ -1092,14 +1254,14 @@ "license": "MIT" }, "node_modules/@nomicfoundation/hardhat-verify": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@nomicfoundation/hardhat-verify/-/hardhat-verify-3.1.2.tgz", - "integrity": "sha512-cQSc/zH2byIX89f8PukDBu5kMTBh5MDLp9SFJJJRSGcwgZg5MxGHn2u6lpsJMO/KKoRN7+KBdTaZKVcrLmBKVg==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@nomicfoundation/hardhat-verify/-/hardhat-verify-3.1.3.tgz", + "integrity": "sha512-8I9fOLQYzBGvj/D97Rd025Rwd0TxwOg+mncHU1GitViV7yaBi910eQaZ6+vA/HqSD0zbcwjkw3OVq/ie1Q/eUA==", "dev": true, "license": "MIT", "dependencies": { "@nomicfoundation/hardhat-errors": "^3.1.0", - "@nomicfoundation/hardhat-utils": "^4.4.0", + "@nomicfoundation/hardhat-utils": "^5.0.0", "@nomicfoundation/hardhat-zod-utils": "^3.0.5", "cbor2": "^2.0.0", "zod": "^3.23.8" @@ -1108,15 +1270,42 @@ "hardhat": "^3.12.0" } }, + "node_modules/@nomicfoundation/hardhat-verify/node_modules/@nomicfoundation/hardhat-utils": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@nomicfoundation/hardhat-utils/-/hardhat-utils-5.0.0.tgz", + "integrity": "sha512-/QAYZRoNUrZhSPu2YoTzGz8i1Pn2MJ3m3eUugLzw7/gQYDTNEh1YgK5Oe1TWHG1Hf3WppLubwS8kMaqn08Fqgg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@streamparser/json-node": "^0.0.26", + "env-paths": "^4.0.0", + "ethereum-cryptography": "^3.0.0", + "fast-equals": "^6.0.0", + "json-stream-stringify": "^3.1.7", + "micro-eth-signer": "^0.19.0", + "rfdc": "^1.3.1", + "undici": "^7.29.0" + } + }, + "node_modules/@nomicfoundation/hardhat-verify/node_modules/undici": { + "version": "7.30.1", + "resolved": "https://registry.npmjs.org/undici/-/undici-7.30.1.tgz", + "integrity": "sha512-03KrMbjIFDWQR5RNPrSw3bd1r12JpyFQl9/yxjUbJtqkjmllqC5lFjZh6ujeuJCKr8EOQvRW872Oy/az+nLYxg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20.18.1" + } + }, "node_modules/@nomicfoundation/hardhat-viem": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/@nomicfoundation/hardhat-viem/-/hardhat-viem-3.0.9.tgz", - "integrity": "sha512-GtQ7l55C70Jj80yrZGdW7Kah0vPmEje29G/xVfcxchVxRRFdj1XyFZFn+7e53b11qhHMWDB787pVN+I8YZae3w==", + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@nomicfoundation/hardhat-viem/-/hardhat-viem-3.0.10.tgz", + "integrity": "sha512-orM575AT6ncQZQW99ZJ7M+5HL/A5zz4KVsQKP04kzsudDP8cHBCWB4zJdkunrKTq0vC2u7RIoR6+dVYnWpc3yQ==", "dev": true, "license": "MIT", "dependencies": { "@nomicfoundation/hardhat-errors": "^3.0.15", - "@nomicfoundation/hardhat-utils": "^4.1.2" + "@nomicfoundation/hardhat-utils": "^5.0.0" }, "peerDependencies": { "hardhat": "^3.8.0", @@ -1124,14 +1313,14 @@ } }, "node_modules/@nomicfoundation/hardhat-viem-assertions": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/@nomicfoundation/hardhat-viem-assertions/-/hardhat-viem-assertions-3.1.3.tgz", - "integrity": "sha512-frWG1mQ7ZsAQTI9XSvvIJ8BwCiG9r1+ikmTeXKSSE/DDVpibNPTvCB7bDLD+ILC2WillD4VDfO0aMyesMAbkfA==", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@nomicfoundation/hardhat-viem-assertions/-/hardhat-viem-assertions-3.1.4.tgz", + "integrity": "sha512-cmocuNiLnmlhj2ygRlDWRhyVBmqGk642DetkgcIdY7jUCzNNfN1/LZ2L4UlEuLtm6kkyFsCJp5bmzjGyc+QZEA==", "dev": true, "license": "MIT", "dependencies": { "@nomicfoundation/hardhat-errors": "^3.0.16", - "@nomicfoundation/hardhat-utils": "^4.2.0" + "@nomicfoundation/hardhat-utils": "^5.0.0" }, "peerDependencies": { "@nomicfoundation/hardhat-viem": "^3.0.4", @@ -1139,6 +1328,60 @@ "viem": "^2.47.6" } }, + "node_modules/@nomicfoundation/hardhat-viem-assertions/node_modules/@nomicfoundation/hardhat-utils": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@nomicfoundation/hardhat-utils/-/hardhat-utils-5.0.0.tgz", + "integrity": "sha512-/QAYZRoNUrZhSPu2YoTzGz8i1Pn2MJ3m3eUugLzw7/gQYDTNEh1YgK5Oe1TWHG1Hf3WppLubwS8kMaqn08Fqgg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@streamparser/json-node": "^0.0.26", + "env-paths": "^4.0.0", + "ethereum-cryptography": "^3.0.0", + "fast-equals": "^6.0.0", + "json-stream-stringify": "^3.1.7", + "micro-eth-signer": "^0.19.0", + "rfdc": "^1.3.1", + "undici": "^7.29.0" + } + }, + "node_modules/@nomicfoundation/hardhat-viem-assertions/node_modules/undici": { + "version": "7.30.1", + "resolved": "https://registry.npmjs.org/undici/-/undici-7.30.1.tgz", + "integrity": "sha512-03KrMbjIFDWQR5RNPrSw3bd1r12JpyFQl9/yxjUbJtqkjmllqC5lFjZh6ujeuJCKr8EOQvRW872Oy/az+nLYxg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20.18.1" + } + }, + "node_modules/@nomicfoundation/hardhat-viem/node_modules/@nomicfoundation/hardhat-utils": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@nomicfoundation/hardhat-utils/-/hardhat-utils-5.0.0.tgz", + "integrity": "sha512-/QAYZRoNUrZhSPu2YoTzGz8i1Pn2MJ3m3eUugLzw7/gQYDTNEh1YgK5Oe1TWHG1Hf3WppLubwS8kMaqn08Fqgg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@streamparser/json-node": "^0.0.26", + "env-paths": "^4.0.0", + "ethereum-cryptography": "^3.0.0", + "fast-equals": "^6.0.0", + "json-stream-stringify": "^3.1.7", + "micro-eth-signer": "^0.19.0", + "rfdc": "^1.3.1", + "undici": "^7.29.0" + } + }, + "node_modules/@nomicfoundation/hardhat-viem/node_modules/undici": { + "version": "7.30.1", + "resolved": "https://registry.npmjs.org/undici/-/undici-7.30.1.tgz", + "integrity": "sha512-03KrMbjIFDWQR5RNPrSw3bd1r12JpyFQl9/yxjUbJtqkjmllqC5lFjZh6ujeuJCKr8EOQvRW872Oy/az+nLYxg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20.18.1" + } + }, "node_modules/@nomicfoundation/hardhat-zod-utils": { "version": "3.0.6", "resolved": "https://registry.npmjs.org/@nomicfoundation/hardhat-zod-utils/-/hardhat-zod-utils-3.0.6.tgz", @@ -1154,23 +1397,50 @@ } }, "node_modules/@nomicfoundation/ignition-core": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/@nomicfoundation/ignition-core/-/ignition-core-3.1.10.tgz", - "integrity": "sha512-4P1mQccN7teTzxl84qzIuysK7ylWcpeHuCNTUVrr4CghmSo6mF4bG6lAr6Ry3ykWGNKN4l3X0oepcukx883aqQ==", + "version": "3.1.11", + "resolved": "https://registry.npmjs.org/@nomicfoundation/ignition-core/-/ignition-core-3.1.11.tgz", + "integrity": "sha512-uOdGXd4grko7GN+ZkbmVf6S3un6X4EiZXTZdvKqR1AcRldZKtddZmVVzM/B+vRK1QMvnQK3R9UICM2LBZ41Mgg==", "dev": true, "license": "MIT", "dependencies": { "@ethersproject/address": "5.8.0", "@nomicfoundation/hardhat-errors": "^3.0.16", - "@nomicfoundation/hardhat-utils": "^4.4.0", + "@nomicfoundation/hardhat-utils": "^5.0.0", "@nomicfoundation/solidity-analyzer": "^0.1.1", "cbor2": "^2.0.0", "ethers": "^6.14.0", - "immer": "11.1.18", + "immer": "11.1.21", "lodash-es": "4.18.1", "ndjson": "2.0.0" } }, + "node_modules/@nomicfoundation/ignition-core/node_modules/@nomicfoundation/hardhat-utils": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@nomicfoundation/hardhat-utils/-/hardhat-utils-5.0.0.tgz", + "integrity": "sha512-/QAYZRoNUrZhSPu2YoTzGz8i1Pn2MJ3m3eUugLzw7/gQYDTNEh1YgK5Oe1TWHG1Hf3WppLubwS8kMaqn08Fqgg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@streamparser/json-node": "^0.0.26", + "env-paths": "^4.0.0", + "ethereum-cryptography": "^3.0.0", + "fast-equals": "^6.0.0", + "json-stream-stringify": "^3.1.7", + "micro-eth-signer": "^0.19.0", + "rfdc": "^1.3.1", + "undici": "^7.29.0" + } + }, + "node_modules/@nomicfoundation/ignition-core/node_modules/undici": { + "version": "7.30.1", + "resolved": "https://registry.npmjs.org/undici/-/undici-7.30.1.tgz", + "integrity": "sha512-03KrMbjIFDWQR5RNPrSw3bd1r12JpyFQl9/yxjUbJtqkjmllqC5lFjZh6ujeuJCKr8EOQvRW872Oy/az+nLYxg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20.18.1" + } + }, "node_modules/@nomicfoundation/ignition-ui": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/@nomicfoundation/ignition-ui/-/ignition-ui-3.2.0.tgz", @@ -2093,15 +2363,15 @@ } }, "node_modules/hardhat": { - "version": "3.19.0", - "resolved": "https://registry.npmjs.org/hardhat/-/hardhat-3.19.0.tgz", - "integrity": "sha512-HEudWAVHWqDFN+ZbENDtLWaUCf0YUqhFsZ4fe0/ZkxD9GYFTTGQzDVu5DvicdbksbKJXKd7P2G9auEjObhwjsA==", + "version": "3.20.0", + "resolved": "https://registry.npmjs.org/hardhat/-/hardhat-3.20.0.tgz", + "integrity": "sha512-zB9s0z0TS0UDPrb4oaRuYufZNfQ9RgOE67x89iVZl7QAYUnEBdPHv63ZWrx3bA/vVigdzgEYREs4jEU/cMsrrQ==", "dev": true, "license": "MIT", "dependencies": { - "@nomicfoundation/edr": "0.22.2", - "@nomicfoundation/hardhat-errors": "^3.1.0", - "@nomicfoundation/hardhat-utils": "^4.4.0", + "@nomicfoundation/edr": "0.23.0", + "@nomicfoundation/hardhat-errors": "^3.1.3", + "@nomicfoundation/hardhat-utils": "^5.0.0", "@nomicfoundation/hardhat-vendored": "^3.0.4", "@nomicfoundation/hardhat-zod-utils": "^3.0.5", "@nomicfoundation/solidity-analyzer": "^0.1.1", @@ -2122,6 +2392,33 @@ "hardhat": "dist/src/cli.js" } }, + "node_modules/hardhat/node_modules/@nomicfoundation/hardhat-utils": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@nomicfoundation/hardhat-utils/-/hardhat-utils-5.0.0.tgz", + "integrity": "sha512-/QAYZRoNUrZhSPu2YoTzGz8i1Pn2MJ3m3eUugLzw7/gQYDTNEh1YgK5Oe1TWHG1Hf3WppLubwS8kMaqn08Fqgg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@streamparser/json-node": "^0.0.26", + "env-paths": "^4.0.0", + "ethereum-cryptography": "^3.0.0", + "fast-equals": "^6.0.0", + "json-stream-stringify": "^3.1.7", + "micro-eth-signer": "^0.19.0", + "rfdc": "^1.3.1", + "undici": "^7.29.0" + } + }, + "node_modules/hardhat/node_modules/undici": { + "version": "7.30.1", + "resolved": "https://registry.npmjs.org/undici/-/undici-7.30.1.tgz", + "integrity": "sha512-03KrMbjIFDWQR5RNPrSw3bd1r12JpyFQl9/yxjUbJtqkjmllqC5lFjZh6ujeuJCKr8EOQvRW872Oy/az+nLYxg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20.18.1" + } + }, "node_modules/hardhat/node_modules/ws": { "version": "8.22.0", "resolved": "https://registry.npmjs.org/ws/-/ws-8.22.0.tgz", @@ -2155,9 +2452,9 @@ } }, "node_modules/immer": { - "version": "11.1.18", - "resolved": "https://registry.npmjs.org/immer/-/immer-11.1.18.tgz", - "integrity": "sha512-EQyQtLiYW029lyoczMl/Hh4Xu7cDecSc58JRYpHyL4tIAu3eqd1yJzQX04d2BZHDkzFFvm6qJEJWOtfDSWAXbQ==", + "version": "11.1.21", + "resolved": "https://registry.npmjs.org/immer/-/immer-11.1.21.tgz", + "integrity": "sha512-bZSadeCPGdaY5/qRLgr6mDSH1ra21rD3rqpiWk7+QTr4ayYPTE9qZYdLh/NdPhMe0wSrTvHD/Lk8q5EwhUs0aw==", "dev": true, "license": "MIT", "funding": { @@ -2386,9 +2683,9 @@ } }, "node_modules/ox": { - "version": "0.14.54", - "resolved": "https://registry.npmjs.org/ox/-/ox-0.14.54.tgz", - "integrity": "sha512-52PGH6ldJmWY9+iy/TBSJUsCSy5NmLvkVBYTINmO8srsjRrCmCdO575kGizmZ1jpNQ1gnlpVwiciIpU37fcULA==", + "version": "0.14.56", + "resolved": "https://registry.npmjs.org/ox/-/ox-0.14.56.tgz", + "integrity": "sha512-Feinlj+deWEam6RIwurRE+eHZ2N3hoUb3AAjQ10BmxRCYIymfqNkv0eZ+4ln4GkgDmSGLD2rGtTMqsFYSVDC6w==", "dev": true, "funding": [ { @@ -2740,9 +3037,9 @@ "license": "MIT" }, "node_modules/viem": { - "version": "2.57.4", - "resolved": "https://registry.npmjs.org/viem/-/viem-2.57.4.tgz", - "integrity": "sha512-ro+8AKrcGU6tPfou0gBRYv6bxnU3tPxxJGY4qpJwjiR40eHCWzeGhrAgYMlIncFtlnry2/yGjz57WOC67oshCQ==", + "version": "2.57.7", + "resolved": "https://registry.npmjs.org/viem/-/viem-2.57.7.tgz", + "integrity": "sha512-x3UqqrcQuESaRVK6a0BvNmoNP0SVhu913uxEAxYLJx1lNYnj6ylTntfUdakCUKjk1+T+63gkdwFGJQ2O5C/nRw==", "dev": true, "funding": [ { @@ -2758,7 +3055,7 @@ "@scure/bip39": "1.6.0", "abitype": "1.2.3", "isows": "1.0.7", - "ox": "0.14.54", + "ox": "0.14.56", "ws": "8.21.0" }, "peerDependencies": { diff --git a/packages/contracts/package.json b/packages/contracts/package.json index bbe718c2..ecfa2511 100644 --- a/packages/contracts/package.json +++ b/packages/contracts/package.json @@ -26,24 +26,24 @@ "author": "", "license": "ISC", "devDependencies": { - "@nomicfoundation/hardhat-ethers": "^4.2.0", - "@nomicfoundation/hardhat-ignition": "^3.0.3", + "@nomicfoundation/hardhat-ethers": "^4.2.1", + "@nomicfoundation/hardhat-ignition": "^3.1.9", "@nomicfoundation/hardhat-ignition-viem": "^3.0.3", - "@nomicfoundation/hardhat-keystore": "^3.1.1", - "@nomicfoundation/hardhat-network-helpers": "^3.0.1", - "@nomicfoundation/hardhat-node-test-runner": "^3.0.4", + "@nomicfoundation/hardhat-keystore": "^3.1.2", + "@nomicfoundation/hardhat-network-helpers": "^3.0.12", + "@nomicfoundation/hardhat-node-test-runner": "^3.1.1", "@nomicfoundation/hardhat-toolbox-viem": "^5.0.0", - "@nomicfoundation/hardhat-verify": "^3.1.2", - "@nomicfoundation/hardhat-viem": "^3.0.0", - "@nomicfoundation/hardhat-viem-assertions": "^3.1.3", - "@nomicfoundation/ignition-core": "^3.1.10", + "@nomicfoundation/hardhat-verify": "^3.1.3", + "@nomicfoundation/hardhat-viem": "^3.0.10", + "@nomicfoundation/hardhat-viem-assertions": "^3.1.4", + "@nomicfoundation/ignition-core": "^3.1.11", "@openzeppelin/contracts-upgradeable": "^5.6.1", "@types/node": "^22.20.5", "ethers": "^6.15.0", "forge-std": "github:foundry-rs/forge-std#v1.17.0", - "hardhat": "^3.19.0", + "hardhat": "^3.20.0", "typescript": "~7.0.2", - "viem": "^2.57.4" + "viem": "^2.57.7" }, "type": "module", "dependencies": {