diff --git a/README.md b/README.md index e4084e7f..85fd8d1d 100644 --- a/README.md +++ b/README.md @@ -2271,6 +2271,7 @@ To verify a deployed [`CreateX`](./src/CreateX.sol) contract on a block explorer - [XRPL EVM](https://explorer.xrplevm.org/address/0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5Ed) - [DMD Diamond](https://explorer.bit.diamonds/address/0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5Ed) - [Citrea](https://explorer.mainnet.citrea.xyz/address/0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5Ed) +- [Lens](https://explorer.lens.xyz/addresses/0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5Ed) #### Ethereum Test Networks @@ -2370,6 +2371,7 @@ To verify a deployed [`CreateX`](./src/CreateX.sol) contract on a block explorer - [DMD Diamond Testnet](https://testnet-explorer.bit.diamonds/address/0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5Ed) - [Citrea Testnet](https://explorer.testnet.citrea.xyz/address/0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5Ed) - [Tempo Testnet (Moderato)](https://explore.tempo.xyz/address/0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5Ed) +- [Lens Sepolia Testnet](https://explorer.testnet.lens.xyz/address/0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5Ed) ## Integration With External Tooling diff --git a/deployments/deployments.json b/deployments/deployments.json index a0d2a105..d32550d0 100644 --- a/deployments/deployments.json +++ b/deployments/deployments.json @@ -702,6 +702,13 @@ "https://explorer.mainnet.citrea.xyz/address/0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5Ed" ] }, + { + "name": "Lens", + "chainId": 232, + "urls": [ + "https://explorer.lens.xyz/addresses/0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5Ed" + ] + }, { "name": "Sepolia", "chainId": 11155111, @@ -1380,5 +1387,12 @@ "https://explore.tempo.xyz/address/0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5Ed", "https://repo.sourcify.dev/42431/0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5Ed" ] + }, + { + "name": "Lens Sepolia Testnet", + "chainId": 37111, + "urls": [ + "https://explorer.testnet.lens.xyz/address/0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5Ed" + ] } ] diff --git a/foundry.lock b/foundry.lock index 88193407..782df360 100644 --- a/foundry.lock +++ b/foundry.lock @@ -2,13 +2,13 @@ "lib/forge-std": { "branch": { "name": "master", - "rev": "722afcc99a78706335b5a2ece83a4f0de4bc083d" + "rev": "96abd708f045daa0d40827b27fb06fb3021b2d8c" } }, "lib/openzeppelin-contracts": { "branch": { "name": "master", - "rev": "c1edd06131cf989cf3e0c72c089cbead127384e6" + "rev": "ca6f5fab7cf2bf71d6301dc2153abe993cef42f9" } }, "lib/solady": { diff --git a/hardhat.config.ts b/hardhat.config.ts index f6367f84..8a309d19 100644 --- a/hardhat.config.ts +++ b/hardhat.config.ts @@ -1248,6 +1248,16 @@ const config: HardhatUserConfig = { url: vars.get("TEMPO_TESTNET_URL", "https://rpc.moderato.tempo.xyz"), accounts, }, + lensTestnet: { + chainId: 37111, + url: vars.get("LENS_TESTNET_URL", "https://rpc.testnet.lens.xyz"), + accounts, + }, + lensMain: { + chainId: 232, + url: vars.get("LENS_MAINNET_URL", "https://rpc.lens.xyz"), + accounts, + }, }, contractSizer: { alphaSort: true, @@ -1563,6 +1573,9 @@ const config: HardhatUserConfig = { citreaTestnet: vars.get("CITREA_API_KEY", ""), // For Tempo testnet tempoTestnet: vars.get("TEMPO_API_KEY", ""), + // For Lens testnet & mainnet + lens: vars.get("LENS_API_KEY", ""), + lensTestnet: vars.get("LENS_API_KEY", ""), }, customChains: [ { @@ -2963,6 +2976,23 @@ const config: HardhatUserConfig = { browserURL: "https://explore.tempo.xyz", }, }, + { + network: "lens", + chainId: 232, + urls: { + apiURL: "https://verify.lens.xyz/contract_verification", + browserURL: "https://explorer.lens.xyz", + }, + }, + { + network: "lensTestnet", + chainId: 37111, + urls: { + apiURL: + "https://block-explorer-verify.testnet.lens.xyz/contract_verification", + browserURL: "https://explorer.testnet.lens.xyz", + }, + }, ], }, }; diff --git a/interface/package.json b/interface/package.json index b4eccf6f..e4cb514b 100644 --- a/interface/package.json +++ b/interface/package.json @@ -44,10 +44,10 @@ "@next/eslint-plugin-next": "^16.1.6", "@tailwindcss/postcss": "^4.2.1", "@trivago/prettier-plugin-sort-imports": "^6.0.2", - "@types/node": "^25.3.0", + "@types/node": "^25.3.2", "@types/react": "^19.2.14", "@types/react-dom": "^19.2.3", - "autoprefixer": "^10.4.24", + "autoprefixer": "^10.4.27", "eslint": "^9.39.3", "eslint-config-next": "^16.1.6", "eslint-plugin-react": "^7.37.5", diff --git a/interface/src/pages/index.tsx b/interface/src/pages/index.tsx index 82a0947c..7c1b4795 100644 --- a/interface/src/pages/index.tsx +++ b/interface/src/pages/index.tsx @@ -16,7 +16,7 @@ const Home = () => { id: 1, href: "/deployments", title: "Deployments", - subtitle: "Deployed on 180+ chains", + subtitle: "Deployed on 190+ chains", }, { id: 2, href: "/abi", title: "ABI", subtitle: "In any format" }, { diff --git a/lib/forge-std b/lib/forge-std index 722afcc9..96abd708 160000 --- a/lib/forge-std +++ b/lib/forge-std @@ -1 +1 @@ -Subproject commit 722afcc99a78706335b5a2ece83a4f0de4bc083d +Subproject commit 96abd708f045daa0d40827b27fb06fb3021b2d8c diff --git a/lib/openzeppelin-contracts b/lib/openzeppelin-contracts index c1edd061..ca6f5fab 160000 --- a/lib/openzeppelin-contracts +++ b/lib/openzeppelin-contracts @@ -1 +1 @@ -Subproject commit c1edd06131cf989cf3e0c72c089cbead127384e6 +Subproject commit ca6f5fab7cf2bf71d6301dc2153abe993cef42f9 diff --git a/package.json b/package.json index d961c799..89c35708 100644 --- a/package.json +++ b/package.json @@ -21,7 +21,7 @@ }, "author": "pcaversaccio (https://pcaversaccio.com), Matt Solomon (https://mattsolomon.dev)", "license": "AGPL-3.0-only", - "packageManager": "pnpm@10.30.2", + "packageManager": "pnpm@10.30.3", "scripts": { "clean": "hardhat clean && forge clean", "test": "forge test --out forge-artifacts", @@ -244,6 +244,8 @@ "deploy:citreatestnet": "npx hardhat run --no-compile --network citreaTestnet scripts/deploy.ts", "deploy:citreamain": "npx hardhat run --no-compile --network citreaMain scripts/deploy.ts", "deploy:tempotestnet": "npx hardhat run --no-compile --network tempoTestnet scripts/deploy.ts", + "deploy:lenstestnet": "npx hardhat run --no-compile --network lensTestnet scripts/deploy.ts", + "deploy:lensmain": "npx hardhat run --no-compile --network lensMain scripts/deploy.ts", "prettier:check": "prettier -c \"**/*.{js,ts,md,sol,json,yml,yaml}\"", "prettier:check:interface": "pnpm -C interface prettier:check", "prettier:fix": "prettier -w \"**/*.{js,ts,md,sol,json,yml,yaml}\"", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d7bb1df9..c871300f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -13,16 +13,16 @@ importers: version: 10.0.1(eslint@10.0.2(jiti@2.6.1)) '@nomicfoundation/hardhat-ethers': specifier: ^3.1.3 - version: 3.1.3(ethers@6.16.0)(hardhat@2.28.6(ts-node@10.9.2(@types/node@25.3.0)(typescript@5.9.3))(typescript@5.9.3)) + version: 3.1.3(ethers@6.16.0)(hardhat@2.28.6(ts-node@10.9.2(@types/node@25.3.2)(typescript@5.9.3))(typescript@5.9.3)) '@nomicfoundation/hardhat-verify': specifier: ^2.1.3 - version: 2.1.3(hardhat@2.28.6(ts-node@10.9.2(@types/node@25.3.0)(typescript@5.9.3))(typescript@5.9.3)) + version: 2.1.3(hardhat@2.28.6(ts-node@10.9.2(@types/node@25.3.2)(typescript@5.9.3))(typescript@5.9.3)) '@typechain/ethers-v6': specifier: ^0.5.1 version: 0.5.1(ethers@6.16.0)(typechain@8.3.2(typescript@5.9.3))(typescript@5.9.3) '@typechain/hardhat': specifier: ^9.1.0 - version: 9.1.0(@typechain/ethers-v6@0.5.1(ethers@6.16.0)(typechain@8.3.2(typescript@5.9.3))(typescript@5.9.3))(ethers@6.16.0)(hardhat@2.28.6(ts-node@10.9.2(@types/node@25.3.0)(typescript@5.9.3))(typescript@5.9.3))(typechain@8.3.2(typescript@5.9.3)) + version: 9.1.0(@typechain/ethers-v6@0.5.1(ethers@6.16.0)(typechain@8.3.2(typescript@5.9.3))(typescript@5.9.3))(ethers@6.16.0)(hardhat@2.28.6(ts-node@10.9.2(@types/node@25.3.2)(typescript@5.9.3))(typescript@5.9.3))(typechain@8.3.2(typescript@5.9.3)) eslint: specifier: ^10.0.2 version: 10.0.2(jiti@2.6.1) @@ -37,16 +37,16 @@ importers: version: 17.3.0 hardhat: specifier: ^2.28.6 - version: 2.28.6(ts-node@10.9.2(@types/node@25.3.0)(typescript@5.9.3))(typescript@5.9.3) + version: 2.28.6(ts-node@10.9.2(@types/node@25.3.2)(typescript@5.9.3))(typescript@5.9.3) hardhat-abi-exporter: specifier: ^2.11.0 - version: 2.11.0(hardhat@2.28.6(ts-node@10.9.2(@types/node@25.3.0)(typescript@5.9.3))(typescript@5.9.3)) + version: 2.11.0(hardhat@2.28.6(ts-node@10.9.2(@types/node@25.3.2)(typescript@5.9.3))(typescript@5.9.3)) hardhat-contract-sizer: specifier: ^2.10.1 - version: 2.10.1(hardhat@2.28.6(ts-node@10.9.2(@types/node@25.3.0)(typescript@5.9.3))(typescript@5.9.3)) + version: 2.10.1(hardhat@2.28.6(ts-node@10.9.2(@types/node@25.3.2)(typescript@5.9.3))(typescript@5.9.3)) hardhat-gas-reporter: specifier: ^2.3.0 - version: 2.3.0(hardhat@2.28.6(ts-node@10.9.2(@types/node@25.3.0)(typescript@5.9.3))(typescript@5.9.3))(typescript@5.9.3)(zod@4.3.6) + version: 2.3.0(hardhat@2.28.6(ts-node@10.9.2(@types/node@25.3.2)(typescript@5.9.3))(typescript@5.9.3))(typescript@5.9.3)(zod@4.3.6) prettier: specifier: ^3.8.1 version: 3.8.1 @@ -58,7 +58,7 @@ importers: version: 6.0.3(typescript@5.9.3) ts-node: specifier: ^10.9.2 - version: 10.9.2(@types/node@25.3.0)(typescript@5.9.3) + version: 10.9.2(@types/node@25.3.2)(typescript@5.9.3) typechain: specifier: ^8.3.2 version: 8.3.2(typescript@5.9.3) @@ -109,8 +109,8 @@ importers: specifier: ^6.0.2 version: 6.0.2(prettier@3.8.1) '@types/node': - specifier: ^25.3.0 - version: 25.3.0 + specifier: ^25.3.2 + version: 25.3.2 '@types/react': specifier: ^19.2.14 version: 19.2.14 @@ -118,8 +118,8 @@ importers: specifier: ^19.2.3 version: 19.2.3(@types/react@19.2.14) autoprefixer: - specifier: ^10.4.24 - version: 10.4.24(postcss@8.5.6) + specifier: ^10.4.27 + version: 10.4.27(postcss@8.5.6) eslint: specifier: ^9.39.3 version: 9.39.3(jiti@2.6.1) @@ -1110,8 +1110,8 @@ packages: '@types/node@22.7.5': resolution: {integrity: sha512-jML7s2NAzMWc//QSJ1a3prpk78cOPchGvXJsC3C6R6PSMoooztvRVQEz89gmBTBY1SPMaqo5teB4uNHPdetShQ==} - '@types/node@25.3.0': - resolution: {integrity: sha512-4K3bqJpXpqfg2XKGK9bpDTc6xO/xoUP/RBWS7AtRMug6zZFaRekiLzjVtAoZMquxoAbzBvy5nxQ7veS5eYzf8A==} + '@types/node@25.3.2': + resolution: {integrity: sha512-RpV6r/ij22zRRdyBPcxDeKAzH43phWVKEjL2iksqo1Vz3CuBUrgmPpPhALKiRfU7OMCmeeO9vECBMsV0hMTG8Q==} '@types/prettier@2.7.3': resolution: {integrity: sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==} @@ -1443,8 +1443,8 @@ packages: resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==} engines: {node: '>= 4.0.0'} - autoprefixer@10.4.24: - resolution: {integrity: sha512-uHZg7N9ULTVbutaIsDRoUkoS8/h3bdsmVJYZ5l3wv8Cp/6UIIoRDm90hZ+BwxUj/hGBEzLxdHNSKuFpn8WOyZw==} + autoprefixer@10.4.27: + resolution: {integrity: sha512-NP9APE+tO+LuJGn7/9+cohklunJsXWiaWEfV3si4Gi/XHDwVNgkwr1J3RQYFIvPy76GmJ9/bW8vyoU1LcxwKHA==} engines: {node: ^10 || ^12 || >=14} hasBin: true peerDependencies: @@ -1458,8 +1458,8 @@ packages: resolution: {integrity: sha512-BASOg+YwO2C+346x3LZOeoovTIoTrRqEsqMa6fmfAV0P+U9mFr9NsyOEpiYvFjbc64NMrSswhV50WdXzdb/Z5A==} engines: {node: '>=4'} - axios@1.13.5: - resolution: {integrity: sha512-cz4ur7Vb0xS4/KUN0tPWe44eqxrIu31me+fbang3ijiNscE129POzipJJA6zniq2C/Z6sJCjMimjS8Lc/GAs8Q==} + axios@1.13.6: + resolution: {integrity: sha512-ChTCHMouEe2kn713WHbQGcuYrr6fXTBiu460OTwWrWob16g1bXn4vtz07Ope7ewMozJAnEquLk5lWQWtBig9DQ==} axobject-query@4.1.0: resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} @@ -1503,8 +1503,8 @@ packages: brace-expansion@2.0.2: resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==} - brace-expansion@5.0.3: - resolution: {integrity: sha512-fy6KJm2RawA5RcHkLa1z/ScpBeA762UF9KmZQxwIbDtRJrgLzM10depAiEQ+CXYcoiqW1/m96OAAoke2nE9EeA==} + brace-expansion@5.0.4: + resolution: {integrity: sha512-h+DEnpVvxmfVefa4jFbCf5HdH5YMDXRsmKflpf1pILZWRFlTbJpxeU55nJl4Smt5HQaGzg1o6RHFPJaOqnmBDg==} engines: {node: 18 || 20 || >=22} braces@3.0.3: @@ -2751,19 +2751,19 @@ packages: minimalistic-crypto-utils@1.0.1: resolution: {integrity: sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==} - minimatch@10.2.2: - resolution: {integrity: sha512-+G4CpNBxa5MprY+04MbgOw1v7So6n5JY166pFi9KfYwT78fxScCeSNQSNzp6dpPSW2rONOps6Ocam1wFhCgoVw==} + minimatch@10.2.4: + resolution: {integrity: sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg==} engines: {node: 18 || 20 || >=22} - minimatch@3.1.3: - resolution: {integrity: sha512-M2GCs7Vk83NxkUyQV1bkABc4yxgz9kILhHImZiBPAZ9ybuvCb0/H7lEl5XvIg3g+9d4eNotkZA5IWwYl0tibaA==} + minimatch@3.1.5: + resolution: {integrity: sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==} - minimatch@5.1.7: - resolution: {integrity: sha512-FjiwU9HaHW6YB3H4a1sFudnv93lvydNjz2lmyUXR6IwKhGI+bgL3SOZrBGn6kvvX2pJvhEkGSGjyTHN47O4rqA==} + minimatch@5.1.9: + resolution: {integrity: sha512-7o1wEA2RyMP7Iu7GNba9vc0RWWGACJOCZBJX2GJWip0ikV+wcOsgVuY9uE8CPiyQhkGFSlhuSkZPavN7u1c2Fw==} engines: {node: '>=10'} - minimatch@9.0.6: - resolution: {integrity: sha512-kQAVowdR33euIqeA0+VZTDqU+qo1IeVY+hrKYtZMio3Pg0P0vuh/kwRylLUddJhB6pf3q/botcOvRtx4IN1wqQ==} + minimatch@9.0.9: + resolution: {integrity: sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==} engines: {node: '>=16 || 14 >=14.17'} minimist@1.2.8: @@ -3385,8 +3385,8 @@ packages: resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} engines: {node: '>=8'} - strip-ansi@7.1.2: - resolution: {integrity: sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==} + strip-ansi@7.2.0: + resolution: {integrity: sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==} engines: {node: '>=12'} strip-bom@3.0.0: @@ -3898,7 +3898,7 @@ snapshots: dependencies: '@eslint/object-schema': 2.1.7 debug: 4.4.3(supports-color@8.1.1) - minimatch: 3.1.3 + minimatch: 3.1.5 transitivePeerDependencies: - supports-color @@ -3906,7 +3906,7 @@ snapshots: dependencies: '@eslint/object-schema': 3.0.2 debug: 4.4.3(supports-color@8.1.1) - minimatch: 10.2.2 + minimatch: 10.2.4 transitivePeerDependencies: - supports-color @@ -3935,7 +3935,7 @@ snapshots: ignore: 5.3.2 import-fresh: 3.3.1 js-yaml: 4.1.1 - minimatch: 3.1.3 + minimatch: 3.1.5 strip-json-comments: 3.1.1 transitivePeerDependencies: - supports-color @@ -4250,7 +4250,7 @@ snapshots: dependencies: string-width: 5.1.2 string-width-cjs: string-width@4.2.3 - strip-ansi: 7.1.2 + strip-ansi: 7.2.0 strip-ansi-cjs: strip-ansi@6.0.1 wrap-ansi: 8.1.0 wrap-ansi-cjs: wrap-ansi@7.0.0 @@ -4384,22 +4384,22 @@ snapshots: '@nomicfoundation/edr-linux-x64-musl': 0.12.0-next.23 '@nomicfoundation/edr-win32-x64-msvc': 0.12.0-next.23 - '@nomicfoundation/hardhat-ethers@3.1.3(ethers@6.16.0)(hardhat@2.28.6(ts-node@10.9.2(@types/node@25.3.0)(typescript@5.9.3))(typescript@5.9.3))': + '@nomicfoundation/hardhat-ethers@3.1.3(ethers@6.16.0)(hardhat@2.28.6(ts-node@10.9.2(@types/node@25.3.2)(typescript@5.9.3))(typescript@5.9.3))': dependencies: debug: 4.4.3(supports-color@8.1.1) ethers: 6.16.0 - hardhat: 2.28.6(ts-node@10.9.2(@types/node@25.3.0)(typescript@5.9.3))(typescript@5.9.3) + hardhat: 2.28.6(ts-node@10.9.2(@types/node@25.3.2)(typescript@5.9.3))(typescript@5.9.3) lodash.isequal: 4.5.0 transitivePeerDependencies: - supports-color - '@nomicfoundation/hardhat-verify@2.1.3(hardhat@2.28.6(ts-node@10.9.2(@types/node@25.3.0)(typescript@5.9.3))(typescript@5.9.3))': + '@nomicfoundation/hardhat-verify@2.1.3(hardhat@2.28.6(ts-node@10.9.2(@types/node@25.3.2)(typescript@5.9.3))(typescript@5.9.3))': dependencies: '@ethersproject/abi': 5.8.0 '@ethersproject/address': 5.8.0 cbor: 8.1.0 debug: 4.4.3(supports-color@8.1.1) - hardhat: 2.28.6(ts-node@10.9.2(@types/node@25.3.0)(typescript@5.9.3))(typescript@5.9.3) + hardhat: 2.28.6(ts-node@10.9.2(@types/node@25.3.2)(typescript@5.9.3))(typescript@5.9.3) lodash.clonedeep: 4.5.0 picocolors: 1.1.1 semver: 6.3.1 @@ -4696,7 +4696,7 @@ snapshots: '@babel/types': 7.29.0 javascript-natural-sort: 0.7.1 lodash-es: 4.17.23 - minimatch: 9.0.6 + minimatch: 9.0.9 parse-imports-exports: 0.2.4 prettier: 3.8.1 transitivePeerDependencies: @@ -4723,12 +4723,12 @@ snapshots: typechain: 8.3.2(typescript@5.9.3) typescript: 5.9.3 - '@typechain/hardhat@9.1.0(@typechain/ethers-v6@0.5.1(ethers@6.16.0)(typechain@8.3.2(typescript@5.9.3))(typescript@5.9.3))(ethers@6.16.0)(hardhat@2.28.6(ts-node@10.9.2(@types/node@25.3.0)(typescript@5.9.3))(typescript@5.9.3))(typechain@8.3.2(typescript@5.9.3))': + '@typechain/hardhat@9.1.0(@typechain/ethers-v6@0.5.1(ethers@6.16.0)(typechain@8.3.2(typescript@5.9.3))(typescript@5.9.3))(ethers@6.16.0)(hardhat@2.28.6(ts-node@10.9.2(@types/node@25.3.2)(typescript@5.9.3))(typescript@5.9.3))(typechain@8.3.2(typescript@5.9.3))': dependencies: '@typechain/ethers-v6': 0.5.1(ethers@6.16.0)(typechain@8.3.2(typescript@5.9.3))(typescript@5.9.3) ethers: 6.16.0 fs-extra: 9.1.0 - hardhat: 2.28.6(ts-node@10.9.2(@types/node@25.3.0)(typescript@5.9.3))(typescript@5.9.3) + hardhat: 2.28.6(ts-node@10.9.2(@types/node@25.3.2)(typescript@5.9.3))(typescript@5.9.3) typechain: 8.3.2(typescript@5.9.3) '@types/esrecurse@4.3.1': {} @@ -4745,7 +4745,7 @@ snapshots: dependencies: undici-types: 6.19.8 - '@types/node@25.3.0': + '@types/node@25.3.2': dependencies: undici-types: 7.18.2 @@ -4866,7 +4866,7 @@ snapshots: '@typescript-eslint/types': 8.56.1 '@typescript-eslint/visitor-keys': 8.56.1 debug: 4.4.3(supports-color@8.1.1) - minimatch: 10.2.2 + minimatch: 10.2.4 semver: 7.7.4 tinyglobby: 0.2.15 ts-api-utils: 2.4.0(typescript@5.9.3) @@ -5126,7 +5126,7 @@ snapshots: at-least-node@1.0.0: {} - autoprefixer@10.4.24(postcss@8.5.6): + autoprefixer@10.4.27(postcss@8.5.6): dependencies: browserslist: 4.28.1 caniuse-lite: 1.0.30001774 @@ -5141,7 +5141,7 @@ snapshots: axe-core@4.11.1: {} - axios@1.13.5: + axios@1.13.6: dependencies: follow-redirects: 1.15.11(debug@4.4.3) form-data: 4.0.5 @@ -5192,7 +5192,7 @@ snapshots: dependencies: balanced-match: 1.0.2 - brace-expansion@5.0.3: + brace-expansion@5.0.4: dependencies: balanced-match: 4.0.4 @@ -5671,7 +5671,7 @@ snapshots: hasown: 2.0.2 is-core-module: 2.16.1 is-glob: 4.0.3 - minimatch: 3.1.3 + minimatch: 3.1.5 object.fromentries: 2.0.8 object.groupby: 1.0.3 object.values: 1.2.1 @@ -5699,7 +5699,7 @@ snapshots: hasown: 2.0.2 jsx-ast-utils: 3.3.5 language-tags: 1.0.9 - minimatch: 3.1.3 + minimatch: 3.1.5 object.fromentries: 2.0.8 safe-regex-test: 1.1.0 string.prototype.includes: 2.0.1 @@ -5727,7 +5727,7 @@ snapshots: estraverse: 5.3.0 hasown: 2.0.2 jsx-ast-utils: 3.3.5 - minimatch: 3.1.3 + minimatch: 3.1.5 object.entries: 1.1.9 object.fromentries: 2.0.8 object.values: 1.2.1 @@ -5784,7 +5784,7 @@ snapshots: imurmurhash: 0.1.4 is-glob: 4.0.3 json-stable-stringify-without-jsonify: 1.0.1 - minimatch: 10.2.2 + minimatch: 10.2.4 natural-compare: 1.4.0 optionator: 0.9.4 optionalDependencies: @@ -5825,7 +5825,7 @@ snapshots: is-glob: 4.0.3 json-stable-stringify-without-jsonify: 1.0.1 lodash.merge: 4.6.2 - minimatch: 3.1.3 + minimatch: 3.1.5 natural-compare: 1.4.0 optionator: 0.9.4 optionalDependencies: @@ -6044,7 +6044,7 @@ snapshots: dependencies: foreground-child: 3.3.1 jackspeak: 3.4.3 - minimatch: 9.0.6 + minimatch: 9.0.9 minipass: 7.1.3 package-json-from-dist: 1.0.1 path-scurry: 1.11.1 @@ -6054,7 +6054,7 @@ snapshots: fs.realpath: 1.0.0 inflight: 1.0.6 inherits: 2.0.4 - minimatch: 3.1.3 + minimatch: 3.1.5 once: 1.4.0 path-is-absolute: 1.0.1 @@ -6063,7 +6063,7 @@ snapshots: fs.realpath: 1.0.0 inflight: 1.0.6 inherits: 2.0.4 - minimatch: 3.1.3 + minimatch: 3.1.5 once: 1.4.0 path-is-absolute: 1.0.1 @@ -6072,7 +6072,7 @@ snapshots: fs.realpath: 1.0.0 inflight: 1.0.6 inherits: 2.0.4 - minimatch: 5.1.7 + minimatch: 5.1.9 once: 1.4.0 globals@14.0.0: {} @@ -6106,32 +6106,32 @@ snapshots: graceful-fs@4.2.11: {} - hardhat-abi-exporter@2.11.0(hardhat@2.28.6(ts-node@10.9.2(@types/node@25.3.0)(typescript@5.9.3))(typescript@5.9.3)): + hardhat-abi-exporter@2.11.0(hardhat@2.28.6(ts-node@10.9.2(@types/node@25.3.2)(typescript@5.9.3))(typescript@5.9.3)): dependencies: '@ethersproject/abi': 5.8.0 delete-empty: 3.0.0 - hardhat: 2.28.6(ts-node@10.9.2(@types/node@25.3.0)(typescript@5.9.3))(typescript@5.9.3) + hardhat: 2.28.6(ts-node@10.9.2(@types/node@25.3.2)(typescript@5.9.3))(typescript@5.9.3) - hardhat-contract-sizer@2.10.1(hardhat@2.28.6(ts-node@10.9.2(@types/node@25.3.0)(typescript@5.9.3))(typescript@5.9.3)): + hardhat-contract-sizer@2.10.1(hardhat@2.28.6(ts-node@10.9.2(@types/node@25.3.2)(typescript@5.9.3))(typescript@5.9.3)): dependencies: chalk: 4.1.2 cli-table3: 0.6.5 - hardhat: 2.28.6(ts-node@10.9.2(@types/node@25.3.0)(typescript@5.9.3))(typescript@5.9.3) + hardhat: 2.28.6(ts-node@10.9.2(@types/node@25.3.2)(typescript@5.9.3))(typescript@5.9.3) strip-ansi: 6.0.1 - hardhat-gas-reporter@2.3.0(hardhat@2.28.6(ts-node@10.9.2(@types/node@25.3.0)(typescript@5.9.3))(typescript@5.9.3))(typescript@5.9.3)(zod@4.3.6): + hardhat-gas-reporter@2.3.0(hardhat@2.28.6(ts-node@10.9.2(@types/node@25.3.2)(typescript@5.9.3))(typescript@5.9.3))(typescript@5.9.3)(zod@4.3.6): dependencies: '@ethersproject/abi': 5.8.0 '@ethersproject/bytes': 5.8.0 '@ethersproject/units': 5.8.0 '@solidity-parser/parser': 0.20.2 - axios: 1.13.5 + axios: 1.13.6 brotli-wasm: 2.0.1 chalk: 4.1.2 cli-table3: 0.6.5 ethereum-cryptography: 2.2.1 glob: 10.5.0 - hardhat: 2.28.6(ts-node@10.9.2(@types/node@25.3.0)(typescript@5.9.3))(typescript@5.9.3) + hardhat: 2.28.6(ts-node@10.9.2(@types/node@25.3.2)(typescript@5.9.3))(typescript@5.9.3) jsonschema: 1.5.0 lodash: 4.17.23 markdown-table: 2.0.0 @@ -6144,7 +6144,7 @@ snapshots: - utf-8-validate - zod - hardhat@2.28.6(ts-node@10.9.2(@types/node@25.3.0)(typescript@5.9.3))(typescript@5.9.3): + hardhat@2.28.6(ts-node@10.9.2(@types/node@25.3.2)(typescript@5.9.3))(typescript@5.9.3): dependencies: '@ethereumjs/util': 9.1.0 '@ethersproject/abi': 5.8.0 @@ -6186,7 +6186,7 @@ snapshots: uuid: 8.3.2 ws: 7.5.10 optionalDependencies: - ts-node: 10.9.2(@types/node@25.3.0)(typescript@5.9.3) + ts-node: 10.9.2(@types/node@25.3.2)(typescript@5.9.3) typescript: 5.9.3 transitivePeerDependencies: - bufferutil @@ -6656,21 +6656,21 @@ snapshots: minimalistic-crypto-utils@1.0.1: {} - minimatch@10.2.2: + minimatch@10.2.4: dependencies: - brace-expansion: 5.0.3 + brace-expansion: 5.0.4 - minimatch@3.1.3: + minimatch@3.1.5: dependencies: brace-expansion: 1.1.12 - minimatch@5.1.7: + minimatch@5.1.9: dependencies: brace-expansion: 2.0.2 - minimatch@9.0.6: + minimatch@9.0.9: dependencies: - brace-expansion: 5.0.3 + brace-expansion: 2.0.2 minimist@1.2.8: {} @@ -6695,7 +6695,7 @@ snapshots: he: 1.2.0 js-yaml: 4.1.1 log-symbols: 4.1.0 - minimatch: 5.1.7 + minimatch: 5.1.9 ms: 2.1.3 serialize-javascript: 6.0.2 strip-json-comments: 3.1.1 @@ -7286,7 +7286,7 @@ snapshots: dependencies: eastasianwidth: 0.2.0 emoji-regex: 9.2.2 - strip-ansi: 7.1.2 + strip-ansi: 7.2.0 string.prototype.includes@2.0.1: dependencies: @@ -7346,7 +7346,7 @@ snapshots: dependencies: ansi-regex: 5.0.1 - strip-ansi@7.1.2: + strip-ansi@7.2.0: dependencies: ansi-regex: 6.2.2 @@ -7430,14 +7430,14 @@ snapshots: dependencies: typescript: 5.9.3 - ts-node@10.9.2(@types/node@25.3.0)(typescript@5.9.3): + ts-node@10.9.2(@types/node@25.3.2)(typescript@5.9.3): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.12 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 25.3.0 + '@types/node': 25.3.2 acorn: 8.16.0 acorn-walk: 8.3.5 arg: 4.1.3 @@ -7700,7 +7700,7 @@ snapshots: dependencies: ansi-styles: 6.2.3 string-width: 5.1.2 - strip-ansi: 7.1.2 + strip-ansi: 7.2.0 wrappy@1.0.2: {}