From a9184d6594245d99805a3aee86acf0921133e603 Mon Sep 17 00:00:00 2001 From: Nick Barry Date: Sun, 6 Jul 2025 17:50:34 -0600 Subject: [PATCH 1/7] update tsconfig --- package.json | 2 ++ pnpm-lock.yaml | 8 ++++++++ tsconfig.json | 7 +------ 3 files changed, 11 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 355c5bb2..8397cf2e 100644 --- a/package.json +++ b/package.json @@ -3,6 +3,7 @@ "private": true, "license": "MIT", "author": "Nick Barry", + "type": "module", "scripts": { "build": "pnpm clean && hardhat compile && lerna run build", "clean": "hardhat clean && lerna run clean", @@ -19,6 +20,7 @@ "@solidstate/spec": "link:spec", "@solidstate/typechain-types": "link:typechain-types", "@trivago/prettier-plugin-sort-imports": "^5.2.2", + "@tsconfig/node22": "^22.0.2", "@typechain/ethers-v6": "^0.5.1", "@typechain/hardhat": "^9.1.0", "@types/chai": "^5.2.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f8c1a311..fea5707a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -40,6 +40,9 @@ importers: '@trivago/prettier-plugin-sort-imports': specifier: ^5.2.2 version: 5.2.2(prettier@3.6.2) + '@tsconfig/node22': + specifier: ^22.0.2 + version: 22.0.2 '@typechain/ethers-v6': specifier: ^0.5.1 version: 0.5.1(ethers@6.15.0)(typechain@8.3.2(patch_hash=4a3b05001063bdc1734b771a12d12509a79be2ce85cdcde71a77d645dd40b3bc)(typescript@5.8.3))(typescript@5.8.3) @@ -904,6 +907,9 @@ packages: '@tsconfig/node16@1.0.4': resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==} + '@tsconfig/node22@22.0.2': + resolution: {integrity: sha512-Kmwj4u8sDRDrMYRoN9FDEcXD8UpBSaPQQ24Gz+Gamqfm7xxn+GBR7ge/Z7pK8OXNGyUzbSwJj+TH6B+DS/epyA==} + '@tufjs/canonical-json@2.0.0': resolution: {integrity: sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==} engines: {node: ^16.14.0 || >=18.0.0} @@ -5170,6 +5176,8 @@ snapshots: '@tsconfig/node16@1.0.4': {} + '@tsconfig/node22@22.0.2': {} + '@tufjs/canonical-json@2.0.0': {} '@tufjs/models@2.0.1': diff --git a/tsconfig.json b/tsconfig.json index 8e0acfa7..8ab06a78 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,11 +1,6 @@ { + "extends": "@tsconfig/node22/tsconfig.json", "compilerOptions": { - "target": "es2020", - "lib": ["es2021"], - "module": "commonjs", - "strict": true, - "esModuleInterop": true, - "outDir": "dist", "declaration": true, "resolveJsonModule": true } From a28b816807a14a072dafd68a2225dd8461af07ac Mon Sep 17 00:00:00 2001 From: Nick Barry Date: Sun, 6 Jul 2025 18:15:53 -0600 Subject: [PATCH 2/7] upgrade upgradeable dependencies for hardhat 3 --- package.json | 19 +- patches/@typechain__hardhat.patch | 13 - pnpm-lock.yaml | 879 ++++++++++++++++++++++++------ pnpm-workspace.yaml | 1 - 4 files changed, 710 insertions(+), 202 deletions(-) delete mode 100644 patches/@typechain__hardhat.patch diff --git a/package.json b/package.json index 8397cf2e..7ff72548 100644 --- a/package.json +++ b/package.json @@ -12,35 +12,34 @@ "prettier": "prettier --write ." }, "devDependencies": { - "@nomicfoundation/hardhat-chai-matchers": "^2.0.9", - "@nomicfoundation/hardhat-ethers": "^3.0.9", - "@nomicfoundation/hardhat-network-helpers": "^1.0.13", - "@solidstate/hardhat-4byte-uploader": "^1.2.3", + "@nomicfoundation/hardhat-ethers": "4.0.0-next.21", + "@nomicfoundation/hardhat-ethers-chai-matchers": "3.0.0-next.21", + "@nomicfoundation/hardhat-network-helpers": "3.0.0-next.21", + "@solidstate/hardhat-abi-exporter": "3.0.0-next.2", + "@solidstate/hardhat-contract-sizer": "3.0.0-next.1", + "@solidstate/hardhat-license-identifier": "3.0.0-next.1", + "@solidstate/hardhat-selector-uploader": "2.0.0-next.0", "@solidstate/library": "link:lib", "@solidstate/spec": "link:spec", "@solidstate/typechain-types": "link:typechain-types", "@trivago/prettier-plugin-sort-imports": "^5.2.2", "@tsconfig/node22": "^22.0.2", "@typechain/ethers-v6": "^0.5.1", - "@typechain/hardhat": "^9.1.0", "@types/chai": "^5.2.2", "@types/delete-empty": "^3.0.5", "@types/ejs": "^3.1.5", "@types/git-diff": "^2.0.7", "@types/mocha": "^10.0.10", "@types/node": "^24.0.10", - "chai": "^4.5.0", + "chai": "^5.2.0", "delete-empty": "^3.0.0", "ejs": "^3.1.10", "ethers": "^6.15.0", "git-diff": "^2.0.6", - "hardhat": "^2.25.0", - "hardhat-abi-exporter": "^2.11.0", - "hardhat-contract-sizer": "^2.10.0", + "hardhat": "3.0.0-next.21", "hardhat-exposed": "^0.3.19", "hardhat-gas-reporter": "^2.3.0", "hardhat-linearization": "^0.1.1", - "hardhat-spdx-license-identifier": "^2.3.1", "husky": "^9.1.7", "keccak256": "^1.0.6", "knip": "^5.61.3", diff --git a/patches/@typechain__hardhat.patch b/patches/@typechain__hardhat.patch deleted file mode 100644 index 60bcc36f..00000000 --- a/patches/@typechain__hardhat.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/dist/index.js b/dist/index.js -index 9f14a06b2803cb9fe7cda723da17cfd8fb5526b9..6f0f8a7af7e5d26e08a87a1aa1fb37c07c4015a0 100644 ---- a/dist/index.js -+++ b/dist/index.js -@@ -72,7 +72,7 @@ const taskArgsStore = { noTypechain: false, fullRebuild: false }; - } - const cwd = config.paths.root; - const { glob } = await Promise.resolve().then(() => __importStar(require('typechain'))); -- const allFiles = glob(cwd, [`${config.paths.artifacts}/!(build-info)/**/+([a-zA-Z0-9_]).json`]); -+ const allFiles = glob(cwd, [`${config.paths.artifacts}/!(build-info)/**/+([a-zA-Z0-9_$]).json`]); - if (typechainCfg.externalArtifacts) { - allFiles.push(...glob(cwd, typechainCfg.externalArtifacts, false)); - } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index fea5707a..6f3666bb 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -5,9 +5,6 @@ settings: excludeLinksFromLockfile: false patchedDependencies: - '@typechain/hardhat': - hash: 500ea181d4a80f19d7f56feed777c1dbe596ba6d0abd16eaee9d81307df4f491 - path: patches/@typechain__hardhat.patch typechain: hash: 4a3b05001063bdc1734b771a12d12509a79be2ce85cdcde71a77d645dd40b3bc path: patches/typechain.patch @@ -16,18 +13,27 @@ importers: .: devDependencies: - '@nomicfoundation/hardhat-chai-matchers': - specifier: ^2.0.9 - version: 2.0.9(@nomicfoundation/hardhat-ethers@3.0.9(ethers@6.15.0)(hardhat@2.25.0(ts-node@10.9.2(@types/node@24.0.10)(typescript@5.8.3))(typescript@5.8.3)))(chai@4.5.0)(ethers@6.15.0)(hardhat@2.25.0(ts-node@10.9.2(@types/node@24.0.10)(typescript@5.8.3))(typescript@5.8.3)) '@nomicfoundation/hardhat-ethers': - specifier: ^3.0.9 - version: 3.0.9(ethers@6.15.0)(hardhat@2.25.0(ts-node@10.9.2(@types/node@24.0.10)(typescript@5.8.3))(typescript@5.8.3)) + specifier: 4.0.0-next.21 + version: 4.0.0-next.21(hardhat@3.0.0-next.21) + '@nomicfoundation/hardhat-ethers-chai-matchers': + specifier: 3.0.0-next.21 + version: 3.0.0-next.21(@nomicfoundation/hardhat-ethers@4.0.0-next.21(hardhat@3.0.0-next.21))(chai@5.2.0)(ethers@6.15.0)(hardhat@3.0.0-next.21) '@nomicfoundation/hardhat-network-helpers': - specifier: ^1.0.13 - version: 1.0.13(hardhat@2.25.0(ts-node@10.9.2(@types/node@24.0.10)(typescript@5.8.3))(typescript@5.8.3)) - '@solidstate/hardhat-4byte-uploader': - specifier: ^1.2.3 - version: 1.2.3(hardhat@2.25.0(ts-node@10.9.2(@types/node@24.0.10)(typescript@5.8.3))(typescript@5.8.3)) + specifier: 3.0.0-next.21 + version: 3.0.0-next.21(hardhat@3.0.0-next.21) + '@solidstate/hardhat-abi-exporter': + specifier: 3.0.0-next.2 + version: 3.0.0-next.2(@nomicfoundation/hardhat-utils@3.0.0-next.21)(hardhat@3.0.0-next.21) + '@solidstate/hardhat-contract-sizer': + specifier: 3.0.0-next.1 + version: 3.0.0-next.1(@nomicfoundation/hardhat-utils@3.0.0-next.21)(hardhat@3.0.0-next.21) + '@solidstate/hardhat-license-identifier': + specifier: 3.0.0-next.1 + version: 3.0.0-next.1(@nomicfoundation/hardhat-utils@3.0.0-next.21)(hardhat@3.0.0-next.21) + '@solidstate/hardhat-selector-uploader': + specifier: 2.0.0-next.0 + version: 2.0.0-next.0(@nomicfoundation/hardhat-utils@3.0.0-next.21)(hardhat@3.0.0-next.21) '@solidstate/library': specifier: link:lib version: link:lib @@ -46,9 +52,6 @@ importers: '@typechain/ethers-v6': specifier: ^0.5.1 version: 0.5.1(ethers@6.15.0)(typechain@8.3.2(patch_hash=4a3b05001063bdc1734b771a12d12509a79be2ce85cdcde71a77d645dd40b3bc)(typescript@5.8.3))(typescript@5.8.3) - '@typechain/hardhat': - specifier: ^9.1.0 - version: 9.1.0(patch_hash=500ea181d4a80f19d7f56feed777c1dbe596ba6d0abd16eaee9d81307df4f491)(@typechain/ethers-v6@0.5.1(ethers@6.15.0)(typechain@8.3.2(patch_hash=4a3b05001063bdc1734b771a12d12509a79be2ce85cdcde71a77d645dd40b3bc)(typescript@5.8.3))(typescript@5.8.3))(ethers@6.15.0)(hardhat@2.25.0(ts-node@10.9.2(@types/node@24.0.10)(typescript@5.8.3))(typescript@5.8.3))(typechain@8.3.2(patch_hash=4a3b05001063bdc1734b771a12d12509a79be2ce85cdcde71a77d645dd40b3bc)(typescript@5.8.3)) '@types/chai': specifier: ^5.2.2 version: 5.2.2 @@ -68,8 +71,8 @@ importers: specifier: ^24.0.10 version: 24.0.10 chai: - specifier: ^4.5.0 - version: 4.5.0 + specifier: ^5.2.0 + version: 5.2.0 delete-empty: specifier: ^3.0.0 version: 3.0.0 @@ -83,26 +86,17 @@ importers: specifier: ^2.0.6 version: 2.0.6 hardhat: - specifier: ^2.25.0 - version: 2.25.0(ts-node@10.9.2(@types/node@24.0.10)(typescript@5.8.3))(typescript@5.8.3) - hardhat-abi-exporter: - specifier: ^2.11.0 - version: 2.11.0(hardhat@2.25.0(ts-node@10.9.2(@types/node@24.0.10)(typescript@5.8.3))(typescript@5.8.3)) - hardhat-contract-sizer: - specifier: ^2.10.0 - version: 2.10.0(hardhat@2.25.0(ts-node@10.9.2(@types/node@24.0.10)(typescript@5.8.3))(typescript@5.8.3)) + specifier: 3.0.0-next.21 + version: 3.0.0-next.21 hardhat-exposed: specifier: ^0.3.19 - version: 0.3.19(hardhat@2.25.0(ts-node@10.9.2(@types/node@24.0.10)(typescript@5.8.3))(typescript@5.8.3)) + version: 0.3.19(hardhat@3.0.0-next.21) hardhat-gas-reporter: specifier: ^2.3.0 - version: 2.3.0(hardhat@2.25.0(ts-node@10.9.2(@types/node@24.0.10)(typescript@5.8.3))(typescript@5.8.3))(typescript@5.8.3)(zod@3.25.74) + version: 2.3.0(hardhat@3.0.0-next.21)(typescript@5.8.3)(zod@3.25.74) hardhat-linearization: specifier: ^0.1.1 version: 0.1.1 - hardhat-spdx-license-identifier: - specifier: ^2.3.1 - version: 2.3.1(hardhat@2.25.0(ts-node@10.9.2(@types/node@24.0.10)(typescript@5.8.3))(typescript@5.8.3)) husky: specifier: ^9.1.7 version: 9.1.7 @@ -132,7 +126,7 @@ importers: version: 2.0.0(prettier@3.6.2) solidity-coverage: specifier: ^0.8.16 - version: 0.8.16(hardhat@2.25.0(ts-node@10.9.2(@types/node@24.0.10)(typescript@5.8.3))(typescript@5.8.3)) + version: 0.8.16(hardhat@3.0.0-next.21) surya: specifier: ^0.4.13 version: 0.4.13 @@ -239,6 +233,156 @@ packages: '@emnapi/wasi-threads@1.0.2': resolution: {integrity: sha512-5n3nTJblwRi8LlXkJ9eBzu+kZR8Yxcc7ubakyQTFzPMtIhFpUBRbsnc2Dv88IZDIbCDlBiWrknhB4Lsz7mg6BA==} + '@esbuild/aix-ppc64@0.25.5': + resolution: {integrity: sha512-9o3TMmpmftaCMepOdA5k/yDw8SfInyzWWTjYTFCX3kPSDJMROQTb8jg+h9Cnwnmm1vOzvxN7gIfB5V2ewpjtGA==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [aix] + + '@esbuild/android-arm64@0.25.5': + resolution: {integrity: sha512-VGzGhj4lJO+TVGV1v8ntCZWJktV7SGCs3Pn1GRWI1SBFtRALoomm8k5E9Pmwg3HOAal2VDc2F9+PM/rEY6oIDg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [android] + + '@esbuild/android-arm@0.25.5': + resolution: {integrity: sha512-AdJKSPeEHgi7/ZhuIPtcQKr5RQdo6OO2IL87JkianiMYMPbCtot9fxPbrMiBADOWWm3T2si9stAiVsGbTQFkbA==} + engines: {node: '>=18'} + cpu: [arm] + os: [android] + + '@esbuild/android-x64@0.25.5': + resolution: {integrity: sha512-D2GyJT1kjvO//drbRT3Hib9XPwQeWd9vZoBJn+bu/lVsOZ13cqNdDeqIF/xQ5/VmWvMduP6AmXvylO/PIc2isw==} + engines: {node: '>=18'} + cpu: [x64] + os: [android] + + '@esbuild/darwin-arm64@0.25.5': + resolution: {integrity: sha512-GtaBgammVvdF7aPIgH2jxMDdivezgFu6iKpmT+48+F8Hhg5J/sfnDieg0aeG/jfSvkYQU2/pceFPDKlqZzwnfQ==} + engines: {node: '>=18'} + cpu: [arm64] + os: [darwin] + + '@esbuild/darwin-x64@0.25.5': + resolution: {integrity: sha512-1iT4FVL0dJ76/q1wd7XDsXrSW+oLoquptvh4CLR4kITDtqi2e/xwXwdCVH8hVHU43wgJdsq7Gxuzcs6Iq/7bxQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [darwin] + + '@esbuild/freebsd-arm64@0.25.5': + resolution: {integrity: sha512-nk4tGP3JThz4La38Uy/gzyXtpkPW8zSAmoUhK9xKKXdBCzKODMc2adkB2+8om9BDYugz+uGV7sLmpTYzvmz6Sw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [freebsd] + + '@esbuild/freebsd-x64@0.25.5': + resolution: {integrity: sha512-PrikaNjiXdR2laW6OIjlbeuCPrPaAl0IwPIaRv+SMV8CiM8i2LqVUHFC1+8eORgWyY7yhQY+2U2fA55mBzReaw==} + engines: {node: '>=18'} + cpu: [x64] + os: [freebsd] + + '@esbuild/linux-arm64@0.25.5': + resolution: {integrity: sha512-Z9kfb1v6ZlGbWj8EJk9T6czVEjjq2ntSYLY2cw6pAZl4oKtfgQuS4HOq41M/BcoLPzrUbNd+R4BXFyH//nHxVg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm@0.25.5': + resolution: {integrity: sha512-cPzojwW2okgh7ZlRpcBEtsX7WBuqbLrNXqLU89GxWbNt6uIg78ET82qifUy3W6OVww6ZWobWub5oqZOVtwolfw==} + engines: {node: '>=18'} + cpu: [arm] + os: [linux] + + '@esbuild/linux-ia32@0.25.5': + resolution: {integrity: sha512-sQ7l00M8bSv36GLV95BVAdhJ2QsIbCuCjh/uYrWiMQSUuV+LpXwIqhgJDcvMTj+VsQmqAHL2yYaasENvJ7CDKA==} + engines: {node: '>=18'} + cpu: [ia32] + os: [linux] + + '@esbuild/linux-loong64@0.25.5': + resolution: {integrity: sha512-0ur7ae16hDUC4OL5iEnDb0tZHDxYmuQyhKhsPBV8f99f6Z9KQM02g33f93rNH5A30agMS46u2HP6qTdEt6Q1kg==} + engines: {node: '>=18'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-mips64el@0.25.5': + resolution: {integrity: sha512-kB/66P1OsHO5zLz0i6X0RxlQ+3cu0mkxS3TKFvkb5lin6uwZ/ttOkP3Z8lfR9mJOBk14ZwZ9182SIIWFGNmqmg==} + engines: {node: '>=18'} + cpu: [mips64el] + os: [linux] + + '@esbuild/linux-ppc64@0.25.5': + resolution: {integrity: sha512-UZCmJ7r9X2fe2D6jBmkLBMQetXPXIsZjQJCjgwpVDz+YMcS6oFR27alkgGv3Oqkv07bxdvw7fyB71/olceJhkQ==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [linux] + + '@esbuild/linux-riscv64@0.25.5': + resolution: {integrity: sha512-kTxwu4mLyeOlsVIFPfQo+fQJAV9mh24xL+y+Bm6ej067sYANjyEw1dNHmvoqxJUCMnkBdKpvOn0Ahql6+4VyeA==} + engines: {node: '>=18'} + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-s390x@0.25.5': + resolution: {integrity: sha512-K2dSKTKfmdh78uJ3NcWFiqyRrimfdinS5ErLSn3vluHNeHVnBAFWC8a4X5N+7FgVE1EjXS1QDZbpqZBjfrqMTQ==} + engines: {node: '>=18'} + cpu: [s390x] + os: [linux] + + '@esbuild/linux-x64@0.25.5': + resolution: {integrity: sha512-uhj8N2obKTE6pSZ+aMUbqq+1nXxNjZIIjCjGLfsWvVpy7gKCOL6rsY1MhRh9zLtUtAI7vpgLMK6DxjO8Qm9lJw==} + engines: {node: '>=18'} + cpu: [x64] + os: [linux] + + '@esbuild/netbsd-arm64@0.25.5': + resolution: {integrity: sha512-pwHtMP9viAy1oHPvgxtOv+OkduK5ugofNTVDilIzBLpoWAM16r7b/mxBvfpuQDpRQFMfuVr5aLcn4yveGvBZvw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [netbsd] + + '@esbuild/netbsd-x64@0.25.5': + resolution: {integrity: sha512-WOb5fKrvVTRMfWFNCroYWWklbnXH0Q5rZppjq0vQIdlsQKuw6mdSihwSo4RV/YdQ5UCKKvBy7/0ZZYLBZKIbwQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [netbsd] + + '@esbuild/openbsd-arm64@0.25.5': + resolution: {integrity: sha512-7A208+uQKgTxHd0G0uqZO8UjK2R0DDb4fDmERtARjSHWxqMTye4Erz4zZafx7Di9Cv+lNHYuncAkiGFySoD+Mw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openbsd] + + '@esbuild/openbsd-x64@0.25.5': + resolution: {integrity: sha512-G4hE405ErTWraiZ8UiSoesH8DaCsMm0Cay4fsFWOOUcz8b8rC6uCvnagr+gnioEjWn0wC+o1/TAHt+It+MpIMg==} + engines: {node: '>=18'} + cpu: [x64] + os: [openbsd] + + '@esbuild/sunos-x64@0.25.5': + resolution: {integrity: sha512-l+azKShMy7FxzY0Rj4RCt5VD/q8mG/e+mDivgspo+yL8zW7qEwctQ6YqKX34DTEleFAvCIUviCFX1SDZRSyMQA==} + engines: {node: '>=18'} + cpu: [x64] + os: [sunos] + + '@esbuild/win32-arm64@0.25.5': + resolution: {integrity: sha512-O2S7SNZzdcFG7eFKgvwUEZ2VG9D/sn/eIiz8XRZ1Q/DO5a3s76Xv0mdBzVM5j5R639lXQmPmSo0iRpHqUUrsxw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [win32] + + '@esbuild/win32-ia32@0.25.5': + resolution: {integrity: sha512-onOJ02pqs9h1iMJ1PQphR+VZv8qBMQ77Klcsqv9CNW2w6yLqoURLcgERAIurY6QE63bbLuqgP9ATqajFLK5AMQ==} + engines: {node: '>=18'} + cpu: [ia32] + os: [win32] + + '@esbuild/win32-x64@0.25.5': + resolution: {integrity: sha512-TXv6YnJ8ZMVdX+SXWVBo/0p8LTcrUYngpWjvm91TMjjBQii7Oz11Lw5lbDV5Y0TzuhSJHwiH4hEtC1I42mMS0g==} + engines: {node: '>=18'} + cpu: [x64] + os: [win32] + '@ethereumjs/rlp@4.0.1': resolution: {integrity: sha512-tqsQiBQDQdmPWE1xkkBq4rlSW5QZpLOUJ5RJh2/9fug+q9tnUhuZoVLk7s0scUIKTOzEtR72DFBXI4WiZcMpvw==} engines: {node: '>=14'} @@ -355,6 +499,38 @@ packages: resolution: {integrity: sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==} engines: {node: '>=6.9.0'} + '@ignored/edr-optimism-darwin-arm64@0.13.0-alpha.6': + resolution: {integrity: sha512-axmysWxVDvvppIfHdWATWFeUGs0o17pD3skvAMS1yNJwnDm53C4b2UftQqbGDvLuMWVLypmTY9oEC8vyD4QCQA==} + engines: {node: '>= 18'} + + '@ignored/edr-optimism-darwin-x64@0.13.0-alpha.6': + resolution: {integrity: sha512-Mh5ZzNdP2NPuMY/7srzZH/UQCYTSZUu/erPeaWvCIEDIpGP6D8IRs+/7Uj/CBdR+IJwV5i+DcaKEirAcH5T44w==} + engines: {node: '>= 18'} + + '@ignored/edr-optimism-linux-arm64-gnu@0.13.0-alpha.6': + resolution: {integrity: sha512-REu57Vz8ldAV7ck8JDRLEoN7+sOTmmZ+Ujx2oxqXYn5oEd1ZWXEd5zF36mqGlNHRqTPNwWhZmvFgObFWmfg92g==} + engines: {node: '>= 18'} + + '@ignored/edr-optimism-linux-arm64-musl@0.13.0-alpha.6': + resolution: {integrity: sha512-fJxv6A2NwDj4YsjPvB0W343z+eoJ+RVZLCCANCCPpy84OeqZDFkFVaKdvVUJv9yuI3BBOnIIGFdlc/zkavyl6A==} + engines: {node: '>= 18'} + + '@ignored/edr-optimism-linux-x64-gnu@0.13.0-alpha.6': + resolution: {integrity: sha512-4+iLjlCNb8uk8n/i51FWK4t/pJZRxJN7/sxPZkz2uSkg6OL82jjQQqbyn0bNgfKKJObRn0++QAZ+Iz052DR7bw==} + engines: {node: '>= 18'} + + '@ignored/edr-optimism-linux-x64-musl@0.13.0-alpha.6': + resolution: {integrity: sha512-YCnPHemYur1CqV4aLOFRY79n6hEiKZgHywg8OmRSrfItAQlmZq2NGpVwyEz7WKYMhmIpDCb/+BSJpOVcG+O1qA==} + engines: {node: '>= 18'} + + '@ignored/edr-optimism-win32-x64-msvc@0.13.0-alpha.6': + resolution: {integrity: sha512-iSM5QJnFKpenzhqk5OcqJsiNhajGG2eiq//axNjkmKmxlQ+BlTMNDYvfHxacGaZUoiJMb479fRx7sWeMHnrZlw==} + engines: {node: '>= 18'} + + '@ignored/edr-optimism@0.13.0-alpha.6': + resolution: {integrity: sha512-n13L9UUp+8sD3HtYOBsd40M2RdJ7amHfaXi+LRjpi4BGD4zjMGKxINYf1cZxYm2vsB5hZHkpdtaRKHfVdPwCrA==} + engines: {node: '>= 18'} + '@isaacs/balanced-match@4.0.1': resolution: {integrity: sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==} engines: {node: 20 || >=22} @@ -390,6 +566,12 @@ packages: '@jridgewell/trace-mapping@0.3.9': resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} + '@kwsites/file-exists@1.1.1': + resolution: {integrity: sha512-m9/5YGR18lIwxSFDwfE3oA7bWuq9kdau6ugN4H2rJeyhFQZcG9AgSHkQtSD15a8WvTgfz9aikZMrKPHvbpqFiw==} + + '@kwsites/promise-deferred@1.1.1': + resolution: {integrity: sha512-GaHYm+c0O9MjZRu0ongGBRbinu8gVAMd2UZjji6jVmqKtZluZnptXGWhz1E8j8D2HJ3f/yMxKAUC0b+57wncIw==} + '@lerna/create@8.2.3': resolution: {integrity: sha512-f+68+iojcQ0tZRMfCgQyJdsdz+YPu3/d+0Zo1RJz92bgBxTCiEU+dHACVq1n3sEjm/YWPnFGdag8U5EYYmP3WA==} engines: {node: '>=18.0.0'} @@ -484,13 +666,16 @@ packages: resolution: {integrity: sha512-kqILRkAd455Sd6v8mfP3C1/0tCOynJWY+Ir+k/9Boocu2kObCrsFgG+ZWB7fSBVdd9cPVSNrnhWS+V+PEo637g==} engines: {node: '>= 18'} - '@nomicfoundation/hardhat-chai-matchers@2.0.9': - resolution: {integrity: sha512-AbCoBuTKMlwlf1lesSmi/4VvJHNG9EP13EmkCJ+MJS1SBdtVtU4YrBbdYmnYPEvRFcAIMFB/cwcQGmuBYeCoVg==} + '@nomicfoundation/hardhat-errors@3.0.0-next.21': + resolution: {integrity: sha512-mNvlNTphEtnJamcz6pvfAyPn9K8IZ+fPPFpyraHZe5voD9+YNW+iVdPsPU4jnKP8zWjwYfVL/wm4a9sAJ8PNAQ==} + + '@nomicfoundation/hardhat-ethers-chai-matchers@3.0.0-next.21': + resolution: {integrity: sha512-Vt3wmDpdmiXa43mw1gzRhul0TcR+/m6cTCJ559wZHnvznYa4o7Ald1oXDyJP9hD6WyNbtjmFVwbmUr9Yx5DD6w==} peerDependencies: - '@nomicfoundation/hardhat-ethers': ^3.0.9 - chai: ^4.2.0 + '@nomicfoundation/hardhat-ethers': ^4.0.0-next.21 + chai: ^5.1.2 ethers: ^6.14.0 - hardhat: ^2.9.4 + hardhat: ^3.0.0-next.21 '@nomicfoundation/hardhat-ethers@3.0.9': resolution: {integrity: sha512-xBJdRUiCwKpr0OYrOzPwAyNGtsVzoBx32HFPJVv6S+sFA9TmBIBDaqNlFPmBH58ZjgNnGhEr/4oBZvGr4q4TjQ==} @@ -498,11 +683,29 @@ packages: ethers: ^6.14.0 hardhat: ^2.0.0 + '@nomicfoundation/hardhat-ethers@4.0.0-next.21': + resolution: {integrity: sha512-KrXzRgyEd9ikQY0kJzRskECkkSITFcgpfv8bdt9s9B/TGYZ8ch2AdtAwtxqmvWMbju59C3k9LXiSzzFF5tbPgA==} + peerDependencies: + hardhat: ^3.0.0-next.21 + '@nomicfoundation/hardhat-network-helpers@1.0.13': resolution: {integrity: sha512-ptg0+SH8jnfoYHlR3dKWTNTB43HZSxkuy3OeDk+AufEKQvQ7Ru9LQEbJtLuDTQ4HGRBkhl4oJ9RABsEIbn7Taw==} peerDependencies: hardhat: ^2.9.5 + '@nomicfoundation/hardhat-network-helpers@3.0.0-next.21': + resolution: {integrity: sha512-9xe8eY+DCQYZYX3sUNmIHk4FMpLhaADsTZqC8zY2WFwiEM24ywev19h5L8XghhmLG4NxSFLq6vqA9SGFKeOmXA==} + peerDependencies: + hardhat: ^3.0.0-next.21 + + '@nomicfoundation/hardhat-utils@3.0.0-next.21': + resolution: {integrity: sha512-OUzfqEgIgkpKxf2Yl2XlmyltHaPEQfYwu6k2OOsugu46zr360teYEw2ksNX4LAZYb6+pevDYOkrhnk8ZoxDBMg==} + + '@nomicfoundation/hardhat-zod-utils@3.0.0-next.21': + resolution: {integrity: sha512-0XxPtC43619DJDbALXc4L+vFnJIXnWVNz6vRhMa2H+hf9VDAszLG9xJ1xmykon88DpY/ZTp8u8Im4Uv83jXQqw==} + peerDependencies: + zod: ^3.23.8 + '@nomicfoundation/slang@1.1.0': resolution: {integrity: sha512-g2BofMUq1qCP22L/ksOftScrCxjdHTxgg8ch5PYon2zfSSKGCMwE4TgIC64CuorMcSsvCmqNNFEWR/fwFcMeTw==} @@ -817,6 +1020,10 @@ packages: resolution: {integrity: sha512-TmfrII8w1PQZSZgPpUESqjB+jC6MvZJZdLtE/0hZ+SrnKhW3x5WlYLvTXZpcWePYBku7rl2wn1RZu6uT0qCTeg==} engines: {node: '>=6'} + '@sentry/core@9.35.0': + resolution: {integrity: sha512-bdAtzVQZ/wn4L/m8r2OUCCG/NWr0Q8dyZDwdwvINJaMbyhDRUdQh/MWjrz+id/3JoOL1LigAyTV1h4FJDGuwUQ==} + engines: {node: '>=18'} + '@sentry/hub@5.30.0': resolution: {integrity: sha512-2tYrGnzb1gKz2EkMDQcfLrDTvmGcQPuWxLnJKXJvYTQDGLlEvi2tWz1VIHjunmOvJrB5aIQLhm+dcMRwFZDCqQ==} engines: {node: '>=6'} @@ -874,10 +1081,47 @@ packages: '@solidity-parser/parser@0.20.1': resolution: {integrity: sha512-58I2sRpzaQUN+jJmWbHfbWf9AKfzqCI8JAdFB0vbyY+u8tBRcuTt9LxzasvR0LGQpcRv97eyV7l61FQ3Ib7zVw==} - '@solidstate/hardhat-4byte-uploader@1.2.3': - resolution: {integrity: sha512-ZgUHhZsGbUXpNrb8nKxok8AoKxxRd7s2Eg/M1LYPx/Gvq8y4gUMxUxeIXJMoXFzfulusr1/SLamAp1lXyBl6AQ==} + '@solidstate/hardhat-abi-exporter@3.0.0-next.2': + resolution: {integrity: sha512-F5XAXtol3uC/6sjQYi9nJhmE8DeOf7FopKyi4dTqpciz/A+Lix/lFzsFptCZ34PLIz/7MNPF8uNZfOxHg71IAw==} peerDependencies: - hardhat: ^2.0.0 + '@nomicfoundation/hardhat-utils': ^3.0.0-next.13 + hardhat: ^3.0.0-next.4 + + '@solidstate/hardhat-contract-sizer@3.0.0-next.1': + resolution: {integrity: sha512-ijp6Ux9wBaqq7qeKAsEtRtIVrUJYDxceGhsI0yEXzPPXnA4q2fL6qxyGsLw5c48XbY75+wlq1PZDw1G2hL2KSQ==} + peerDependencies: + '@nomicfoundation/hardhat-utils': ^3.0.0-next.12 + hardhat: ^3.0.0-next.4 + + '@solidstate/hardhat-git@1.0.0-next.5': + resolution: {integrity: sha512-PurB2VLJpl0O4cJdvpIC6BXXaT5GYWs4bbKalbC6YgbG9zY5i5gTe5Mt4cQDyNBpXabWGamT4lh22zClqWF1Sw==} + peerDependencies: + '@nomicfoundation/hardhat-utils': ^3.0.0-next.11 + hardhat: ^3.0.0-next.6 + + '@solidstate/hardhat-license-identifier@3.0.0-next.1': + resolution: {integrity: sha512-Zb35VrkLyUqyUz/Rmnt3SPcL2f0zu6BWiN42XaSkASq91XQpI1bEP7HCorTizaxTXN8wpipr9t9yymde5jBV+Q==} + peerDependencies: + '@nomicfoundation/hardhat-utils': ^3.0.0-next.13 + hardhat: ^3.0.0-next.4 + + '@solidstate/hardhat-selector-uploader@2.0.0-next.0': + resolution: {integrity: sha512-ZfC5VCJnKBTWrluG++7fBNDtB61GWhlDUkUEAjyvZOYRdp586qNBHCGq4TMcTl1yHRpvyhAOaguWYIpHyAIIwg==} + peerDependencies: + '@nomicfoundation/hardhat-utils': ^3.0.0-next.11 + hardhat: ^3.0.0-next.3 + + '@solidstate/hardhat-solidstate-utils@1.0.0-next.3': + resolution: {integrity: sha512-2YE6xzMiHq3ExLC9hQSDyOWmR2pS5g+jOGdMVZHZ7RrQgl3ZIzTIcD/yw9rjPORCM8k3GvPDhKcOB9TO5ype9A==} + peerDependencies: + '@nomicfoundation/hardhat-utils': ^3.0.0-next.11 + hardhat: ^3.0.0-next.6 + + '@streamparser/json-node@0.0.22': + resolution: {integrity: sha512-sJT2ptNRwqB1lIsQrQlCoWk5rF4tif9wDh+7yluAGijJamAhrHGYpFB/Zg3hJeceoZypi74ftXk8DHzwYpbZSg==} + + '@streamparser/json@0.0.22': + resolution: {integrity: sha512-b6gTSBjJ8G8SuO3Gbbj+zXbVx8NSs1EbpbMKpzGLWMdkR+98McH9bEjSz3+0mPJf68c5nxa3CrJHp5EQNXM6zQ==} '@trivago/prettier-plugin-sort-imports@5.2.2': resolution: {integrity: sha512-fYDQA9e6yTNmA13TLVSA+WMQRc5Bn/c0EUBditUHNfMMxN7M82c38b1kEggVE3pLpZ0FwkwJkUEKMiOi52JXFA==} @@ -928,19 +1172,11 @@ packages: typechain: ^8.3.2 typescript: '>=4.7.0' - '@typechain/hardhat@9.1.0': - resolution: {integrity: sha512-mtaUlzLlkqTlfPwB3FORdejqBskSnh+Jl8AIJGjXNAQfRQ4ofHADPl1+oU7Z3pAJzmZbUXII8MhOLQltcHgKnA==} - peerDependencies: - '@typechain/ethers-v6': ^0.5.1 - ethers: ^6.1.0 - hardhat: ^2.9.9 - typechain: ^8.3.2 - '@types/bn.js@5.2.0': resolution: {integrity: sha512-DLbJ1BPqxvQhIGbeu8VbUC1DiAiahHtAYvA0ZEAa4P31F7IaArc8z3C3BRQdWX4mtLQuABG4yzp76ZrS02Ui1Q==} - '@types/chai-as-promised@7.1.8': - resolution: {integrity: sha512-ThlRVIJhr69FLlh6IctTXFkmhtP3NpMZ2QGq69StYLyKZFp/HOp1VdKZj7RvfNWYYcJ1xlbLGLLWj1UvP5u/Gw==} + '@types/chai-as-promised@8.0.2': + resolution: {integrity: sha512-meQ1wDr1K5KRCSvG2lX7n7/5wf70BeptTKst0axGvnN6zqaVpRqegoIbugiAPSqOW9K9aL8gDVrm7a2LXOtn2Q==} '@types/chai@5.2.2': resolution: {integrity: sha512-8kB30R7Hwqf40JPiKhVzodJs2Qc1ZJ5zuT3uzw5Hq/dhNCl3G3l83jfpdI1e20BP348+fV7VIL/+FxaXkqBmWg==} @@ -1150,8 +1386,9 @@ packages: resolution: {integrity: sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==} engines: {node: '>=8'} - assertion-error@1.1.0: - resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} + assertion-error@2.0.1: + resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} + engines: {node: '>=12'} async@1.5.2: resolution: {integrity: sha512-nSVgobk4rv61R9PUSDtYt7mPVB2olxNR5RWJcAsH676/ef11bUZwvu7+RGYrYauVdDPcO519v68wRhXQtxsV9w==} @@ -1162,10 +1399,6 @@ packages: asynckit@0.4.0: resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} - at-least-node@1.0.0: - resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==} - engines: {node: '>= 4.0.0'} - available-typed-arrays@1.0.7: resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} engines: {node: '>= 0.4'} @@ -1301,14 +1534,14 @@ packages: resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} engines: {node: '>=10'} - chai-as-promised@7.1.2: - resolution: {integrity: sha512-aBDHZxRzYnUYuIAIPBH2s511DjlKPzXNlXSGFC8CwmroWQLfrW0LtE1nK3MAwwNhJPa9raEjNCmRoFpG0Hurdw==} + chai-as-promised@8.0.1: + resolution: {integrity: sha512-OIEJtOL8xxJSH8JJWbIoRjybbzR52iFuDHuF8eb+nTPD6tgXLjRqsgnUGqQfFODxYvq5QdirT0pN9dZ0+Gz6rA==} peerDependencies: chai: '>= 2.1.2 < 6' - chai@4.5.0: - resolution: {integrity: sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw==} - engines: {node: '>=4'} + chai@5.2.0: + resolution: {integrity: sha512-mCuXncKXk5iCLhfhwTc0izo0gtEmpz5CtG2y8GiOINBlMVS6v8TMRc5TaLWKS6692m9+dVVfzgeVxR5UxWHTYw==} + engines: {node: '>=12'} chalk@2.4.2: resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} @@ -1332,8 +1565,9 @@ packages: charenc@0.0.2: resolution: {integrity: sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==} - check-error@1.0.3: - resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==} + check-error@2.1.1: + resolution: {integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==} + engines: {node: '>= 16'} chokidar@3.6.0: resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} @@ -1597,8 +1831,8 @@ packages: babel-plugin-macros: optional: true - deep-eql@4.1.4: - resolution: {integrity: sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==} + deep-eql@5.0.2: + resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==} engines: {node: '>=6'} deep-extend@0.6.0: @@ -1724,6 +1958,10 @@ packages: resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} engines: {node: '>=6'} + env-paths@3.0.0: + resolution: {integrity: sha512-dtJUTepzMW3Lm/NPxRf3wP4642UWhjL2sQxc+ym2YMj1m/H2zDNQOlezafzkHwn6sMstjHTwG6iQQsctDW/b1A==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + envinfo@7.13.0: resolution: {integrity: sha512-cvcaMr7KqXVh4nyzGTVqTum+gAiL265x5jUWQIDLq//zOGbW+gSW/C+OWLleY/rs9Qole6AZLMXPbtIFQbqu+Q==} engines: {node: '>=4'} @@ -1755,6 +1993,11 @@ packages: resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==} engines: {node: '>= 0.4'} + esbuild@0.25.5: + resolution: {integrity: sha512-P8OtKZRv/5J5hhz0cUAdu/cLuPIKXpQl1R9pZtvmHWQvrAUVd0UNIPT4IB4W3rNOqVO0rlqHmCIbSwxh/c9yUQ==} + engines: {node: '>=18'} + hasBin: true + escalade@3.2.0: resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} engines: {node: '>=6'} @@ -1837,6 +2080,10 @@ packages: resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} engines: {node: '>=4'} + fast-equals@5.2.2: + resolution: {integrity: sha512-V7/RktU11J3I36Nwq2JnZEM7tNm17eBJz+u25qdxBZeCKiX6BkVSZQjwWIr+IobgnZy+ag73tTZgZi7tr0LrBw==} + engines: {node: '>=6.0.0'} + fast-glob@3.3.3: resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} engines: {node: '>=8.6.0'} @@ -1936,10 +2183,6 @@ packages: resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} engines: {node: '>=6 <7 || >=8'} - fs-extra@9.1.0: - resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==} - engines: {node: '>=10'} - fs-minipass@2.1.0: resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} engines: {node: '>= 8'} @@ -1967,9 +2210,6 @@ packages: resolution: {integrity: sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ==} engines: {node: '>=18'} - get-func-name@2.0.2: - resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==} - get-intrinsic@1.3.0: resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==} engines: {node: '>= 0.4'} @@ -1991,6 +2231,9 @@ packages: resolution: {integrity: sha512-A1B3Bh1UmL0bidM/YX2NsCOTnGJePL9rO/M+Mw3m9f2gUpfokS0hi5Eah0WSUEWZdZhIZtMjkIYS7mDfOqNHbg==} engines: {node: '>=10'} + get-tsconfig@4.10.1: + resolution: {integrity: sha512-auHyJ4AgMz7vgS8Hp3N6HXSmlMdUyhSUrfBF16w153rxtLIEOE+HGqaBppczZvnHLqQJfiHotCYpNhl0lUROFQ==} + ghost-testrpc@0.0.2: resolution: {integrity: sha512-i08dAEgJ2g8z5buJIrCTduwPIhih3DP+hOCTyyryikfV8T0bNvHnGXO67i0DD1H4GBDETTclPy9njZbfluQYrQ==} hasBin: true @@ -2090,17 +2333,6 @@ packages: resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} engines: {node: '>=6'} - hardhat-abi-exporter@2.11.0: - resolution: {integrity: sha512-hBC4Xzncew9pdqVpzWoEEBJUthp99TCH39cHlMehVxBBQ6EIsIFyj3N0yd0hkVDfM8/s/FMRAuO5jntZBpwCZQ==} - engines: {node: '>=14.14.0'} - peerDependencies: - hardhat: ^2.0.0 - - hardhat-contract-sizer@2.10.0: - resolution: {integrity: sha512-QiinUgBD5MqJZJh1hl1jc9dNnpJg7eE/w4/4GEnrcmZJJTDbVFNe3+/3Ep24XqISSkYxRz36czcPHKHd/a0dwA==} - peerDependencies: - hardhat: ^2.0.0 - hardhat-exposed@0.3.19: resolution: {integrity: sha512-vVye5TurJu8dWeo4ma+EfLAOQaJyica4uncd0/BGPO2tmexuDwZUmE1vYx81PlP4Iak3wqkNTEPxWQaE2ZnKnw==} peerDependencies: @@ -2114,11 +2346,6 @@ packages: hardhat-linearization@0.1.1: resolution: {integrity: sha512-qVa2xaOX6pB5UMqr5ns7Z3Cc/tZjEKK+DfaKiKr2t0sv5cHS2TJKfAsXa79vOvqxoTBcU1n4Pz8Nl7YgUth27Q==} - hardhat-spdx-license-identifier@2.3.1: - resolution: {integrity: sha512-rKElrCfsnSNr+2IquNirWxtPixpUdPNBCFcGAh4Gn2F9BTfRO/rjpEDIQFt/SUl/wWJcQpqyMfx4sPuWcT2lEg==} - peerDependencies: - hardhat: ^2.0.0 - hardhat@2.25.0: resolution: {integrity: sha512-yBiA74Yj3VnTRj7lhnn8GalvBdvsMOqTKRrRATSy/2v0VIR2hR0Jcnmfn4aQBLtGAnr3Q2c8CxL0g3LYegUp+g==} hasBin: true @@ -2131,6 +2358,10 @@ packages: typescript: optional: true + hardhat@3.0.0-next.21: + resolution: {integrity: sha512-ff1S7QBb/G5xaqA5Hw1M/yqOg5mrcKNOVB0lw7ndw1qOkYcWVJ4QEaSLzEL1QDkxNDsnRXb2ozi6JEtO2nv6Qw==} + hasBin: true + has-flag@1.0.0: resolution: {integrity: sha512-DyYHfIYwAJmjAjSSPKANxI8bFY9YtFrgkAfinBojQ8YJTOuOuav64tMUJv584SES4xl74PmuaevIyaLESHdTAA==} engines: {node: '>=0.10.0'} @@ -2617,8 +2848,8 @@ packages: resolution: {integrity: sha512-HgMmCqIJSAKqo68l0rS2AanEWfkxaZ5wNiEFb5ggm08lDs9Xl2KxBlX3PTcaD2chBM1gXAYf491/M2Rv8Jwayg==} engines: {node: '>= 0.6.0'} - loupe@2.3.7: - resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==} + loupe@3.1.4: + resolution: {integrity: sha512-wJzkKwJrheKtknCOKNEtDK4iqg/MxmZheEMtSTYvnzRdEYaZzmgH976nenp8WdJRdx5Vc1X/9MO0Oszl6ezeXg==} lru-cache@10.4.3: resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} @@ -2972,9 +3203,6 @@ packages: resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} engines: {node: '>=10'} - ordinal@1.0.3: - resolution: {integrity: sha512-cMddMgb2QElm8G7vdaa02jhUNbTSrhsgAGUz1OokD83uJTwSUn+nKoNoKVVaRa08yF6sgfO7Maou1+bgLd9rdQ==} - os-tmpdir@1.0.2: resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} engines: {node: '>=0.10.0'} @@ -3026,6 +3254,10 @@ packages: resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} engines: {node: '>=10'} + p-map@7.0.3: + resolution: {integrity: sha512-VkndIv2fIB99swvQoA65bm+fsmt6UNdGeIB0oxBs+WhAhdh08QA04JXpI7rbB9r08/nkbysKoya9rtDERYOYMA==} + engines: {node: '>=18'} + p-pipe@3.1.0: resolution: {integrity: sha512-08pj8ATpzMR0Y80x50yJHn37NF6vjrqHutASaX5LiH5npS9XPvrUmscd9MF5R4fuYRHOxQR1FfMIlF7AzwoPqw==} engines: {node: '>=8'} @@ -3057,6 +3289,9 @@ packages: package-json-from-dist@1.0.1: resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} + package-manager-detector@1.3.0: + resolution: {integrity: sha512-ZsEbbZORsyHuO00lY1kV3/t72yp6Ysay6Pd17ZAlNGuGwmWDLCJxFpRs0IzfXfj1o4icJOkUEioexFHzyPurSQ==} + pacote@18.0.6: resolution: {integrity: sha512-+eK3G27SMwsB8kLIuj4h1FUhHtwiEUo21Tw8wNjmvdlpOEr613edv+8FUsTj/4F/VN5ywGE19X18N7CC2EJk6A==} engines: {node: ^16.14.0 || >=18.0.0} @@ -3119,8 +3354,9 @@ packages: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} - pathval@1.1.1: - resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} + pathval@2.0.1: + resolution: {integrity: sha512-//nshmD55c46FuFw26xV/xFAaB5HF9Xdap7HJBBnrKdAd6/GxDBaNA1870O79+9ueg61cZLSVc+OaFlfmObYVQ==} + engines: {node: '>= 14.16'} pbkdf2@3.1.3: resolution: {integrity: sha512-wfRLBZ0feWRhCIkoMB6ete7czJcnNnqRpcoWQBLqatqXXmelSRqfdDK4F3u9T2s2cXas/hQJcryI/4lAL+XTlA==} @@ -3337,6 +3573,9 @@ packages: resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} engines: {node: '>=8'} + resolve-pkg-maps@1.0.0: + resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} + resolve.exports@2.0.3: resolution: {integrity: sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A==} engines: {node: '>=10'} @@ -3494,6 +3733,9 @@ packages: resolution: {integrity: sha512-8G+/XDU8wNsJOQS5ysDVO0Etg9/2uA5gR9l4ZwijjlwxBcrU6RPfwi2+jJmbP+Ap1Hlp/nVAaEO4Fj22/SL2gQ==} engines: {node: ^16.14.0 || >=18.0.0} + simple-git@3.28.0: + resolution: {integrity: sha512-Rs/vQRwsn1ILH1oBUy8NucJlXmnnLeLCfcvbSehkPzbv3wwoFWIdtfd6Ndo6ZPhlPsCZ60CPI4rxurnwAa+a2w==} + slash@3.0.0: resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} engines: {node: '>=8'} @@ -3796,6 +4038,11 @@ packages: tsort@0.0.1: resolution: {integrity: sha512-Tyrf5mxF8Ofs1tNoxA13lFeZ2Zrbd6cKbuH3V+MQ5sb6DtBj5FjrXVsRWT8YvNAQTqNoz66dz1WsbigI22aEnw==} + tsx@4.20.3: + resolution: {integrity: sha512-qjbnuR9Tr+FJOMBqJCW5ehvIo/buZq7vH7qD7JziU98h6l3qGy0a/yPFjwO+y0/T7GFpNgNAvEcPPVfyT8rrPQ==} + engines: {node: '>=18.0.0'} + hasBin: true + tuf-js@2.2.1: resolution: {integrity: sha512-GwIJau9XaA8nLVbUXsN3IlFi7WmQ48gBUrl3FTkkL/XLu/POhBzfmX9hd33FNMX1qAsfl6ozO1iMmW9NC8YniA==} engines: {node: ^16.14.0 || >=18.0.0} @@ -3804,10 +4051,6 @@ packages: resolution: {integrity: sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==} engines: {node: '>= 0.8.0'} - type-detect@4.1.0: - resolution: {integrity: sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw==} - engines: {node: '>=4'} - type-fest@0.18.1: resolution: {integrity: sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==} engines: {node: '>=10'} @@ -3877,6 +4120,10 @@ packages: resolution: {integrity: sha512-raqeBD6NQK4SkWhQzeYKd1KmIG6dllBOTt55Rmkt4HtI9mwdWtJljnrXjAFUBLTSN67HWrOIZ3EPF4kjUw80Bg==} engines: {node: '>=14.0'} + undici@6.21.3: + resolution: {integrity: sha512-gBLkYIlEnSp8pFbT64yFgGE6UIB9tAkhukC23PmMDCe5Nd+cRqKxSjw5y54MK2AZMgZfJWMaNE4nYUHgi1XEOw==} + engines: {node: '>=18.17'} + unique-filename@3.0.0: resolution: {integrity: sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -4077,6 +4324,18 @@ packages: utf-8-validate: optional: true + ws@8.18.3: + resolution: {integrity: sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + xtend@4.0.2: resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} engines: {node: '>=0.4'} @@ -4205,6 +4464,81 @@ snapshots: dependencies: tslib: 2.8.1 + '@esbuild/aix-ppc64@0.25.5': + optional: true + + '@esbuild/android-arm64@0.25.5': + optional: true + + '@esbuild/android-arm@0.25.5': + optional: true + + '@esbuild/android-x64@0.25.5': + optional: true + + '@esbuild/darwin-arm64@0.25.5': + optional: true + + '@esbuild/darwin-x64@0.25.5': + optional: true + + '@esbuild/freebsd-arm64@0.25.5': + optional: true + + '@esbuild/freebsd-x64@0.25.5': + optional: true + + '@esbuild/linux-arm64@0.25.5': + optional: true + + '@esbuild/linux-arm@0.25.5': + optional: true + + '@esbuild/linux-ia32@0.25.5': + optional: true + + '@esbuild/linux-loong64@0.25.5': + optional: true + + '@esbuild/linux-mips64el@0.25.5': + optional: true + + '@esbuild/linux-ppc64@0.25.5': + optional: true + + '@esbuild/linux-riscv64@0.25.5': + optional: true + + '@esbuild/linux-s390x@0.25.5': + optional: true + + '@esbuild/linux-x64@0.25.5': + optional: true + + '@esbuild/netbsd-arm64@0.25.5': + optional: true + + '@esbuild/netbsd-x64@0.25.5': + optional: true + + '@esbuild/openbsd-arm64@0.25.5': + optional: true + + '@esbuild/openbsd-x64@0.25.5': + optional: true + + '@esbuild/sunos-x64@0.25.5': + optional: true + + '@esbuild/win32-arm64@0.25.5': + optional: true + + '@esbuild/win32-ia32@0.25.5': + optional: true + + '@esbuild/win32-x64@0.25.5': + optional: true + '@ethereumjs/rlp@4.0.1': {} '@ethereumjs/rlp@5.0.2': {} @@ -4479,6 +4813,37 @@ snapshots: '@hutson/parse-repository-url@3.0.2': {} + '@ignored/edr-optimism-darwin-arm64@0.13.0-alpha.6': + optional: true + + '@ignored/edr-optimism-darwin-x64@0.13.0-alpha.6': + optional: true + + '@ignored/edr-optimism-linux-arm64-gnu@0.13.0-alpha.6': + optional: true + + '@ignored/edr-optimism-linux-arm64-musl@0.13.0-alpha.6': + optional: true + + '@ignored/edr-optimism-linux-x64-gnu@0.13.0-alpha.6': + optional: true + + '@ignored/edr-optimism-linux-x64-musl@0.13.0-alpha.6': + optional: true + + '@ignored/edr-optimism-win32-x64-msvc@0.13.0-alpha.6': + optional: true + + '@ignored/edr-optimism@0.13.0-alpha.6': + optionalDependencies: + '@ignored/edr-optimism-darwin-arm64': 0.13.0-alpha.6 + '@ignored/edr-optimism-darwin-x64': 0.13.0-alpha.6 + '@ignored/edr-optimism-linux-arm64-gnu': 0.13.0-alpha.6 + '@ignored/edr-optimism-linux-arm64-musl': 0.13.0-alpha.6 + '@ignored/edr-optimism-linux-x64-gnu': 0.13.0-alpha.6 + '@ignored/edr-optimism-linux-x64-musl': 0.13.0-alpha.6 + '@ignored/edr-optimism-win32-x64-msvc': 0.13.0-alpha.6 + '@isaacs/balanced-match@4.0.1': {} '@isaacs/brace-expansion@5.0.0': @@ -4519,6 +4884,14 @@ snapshots: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.5.4 + '@kwsites/file-exists@1.1.1': + dependencies: + debug: 4.4.1(supports-color@8.1.1) + transitivePeerDependencies: + - supports-color + + '@kwsites/promise-deferred@1.1.1': {} + '@lerna/create@8.2.3(encoding@0.1.13)(typescript@5.8.3)': dependencies: '@npmcli/arborist': 7.5.4 @@ -4680,16 +5053,25 @@ snapshots: '@nomicfoundation/edr-linux-x64-musl': 0.11.3 '@nomicfoundation/edr-win32-x64-msvc': 0.11.3 - '@nomicfoundation/hardhat-chai-matchers@2.0.9(@nomicfoundation/hardhat-ethers@3.0.9(ethers@6.15.0)(hardhat@2.25.0(ts-node@10.9.2(@types/node@24.0.10)(typescript@5.8.3))(typescript@5.8.3)))(chai@4.5.0)(ethers@6.15.0)(hardhat@2.25.0(ts-node@10.9.2(@types/node@24.0.10)(typescript@5.8.3))(typescript@5.8.3))': + '@nomicfoundation/hardhat-errors@3.0.0-next.21': + dependencies: + '@nomicfoundation/hardhat-utils': 3.0.0-next.21 + transitivePeerDependencies: + - supports-color + + '@nomicfoundation/hardhat-ethers-chai-matchers@3.0.0-next.21(@nomicfoundation/hardhat-ethers@4.0.0-next.21(hardhat@3.0.0-next.21))(chai@5.2.0)(ethers@6.15.0)(hardhat@3.0.0-next.21)': dependencies: - '@nomicfoundation/hardhat-ethers': 3.0.9(ethers@6.15.0)(hardhat@2.25.0(ts-node@10.9.2(@types/node@24.0.10)(typescript@5.8.3))(typescript@5.8.3)) - '@types/chai-as-promised': 7.1.8 - chai: 4.5.0 - chai-as-promised: 7.1.2(chai@4.5.0) - deep-eql: 4.1.4 + '@nomicfoundation/hardhat-errors': 3.0.0-next.21 + '@nomicfoundation/hardhat-ethers': 4.0.0-next.21(hardhat@3.0.0-next.21) + '@nomicfoundation/hardhat-utils': 3.0.0-next.21 + '@types/chai-as-promised': 8.0.2 + chai: 5.2.0 + chai-as-promised: 8.0.1(chai@5.2.0) + deep-eql: 5.0.2 ethers: 6.15.0 - hardhat: 2.25.0(ts-node@10.9.2(@types/node@24.0.10)(typescript@5.8.3))(typescript@5.8.3) - ordinal: 1.0.3 + hardhat: 3.0.0-next.21 + transitivePeerDependencies: + - supports-color '@nomicfoundation/hardhat-ethers@3.0.9(ethers@6.15.0)(hardhat@2.25.0(ts-node@10.9.2(@types/node@24.0.10)(typescript@5.8.3))(typescript@5.8.3))': dependencies: @@ -4700,11 +5082,52 @@ snapshots: transitivePeerDependencies: - supports-color + '@nomicfoundation/hardhat-ethers@4.0.0-next.21(hardhat@3.0.0-next.21)': + dependencies: + '@nomicfoundation/hardhat-errors': 3.0.0-next.21 + '@nomicfoundation/hardhat-utils': 3.0.0-next.21 + debug: 4.4.1(supports-color@8.1.1) + ethereum-cryptography: 2.2.1 + ethers: 6.15.0 + hardhat: 3.0.0-next.21 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + '@nomicfoundation/hardhat-network-helpers@1.0.13(hardhat@2.25.0(ts-node@10.9.2(@types/node@24.0.10)(typescript@5.8.3))(typescript@5.8.3))': dependencies: ethereumjs-util: 7.1.5 hardhat: 2.25.0(ts-node@10.9.2(@types/node@24.0.10)(typescript@5.8.3))(typescript@5.8.3) + '@nomicfoundation/hardhat-network-helpers@3.0.0-next.21(hardhat@3.0.0-next.21)': + dependencies: + '@nomicfoundation/hardhat-errors': 3.0.0-next.21 + '@nomicfoundation/hardhat-utils': 3.0.0-next.21 + hardhat: 3.0.0-next.21 + transitivePeerDependencies: + - supports-color + + '@nomicfoundation/hardhat-utils@3.0.0-next.21': + dependencies: + '@streamparser/json-node': 0.0.22 + debug: 4.4.1(supports-color@8.1.1) + env-paths: 2.2.1 + ethereum-cryptography: 2.2.1 + fast-equals: 5.2.2 + json-stream-stringify: 3.1.6 + rfdc: 1.4.1 + undici: 6.21.3 + transitivePeerDependencies: + - supports-color + + '@nomicfoundation/hardhat-zod-utils@3.0.0-next.21(zod@3.25.74)': + dependencies: + '@nomicfoundation/hardhat-utils': 3.0.0-next.21 + zod: 3.25.74 + transitivePeerDependencies: + - supports-color + '@nomicfoundation/slang@1.1.0': dependencies: '@bytecodealliance/preview2-shim': 0.17.2 @@ -5068,6 +5491,8 @@ snapshots: '@sentry/utils': 5.30.0 tslib: 1.14.1 + '@sentry/core@9.35.0': {} + '@sentry/hub@5.30.0': dependencies: '@sentry/types': 5.30.0 @@ -5149,13 +5574,73 @@ snapshots: '@solidity-parser/parser@0.20.1': {} - '@solidstate/hardhat-4byte-uploader@1.2.3(hardhat@2.25.0(ts-node@10.9.2(@types/node@24.0.10)(typescript@5.8.3))(typescript@5.8.3))': + '@solidstate/hardhat-abi-exporter@3.0.0-next.2(@nomicfoundation/hardhat-utils@3.0.0-next.21)(hardhat@3.0.0-next.21)': + dependencies: + '@ethersproject/abi': 5.8.0 + '@nomicfoundation/hardhat-utils': 3.0.0-next.21 + '@solidstate/hardhat-solidstate-utils': 1.0.0-next.3(@nomicfoundation/hardhat-utils@3.0.0-next.21)(hardhat@3.0.0-next.21) + hardhat: 3.0.0-next.21 + transitivePeerDependencies: + - debug + + '@solidstate/hardhat-contract-sizer@3.0.0-next.1(@nomicfoundation/hardhat-utils@3.0.0-next.21)(hardhat@3.0.0-next.21)': dependencies: + '@nomicfoundation/hardhat-utils': 3.0.0-next.21 + '@solidstate/hardhat-git': 1.0.0-next.5(@nomicfoundation/hardhat-utils@3.0.0-next.21)(hardhat@3.0.0-next.21) + '@solidstate/hardhat-solidstate-utils': 1.0.0-next.3(@nomicfoundation/hardhat-utils@3.0.0-next.21)(hardhat@3.0.0-next.21) + chalk: 5.4.1 + hardhat: 3.0.0-next.21 + transitivePeerDependencies: + - debug + - supports-color + + '@solidstate/hardhat-git@1.0.0-next.5(@nomicfoundation/hardhat-utils@3.0.0-next.21)(hardhat@3.0.0-next.21)': + dependencies: + '@nomicfoundation/hardhat-utils': 3.0.0-next.21 + chalk: 5.4.1 + cli-table3: 0.6.5 + env-paths: 3.0.0 + hardhat: 3.0.0-next.21 + package-manager-detector: 1.3.0 + simple-git: 3.28.0 + transitivePeerDependencies: + - supports-color + + '@solidstate/hardhat-license-identifier@3.0.0-next.1(@nomicfoundation/hardhat-utils@3.0.0-next.21)(hardhat@3.0.0-next.21)': + dependencies: + '@nomicfoundation/hardhat-utils': 3.0.0-next.21 + '@solidstate/hardhat-solidstate-utils': 1.0.0-next.3(@nomicfoundation/hardhat-utils@3.0.0-next.21)(hardhat@3.0.0-next.21) + hardhat: 3.0.0-next.21 + transitivePeerDependencies: + - debug + + '@solidstate/hardhat-selector-uploader@2.0.0-next.0(@nomicfoundation/hardhat-utils@3.0.0-next.21)(hardhat@3.0.0-next.21)': + dependencies: + '@nomicfoundation/hardhat-utils': 3.0.0-next.21 + '@solidstate/hardhat-solidstate-utils': 1.0.0-next.3(@nomicfoundation/hardhat-utils@3.0.0-next.21)(hardhat@3.0.0-next.21) axios: 1.10.0 - hardhat: 2.25.0(ts-node@10.9.2(@types/node@24.0.10)(typescript@5.8.3))(typescript@5.8.3) + hardhat: 3.0.0-next.21 + transitivePeerDependencies: + - debug + + '@solidstate/hardhat-solidstate-utils@1.0.0-next.3(@nomicfoundation/hardhat-utils@3.0.0-next.21)(hardhat@3.0.0-next.21)': + dependencies: + '@nomicfoundation/hardhat-utils': 3.0.0-next.21 + axios: 1.10.0 + chalk: 5.4.1 + cli-table3: 0.6.5 + env-paths: 3.0.0 + hardhat: 3.0.0-next.21 + semver: 7.7.2 transitivePeerDependencies: - debug + '@streamparser/json-node@0.0.22': + dependencies: + '@streamparser/json': 0.0.22 + + '@streamparser/json@0.0.22': {} + '@trivago/prettier-plugin-sort-imports@5.2.2(prettier@3.6.2)': dependencies: '@babel/generator': 7.28.0 @@ -5197,19 +5682,11 @@ snapshots: typechain: 8.3.2(patch_hash=4a3b05001063bdc1734b771a12d12509a79be2ce85cdcde71a77d645dd40b3bc)(typescript@5.8.3) typescript: 5.8.3 - '@typechain/hardhat@9.1.0(patch_hash=500ea181d4a80f19d7f56feed777c1dbe596ba6d0abd16eaee9d81307df4f491)(@typechain/ethers-v6@0.5.1(ethers@6.15.0)(typechain@8.3.2(patch_hash=4a3b05001063bdc1734b771a12d12509a79be2ce85cdcde71a77d645dd40b3bc)(typescript@5.8.3))(typescript@5.8.3))(ethers@6.15.0)(hardhat@2.25.0(ts-node@10.9.2(@types/node@24.0.10)(typescript@5.8.3))(typescript@5.8.3))(typechain@8.3.2(patch_hash=4a3b05001063bdc1734b771a12d12509a79be2ce85cdcde71a77d645dd40b3bc)(typescript@5.8.3))': - dependencies: - '@typechain/ethers-v6': 0.5.1(ethers@6.15.0)(typechain@8.3.2(patch_hash=4a3b05001063bdc1734b771a12d12509a79be2ce85cdcde71a77d645dd40b3bc)(typescript@5.8.3))(typescript@5.8.3) - ethers: 6.15.0 - fs-extra: 9.1.0 - hardhat: 2.25.0(ts-node@10.9.2(@types/node@24.0.10)(typescript@5.8.3))(typescript@5.8.3) - typechain: 8.3.2(patch_hash=4a3b05001063bdc1734b771a12d12509a79be2ce85cdcde71a77d645dd40b3bc)(typescript@5.8.3) - '@types/bn.js@5.2.0': dependencies: '@types/node': 24.0.10 - '@types/chai-as-promised@7.1.8': + '@types/chai-as-promised@8.0.2': dependencies: '@types/chai': 5.2.2 @@ -5378,7 +5855,7 @@ snapshots: arrify@2.0.1: {} - assertion-error@1.1.0: {} + assertion-error@2.0.1: {} async@1.5.2: {} @@ -5386,8 +5863,6 @@ snapshots: asynckit@0.4.0: {} - at-least-node@1.0.0: {} - available-typed-arrays@1.0.7: dependencies: possible-typed-array-names: 1.1.0 @@ -5550,20 +6025,18 @@ snapshots: camelcase@6.3.0: {} - chai-as-promised@7.1.2(chai@4.5.0): + chai-as-promised@8.0.1(chai@5.2.0): dependencies: - chai: 4.5.0 - check-error: 1.0.3 + chai: 5.2.0 + check-error: 2.1.1 - chai@4.5.0: + chai@5.2.0: dependencies: - assertion-error: 1.1.0 - check-error: 1.0.3 - deep-eql: 4.1.4 - get-func-name: 2.0.2 - loupe: 2.3.7 - pathval: 1.1.1 - type-detect: 4.1.0 + assertion-error: 2.0.1 + check-error: 2.1.1 + deep-eql: 5.0.2 + loupe: 3.1.4 + pathval: 2.0.1 chalk@2.4.2: dependencies: @@ -5587,9 +6060,7 @@ snapshots: charenc@0.0.2: {} - check-error@1.0.3: - dependencies: - get-func-name: 2.0.2 + check-error@2.1.1: {} chokidar@3.6.0: dependencies: @@ -5862,9 +6333,7 @@ snapshots: dedent@1.5.3: {} - deep-eql@4.1.4: - dependencies: - type-detect: 4.1.0 + deep-eql@5.0.2: {} deep-extend@0.6.0: {} @@ -5975,6 +6444,8 @@ snapshots: env-paths@2.2.1: {} + env-paths@3.0.0: {} + envinfo@7.13.0: {} environment@1.1.0: {} @@ -6000,6 +6471,34 @@ snapshots: has-tostringtag: 1.0.2 hasown: 2.0.2 + esbuild@0.25.5: + optionalDependencies: + '@esbuild/aix-ppc64': 0.25.5 + '@esbuild/android-arm': 0.25.5 + '@esbuild/android-arm64': 0.25.5 + '@esbuild/android-x64': 0.25.5 + '@esbuild/darwin-arm64': 0.25.5 + '@esbuild/darwin-x64': 0.25.5 + '@esbuild/freebsd-arm64': 0.25.5 + '@esbuild/freebsd-x64': 0.25.5 + '@esbuild/linux-arm': 0.25.5 + '@esbuild/linux-arm64': 0.25.5 + '@esbuild/linux-ia32': 0.25.5 + '@esbuild/linux-loong64': 0.25.5 + '@esbuild/linux-mips64el': 0.25.5 + '@esbuild/linux-ppc64': 0.25.5 + '@esbuild/linux-riscv64': 0.25.5 + '@esbuild/linux-s390x': 0.25.5 + '@esbuild/linux-x64': 0.25.5 + '@esbuild/netbsd-arm64': 0.25.5 + '@esbuild/netbsd-x64': 0.25.5 + '@esbuild/openbsd-arm64': 0.25.5 + '@esbuild/openbsd-x64': 0.25.5 + '@esbuild/sunos-x64': 0.25.5 + '@esbuild/win32-arm64': 0.25.5 + '@esbuild/win32-ia32': 0.25.5 + '@esbuild/win32-x64': 0.25.5 + escalade@3.2.0: {} escape-string-regexp@1.0.5: {} @@ -6150,6 +6649,8 @@ snapshots: iconv-lite: 0.4.24 tmp: 0.0.33 + fast-equals@5.2.2: {} + fast-glob@3.3.3: dependencies: '@nodelib/fs.stat': 2.0.5 @@ -6255,13 +6756,6 @@ snapshots: jsonfile: 4.0.0 universalify: 0.1.2 - fs-extra@9.1.0: - dependencies: - at-least-node: 1.0.0 - graceful-fs: 4.2.11 - jsonfile: 6.1.0 - universalify: 2.0.1 - fs-minipass@2.1.0: dependencies: minipass: 3.3.6 @@ -6281,8 +6775,6 @@ snapshots: get-east-asian-width@1.3.0: {} - get-func-name@2.0.2: {} - get-intrinsic@1.3.0: dependencies: call-bind-apply-helpers: 1.0.2 @@ -6312,6 +6804,10 @@ snapshots: get-stream@6.0.0: {} + get-tsconfig@4.10.1: + dependencies: + resolve-pkg-maps: 1.0.0 + ghost-testrpc@0.0.2: dependencies: chalk: 2.4.2 @@ -6454,26 +6950,13 @@ snapshots: hard-rejection@2.1.0: {} - hardhat-abi-exporter@2.11.0(hardhat@2.25.0(ts-node@10.9.2(@types/node@24.0.10)(typescript@5.8.3))(typescript@5.8.3)): + hardhat-exposed@0.3.19(hardhat@3.0.0-next.21): dependencies: - '@ethersproject/abi': 5.8.0 - delete-empty: 3.0.0 - hardhat: 2.25.0(ts-node@10.9.2(@types/node@24.0.10)(typescript@5.8.3))(typescript@5.8.3) - - hardhat-contract-sizer@2.10.0(hardhat@2.25.0(ts-node@10.9.2(@types/node@24.0.10)(typescript@5.8.3))(typescript@5.8.3)): - dependencies: - chalk: 4.1.2 - cli-table3: 0.6.5 - hardhat: 2.25.0(ts-node@10.9.2(@types/node@24.0.10)(typescript@5.8.3))(typescript@5.8.3) - strip-ansi: 6.0.1 - - hardhat-exposed@0.3.19(hardhat@2.25.0(ts-node@10.9.2(@types/node@24.0.10)(typescript@5.8.3))(typescript@5.8.3)): - dependencies: - hardhat: 2.25.0(ts-node@10.9.2(@types/node@24.0.10)(typescript@5.8.3))(typescript@5.8.3) + hardhat: 3.0.0-next.21 micromatch: 4.0.8 solidity-ast: 0.4.60 - hardhat-gas-reporter@2.3.0(hardhat@2.25.0(ts-node@10.9.2(@types/node@24.0.10)(typescript@5.8.3))(typescript@5.8.3))(typescript@5.8.3)(zod@3.25.74): + hardhat-gas-reporter@2.3.0(hardhat@3.0.0-next.21)(typescript@5.8.3)(zod@3.25.74): dependencies: '@ethersproject/abi': 5.8.0 '@ethersproject/bytes': 5.8.0 @@ -6485,7 +6968,7 @@ snapshots: cli-table3: 0.6.5 ethereum-cryptography: 2.2.1 glob: 10.4.5 - hardhat: 2.25.0(ts-node@10.9.2(@types/node@24.0.10)(typescript@5.8.3))(typescript@5.8.3) + hardhat: 3.0.0-next.21 jsonschema: 1.5.0 lodash: 4.17.21 markdown-table: 2.0.0 @@ -6502,10 +6985,6 @@ snapshots: dependencies: solidity-ast: 0.4.60 - hardhat-spdx-license-identifier@2.3.1(hardhat@2.25.0(ts-node@10.9.2(@types/node@24.0.10)(typescript@5.8.3))(typescript@5.8.3)): - dependencies: - hardhat: 2.25.0(ts-node@10.9.2(@types/node@24.0.10)(typescript@5.8.3))(typescript@5.8.3) - hardhat@2.25.0(ts-node@10.9.2(@types/node@24.0.10)(typescript@5.8.3))(typescript@5.8.3): dependencies: '@ethereumjs/util': 9.1.0 @@ -6557,6 +7036,31 @@ snapshots: - supports-color - utf-8-validate + hardhat@3.0.0-next.21: + dependencies: + '@ignored/edr-optimism': 0.13.0-alpha.6 + '@nomicfoundation/hardhat-errors': 3.0.0-next.21 + '@nomicfoundation/hardhat-utils': 3.0.0-next.21 + '@nomicfoundation/hardhat-zod-utils': 3.0.0-next.21(zod@3.25.74) + '@nomicfoundation/solidity-analyzer': 0.1.2 + '@sentry/core': 9.35.0 + adm-zip: 0.4.16 + chalk: 5.4.1 + debug: 4.4.1(supports-color@8.1.1) + enquirer: 2.4.1 + ethereum-cryptography: 2.2.1 + micro-eth-signer: 0.14.0 + p-map: 7.0.3 + resolve.exports: 2.0.3 + semver: 7.7.2 + tsx: 4.20.3 + ws: 8.18.3 + zod: 3.25.74 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + has-flag@1.0.0: {} has-flag@3.0.0: {} @@ -7132,9 +7636,7 @@ snapshots: loglevel@1.9.2: {} - loupe@2.3.7: - dependencies: - get-func-name: 2.0.2 + loupe@3.1.4: {} lru-cache@10.4.3: {} @@ -7592,8 +8094,6 @@ snapshots: strip-ansi: 6.0.1 wcwidth: 1.0.1 - ordinal@1.0.3: {} - os-tmpdir@1.0.2: {} ox@0.8.1(typescript@5.8.3)(zod@3.25.74): @@ -7659,6 +8159,8 @@ snapshots: dependencies: aggregate-error: 3.1.0 + p-map@7.0.3: {} + p-pipe@3.1.0: {} p-queue@6.6.2: @@ -7682,6 +8184,8 @@ snapshots: package-json-from-dist@1.0.1: {} + package-manager-detector@1.3.0: {} + pacote@18.0.6: dependencies: '@npmcli/git': 5.0.8 @@ -7758,7 +8262,7 @@ snapshots: path-type@4.0.0: {} - pathval@1.1.1: {} + pathval@2.0.1: {} pbkdf2@3.1.3: dependencies: @@ -7948,6 +8452,8 @@ snapshots: resolve-from@5.0.0: {} + resolve-pkg-maps@1.0.0: {} + resolve.exports@2.0.3: {} resolve@1.1.7: {} @@ -8114,6 +8620,14 @@ snapshots: transitivePeerDependencies: - supports-color + simple-git@3.28.0: + dependencies: + '@kwsites/file-exists': 1.1.1 + '@kwsites/promise-deferred': 1.1.1 + debug: 4.4.1(supports-color@8.1.1) + transitivePeerDependencies: + - supports-color + slash@3.0.0: {} slice-ansi@5.0.0: @@ -8157,7 +8671,7 @@ snapshots: solidity-ast@0.4.60: {} - solidity-coverage@0.8.16(hardhat@2.25.0(ts-node@10.9.2(@types/node@24.0.10)(typescript@5.8.3))(typescript@5.8.3)): + solidity-coverage@0.8.16(hardhat@3.0.0-next.21): dependencies: '@ethersproject/abi': 5.8.0 '@solidity-parser/parser': 0.20.1 @@ -8168,7 +8682,7 @@ snapshots: ghost-testrpc: 0.0.2 global-modules: 2.0.0 globby: 10.0.2 - hardhat: 2.25.0(ts-node@10.9.2(@types/node@24.0.10)(typescript@5.8.3))(typescript@5.8.3) + hardhat: 3.0.0-next.21 jsonschema: 1.5.0 lodash: 4.17.21 mocha: 10.8.2 @@ -8448,6 +8962,13 @@ snapshots: tsort@0.0.1: {} + tsx@4.20.3: + dependencies: + esbuild: 0.25.5 + get-tsconfig: 4.10.1 + optionalDependencies: + fsevents: 2.3.3 + tuf-js@2.2.1: dependencies: '@tufjs/models': 2.0.1 @@ -8460,8 +8981,6 @@ snapshots: dependencies: prelude-ls: 1.1.2 - type-detect@4.1.0: {} - type-fest@0.18.1: {} type-fest@0.20.2: {} @@ -8517,6 +9036,8 @@ snapshots: dependencies: '@fastify/busboy': 2.1.1 + undici@6.21.3: {} + unique-filename@3.0.0: dependencies: unique-slug: 4.0.0 @@ -8696,6 +9217,8 @@ snapshots: ws@8.18.2: {} + ws@8.18.3: {} + xtend@4.0.2: {} y18n@5.0.8: {} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 5d951b40..c99fa0de 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -6,4 +6,3 @@ packages: patchedDependencies: typechain: patches/typechain.patch - '@typechain/hardhat': patches/@typechain__hardhat.patch From 7fbe8c590ea19fa461721b4725679d0713758928 Mon Sep 17 00:00:00 2001 From: Nick Barry Date: Sun, 6 Jul 2025 18:43:00 -0600 Subject: [PATCH 3/7] add missing hardhat-typechain dependency --- package.json | 1 + pnpm-lock.yaml | 26 ++++++++++++++++++++++++++ 2 files changed, 27 insertions(+) diff --git a/package.json b/package.json index 7ff72548..b0c51981 100644 --- a/package.json +++ b/package.json @@ -15,6 +15,7 @@ "@nomicfoundation/hardhat-ethers": "4.0.0-next.21", "@nomicfoundation/hardhat-ethers-chai-matchers": "3.0.0-next.21", "@nomicfoundation/hardhat-network-helpers": "3.0.0-next.21", + "@nomicfoundation/hardhat-typechain": "3.0.0-next.0", "@solidstate/hardhat-abi-exporter": "3.0.0-next.2", "@solidstate/hardhat-contract-sizer": "3.0.0-next.1", "@solidstate/hardhat-license-identifier": "3.0.0-next.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6f3666bb..70f21f0b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -22,6 +22,9 @@ importers: '@nomicfoundation/hardhat-network-helpers': specifier: 3.0.0-next.21 version: 3.0.0-next.21(hardhat@3.0.0-next.21) + '@nomicfoundation/hardhat-typechain': + specifier: 3.0.0-next.0 + version: 3.0.0-next.0(@nomicfoundation/hardhat-ethers@4.0.0-next.21(hardhat@3.0.0-next.21))(ethers@6.15.0)(hardhat@3.0.0-next.21)(typescript@5.8.3) '@solidstate/hardhat-abi-exporter': specifier: 3.0.0-next.2 version: 3.0.0-next.2(@nomicfoundation/hardhat-utils@3.0.0-next.21)(hardhat@3.0.0-next.21) @@ -698,6 +701,13 @@ packages: peerDependencies: hardhat: ^3.0.0-next.21 + '@nomicfoundation/hardhat-typechain@3.0.0-next.0': + resolution: {integrity: sha512-G2/UuXrKpL41BuINcP03NdMwWCOyoTGC+LS3OMaOHSHOYO7fhc7hiNkxfeFl/OzolC6184gMkmWInsxNjvOGNQ==} + peerDependencies: + '@nomicfoundation/hardhat-ethers': ^4.0.0-next.0 + ethers: ^6.13.4 + hardhat: ^3.0.0-next.0 + '@nomicfoundation/hardhat-utils@3.0.0-next.21': resolution: {integrity: sha512-OUzfqEgIgkpKxf2Yl2XlmyltHaPEQfYwu6k2OOsugu46zr360teYEw2ksNX4LAZYb6+pevDYOkrhnk8ZoxDBMg==} @@ -5108,6 +5118,22 @@ snapshots: transitivePeerDependencies: - supports-color + '@nomicfoundation/hardhat-typechain@3.0.0-next.0(@nomicfoundation/hardhat-ethers@4.0.0-next.21(hardhat@3.0.0-next.21))(ethers@6.15.0)(hardhat@3.0.0-next.21)(typescript@5.8.3)': + dependencies: + '@nomicfoundation/hardhat-errors': 3.0.0-next.21 + '@nomicfoundation/hardhat-ethers': 4.0.0-next.21(hardhat@3.0.0-next.21) + '@nomicfoundation/hardhat-utils': 3.0.0-next.21 + '@nomicfoundation/hardhat-zod-utils': 3.0.0-next.21(zod@3.25.74) + '@typechain/ethers-v6': 0.5.1(ethers@6.15.0)(typechain@8.3.2(patch_hash=4a3b05001063bdc1734b771a12d12509a79be2ce85cdcde71a77d645dd40b3bc)(typescript@5.8.3))(typescript@5.8.3) + debug: 4.4.1(supports-color@8.1.1) + ethers: 6.15.0 + hardhat: 3.0.0-next.21 + typechain: 8.3.2(patch_hash=4a3b05001063bdc1734b771a12d12509a79be2ce85cdcde71a77d645dd40b3bc)(typescript@5.8.3) + zod: 3.25.74 + transitivePeerDependencies: + - supports-color + - typescript + '@nomicfoundation/hardhat-utils@3.0.0-next.21': dependencies: '@streamparser/json-node': 0.0.22 From b0de6bfe73125bc67ee79173357f7c7da55b6c87 Mon Sep 17 00:00:00 2001 From: Nick Barry Date: Mon, 7 Jul 2025 16:02:22 -0600 Subject: [PATCH 4/7] update hardhat config --- hardhat.config.ts | 31 +++++++++++++++++++++---------- 1 file changed, 21 insertions(+), 10 deletions(-) diff --git a/hardhat.config.ts b/hardhat.config.ts index a2cbe869..ea9617fa 100644 --- a/hardhat.config.ts +++ b/hardhat.config.ts @@ -4,22 +4,33 @@ import './tasks/generate_eip_712'; import './tasks/organize_test_files'; import './tasks/rename_entity'; import './tasks/scaffold_contract'; -import '@nomicfoundation/hardhat-chai-matchers'; -import '@nomicfoundation/hardhat-ethers'; -import '@solidstate/hardhat-4byte-uploader'; -import '@typechain/hardhat'; -import 'hardhat-abi-exporter'; -import 'hardhat-contract-sizer'; +import HardhatEthers from '@nomicfoundation/hardhat-ethers'; +import HardhatEthersChaiMatchers from '@nomicfoundation/hardhat-ethers-chai-matchers'; +import HardhatTypechain from '@nomicfoundation/hardhat-typechain'; +import HardhatAbiExporter from '@solidstate/hardhat-abi-exporter'; +import HardhatContractSizer from '@solidstate/hardhat-contract-sizer'; +import HardhatLicenseIdentifier from '@solidstate/hardhat-license-identifier'; +import HardhatSelectorUploader from '@solidstate/hardhat-selector-uploader'; import 'hardhat-exposed'; import 'hardhat-gas-reporter'; import 'hardhat-linearization'; -import 'hardhat-spdx-license-identifier'; -import { HardhatUserConfig } from 'hardhat/types'; +import { type HardhatUserConfig } from 'hardhat/config'; import 'solidity-coverage'; const config: HardhatUserConfig = { + plugins: [ + HardhatEthers, + HardhatEthersChaiMatchers, + HardhatTypechain, + HardhatAbiExporter, + HardhatContractSizer, + HardhatLicenseIdentifier, + HardhatSelectorUploader, + ], + networks: { hardhat: { + type: 'edr', allowUnlimitedContractSize: true, }, }, @@ -40,7 +51,7 @@ const config: HardhatUserConfig = { clear: true, flat: true, // do not export internal or test ABIs, including those generated by hardhat-exposed - except: ['_.*', '.*Test$', '[$].*'], + except: [/_.*/, /.*Test$/, /[$].*/], }, gasReporter: { @@ -49,7 +60,7 @@ const config: HardhatUserConfig = { outputFile: './gasreport.txt', }, - spdxLicenseIdentifier: { + licenseIdentifier: { overwrite: false, runOnCompile: true, }, From 60614a28cffb5602172ef77eb26c9453c989d2a4 Mon Sep 17 00:00:00 2001 From: Nick Barry Date: Wed, 16 Jul 2025 23:02:51 -0400 Subject: [PATCH 5/7] upgrade hardhat-linearization --- hardhat.config.ts | 3 ++- package.json | 1 + pnpm-lock.yaml | 18 ++++++++++++++++++ 3 files changed, 21 insertions(+), 1 deletion(-) diff --git a/hardhat.config.ts b/hardhat.config.ts index ea9617fa..a7784497 100644 --- a/hardhat.config.ts +++ b/hardhat.config.ts @@ -10,10 +10,10 @@ import HardhatTypechain from '@nomicfoundation/hardhat-typechain'; import HardhatAbiExporter from '@solidstate/hardhat-abi-exporter'; import HardhatContractSizer from '@solidstate/hardhat-contract-sizer'; import HardhatLicenseIdentifier from '@solidstate/hardhat-license-identifier'; +import HardhatLinearization from '@solidstate/hardhat-linearization'; import HardhatSelectorUploader from '@solidstate/hardhat-selector-uploader'; import 'hardhat-exposed'; import 'hardhat-gas-reporter'; -import 'hardhat-linearization'; import { type HardhatUserConfig } from 'hardhat/config'; import 'solidity-coverage'; @@ -25,6 +25,7 @@ const config: HardhatUserConfig = { HardhatAbiExporter, HardhatContractSizer, HardhatLicenseIdentifier, + HardhatLinearization, HardhatSelectorUploader, ], diff --git a/package.json b/package.json index b0c51981..eb2f6466 100644 --- a/package.json +++ b/package.json @@ -19,6 +19,7 @@ "@solidstate/hardhat-abi-exporter": "3.0.0-next.2", "@solidstate/hardhat-contract-sizer": "3.0.0-next.1", "@solidstate/hardhat-license-identifier": "3.0.0-next.1", + "@solidstate/hardhat-linearization": "1.0.0-next.1", "@solidstate/hardhat-selector-uploader": "2.0.0-next.0", "@solidstate/library": "link:lib", "@solidstate/spec": "link:spec", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 70f21f0b..65ec6fc4 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -34,6 +34,9 @@ importers: '@solidstate/hardhat-license-identifier': specifier: 3.0.0-next.1 version: 3.0.0-next.1(@nomicfoundation/hardhat-utils@3.0.0-next.21)(hardhat@3.0.0-next.21) + '@solidstate/hardhat-linearization': + specifier: 1.0.0-next.1 + version: 1.0.0-next.1(@nomicfoundation/hardhat-utils@3.0.0-next.21)(hardhat@3.0.0-next.21) '@solidstate/hardhat-selector-uploader': specifier: 2.0.0-next.0 version: 2.0.0-next.0(@nomicfoundation/hardhat-utils@3.0.0-next.21)(hardhat@3.0.0-next.21) @@ -1115,6 +1118,12 @@ packages: '@nomicfoundation/hardhat-utils': ^3.0.0-next.13 hardhat: ^3.0.0-next.4 + '@solidstate/hardhat-linearization@1.0.0-next.1': + resolution: {integrity: sha512-UKKz7sQ00oUClB7tPOrcnKf5o5Qwe8/67Qxru11Qlwsxf9mDVTbHoVjJ4X8K7361dfsBMP9krSh2XKKujg0IBQ==} + peerDependencies: + '@nomicfoundation/hardhat-utils': ^3.0.0-next.21 + hardhat: ^3.0.0-next.21 + '@solidstate/hardhat-selector-uploader@2.0.0-next.0': resolution: {integrity: sha512-ZfC5VCJnKBTWrluG++7fBNDtB61GWhlDUkUEAjyvZOYRdp586qNBHCGq4TMcTl1yHRpvyhAOaguWYIpHyAIIwg==} peerDependencies: @@ -5640,6 +5649,15 @@ snapshots: transitivePeerDependencies: - debug + '@solidstate/hardhat-linearization@1.0.0-next.1(@nomicfoundation/hardhat-utils@3.0.0-next.21)(hardhat@3.0.0-next.21)': + dependencies: + '@nomicfoundation/hardhat-utils': 3.0.0-next.21 + '@solidstate/hardhat-solidstate-utils': 1.0.0-next.3(@nomicfoundation/hardhat-utils@3.0.0-next.21)(hardhat@3.0.0-next.21) + hardhat: 3.0.0-next.21 + solidity-ast: 0.4.60 + transitivePeerDependencies: + - debug + '@solidstate/hardhat-selector-uploader@2.0.0-next.0(@nomicfoundation/hardhat-utils@3.0.0-next.21)(hardhat@3.0.0-next.21)': dependencies: '@nomicfoundation/hardhat-utils': 3.0.0-next.21 From 80045058b7f47404ca2e3677a0b3e55c2af1155c Mon Sep 17 00:00:00 2001 From: Nick Barry Date: Thu, 18 Sep 2025 14:23:43 -0600 Subject: [PATCH 6/7] upgrade dependencies --- package.json | 32 +-- pnpm-lock.yaml | 691 +++++++++++++++++++++++++------------------------ 2 files changed, 364 insertions(+), 359 deletions(-) diff --git a/package.json b/package.json index ad0ebded..e4cb0175 100644 --- a/package.json +++ b/package.json @@ -12,16 +12,16 @@ "test": "pnpm hardhat test" }, "devDependencies": { - "@nomicfoundation/hardhat-ethers": "4.0.0-next.21", - "@nomicfoundation/hardhat-ethers-chai-matchers": "3.0.0-next.21", - "@nomicfoundation/hardhat-network-helpers": "3.0.0-next.21", - "@nomicfoundation/hardhat-typechain": "3.0.0-next.0", + "@nomicfoundation/hardhat-ethers": "^4.0.1", + "@nomicfoundation/hardhat-ethers-chai-matchers": "^3.0.0", + "@nomicfoundation/hardhat-network-helpers": "^3.0.0", + "@nomicfoundation/hardhat-typechain": "^3.0.0", "@slippy-lint/slippy": "^0.1.3", - "@solidstate/hardhat-abi-exporter": "3.0.0-next.2", - "@solidstate/hardhat-contract-sizer": "3.0.0-next.1", - "@solidstate/hardhat-license-identifier": "3.0.0-next.1", - "@solidstate/hardhat-linearization": "1.0.0-next.1", - "@solidstate/hardhat-selector-uploader": "2.0.0-next.0", + "@solidstate/hardhat-abi-exporter": "^3.0.0", + "@solidstate/hardhat-contract-sizer": "^3.0.0", + "@solidstate/hardhat-license-identifier": "^3.0.1", + "@solidstate/hardhat-linearization": "^1.0.0", + "@solidstate/hardhat-selector-uploader": "^2.0.0", "@solidstate/library": "link:lib", "@solidstate/spec": "link:spec", "@solidstate/typechain-types": "link:typechain-types", @@ -33,29 +33,29 @@ "@types/ejs": "^3.1.5", "@types/git-diff": "^2.0.7", "@types/mocha": "^10.0.10", - "@types/node": "^24.0.10", - "chai": "^5.2.0", + "@types/node": "^24.5.2", + "chai": "^5.3.3", "delete-empty": "^3.0.0", "ejs": "^3.1.10", "ethers": "^6.15.0", "exec-staged": "^0.1.0", "git-diff": "^2.0.6", - "hardhat": "3.0.0-next.21", + "hardhat": "^3.0.6", "hardhat-exposed": "^0.3.19", "hardhat-gas-reporter": "^2.3.0", "hardhat-linearization": "^0.1.1", "husky": "^9.1.7", "keccak256": "^1.0.6", "knip-exec-staged": "^5.63.1", - "lerna": "^8.2.3", + "lerna": "^8.2.4", "merkletreejs": "^0.5.2", "prettier": "^3.6.2", - "prettier-plugin-packagejson": "^2.5.18", - "prettier-plugin-solidity": "^2.0.0", + "prettier-plugin-packagejson": "^2.5.19", + "prettier-plugin-solidity": "^2.1.0", "solidity-coverage": "^0.8.16", "surya": "^0.4.13", "ts-node": "^10.9.2", "typechain": "^8.3.2", - "typescript": "^5.8.3" + "typescript": "^5.9.2" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index df8ec421..dac73917 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -14,35 +14,35 @@ importers: .: devDependencies: '@nomicfoundation/hardhat-ethers': - specifier: 4.0.0-next.21 - version: 4.0.0-next.21(hardhat@3.0.0-next.21) + specifier: ^4.0.1 + version: 4.0.1(hardhat@3.0.6) '@nomicfoundation/hardhat-ethers-chai-matchers': - specifier: 3.0.0-next.21 - version: 3.0.0-next.21(@nomicfoundation/hardhat-ethers@4.0.0-next.21(hardhat@3.0.0-next.21))(chai@5.2.0)(ethers@6.15.0)(hardhat@3.0.0-next.21) + specifier: ^3.0.0 + version: 3.0.0(@nomicfoundation/hardhat-ethers@4.0.1(hardhat@3.0.6))(chai@5.3.3)(ethers@6.15.0)(hardhat@3.0.6) '@nomicfoundation/hardhat-network-helpers': - specifier: 3.0.0-next.21 - version: 3.0.0-next.21(hardhat@3.0.0-next.21) + specifier: ^3.0.0 + version: 3.0.0(hardhat@3.0.6) '@nomicfoundation/hardhat-typechain': - specifier: 3.0.0-next.0 - version: 3.0.0-next.0(@nomicfoundation/hardhat-ethers@4.0.0-next.21(hardhat@3.0.0-next.21))(ethers@6.15.0)(hardhat@3.0.0-next.21)(typescript@5.8.3) + specifier: ^3.0.0 + version: 3.0.0(@nomicfoundation/hardhat-ethers@4.0.1(hardhat@3.0.6))(ethers@6.15.0)(hardhat@3.0.6)(typescript@5.9.2) '@slippy-lint/slippy': specifier: ^0.1.3 version: 0.1.3 '@solidstate/hardhat-abi-exporter': - specifier: 3.0.0-next.2 - version: 3.0.0-next.2(@nomicfoundation/hardhat-utils@3.0.0-next.21)(hardhat@3.0.0-next.21) + specifier: ^3.0.0 + version: 3.0.0(@nomicfoundation/hardhat-utils@3.0.2)(hardhat@3.0.6) '@solidstate/hardhat-contract-sizer': - specifier: 3.0.0-next.1 - version: 3.0.0-next.1(@nomicfoundation/hardhat-utils@3.0.0-next.21)(hardhat@3.0.0-next.21) + specifier: ^3.0.0 + version: 3.0.0(@nomicfoundation/hardhat-utils@3.0.2)(hardhat@3.0.6) '@solidstate/hardhat-license-identifier': - specifier: 3.0.0-next.1 - version: 3.0.0-next.1(@nomicfoundation/hardhat-utils@3.0.0-next.21)(hardhat@3.0.0-next.21) + specifier: ^3.0.1 + version: 3.0.1(@nomicfoundation/hardhat-utils@3.0.2)(hardhat@3.0.6) '@solidstate/hardhat-linearization': - specifier: 1.0.0-next.1 - version: 1.0.0-next.1(@nomicfoundation/hardhat-utils@3.0.0-next.21)(hardhat@3.0.0-next.21) + specifier: ^1.0.0 + version: 1.0.0(@nomicfoundation/hardhat-utils@3.0.2)(hardhat@3.0.6) '@solidstate/hardhat-selector-uploader': - specifier: 2.0.0-next.0 - version: 2.0.0-next.0(@nomicfoundation/hardhat-utils@3.0.0-next.21)(hardhat@3.0.0-next.21) + specifier: ^2.0.0 + version: 2.0.0(@nomicfoundation/hardhat-utils@3.0.2)(hardhat@3.0.6) '@solidstate/library': specifier: link:lib version: link:lib @@ -60,7 +60,7 @@ importers: version: 22.0.2 '@typechain/ethers-v6': specifier: ^0.5.1 - version: 0.5.1(ethers@6.15.0)(typechain@8.3.2(patch_hash=4a3b05001063bdc1734b771a12d12509a79be2ce85cdcde71a77d645dd40b3bc)(typescript@5.8.3))(typescript@5.8.3) + version: 0.5.1(ethers@6.15.0)(typechain@8.3.2(patch_hash=4a3b05001063bdc1734b771a12d12509a79be2ce85cdcde71a77d645dd40b3bc)(typescript@5.9.2))(typescript@5.9.2) '@types/chai': specifier: ^5.2.2 version: 5.2.2 @@ -77,11 +77,11 @@ importers: specifier: ^10.0.10 version: 10.0.10 '@types/node': - specifier: ^24.0.10 - version: 24.0.10 + specifier: ^24.5.2 + version: 24.5.2 chai: - specifier: ^5.2.0 - version: 5.2.0 + specifier: ^5.3.3 + version: 5.3.3 delete-empty: specifier: ^3.0.0 version: 3.0.0 @@ -93,19 +93,19 @@ importers: version: 6.15.0 exec-staged: specifier: ^0.1.0 - version: 0.1.0(typescript@5.8.3) + version: 0.1.0(typescript@5.9.2) git-diff: specifier: ^2.0.6 version: 2.0.6 hardhat: - specifier: 3.0.0-next.21 - version: 3.0.0-next.21 + specifier: ^3.0.6 + version: 3.0.6 hardhat-exposed: specifier: ^0.3.19 - version: 0.3.19(hardhat@3.0.0-next.21) + version: 0.3.19(hardhat@3.0.6) hardhat-gas-reporter: specifier: ^2.3.0 - version: 2.3.0(hardhat@3.0.0-next.21)(typescript@5.8.3)(zod@3.25.74) + version: 2.3.0(hardhat@3.0.6)(typescript@5.9.2)(zod@3.25.74) hardhat-linearization: specifier: ^0.1.1 version: 0.1.1 @@ -117,10 +117,10 @@ importers: version: 1.0.6 knip-exec-staged: specifier: ^5.63.1 - version: 5.63.1(@types/node@24.0.10)(typescript@5.8.3) + version: 5.63.1(@types/node@24.5.2)(typescript@5.9.2) lerna: - specifier: ^8.2.3 - version: 8.2.3(encoding@0.1.13) + specifier: ^8.2.4 + version: 8.2.4(encoding@0.1.13) merkletreejs: specifier: ^0.5.2 version: 0.5.2 @@ -128,26 +128,26 @@ importers: specifier: ^3.6.2 version: 3.6.2 prettier-plugin-packagejson: - specifier: ^2.5.18 - version: 2.5.18(prettier@3.6.2) + specifier: ^2.5.19 + version: 2.5.19(prettier@3.6.2) prettier-plugin-solidity: - specifier: ^2.0.0 - version: 2.0.0(prettier@3.6.2) + specifier: ^2.1.0 + version: 2.1.0(prettier@3.6.2) solidity-coverage: specifier: ^0.8.16 - version: 0.8.16(hardhat@3.0.0-next.21) + version: 0.8.16(hardhat@3.0.6) surya: specifier: ^0.4.13 version: 0.4.13 ts-node: specifier: ^10.9.2 - version: 10.9.2(@types/node@24.0.10)(typescript@5.8.3) + version: 10.9.2(@types/node@24.5.2)(typescript@5.9.2) typechain: specifier: ^8.3.2 - version: 8.3.2(patch_hash=4a3b05001063bdc1734b771a12d12509a79be2ce85cdcde71a77d645dd40b3bc)(typescript@5.8.3) + version: 8.3.2(patch_hash=4a3b05001063bdc1734b771a12d12509a79be2ce85cdcde71a77d645dd40b3bc)(typescript@5.9.2) typescript: - specifier: ^5.8.3 - version: 5.8.3 + specifier: ^5.9.2 + version: 5.9.2 abi: {} @@ -163,10 +163,10 @@ importers: dependencies: '@nomicfoundation/hardhat-ethers': specifier: ^3.0.0 - version: 3.0.9(ethers@6.15.0)(hardhat@2.25.0(ts-node@10.9.2(@types/node@24.0.10)(typescript@5.8.3))(typescript@5.8.3)) + version: 3.0.9(ethers@6.15.0)(hardhat@2.25.0(ts-node@10.9.2(@types/node@24.5.2)(typescript@5.9.2))(typescript@5.9.2)) '@nomicfoundation/hardhat-network-helpers': specifier: ^1.0.0 - version: 1.0.13(hardhat@2.25.0(ts-node@10.9.2(@types/node@24.0.10)(typescript@5.8.3))(typescript@5.8.3)) + version: 1.0.13(hardhat@2.25.0(ts-node@10.9.2(@types/node@24.5.2)(typescript@5.9.2))(typescript@5.9.2)) '@solidstate/library': specifier: ^1.0.0-next.1 version: 1.0.0-next.1 @@ -175,7 +175,7 @@ importers: version: 6.15.0 hardhat: specifier: ^2.0.0 - version: 2.25.0(ts-node@10.9.2(@types/node@24.0.10)(typescript@5.8.3))(typescript@5.8.3) + version: 2.25.0(ts-node@10.9.2(@types/node@24.5.2)(typescript@5.9.2))(typescript@5.9.2) packages: @@ -233,21 +233,12 @@ packages: resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} engines: {node: '>=12'} - '@emnapi/core@1.4.3': - resolution: {integrity: sha512-4m62DuCE07lw01soJwPiBGC0nAww0Q+RY70VZ+n49yDIO13yyinhbWCeNnaob0lakDtWQzSdtNWzJeOJt2ma+g==} - '@emnapi/core@1.5.0': resolution: {integrity: sha512-sbP8GzB1WDzacS8fgNPpHlp6C9VZe+SJP3F90W9rLemaQj2PzIuTEl1qDOYQf58YIpyjViI24y9aPWCjEzY2cg==} - '@emnapi/runtime@1.4.3': - resolution: {integrity: sha512-pBPWdu6MLKROBX05wSNKcNb++m5Er+KQ9QkB+WVM+pW2Kx9hoSrVTnu3BdkI5eBLZoKu/J6mW/B6i6bJB2ytXQ==} - '@emnapi/runtime@1.5.0': resolution: {integrity: sha512-97/BJ3iXHww3djw6hYIfErCZFee7qCtrneuLa20UXFCOTCfBM2cvQHjWJ2EG0s0MtdNwInarqCTz35i4wWXHsQ==} - '@emnapi/wasi-threads@1.0.2': - resolution: {integrity: sha512-5n3nTJblwRi8LlXkJ9eBzu+kZR8Yxcc7ubakyQTFzPMtIhFpUBRbsnc2Dv88IZDIbCDlBiWrknhB4Lsz7mg6BA==} - '@emnapi/wasi-threads@1.1.0': resolution: {integrity: sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==} @@ -517,38 +508,6 @@ packages: resolution: {integrity: sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==} engines: {node: '>=6.9.0'} - '@ignored/edr-optimism-darwin-arm64@0.13.0-alpha.6': - resolution: {integrity: sha512-axmysWxVDvvppIfHdWATWFeUGs0o17pD3skvAMS1yNJwnDm53C4b2UftQqbGDvLuMWVLypmTY9oEC8vyD4QCQA==} - engines: {node: '>= 18'} - - '@ignored/edr-optimism-darwin-x64@0.13.0-alpha.6': - resolution: {integrity: sha512-Mh5ZzNdP2NPuMY/7srzZH/UQCYTSZUu/erPeaWvCIEDIpGP6D8IRs+/7Uj/CBdR+IJwV5i+DcaKEirAcH5T44w==} - engines: {node: '>= 18'} - - '@ignored/edr-optimism-linux-arm64-gnu@0.13.0-alpha.6': - resolution: {integrity: sha512-REu57Vz8ldAV7ck8JDRLEoN7+sOTmmZ+Ujx2oxqXYn5oEd1ZWXEd5zF36mqGlNHRqTPNwWhZmvFgObFWmfg92g==} - engines: {node: '>= 18'} - - '@ignored/edr-optimism-linux-arm64-musl@0.13.0-alpha.6': - resolution: {integrity: sha512-fJxv6A2NwDj4YsjPvB0W343z+eoJ+RVZLCCANCCPpy84OeqZDFkFVaKdvVUJv9yuI3BBOnIIGFdlc/zkavyl6A==} - engines: {node: '>= 18'} - - '@ignored/edr-optimism-linux-x64-gnu@0.13.0-alpha.6': - resolution: {integrity: sha512-4+iLjlCNb8uk8n/i51FWK4t/pJZRxJN7/sxPZkz2uSkg6OL82jjQQqbyn0bNgfKKJObRn0++QAZ+Iz052DR7bw==} - engines: {node: '>= 18'} - - '@ignored/edr-optimism-linux-x64-musl@0.13.0-alpha.6': - resolution: {integrity: sha512-YCnPHemYur1CqV4aLOFRY79n6hEiKZgHywg8OmRSrfItAQlmZq2NGpVwyEz7WKYMhmIpDCb/+BSJpOVcG+O1qA==} - engines: {node: '>= 18'} - - '@ignored/edr-optimism-win32-x64-msvc@0.13.0-alpha.6': - resolution: {integrity: sha512-iSM5QJnFKpenzhqk5OcqJsiNhajGG2eiq//axNjkmKmxlQ+BlTMNDYvfHxacGaZUoiJMb479fRx7sWeMHnrZlw==} - engines: {node: '>= 18'} - - '@ignored/edr-optimism@0.13.0-alpha.6': - resolution: {integrity: sha512-n13L9UUp+8sD3HtYOBsd40M2RdJ7amHfaXi+LRjpi4BGD4zjMGKxINYf1cZxYm2vsB5hZHkpdtaRKHfVdPwCrA==} - engines: {node: '>= 18'} - '@isaacs/balanced-match@4.0.1': resolution: {integrity: sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==} engines: {node: 20 || >=22} @@ -590,8 +549,8 @@ packages: '@kwsites/promise-deferred@1.1.1': resolution: {integrity: sha512-GaHYm+c0O9MjZRu0ongGBRbinu8gVAMd2UZjji6jVmqKtZluZnptXGWhz1E8j8D2HJ3f/yMxKAUC0b+57wncIw==} - '@lerna/create@8.2.3': - resolution: {integrity: sha512-f+68+iojcQ0tZRMfCgQyJdsdz+YPu3/d+0Zo1RJz92bgBxTCiEU+dHACVq1n3sEjm/YWPnFGdag8U5EYYmP3WA==} + '@lerna/create@8.2.4': + resolution: {integrity: sha512-A8AlzetnS2WIuhijdAzKUyFpR5YbLLfV3luQ4lzBgIBgRfuoBDZeF+RSZPhra+7A6/zTUlrbhKZIOi/MNhqgvQ==} engines: {node: '>=18.0.0'} '@napi-rs/wasm-runtime@0.2.4': @@ -656,44 +615,76 @@ packages: resolution: {integrity: sha512-w0tksbdtSxz9nuzHKsfx4c2mwaD0+l5qKL2R290QdnN9gi9AV62p9DHkOgfBdyg6/a6ZlnQqnISi7C9avk/6VA==} engines: {node: '>= 18'} + '@nomicfoundation/edr-darwin-arm64@0.12.0-next.5': + resolution: {integrity: sha512-LfDxE/Q+wsToSL17Rf6HNaqfp3v4G9AGwjzfCa3momYw9QhMiELfB4nPm93qt3pwwuiCCqqpdURFdC8oYmVHfg==} + engines: {node: '>= 18'} + '@nomicfoundation/edr-darwin-x64@0.11.3': resolution: {integrity: sha512-QR4jAFrPbOcrO7O2z2ESg+eUeIZPe2bPIlQYgiJ04ltbSGW27FblOzdd5+S3RoOD/dsZGKAvvy6dadBEl0NgoA==} engines: {node: '>= 18'} + '@nomicfoundation/edr-darwin-x64@0.12.0-next.5': + resolution: {integrity: sha512-jKTBN90XOTFkeg0BgxmXemvUUuC0fr2vwekMcxLhW2zb0E6oO/DM5ApSz4KoQhefVZCOFFvmj0Za5Cgr27accg==} + engines: {node: '>= 18'} + '@nomicfoundation/edr-linux-arm64-gnu@0.11.3': resolution: {integrity: sha512-Ktjv89RZZiUmOFPspuSBVJ61mBZQ2+HuLmV67InNlh9TSUec/iDjGIwAn59dx0bF/LOSrM7qg5od3KKac4LJDQ==} engines: {node: '>= 18'} + '@nomicfoundation/edr-linux-arm64-gnu@0.12.0-next.5': + resolution: {integrity: sha512-aBe22ybgRdgSCVBtw5x8w25wwHhQa1B1mrcmHeFadW5lBM4thOwpq4xeNcdRhID7ZSkJvRTCe9KA1yCn2EYdbw==} + engines: {node: '>= 18'} + '@nomicfoundation/edr-linux-arm64-musl@0.11.3': resolution: {integrity: sha512-B3sLJx1rL2E9pfdD4mApiwOZSrX0a/KQSBWdlq1uAhFKqkl00yZaY4LejgZndsJAa4iKGQJlGnw4HCGeVt0+jA==} engines: {node: '>= 18'} + '@nomicfoundation/edr-linux-arm64-musl@0.12.0-next.5': + resolution: {integrity: sha512-168VcV9HcUY6rRmZNb2wHWWQJ82BZmu4if17MnQSeqT/u77hObjx4P7rfFpcOxfnuEbP2NEgAZsA7uU2bMcRMQ==} + engines: {node: '>= 18'} + '@nomicfoundation/edr-linux-x64-gnu@0.11.3': resolution: {integrity: sha512-D/4cFKDXH6UYyKPu6J3Y8TzW11UzeQI0+wS9QcJzjlrrfKj0ENW7g9VihD1O2FvXkdkTjcCZYb6ai8MMTCsaVw==} engines: {node: '>= 18'} + '@nomicfoundation/edr-linux-x64-gnu@0.12.0-next.5': + resolution: {integrity: sha512-C0N9zBEMGwYO5Is9dYuvM2Bl/0y1ornF6xRmnaaMOEf9y6grjC84Ip33fnySNG4nGcjHMYrS2RBC/Lm+rg4BcA==} + engines: {node: '>= 18'} + '@nomicfoundation/edr-linux-x64-musl@0.11.3': resolution: {integrity: sha512-ergXuIb4nIvmf+TqyiDX5tsE49311DrBky6+jNLgsGDTBaN1GS3OFwFS8I6Ri/GGn6xOaT8sKu3q7/m+WdlFzg==} engines: {node: '>= 18'} + '@nomicfoundation/edr-linux-x64-musl@0.12.0-next.5': + resolution: {integrity: sha512-BqCg+I4/r833BH4bVA/0oAYTvfg7GHpUq0DTRqaAwTD1bWTD48rIEtKBYZ6KEDQNB3NQEi5CMz50G9ziteaq0A==} + engines: {node: '>= 18'} + '@nomicfoundation/edr-win32-x64-msvc@0.11.3': resolution: {integrity: sha512-snvEf+WB3OV0wj2A7kQ+ZQqBquMcrozSLXcdnMdEl7Tmn+KDCbmFKBt3Tk0X3qOU4RKQpLPnTxdM07TJNVtung==} engines: {node: '>= 18'} + '@nomicfoundation/edr-win32-x64-msvc@0.12.0-next.5': + resolution: {integrity: sha512-5bp+w+dVxe5vxzQY0N+R1wuk6heCgSKqPLz5mjiU5SP/LtynF7mV2siXXCi+NGOM3sV04oUzLfR8K+c83Za5sw==} + engines: {node: '>= 18'} + '@nomicfoundation/edr@0.11.3': resolution: {integrity: sha512-kqILRkAd455Sd6v8mfP3C1/0tCOynJWY+Ir+k/9Boocu2kObCrsFgG+ZWB7fSBVdd9cPVSNrnhWS+V+PEo637g==} engines: {node: '>= 18'} - '@nomicfoundation/hardhat-errors@3.0.0-next.21': - resolution: {integrity: sha512-mNvlNTphEtnJamcz6pvfAyPn9K8IZ+fPPFpyraHZe5voD9+YNW+iVdPsPU4jnKP8zWjwYfVL/wm4a9sAJ8PNAQ==} + '@nomicfoundation/edr@0.12.0-next.5': + resolution: {integrity: sha512-VhjH0OyKGtWqGeOMGICGsj2l0+7SyQWXp00wuY0hkG+vt1XH2G404L0CK9+qWEPcoZu9/LFcVGVs+Bb1XWvDPA==} + engines: {node: '>= 20'} - '@nomicfoundation/hardhat-ethers-chai-matchers@3.0.0-next.21': - resolution: {integrity: sha512-Vt3wmDpdmiXa43mw1gzRhul0TcR+/m6cTCJ559wZHnvznYa4o7Ald1oXDyJP9hD6WyNbtjmFVwbmUr9Yx5DD6w==} + '@nomicfoundation/hardhat-errors@3.0.2': + resolution: {integrity: sha512-8n4HZ0lfAFSw3SU1mrDXWslh11jH4W5MRyG9yT4d/vzx37uA3JBIzVQlnGVvE2ejl1QzqOqOxDuQqANWEzI9/w==} + + '@nomicfoundation/hardhat-ethers-chai-matchers@3.0.0': + resolution: {integrity: sha512-IhDOUXv5+7cH1b8X5TX2qr2jLsMPjboFH/jXh7j090PbYWCRGwzdG3Olzzmd1X1WWpkw16nnz91+6pXuLpbQkw==} peerDependencies: - '@nomicfoundation/hardhat-ethers': ^4.0.0-next.21 + '@nomicfoundation/hardhat-ethers': ^4.0.0 chai: ^5.1.2 ethers: ^6.14.0 - hardhat: ^3.0.0-next.21 + hardhat: ^3.0.0 '@nomicfoundation/hardhat-ethers@3.0.9': resolution: {integrity: sha512-xBJdRUiCwKpr0OYrOzPwAyNGtsVzoBx32HFPJVv6S+sFA9TmBIBDaqNlFPmBH58ZjgNnGhEr/4oBZvGr4q4TjQ==} @@ -701,38 +692,38 @@ packages: ethers: ^6.14.0 hardhat: ^2.0.0 - '@nomicfoundation/hardhat-ethers@4.0.0-next.21': - resolution: {integrity: sha512-KrXzRgyEd9ikQY0kJzRskECkkSITFcgpfv8bdt9s9B/TGYZ8ch2AdtAwtxqmvWMbju59C3k9LXiSzzFF5tbPgA==} + '@nomicfoundation/hardhat-ethers@4.0.1': + resolution: {integrity: sha512-wjpbR4zWMh/zaCQGcBIkOLE6/nznokIFWMG5cB+HA8XJuoqC940GA/HxxM0TJnL58kkRpdkHNqjfR3AnXbBd1w==} peerDependencies: - hardhat: ^3.0.0-next.21 + hardhat: ^3.0.0 '@nomicfoundation/hardhat-network-helpers@1.0.13': resolution: {integrity: sha512-ptg0+SH8jnfoYHlR3dKWTNTB43HZSxkuy3OeDk+AufEKQvQ7Ru9LQEbJtLuDTQ4HGRBkhl4oJ9RABsEIbn7Taw==} peerDependencies: hardhat: ^2.9.5 - '@nomicfoundation/hardhat-network-helpers@3.0.0-next.21': - resolution: {integrity: sha512-9xe8eY+DCQYZYX3sUNmIHk4FMpLhaADsTZqC8zY2WFwiEM24ywev19h5L8XghhmLG4NxSFLq6vqA9SGFKeOmXA==} + '@nomicfoundation/hardhat-network-helpers@3.0.0': + resolution: {integrity: sha512-Nemas5cEaHyb4QoK40+USMxHMhIr4csRhpJFzm1T9I0/Wd1szw9kG412ubjUJxgm82ofyJGH3i5NKu7QgprmVg==} peerDependencies: - hardhat: ^3.0.0-next.21 + hardhat: ^3.0.0 - '@nomicfoundation/hardhat-typechain@3.0.0-next.0': - resolution: {integrity: sha512-G2/UuXrKpL41BuINcP03NdMwWCOyoTGC+LS3OMaOHSHOYO7fhc7hiNkxfeFl/OzolC6184gMkmWInsxNjvOGNQ==} + '@nomicfoundation/hardhat-typechain@3.0.0': + resolution: {integrity: sha512-wwPNrb+a/IrvMpj94VsXyKM64T0SJFXsmmqCHnGfh/iAdZmX5J9ILBLeDUE9JW5rL6ove8TB7OcXZkGp8unB4w==} peerDependencies: - '@nomicfoundation/hardhat-ethers': ^4.0.0-next.0 - ethers: ^6.13.4 - hardhat: ^3.0.0-next.0 + '@nomicfoundation/hardhat-ethers': ^4.0.0 + ethers: ^6.14.0 + hardhat: ^3.0.0 - '@nomicfoundation/hardhat-utils@3.0.0-next.21': - resolution: {integrity: sha512-OUzfqEgIgkpKxf2Yl2XlmyltHaPEQfYwu6k2OOsugu46zr360teYEw2ksNX4LAZYb6+pevDYOkrhnk8ZoxDBMg==} + '@nomicfoundation/hardhat-utils@3.0.2': + resolution: {integrity: sha512-d/LYe9k9W56dimt6mY6SA1SjadSKKyHZC2S+0JsSFr4BjU4SHBDaM0cKWx44JdZqBdMjLWCiRBcVaIq3X8qTAA==} - '@nomicfoundation/hardhat-zod-utils@3.0.0-next.21': - resolution: {integrity: sha512-0XxPtC43619DJDbALXc4L+vFnJIXnWVNz6vRhMa2H+hf9VDAszLG9xJ1xmykon88DpY/ZTp8u8Im4Uv83jXQqw==} + '@nomicfoundation/hardhat-zod-utils@3.0.1': + resolution: {integrity: sha512-I6/pyYiS9p2lLkzQuedr1ScMocH+ew8l233xTi+LP92gjEiviJDxselpkzgU01MUM0t6BPpfP8yMO958LDEJVg==} peerDependencies: zod: ^3.23.8 - '@nomicfoundation/slang@1.1.0': - resolution: {integrity: sha512-g2BofMUq1qCP22L/ksOftScrCxjdHTxgg8ch5PYon2zfSSKGCMwE4TgIC64CuorMcSsvCmqNNFEWR/fwFcMeTw==} + '@nomicfoundation/slang@1.2.0': + resolution: {integrity: sha512-+04Z1RHbbz0ldDbHKQFOzveCdI9Rd3TZZu7fno5hHy3OsqTo9UK5Jgqo68wMvRovCO99POv6oCEyO7+urGeN8Q==} '@nomicfoundation/slang@1.2.1': resolution: {integrity: sha512-XQirzqDGxMnhOZtGPRLdc1F6UymU0N/lhXUcWsf6bqy29Pq+g6ougvbSTTCTXjgWXjBp6zQ1gaJmzWmMBvMgOw==} @@ -1046,8 +1037,8 @@ packages: resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} engines: {node: '>=14'} - '@pkgr/core@0.2.7': - resolution: {integrity: sha512-YLT9Zo3oNPJoBjBc4q8G2mjU4tqIbf5CEOORbUUr48dCD9q3umJ3IPlVqOqDakPfd2HuwccBaqlGhN4Gmr5OWg==} + '@pkgr/core@0.2.9': + resolution: {integrity: sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} '@scure/base@1.1.9': @@ -1150,47 +1141,47 @@ packages: '@solidity-parser/parser@0.20.1': resolution: {integrity: sha512-58I2sRpzaQUN+jJmWbHfbWf9AKfzqCI8JAdFB0vbyY+u8tBRcuTt9LxzasvR0LGQpcRv97eyV7l61FQ3Ib7zVw==} - '@solidstate/hardhat-abi-exporter@3.0.0-next.2': - resolution: {integrity: sha512-F5XAXtol3uC/6sjQYi9nJhmE8DeOf7FopKyi4dTqpciz/A+Lix/lFzsFptCZ34PLIz/7MNPF8uNZfOxHg71IAw==} + '@solidstate/hardhat-abi-exporter@3.0.0': + resolution: {integrity: sha512-kqZv2aEgCx+5wihPK6Zak6xOoabAwEysIgWiq5aQ2jRWV843KNsE/wGMqqVspvF8TF6hILOeBx5+rOcWHRNqKw==} peerDependencies: - '@nomicfoundation/hardhat-utils': ^3.0.0-next.13 - hardhat: ^3.0.0-next.4 + '@nomicfoundation/hardhat-utils': ^3.0.0 + hardhat: ^3.0.0 - '@solidstate/hardhat-contract-sizer@3.0.0-next.1': - resolution: {integrity: sha512-ijp6Ux9wBaqq7qeKAsEtRtIVrUJYDxceGhsI0yEXzPPXnA4q2fL6qxyGsLw5c48XbY75+wlq1PZDw1G2hL2KSQ==} + '@solidstate/hardhat-contract-sizer@3.0.0': + resolution: {integrity: sha512-A4x5IQWOBqaZzzg2Xuy+ui/wBimx/yUdkY9qkkjqXJi5O5XMfV/3MJZcnqf4/LVNFcgxMz60+LNsJIpdIuCa1Q==} peerDependencies: - '@nomicfoundation/hardhat-utils': ^3.0.0-next.12 - hardhat: ^3.0.0-next.4 + '@nomicfoundation/hardhat-utils': ^3.0.0 + hardhat: ^3.0.0 - '@solidstate/hardhat-git@1.0.0-next.5': - resolution: {integrity: sha512-PurB2VLJpl0O4cJdvpIC6BXXaT5GYWs4bbKalbC6YgbG9zY5i5gTe5Mt4cQDyNBpXabWGamT4lh22zClqWF1Sw==} + '@solidstate/hardhat-git@1.0.0': + resolution: {integrity: sha512-dks7X4hQEd7LdcN3T9eTifU/17sehYkD7PEET6m0gRObrKOmzdKdgF+76PG6BjRBvo3bYEQb2w+QSQuXB7sOAA==} peerDependencies: - '@nomicfoundation/hardhat-utils': ^3.0.0-next.11 - hardhat: ^3.0.0-next.6 + '@nomicfoundation/hardhat-utils': ^3.0.0 + hardhat: ^3.0.0 - '@solidstate/hardhat-license-identifier@3.0.0-next.1': - resolution: {integrity: sha512-Zb35VrkLyUqyUz/Rmnt3SPcL2f0zu6BWiN42XaSkASq91XQpI1bEP7HCorTizaxTXN8wpipr9t9yymde5jBV+Q==} + '@solidstate/hardhat-license-identifier@3.0.1': + resolution: {integrity: sha512-t9SYNSFFAdx874zGDRuZMTGUert5Q+zeGfHo7d1B0a31j7qcLas+jcqqWeCYdHb1IRmIWtnJRB/iYTYUGmDB1w==} peerDependencies: - '@nomicfoundation/hardhat-utils': ^3.0.0-next.13 - hardhat: ^3.0.0-next.4 + '@nomicfoundation/hardhat-utils': ^3.0.0 + hardhat: ^3.0.0 - '@solidstate/hardhat-linearization@1.0.0-next.1': - resolution: {integrity: sha512-UKKz7sQ00oUClB7tPOrcnKf5o5Qwe8/67Qxru11Qlwsxf9mDVTbHoVjJ4X8K7361dfsBMP9krSh2XKKujg0IBQ==} + '@solidstate/hardhat-linearization@1.0.0': + resolution: {integrity: sha512-WyKb12JZav6Md0wYQ+6z6DRudX5Xn48bEmEqATy0/wi1e1L8aSsBdxjbHngVY8MPaQNTa2dNR8upFpDXhcwHSw==} peerDependencies: - '@nomicfoundation/hardhat-utils': ^3.0.0-next.21 - hardhat: ^3.0.0-next.21 + '@nomicfoundation/hardhat-utils': ^3.0.0 + hardhat: ^3.0.0 - '@solidstate/hardhat-selector-uploader@2.0.0-next.0': - resolution: {integrity: sha512-ZfC5VCJnKBTWrluG++7fBNDtB61GWhlDUkUEAjyvZOYRdp586qNBHCGq4TMcTl1yHRpvyhAOaguWYIpHyAIIwg==} + '@solidstate/hardhat-selector-uploader@2.0.0': + resolution: {integrity: sha512-EaPS9uprhVOt0OHZdeW2aSHEg9kvaiAz1CEKH+RmwoGz4Trmynq11JAIR/23hNqDOjWlW0tQgTtUJKKKEVFbfw==} peerDependencies: - '@nomicfoundation/hardhat-utils': ^3.0.0-next.11 - hardhat: ^3.0.0-next.3 + '@nomicfoundation/hardhat-utils': ^3.0.0 + hardhat: ^3.0.0 - '@solidstate/hardhat-solidstate-utils@1.0.0-next.3': - resolution: {integrity: sha512-2YE6xzMiHq3ExLC9hQSDyOWmR2pS5g+jOGdMVZHZ7RrQgl3ZIzTIcD/yw9rjPORCM8k3GvPDhKcOB9TO5ype9A==} + '@solidstate/hardhat-solidstate-utils@1.0.0': + resolution: {integrity: sha512-11p/uOAQ7vsHmXenXEIa0e5UstUN0cI0iHF8TQNCBeUosv5QYeljmhSYX22uS8SUR7aRH2g3Nauq0eveJwHoJQ==} peerDependencies: - '@nomicfoundation/hardhat-utils': ^3.0.0-next.11 - hardhat: ^3.0.0-next.6 + '@nomicfoundation/hardhat-utils': ^3.0.0 + hardhat: ^3.0.0 '@solidstate/library@1.0.0-next.1': resolution: {integrity: sha512-tygzTNw4N1pxyP9RgBYSL2M95RhC8FIAnHIFPIStwu0NkXsAxtfNxLg0BBT8To8hwTXDMppdo6qB4ojO/3hPHg==} @@ -1296,8 +1287,8 @@ packages: '@types/node@22.7.5': resolution: {integrity: sha512-jML7s2NAzMWc//QSJ1a3prpk78cOPchGvXJsC3C6R6PSMoooztvRVQEz89gmBTBY1SPMaqo5teB4uNHPdetShQ==} - '@types/node@24.0.10': - resolution: {integrity: sha512-ENHwaH+JIRTDIEEbDK6QSQntAYGtbvdDXnMXnZaZ6k13Du1dPMmprkEHIL7ok2Wl2aZevetwTAb5S+7yIF+enA==} + '@types/node@24.5.2': + resolution: {integrity: sha512-FYxk1I7wPv3K2XBaoyH2cTnocQEu8AOZ60hPbsyukMPLv5/5qr7V1i8PLHdl6Zf87I+xZXFvPCXYjiTFq+YSDQ==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -1483,6 +1474,9 @@ packages: axios@1.10.0: resolution: {integrity: sha512-/1xYAC4MP/HEG+3duIhFr4ZQXR4sQXOIe+o6sdqzeykGLx6Upp/1p8MHqhINOvGeP7xyNHe7tsiJByc4SSVUxw==} + axios@1.12.2: + resolution: {integrity: sha512-vMJzPewAlRyOgxV2dU0Cuz2O8zzzx9VYtbJOaBgXFeLc4IV/Eg50n4LowmehOOR61S8ZMpc2K5Sa7g6A4jfkUw==} + balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} @@ -1616,9 +1610,9 @@ packages: peerDependencies: chai: '>= 2.1.2 < 6' - chai@5.2.0: - resolution: {integrity: sha512-mCuXncKXk5iCLhfhwTc0izo0gtEmpz5CtG2y8GiOINBlMVS6v8TMRc5TaLWKS6692m9+dVVfzgeVxR5UxWHTYw==} - engines: {node: '>=12'} + chai@5.3.3: + resolution: {integrity: sha512-4zNhdJD/iOjSH0A05ea+Ke6MU5mmpQcbQsSOkgdaUMJ9zTlDTD/GYlwohmIE2u0gaxHYiVHEn1Fw9mZ/ktJWgw==} + engines: {node: '>=18'} chalk@2.4.2: resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} @@ -1636,6 +1630,10 @@ packages: resolution: {integrity: sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==} engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + chalk@5.6.2: + resolution: {integrity: sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==} + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + chardet@0.7.0: resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} @@ -2228,6 +2226,10 @@ packages: resolution: {integrity: sha512-qsITQPfmvMOSAdeyZ+12I1c+CKSstAFAwu+97zrnWAbIr5u8wfsExUzCesVLC8NgHuRUqNN4Zy6UPWUTRGslcA==} engines: {node: '>= 6'} + form-data@4.0.4: + resolution: {integrity: sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==} + engines: {node: '>= 6'} + formatly@0.3.0: resolution: {integrity: sha512-9XNj/o4wrRFyhSMJOvsuyMwy8aUfBaZ1VrqHVfohyXf0Sw0e+yfKG+xZaY3arGCOMdwFsqObtzVOc1gU9KiT9w==} engines: {node: '>=18.3.0'} @@ -2429,8 +2431,8 @@ packages: typescript: optional: true - hardhat@3.0.0-next.21: - resolution: {integrity: sha512-ff1S7QBb/G5xaqA5Hw1M/yqOg5mrcKNOVB0lw7ndw1qOkYcWVJ4QEaSLzEL1QDkxNDsnRXb2ozi6JEtO2nv6Qw==} + hardhat@3.0.6: + resolution: {integrity: sha512-x/h1ZAea4cuFsl4dTxLXd5H4dicadEVzYv2ytxIuLL9AJ6gAqSre9jyJSYWxnHmevjrB9R/RMv5oqHHRCjyk4g==} hasBin: true has-flag@1.0.0: @@ -2841,8 +2843,8 @@ packages: '@types/node': '>=18' typescript: '>=5.0.4' - lerna@8.2.3: - resolution: {integrity: sha512-rmuDU+92eWUnnyaPg3Ise339pTxF+r2hu8ky/soCfbGpUoW4kCwsDza3P/LtQJWrKwZWHcosEitfYvxGUWZ16A==} + lerna@8.2.4: + resolution: {integrity: sha512-0gaVWDIVT7fLfprfwpYcQajb7dBJv3EGavjG7zvJ+TmGx3/wovl5GklnSwM2/WeE0Z2wrIz7ndWhBcDUHVjOcQ==} engines: {node: '>=18.0.0'} hasBin: true @@ -3471,17 +3473,17 @@ packages: resolution: {integrity: sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==} engines: {node: '>= 0.8.0'} - prettier-plugin-packagejson@2.5.18: - resolution: {integrity: sha512-NKznPGcGrcj4NPGxnh+w78JXPyfB6I4RQSCM0v+CAXwpDG7OEpJQ5zMyfC5NBgKH1k7Skwcj5ak5by2mrHvC5g==} + prettier-plugin-packagejson@2.5.19: + resolution: {integrity: sha512-Qsqp4+jsZbKMpEGZB1UP1pxeAT8sCzne2IwnKkr+QhUe665EXUo3BAvTf1kAPCqyMv9kg3ZmO0+7eOni/C6Uag==} peerDependencies: prettier: '>= 1.16.0' peerDependenciesMeta: prettier: optional: true - prettier-plugin-solidity@2.0.0: - resolution: {integrity: sha512-tis3SwLSrYKDzzRFle48fjPM4GQKBtkVBUajAkt4b75/cc6zojFP7qjz6fDxKfup+34q0jKeSM3QeP9flJFXWw==} - engines: {node: '>=18'} + prettier-plugin-solidity@2.1.0: + resolution: {integrity: sha512-O5HX4/PCE5aqiaEiNGbSRLbSBZQ6kLswAav5LBSewwzhT+sZlN6iAaLZlZcJzPEnIAxwLEHP03xKEg92fflT9Q==} + engines: {node: '>=20'} peerDependencies: prettier: '>=3.0.0' @@ -3975,8 +3977,8 @@ packages: resolution: {integrity: sha512-ff2YmkYu9+u9A1tUv6cEuQDhLw1N+++iI+ZenXyhYR7YmaiQ19h32p2VchBn6zy3JPcfpvBZjf/aEmLbSMW1WA==} hasBin: true - synckit@0.11.8: - resolution: {integrity: sha512-+XZ+r1XGIJGeQk3VvXhT6xx/VpbHsRzsTkGgF6E5RX9TTXD0118l87puaEBZ566FhqblC6U0d4XnubznJDm30A==} + synckit@0.11.11: + resolution: {integrity: sha512-MeQTA1r0litLUf0Rp/iisCaL8761lKAZHaimlbGK4j0HysC4PLfqygQj9srcs0m2RdtDYnF8UuYyKpbjHYp7Jw==} engines: {node: ^14.18.0 || >=16.0.0} table-layout@1.0.2: @@ -4145,8 +4147,8 @@ packages: typedarray@0.0.6: resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} - typescript@5.8.3: - resolution: {integrity: sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==} + typescript@5.9.2: + resolution: {integrity: sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==} engines: {node: '>=14.17'} hasBin: true @@ -4166,8 +4168,8 @@ packages: undici-types@6.19.8: resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==} - undici-types@7.8.0: - resolution: {integrity: sha512-9UJ2xGDvQ43tYyVMpuHlsgApydB8ZKfVYTsLDhXkFL/6gfkp+U8xTGdh8pMJv1SpZna0zxG1DwsKZsreLbXBxw==} + undici-types@7.12.0: + resolution: {integrity: sha512-goOacqME2GYyOZZfb5Lgtu+1IDmAlAEu5xnD3+xTzS10hT0vzpf0SPjkXwAw9Jm+4n/mQGDP3LO8CPbYROeBfQ==} undici@5.29.0: resolution: {integrity: sha512-raqeBD6NQK4SkWhQzeYKd1KmIG6dllBOTt55Rmkt4HtI9mwdWtJljnrXjAFUBLTSN67HWrOIZ3EPF4kjUw80Bg==} @@ -4514,34 +4516,18 @@ snapshots: dependencies: '@jridgewell/trace-mapping': 0.3.9 - '@emnapi/core@1.4.3': - dependencies: - '@emnapi/wasi-threads': 1.0.2 - tslib: 2.8.1 - '@emnapi/core@1.5.0': dependencies: '@emnapi/wasi-threads': 1.1.0 tslib: 2.8.1 - optional: true - - '@emnapi/runtime@1.4.3': - dependencies: - tslib: 2.8.1 '@emnapi/runtime@1.5.0': dependencies: tslib: 2.8.1 - optional: true - - '@emnapi/wasi-threads@1.0.2': - dependencies: - tslib: 2.8.1 '@emnapi/wasi-threads@1.1.0': dependencies: tslib: 2.8.1 - optional: true '@esbuild/aix-ppc64@0.25.5': optional: true @@ -4892,37 +4878,6 @@ snapshots: '@hutson/parse-repository-url@3.0.2': {} - '@ignored/edr-optimism-darwin-arm64@0.13.0-alpha.6': - optional: true - - '@ignored/edr-optimism-darwin-x64@0.13.0-alpha.6': - optional: true - - '@ignored/edr-optimism-linux-arm64-gnu@0.13.0-alpha.6': - optional: true - - '@ignored/edr-optimism-linux-arm64-musl@0.13.0-alpha.6': - optional: true - - '@ignored/edr-optimism-linux-x64-gnu@0.13.0-alpha.6': - optional: true - - '@ignored/edr-optimism-linux-x64-musl@0.13.0-alpha.6': - optional: true - - '@ignored/edr-optimism-win32-x64-msvc@0.13.0-alpha.6': - optional: true - - '@ignored/edr-optimism@0.13.0-alpha.6': - optionalDependencies: - '@ignored/edr-optimism-darwin-arm64': 0.13.0-alpha.6 - '@ignored/edr-optimism-darwin-x64': 0.13.0-alpha.6 - '@ignored/edr-optimism-linux-arm64-gnu': 0.13.0-alpha.6 - '@ignored/edr-optimism-linux-arm64-musl': 0.13.0-alpha.6 - '@ignored/edr-optimism-linux-x64-gnu': 0.13.0-alpha.6 - '@ignored/edr-optimism-linux-x64-musl': 0.13.0-alpha.6 - '@ignored/edr-optimism-win32-x64-msvc': 0.13.0-alpha.6 - '@isaacs/balanced-match@4.0.1': {} '@isaacs/brace-expansion@5.0.0': @@ -4971,7 +4926,7 @@ snapshots: '@kwsites/promise-deferred@1.1.1': {} - '@lerna/create@8.2.3(encoding@0.1.13)(typescript@5.8.3)': + '@lerna/create@8.2.4(encoding@0.1.13)(typescript@5.9.2)': dependencies: '@npmcli/arborist': 7.5.4 '@npmcli/package-json': 5.2.0 @@ -4989,7 +4944,7 @@ snapshots: console-control-strings: 1.1.0 conventional-changelog-core: 5.0.1 conventional-recommended-bump: 7.0.1 - cosmiconfig: 9.0.0(typescript@5.8.3) + cosmiconfig: 9.0.0(typescript@5.9.2) dedent: 1.5.3 execa: 5.0.0 fs-extra: 11.3.0 @@ -5006,7 +4961,6 @@ snapshots: js-yaml: 4.1.0 libnpmpublish: 9.0.9 load-json-file: 6.2.0 - lodash: 4.17.21 make-dir: 4.0.0 minimatch: 3.0.5 multimatch: 5.0.0 @@ -5055,8 +5009,8 @@ snapshots: '@napi-rs/wasm-runtime@0.2.4': dependencies: - '@emnapi/core': 1.4.3 - '@emnapi/runtime': 1.4.3 + '@emnapi/core': 1.5.0 + '@emnapi/runtime': 1.5.0 '@tybys/wasm-util': 0.9.0 '@napi-rs/wasm-runtime@1.0.5': @@ -5110,18 +5064,39 @@ snapshots: '@nomicfoundation/edr-darwin-arm64@0.11.3': {} + '@nomicfoundation/edr-darwin-arm64@0.12.0-next.5': + optional: true + '@nomicfoundation/edr-darwin-x64@0.11.3': {} + '@nomicfoundation/edr-darwin-x64@0.12.0-next.5': + optional: true + '@nomicfoundation/edr-linux-arm64-gnu@0.11.3': {} + '@nomicfoundation/edr-linux-arm64-gnu@0.12.0-next.5': + optional: true + '@nomicfoundation/edr-linux-arm64-musl@0.11.3': {} + '@nomicfoundation/edr-linux-arm64-musl@0.12.0-next.5': + optional: true + '@nomicfoundation/edr-linux-x64-gnu@0.11.3': {} + '@nomicfoundation/edr-linux-x64-gnu@0.12.0-next.5': + optional: true + '@nomicfoundation/edr-linux-x64-musl@0.11.3': {} + '@nomicfoundation/edr-linux-x64-musl@0.12.0-next.5': + optional: true + '@nomicfoundation/edr-win32-x64-msvc@0.11.3': {} + '@nomicfoundation/edr-win32-x64-msvc@0.12.0-next.5': + optional: true + '@nomicfoundation/edr@0.11.3': dependencies: '@nomicfoundation/edr-darwin-arm64': 0.11.3 @@ -5132,78 +5107,88 @@ snapshots: '@nomicfoundation/edr-linux-x64-musl': 0.11.3 '@nomicfoundation/edr-win32-x64-msvc': 0.11.3 - '@nomicfoundation/hardhat-errors@3.0.0-next.21': + '@nomicfoundation/edr@0.12.0-next.5': + optionalDependencies: + '@nomicfoundation/edr-darwin-arm64': 0.12.0-next.5 + '@nomicfoundation/edr-darwin-x64': 0.12.0-next.5 + '@nomicfoundation/edr-linux-arm64-gnu': 0.12.0-next.5 + '@nomicfoundation/edr-linux-arm64-musl': 0.12.0-next.5 + '@nomicfoundation/edr-linux-x64-gnu': 0.12.0-next.5 + '@nomicfoundation/edr-linux-x64-musl': 0.12.0-next.5 + '@nomicfoundation/edr-win32-x64-msvc': 0.12.0-next.5 + + '@nomicfoundation/hardhat-errors@3.0.2': dependencies: - '@nomicfoundation/hardhat-utils': 3.0.0-next.21 + '@nomicfoundation/hardhat-utils': 3.0.2 transitivePeerDependencies: - supports-color - '@nomicfoundation/hardhat-ethers-chai-matchers@3.0.0-next.21(@nomicfoundation/hardhat-ethers@4.0.0-next.21(hardhat@3.0.0-next.21))(chai@5.2.0)(ethers@6.15.0)(hardhat@3.0.0-next.21)': + '@nomicfoundation/hardhat-ethers-chai-matchers@3.0.0(@nomicfoundation/hardhat-ethers@4.0.1(hardhat@3.0.6))(chai@5.3.3)(ethers@6.15.0)(hardhat@3.0.6)': dependencies: - '@nomicfoundation/hardhat-errors': 3.0.0-next.21 - '@nomicfoundation/hardhat-ethers': 4.0.0-next.21(hardhat@3.0.0-next.21) - '@nomicfoundation/hardhat-utils': 3.0.0-next.21 + '@nomicfoundation/hardhat-errors': 3.0.2 + '@nomicfoundation/hardhat-ethers': 4.0.1(hardhat@3.0.6) + '@nomicfoundation/hardhat-utils': 3.0.2 '@types/chai-as-promised': 8.0.2 - chai: 5.2.0 - chai-as-promised: 8.0.1(chai@5.2.0) + chai: 5.3.3 + chai-as-promised: 8.0.1(chai@5.3.3) deep-eql: 5.0.2 ethers: 6.15.0 - hardhat: 3.0.0-next.21 + hardhat: 3.0.6 transitivePeerDependencies: - supports-color - '@nomicfoundation/hardhat-ethers@3.0.9(ethers@6.15.0)(hardhat@2.25.0(ts-node@10.9.2(@types/node@24.0.10)(typescript@5.8.3))(typescript@5.8.3))': + '@nomicfoundation/hardhat-ethers@3.0.9(ethers@6.15.0)(hardhat@2.25.0(ts-node@10.9.2(@types/node@24.5.2)(typescript@5.9.2))(typescript@5.9.2))': dependencies: debug: 4.4.1(supports-color@8.1.1) ethers: 6.15.0 - hardhat: 2.25.0(ts-node@10.9.2(@types/node@24.0.10)(typescript@5.8.3))(typescript@5.8.3) + hardhat: 2.25.0(ts-node@10.9.2(@types/node@24.5.2)(typescript@5.9.2))(typescript@5.9.2) lodash.isequal: 4.5.0 transitivePeerDependencies: - supports-color - '@nomicfoundation/hardhat-ethers@4.0.0-next.21(hardhat@3.0.0-next.21)': + '@nomicfoundation/hardhat-ethers@4.0.1(hardhat@3.0.6)': dependencies: - '@nomicfoundation/hardhat-errors': 3.0.0-next.21 - '@nomicfoundation/hardhat-utils': 3.0.0-next.21 + '@nomicfoundation/hardhat-errors': 3.0.2 + '@nomicfoundation/hardhat-utils': 3.0.2 debug: 4.4.1(supports-color@8.1.1) ethereum-cryptography: 2.2.1 ethers: 6.15.0 - hardhat: 3.0.0-next.21 + hardhat: 3.0.6 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate - '@nomicfoundation/hardhat-network-helpers@1.0.13(hardhat@2.25.0(ts-node@10.9.2(@types/node@24.0.10)(typescript@5.8.3))(typescript@5.8.3))': + '@nomicfoundation/hardhat-network-helpers@1.0.13(hardhat@2.25.0(ts-node@10.9.2(@types/node@24.5.2)(typescript@5.9.2))(typescript@5.9.2))': dependencies: ethereumjs-util: 7.1.5 - hardhat: 2.25.0(ts-node@10.9.2(@types/node@24.0.10)(typescript@5.8.3))(typescript@5.8.3) + hardhat: 2.25.0(ts-node@10.9.2(@types/node@24.5.2)(typescript@5.9.2))(typescript@5.9.2) - '@nomicfoundation/hardhat-network-helpers@3.0.0-next.21(hardhat@3.0.0-next.21)': + '@nomicfoundation/hardhat-network-helpers@3.0.0(hardhat@3.0.6)': dependencies: - '@nomicfoundation/hardhat-errors': 3.0.0-next.21 - '@nomicfoundation/hardhat-utils': 3.0.0-next.21 - hardhat: 3.0.0-next.21 + '@nomicfoundation/hardhat-errors': 3.0.2 + '@nomicfoundation/hardhat-utils': 3.0.2 + hardhat: 3.0.6 transitivePeerDependencies: - supports-color - '@nomicfoundation/hardhat-typechain@3.0.0-next.0(@nomicfoundation/hardhat-ethers@4.0.0-next.21(hardhat@3.0.0-next.21))(ethers@6.15.0)(hardhat@3.0.0-next.21)(typescript@5.8.3)': + '@nomicfoundation/hardhat-typechain@3.0.0(@nomicfoundation/hardhat-ethers@4.0.1(hardhat@3.0.6))(ethers@6.15.0)(hardhat@3.0.6)(typescript@5.9.2)': dependencies: - '@nomicfoundation/hardhat-errors': 3.0.0-next.21 - '@nomicfoundation/hardhat-ethers': 4.0.0-next.21(hardhat@3.0.0-next.21) - '@nomicfoundation/hardhat-utils': 3.0.0-next.21 - '@nomicfoundation/hardhat-zod-utils': 3.0.0-next.21(zod@3.25.74) - '@typechain/ethers-v6': 0.5.1(ethers@6.15.0)(typechain@8.3.2(patch_hash=4a3b05001063bdc1734b771a12d12509a79be2ce85cdcde71a77d645dd40b3bc)(typescript@5.8.3))(typescript@5.8.3) + '@nomicfoundation/hardhat-errors': 3.0.2 + '@nomicfoundation/hardhat-ethers': 4.0.1(hardhat@3.0.6) + '@nomicfoundation/hardhat-utils': 3.0.2 + '@nomicfoundation/hardhat-zod-utils': 3.0.1(zod@3.25.74) + '@typechain/ethers-v6': 0.5.1(ethers@6.15.0)(typechain@8.3.2(patch_hash=4a3b05001063bdc1734b771a12d12509a79be2ce85cdcde71a77d645dd40b3bc)(typescript@5.9.2))(typescript@5.9.2) debug: 4.4.1(supports-color@8.1.1) ethers: 6.15.0 - hardhat: 3.0.0-next.21 - typechain: 8.3.2(patch_hash=4a3b05001063bdc1734b771a12d12509a79be2ce85cdcde71a77d645dd40b3bc)(typescript@5.8.3) + hardhat: 3.0.6 + typechain: 8.3.2(patch_hash=4a3b05001063bdc1734b771a12d12509a79be2ce85cdcde71a77d645dd40b3bc)(typescript@5.9.2) zod: 3.25.74 transitivePeerDependencies: - supports-color - typescript - '@nomicfoundation/hardhat-utils@3.0.0-next.21': + '@nomicfoundation/hardhat-utils@3.0.2': dependencies: '@streamparser/json-node': 0.0.22 debug: 4.4.1(supports-color@8.1.1) @@ -5216,14 +5201,15 @@ snapshots: transitivePeerDependencies: - supports-color - '@nomicfoundation/hardhat-zod-utils@3.0.0-next.21(zod@3.25.74)': + '@nomicfoundation/hardhat-zod-utils@3.0.1(zod@3.25.74)': dependencies: - '@nomicfoundation/hardhat-utils': 3.0.0-next.21 + '@nomicfoundation/hardhat-errors': 3.0.2 + '@nomicfoundation/hardhat-utils': 3.0.2 zod: 3.25.74 transitivePeerDependencies: - supports-color - '@nomicfoundation/slang@1.1.0': + '@nomicfoundation/slang@1.2.0': dependencies: '@bytecodealliance/preview2-shim': 0.17.2 @@ -5561,7 +5547,7 @@ snapshots: '@pkgjs/parseargs@0.11.0': optional: true - '@pkgr/core@0.2.7': {} + '@pkgr/core@0.2.9': {} '@scure/base@1.1.9': {} @@ -5706,72 +5692,74 @@ snapshots: '@solidity-parser/parser@0.20.1': {} - '@solidstate/hardhat-abi-exporter@3.0.0-next.2(@nomicfoundation/hardhat-utils@3.0.0-next.21)(hardhat@3.0.0-next.21)': + '@solidstate/hardhat-abi-exporter@3.0.0(@nomicfoundation/hardhat-utils@3.0.2)(hardhat@3.0.6)': dependencies: '@ethersproject/abi': 5.8.0 - '@nomicfoundation/hardhat-utils': 3.0.0-next.21 - '@solidstate/hardhat-solidstate-utils': 1.0.0-next.3(@nomicfoundation/hardhat-utils@3.0.0-next.21)(hardhat@3.0.0-next.21) - hardhat: 3.0.0-next.21 + '@nomicfoundation/hardhat-utils': 3.0.2 + '@solidstate/hardhat-solidstate-utils': 1.0.0(@nomicfoundation/hardhat-utils@3.0.2)(hardhat@3.0.6) + hardhat: 3.0.6 transitivePeerDependencies: - debug - '@solidstate/hardhat-contract-sizer@3.0.0-next.1(@nomicfoundation/hardhat-utils@3.0.0-next.21)(hardhat@3.0.0-next.21)': + '@solidstate/hardhat-contract-sizer@3.0.0(@nomicfoundation/hardhat-utils@3.0.2)(hardhat@3.0.6)': dependencies: - '@nomicfoundation/hardhat-utils': 3.0.0-next.21 - '@solidstate/hardhat-git': 1.0.0-next.5(@nomicfoundation/hardhat-utils@3.0.0-next.21)(hardhat@3.0.0-next.21) - '@solidstate/hardhat-solidstate-utils': 1.0.0-next.3(@nomicfoundation/hardhat-utils@3.0.0-next.21)(hardhat@3.0.0-next.21) - chalk: 5.4.1 - hardhat: 3.0.0-next.21 + '@nomicfoundation/hardhat-utils': 3.0.2 + '@solidstate/hardhat-git': 1.0.0(@nomicfoundation/hardhat-utils@3.0.2)(hardhat@3.0.6) + '@solidstate/hardhat-solidstate-utils': 1.0.0(@nomicfoundation/hardhat-utils@3.0.2)(hardhat@3.0.6) + chalk: 5.6.2 + hardhat: 3.0.6 transitivePeerDependencies: - debug - supports-color - '@solidstate/hardhat-git@1.0.0-next.5(@nomicfoundation/hardhat-utils@3.0.0-next.21)(hardhat@3.0.0-next.21)': + '@solidstate/hardhat-git@1.0.0(@nomicfoundation/hardhat-utils@3.0.2)(hardhat@3.0.6)': dependencies: - '@nomicfoundation/hardhat-utils': 3.0.0-next.21 - chalk: 5.4.1 - cli-table3: 0.6.5 + '@nomicfoundation/hardhat-utils': 3.0.2 + '@solidstate/hardhat-solidstate-utils': 1.0.0(@nomicfoundation/hardhat-utils@3.0.2)(hardhat@3.0.6) + chalk: 5.6.2 env-paths: 3.0.0 - hardhat: 3.0.0-next.21 + hardhat: 3.0.6 package-manager-detector: 1.3.0 simple-git: 3.28.0 transitivePeerDependencies: + - debug - supports-color - '@solidstate/hardhat-license-identifier@3.0.0-next.1(@nomicfoundation/hardhat-utils@3.0.0-next.21)(hardhat@3.0.0-next.21)': + '@solidstate/hardhat-license-identifier@3.0.1(@nomicfoundation/hardhat-utils@3.0.2)(hardhat@3.0.6)': dependencies: - '@nomicfoundation/hardhat-utils': 3.0.0-next.21 - '@solidstate/hardhat-solidstate-utils': 1.0.0-next.3(@nomicfoundation/hardhat-utils@3.0.0-next.21)(hardhat@3.0.0-next.21) - hardhat: 3.0.0-next.21 + '@nomicfoundation/hardhat-utils': 3.0.2 + '@solidstate/hardhat-solidstate-utils': 1.0.0(@nomicfoundation/hardhat-utils@3.0.2)(hardhat@3.0.6) + chalk: 5.6.2 + hardhat: 3.0.6 transitivePeerDependencies: - debug - '@solidstate/hardhat-linearization@1.0.0-next.1(@nomicfoundation/hardhat-utils@3.0.0-next.21)(hardhat@3.0.0-next.21)': + '@solidstate/hardhat-linearization@1.0.0(@nomicfoundation/hardhat-utils@3.0.2)(hardhat@3.0.6)': dependencies: - '@nomicfoundation/hardhat-utils': 3.0.0-next.21 - '@solidstate/hardhat-solidstate-utils': 1.0.0-next.3(@nomicfoundation/hardhat-utils@3.0.0-next.21)(hardhat@3.0.0-next.21) - hardhat: 3.0.0-next.21 + '@nomicfoundation/hardhat-utils': 3.0.2 + '@solidstate/hardhat-solidstate-utils': 1.0.0(@nomicfoundation/hardhat-utils@3.0.2)(hardhat@3.0.6) + hardhat: 3.0.6 solidity-ast: 0.4.60 transitivePeerDependencies: - debug - '@solidstate/hardhat-selector-uploader@2.0.0-next.0(@nomicfoundation/hardhat-utils@3.0.0-next.21)(hardhat@3.0.0-next.21)': + '@solidstate/hardhat-selector-uploader@2.0.0(@nomicfoundation/hardhat-utils@3.0.2)(hardhat@3.0.6)': dependencies: - '@nomicfoundation/hardhat-utils': 3.0.0-next.21 - '@solidstate/hardhat-solidstate-utils': 1.0.0-next.3(@nomicfoundation/hardhat-utils@3.0.0-next.21)(hardhat@3.0.0-next.21) - axios: 1.10.0 - hardhat: 3.0.0-next.21 + '@nomicfoundation/hardhat-utils': 3.0.2 + '@solidstate/hardhat-solidstate-utils': 1.0.0(@nomicfoundation/hardhat-utils@3.0.2)(hardhat@3.0.6) + axios: 1.12.2 + hardhat: 3.0.6 transitivePeerDependencies: - debug - '@solidstate/hardhat-solidstate-utils@1.0.0-next.3(@nomicfoundation/hardhat-utils@3.0.0-next.21)(hardhat@3.0.0-next.21)': + '@solidstate/hardhat-solidstate-utils@1.0.0(@nomicfoundation/hardhat-utils@3.0.2)(hardhat@3.0.6)': dependencies: - '@nomicfoundation/hardhat-utils': 3.0.0-next.21 - axios: 1.10.0 - chalk: 5.4.1 + '@nomicfoundation/hardhat-utils': 3.0.2 + axios: 1.12.2 + chalk: 5.6.2 cli-table3: 0.6.5 env-paths: 3.0.0 - hardhat: 3.0.0-next.21 + hardhat: 3.0.6 semver: 7.7.2 transitivePeerDependencies: - debug @@ -5827,17 +5815,17 @@ snapshots: dependencies: tslib: 2.8.1 - '@typechain/ethers-v6@0.5.1(ethers@6.15.0)(typechain@8.3.2(patch_hash=4a3b05001063bdc1734b771a12d12509a79be2ce85cdcde71a77d645dd40b3bc)(typescript@5.8.3))(typescript@5.8.3)': + '@typechain/ethers-v6@0.5.1(ethers@6.15.0)(typechain@8.3.2(patch_hash=4a3b05001063bdc1734b771a12d12509a79be2ce85cdcde71a77d645dd40b3bc)(typescript@5.9.2))(typescript@5.9.2)': dependencies: ethers: 6.15.0 lodash: 4.17.21 - ts-essentials: 7.0.3(typescript@5.8.3) - typechain: 8.3.2(patch_hash=4a3b05001063bdc1734b771a12d12509a79be2ce85cdcde71a77d645dd40b3bc)(typescript@5.8.3) - typescript: 5.8.3 + ts-essentials: 7.0.3(typescript@5.9.2) + typechain: 8.3.2(patch_hash=4a3b05001063bdc1734b771a12d12509a79be2ce85cdcde71a77d645dd40b3bc)(typescript@5.9.2) + typescript: 5.9.2 '@types/bn.js@5.2.0': dependencies: - '@types/node': 24.0.10 + '@types/node': 24.5.2 '@types/chai-as-promised@8.0.2': dependencies: @@ -5858,7 +5846,7 @@ snapshots: '@types/glob@7.2.0': dependencies: '@types/minimatch': 6.0.0 - '@types/node': 24.0.10 + '@types/node': 24.5.2 '@types/lru-cache@5.1.1': {} @@ -5876,21 +5864,21 @@ snapshots: dependencies: undici-types: 6.19.8 - '@types/node@24.0.10': + '@types/node@24.5.2': dependencies: - undici-types: 7.8.0 + undici-types: 7.12.0 '@types/normalize-package-data@2.4.4': {} '@types/pbkdf2@3.1.2': dependencies: - '@types/node': 24.0.10 + '@types/node': 24.5.2 '@types/prettier@2.7.3': {} '@types/secp256k1@4.0.6': dependencies: - '@types/node': 24.0.10 + '@types/node': 24.5.2 '@yarnpkg/lockfile@1.1.0': {} @@ -5912,9 +5900,9 @@ snapshots: abbrev@2.0.0: {} - abitype@1.0.8(typescript@5.8.3)(zod@3.25.74): + abitype@1.0.8(typescript@5.9.2)(zod@3.25.74): optionalDependencies: - typescript: 5.8.3 + typescript: 5.9.2 zod: 3.25.74 acorn-walk@8.3.4: @@ -6024,6 +6012,14 @@ snapshots: transitivePeerDependencies: - debug + axios@1.12.2: + dependencies: + follow-redirects: 1.15.9(debug@4.4.1) + form-data: 4.0.4 + proxy-from-env: 1.1.0 + transitivePeerDependencies: + - debug + balanced-match@1.0.2: {} base-x@3.0.11: @@ -6174,12 +6170,12 @@ snapshots: camelcase@6.3.0: {} - chai-as-promised@8.0.1(chai@5.2.0): + chai-as-promised@8.0.1(chai@5.3.3): dependencies: - chai: 5.2.0 + chai: 5.3.3 check-error: 2.1.1 - chai@5.2.0: + chai@5.3.3: dependencies: assertion-error: 2.0.1 check-error: 2.1.1 @@ -6205,6 +6201,8 @@ snapshots: chalk@5.4.1: {} + chalk@5.6.2: {} + chardet@0.7.0: {} charenc@0.0.2: {} @@ -6401,14 +6399,14 @@ snapshots: core-util-is@1.0.3: {} - cosmiconfig@9.0.0(typescript@5.8.3): + cosmiconfig@9.0.0(typescript@5.9.2): dependencies: env-paths: 2.2.1 import-fresh: 3.3.1 js-yaml: 4.1.0 parse-json: 5.2.0 optionalDependencies: - typescript: 5.8.3 + typescript: 5.9.2 create-hash@1.1.3: dependencies: @@ -6763,10 +6761,10 @@ snapshots: md5.js: 1.3.5 safe-buffer: 5.2.1 - exec-staged@0.1.0(typescript@5.8.3): + exec-staged@0.1.0(typescript@5.9.2): dependencies: commander: 14.0.0 - cosmiconfig: 9.0.0(typescript@5.8.3) + cosmiconfig: 9.0.0(typescript@5.9.2) env-paths: 3.0.0 execa: 9.6.0 micromatch: 4.0.8 @@ -6892,6 +6890,14 @@ snapshots: hasown: 2.0.2 mime-types: 2.1.35 + form-data@4.0.4: + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + es-set-tostringtag: 2.1.0 + hasown: 2.0.2 + mime-types: 2.1.35 + formatly@0.3.0: dependencies: fd-package-json: 2.0.0 @@ -7119,13 +7125,13 @@ snapshots: hard-rejection@2.1.0: {} - hardhat-exposed@0.3.19(hardhat@3.0.0-next.21): + hardhat-exposed@0.3.19(hardhat@3.0.6): dependencies: - hardhat: 3.0.0-next.21 + hardhat: 3.0.6 micromatch: 4.0.8 solidity-ast: 0.4.60 - hardhat-gas-reporter@2.3.0(hardhat@3.0.0-next.21)(typescript@5.8.3)(zod@3.25.74): + hardhat-gas-reporter@2.3.0(hardhat@3.0.6)(typescript@5.9.2)(zod@3.25.74): dependencies: '@ethersproject/abi': 5.8.0 '@ethersproject/bytes': 5.8.0 @@ -7137,12 +7143,12 @@ snapshots: cli-table3: 0.6.5 ethereum-cryptography: 2.2.1 glob: 10.4.5 - hardhat: 3.0.0-next.21 + hardhat: 3.0.6 jsonschema: 1.5.0 lodash: 4.17.21 markdown-table: 2.0.0 sha1: 1.1.1 - viem: 2.31.7(typescript@5.8.3)(zod@3.25.74) + viem: 2.31.7(typescript@5.9.2)(zod@3.25.74) transitivePeerDependencies: - bufferutil - debug @@ -7154,7 +7160,7 @@ snapshots: dependencies: solidity-ast: 0.4.60 - hardhat@2.25.0(ts-node@10.9.2(@types/node@24.0.10)(typescript@5.8.3))(typescript@5.8.3): + hardhat@2.25.0(ts-node@10.9.2(@types/node@24.5.2)(typescript@5.9.2))(typescript@5.9.2): dependencies: '@ethereumjs/util': 9.1.0 '@ethersproject/abi': 5.8.0 @@ -7198,19 +7204,19 @@ snapshots: uuid: 8.3.2 ws: 7.5.10 optionalDependencies: - ts-node: 10.9.2(@types/node@24.0.10)(typescript@5.8.3) - typescript: 5.8.3 + ts-node: 10.9.2(@types/node@24.5.2)(typescript@5.9.2) + typescript: 5.9.2 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate - hardhat@3.0.0-next.21: + hardhat@3.0.6: dependencies: - '@ignored/edr-optimism': 0.13.0-alpha.6 - '@nomicfoundation/hardhat-errors': 3.0.0-next.21 - '@nomicfoundation/hardhat-utils': 3.0.0-next.21 - '@nomicfoundation/hardhat-zod-utils': 3.0.0-next.21(zod@3.25.74) + '@nomicfoundation/edr': 0.12.0-next.5 + '@nomicfoundation/hardhat-errors': 3.0.2 + '@nomicfoundation/hardhat-utils': 3.0.2 + '@nomicfoundation/hardhat-zod-utils': 3.0.1(zod@3.25.74) '@nomicfoundation/solidity-analyzer': 0.1.2 '@sentry/core': 9.35.0 adm-zip: 0.4.16 @@ -7591,10 +7597,10 @@ snapshots: kind-of@6.0.3: {} - knip-exec-staged@5.63.1(@types/node@24.0.10)(typescript@5.8.3): + knip-exec-staged@5.63.1(@types/node@24.5.2)(typescript@5.9.2): dependencies: '@nodelib/fs.walk': 1.2.8 - '@types/node': 24.0.10 + '@types/node': 24.5.2 fast-glob: 3.3.3 formatly: 0.3.0 jiti: 2.5.1 @@ -7605,13 +7611,13 @@ snapshots: picomatch: 4.0.2 smol-toml: 1.4.1 strip-json-comments: 5.0.2 - typescript: 5.8.3 + typescript: 5.9.2 zod: 3.25.74 zod-validation-error: 3.5.2(zod@3.25.74) - lerna@8.2.3(encoding@0.1.13): + lerna@8.2.4(encoding@0.1.13): dependencies: - '@lerna/create': 8.2.3(encoding@0.1.13)(typescript@5.8.3) + '@lerna/create': 8.2.4(encoding@0.1.13)(typescript@5.9.2) '@npmcli/arborist': 7.5.4 '@npmcli/package-json': 5.2.0 '@npmcli/run-script': 8.1.0 @@ -7629,7 +7635,7 @@ snapshots: conventional-changelog-angular: 7.0.0 conventional-changelog-core: 5.0.1 conventional-recommended-bump: 7.0.1 - cosmiconfig: 9.0.0(typescript@5.8.3) + cosmiconfig: 9.0.0(typescript@5.9.2) dedent: 1.5.3 envinfo: 7.13.0 execa: 5.0.0 @@ -7651,7 +7657,6 @@ snapshots: libnpmaccess: 8.0.6 libnpmpublish: 9.0.9 load-json-file: 6.2.0 - lodash: 4.17.21 make-dir: 4.0.0 minimatch: 3.0.5 multimatch: 5.0.0 @@ -7681,7 +7686,7 @@ snapshots: temp-dir: 1.0.0 through: 2.3.8 tinyglobby: 0.2.12 - typescript: 5.8.3 + typescript: 5.9.2 upath: 2.0.1 uuid: 10.0.0 validate-npm-package-license: 3.0.4 @@ -8232,7 +8237,7 @@ snapshots: os-tmpdir@1.0.2: {} - ox@0.8.1(typescript@5.8.3)(zod@3.25.74): + ox@0.8.1(typescript@5.9.2)(zod@3.25.74): dependencies: '@adraffy/ens-normalize': 1.11.0 '@noble/ciphers': 1.3.0 @@ -8240,10 +8245,10 @@ snapshots: '@noble/hashes': 1.8.0 '@scure/bip32': 1.7.0 '@scure/bip39': 1.6.0 - abitype: 1.0.8(typescript@5.8.3)(zod@3.25.74) + abitype: 1.0.8(typescript@5.9.2)(zod@3.25.74) eventemitter3: 5.0.1 optionalDependencies: - typescript: 5.8.3 + typescript: 5.9.2 transitivePeerDependencies: - zod @@ -8448,16 +8453,16 @@ snapshots: prelude-ls@1.1.2: {} - prettier-plugin-packagejson@2.5.18(prettier@3.6.2): + prettier-plugin-packagejson@2.5.19(prettier@3.6.2): dependencies: sort-package-json: 3.4.0 - synckit: 0.11.8 + synckit: 0.11.11 optionalDependencies: prettier: 3.6.2 - prettier-plugin-solidity@2.0.0(prettier@3.6.2): + prettier-plugin-solidity@2.1.0(prettier@3.6.2): dependencies: - '@nomicfoundation/slang': 1.1.0 + '@nomicfoundation/slang': 1.2.0 '@solidity-parser/parser': 0.20.1 prettier: 3.6.2 semver: 7.7.2 @@ -8806,7 +8811,7 @@ snapshots: solidity-ast@0.4.60: {} - solidity-coverage@0.8.16(hardhat@3.0.0-next.21): + solidity-coverage@0.8.16(hardhat@3.0.6): dependencies: '@ethersproject/abi': 5.8.0 '@solidity-parser/parser': 0.20.1 @@ -8817,7 +8822,7 @@ snapshots: ghost-testrpc: 0.0.2 global-modules: 2.0.0 globby: 10.0.2 - hardhat: 3.0.0-next.21 + hardhat: 3.0.6 jsonschema: 1.5.0 lodash: 4.17.21 mocha: 10.8.2 @@ -8973,9 +8978,9 @@ snapshots: treeify: 1.1.0 yargs: 17.7.2 - synckit@0.11.8: + synckit@0.11.11: dependencies: - '@pkgr/core': 0.2.7 + '@pkgr/core': 0.2.9 table-layout@1.0.2: dependencies: @@ -9057,25 +9062,25 @@ snapshots: command-line-usage: 6.1.3 string-format: 2.0.0 - ts-essentials@7.0.3(typescript@5.8.3): + ts-essentials@7.0.3(typescript@5.9.2): dependencies: - typescript: 5.8.3 + typescript: 5.9.2 - ts-node@10.9.2(@types/node@24.0.10)(typescript@5.8.3): + ts-node@10.9.2(@types/node@24.5.2)(typescript@5.9.2): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 24.0.10 + '@types/node': 24.5.2 acorn: 8.15.0 acorn-walk: 8.3.4 arg: 4.1.3 create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 5.8.3 + typescript: 5.9.2 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 @@ -9126,7 +9131,7 @@ snapshots: type-fest@0.8.1: {} - typechain@8.3.2(patch_hash=4a3b05001063bdc1734b771a12d12509a79be2ce85cdcde71a77d645dd40b3bc)(typescript@5.8.3): + typechain@8.3.2(patch_hash=4a3b05001063bdc1734b771a12d12509a79be2ce85cdcde71a77d645dd40b3bc)(typescript@5.9.2): dependencies: '@types/prettier': 2.7.3 debug: 4.4.1(supports-color@8.1.1) @@ -9137,8 +9142,8 @@ snapshots: mkdirp: 1.0.4 prettier: 2.8.8 ts-command-line-args: 2.5.1 - ts-essentials: 7.0.3(typescript@5.8.3) - typescript: 5.8.3 + ts-essentials: 7.0.3(typescript@5.9.2) + typescript: 5.9.2 transitivePeerDependencies: - supports-color @@ -9150,7 +9155,7 @@ snapshots: typedarray@0.0.6: {} - typescript@5.8.3: {} + typescript@5.9.2: {} typical@4.0.0: {} @@ -9161,7 +9166,7 @@ snapshots: undici-types@6.19.8: {} - undici-types@7.8.0: {} + undici-types@7.12.0: {} undici@5.29.0: dependencies: @@ -9206,18 +9211,18 @@ snapshots: validate-npm-package-name@5.0.1: {} - viem@2.31.7(typescript@5.8.3)(zod@3.25.74): + viem@2.31.7(typescript@5.9.2)(zod@3.25.74): dependencies: '@noble/curves': 1.9.2 '@noble/hashes': 1.8.0 '@scure/bip32': 1.7.0 '@scure/bip39': 1.6.0 - abitype: 1.0.8(typescript@5.8.3)(zod@3.25.74) + abitype: 1.0.8(typescript@5.9.2)(zod@3.25.74) isows: 1.0.7(ws@8.18.2) - ox: 0.8.1(typescript@5.8.3)(zod@3.25.74) + ox: 0.8.1(typescript@5.9.2)(zod@3.25.74) ws: 8.18.2 optionalDependencies: - typescript: 5.8.3 + typescript: 5.9.2 transitivePeerDependencies: - bufferutil - utf-8-validate From 587a0425cec053afd55d283582c8b2c768a38fab Mon Sep 17 00:00:00 2001 From: Nick Barry Date: Thu, 13 Nov 2025 18:43:08 +0545 Subject: [PATCH 7/7] Revert "Make slippy config cjs" This reverts commit b24716b09aae6e992acf0599e87f509d5d1865ba. --- slippy.config.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/slippy.config.js b/slippy.config.js index da35b31e..79726e81 100644 --- a/slippy.config.js +++ b/slippy.config.js @@ -1,4 +1,4 @@ -module.exports = { +export default { rules: { curly: 'off', 'explicit-types': 'error',