From 692c6fce369bb1a40f1518a0c993d7300f530308 Mon Sep 17 00:00:00 2001 From: Danilo Tuler Date: Thu, 17 Oct 2024 13:22:32 -0400 Subject: [PATCH] feat(devnet): rollups-contract v2 --- .changeset/funny-zoos-tell.md | 5 + packages/devnet/hardhat.config.ts | 2 +- packages/devnet/package.json | 14 +- pnpm-lock.yaml | 278 ++++++++++++------------------ 4 files changed, 125 insertions(+), 174 deletions(-) create mode 100644 .changeset/funny-zoos-tell.md diff --git a/.changeset/funny-zoos-tell.md b/.changeset/funny-zoos-tell.md new file mode 100644 index 00000000..569cbda4 --- /dev/null +++ b/.changeset/funny-zoos-tell.md @@ -0,0 +1,5 @@ +--- +"@cartesi/devnet": major +--- + +rollups-contract v2 diff --git a/packages/devnet/hardhat.config.ts b/packages/devnet/hardhat.config.ts index 4c06743e..5d3ace57 100644 --- a/packages/devnet/hardhat.config.ts +++ b/packages/devnet/hardhat.config.ts @@ -47,7 +47,7 @@ const config: HardhatUserConfig = { url: process.env.RPC_URL || "http://127.0.0.1:8545", }, }, - external: external(["localhost"], ["@cartesi/util", "@cartesi/rollups"]), + external: external(["localhost"], ["@cartesi/rollups"]), namedAccounts: { deployer: 0, }, diff --git a/packages/devnet/package.json b/packages/devnet/package.json index a78a3bfa..c766eccf 100644 --- a/packages/devnet/package.json +++ b/packages/devnet/package.json @@ -17,18 +17,18 @@ "tsc": "tsc" }, "devDependencies": { - "@cartesi/rollups": "^1.4.0", - "@nomicfoundation/hardhat-viem": "^2.0.3", - "@safe-global/safe-singleton-factory": "^1.0.30", - "@types/node": "^20.14.11", - "hardhat": "^2.22.6", + "@cartesi/rollups": "2.0.0-rc.10", + "@nomicfoundation/hardhat-viem": "^2.0.5", + "@safe-global/safe-singleton-factory": "^1.0.35", + "@types/node": "^22.7.6", + "hardhat": "^2.22.13", "hardhat-abi-exporter": "^2", "hardhat-deploy": "^0.12.4", "npm-run-all": "^4", "rimraf": "^6.0.1", "tsconfig": "workspace:*", - "typescript": "^5.5.4", - "viem": "^2.18.2" + "typescript": "^5.6.3", + "viem": "^2.21.28" }, "dependencies": { "@openzeppelin/contracts": "5.0.2" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 168cd9a6..6d9f7685 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -173,23 +173,23 @@ importers: version: 5.0.2 devDependencies: '@cartesi/rollups': - specifier: ^1.4.0 - version: 1.4.0 + specifier: 2.0.0-rc.10 + version: 2.0.0-rc.10 '@nomicfoundation/hardhat-viem': - specifier: ^2.0.3 - version: 2.0.3(hardhat@2.22.6(ts-node@10.9.2(@types/node@20.14.12)(typescript@5.5.4))(typescript@5.5.4))(typescript@5.5.4)(viem@2.18.2(typescript@5.5.4)(zod@3.23.8))(zod@3.23.8) + specifier: ^2.0.5 + version: 2.0.5(hardhat@2.22.13(ts-node@10.9.2(@types/node@22.7.6)(typescript@5.6.3))(typescript@5.6.3))(typescript@5.6.3)(viem@2.21.28(typescript@5.6.3)(zod@3.23.8))(zod@3.23.8) '@safe-global/safe-singleton-factory': - specifier: ^1.0.30 - version: 1.0.30 + specifier: ^1.0.35 + version: 1.0.35 '@types/node': - specifier: ^20.14.11 - version: 20.14.12 + specifier: ^22.7.6 + version: 22.7.6 hardhat: - specifier: ^2.22.6 - version: 2.22.6(ts-node@10.9.2(@types/node@20.14.12)(typescript@5.5.4))(typescript@5.5.4) + specifier: ^2.22.13 + version: 2.22.13(ts-node@10.9.2(@types/node@22.7.6)(typescript@5.6.3))(typescript@5.6.3) hardhat-abi-exporter: specifier: ^2 - version: 2.10.1(hardhat@2.22.6(ts-node@10.9.2(@types/node@20.14.12)(typescript@5.5.4))(typescript@5.5.4)) + version: 2.10.1(hardhat@2.22.13(ts-node@10.9.2(@types/node@22.7.6)(typescript@5.6.3))(typescript@5.6.3)) hardhat-deploy: specifier: ^0.12.4 version: 0.12.4 @@ -203,11 +203,11 @@ importers: specifier: workspace:* version: link:../tsconfig typescript: - specifier: ^5.5.4 - version: 5.5.4 + specifier: ^5.6.3 + version: 5.6.3 viem: - specifier: ^2.18.2 - version: 2.18.2(typescript@5.5.4)(zod@3.23.8) + specifier: ^2.21.28 + version: 2.21.28(typescript@5.6.3)(zod@3.23.8) packages/eslint-config: devDependencies: @@ -578,11 +578,8 @@ packages: resolution: {integrity: sha512-JWtuCu8VQsMladxVz/P4HzHUGCAwpuqacmowgXFs5XjxIgKuNjnLokQzuVjlTvIzODaDmpjT3oxcC48vyk9EWg==} engines: {node: '>=6.9.0'} - '@cartesi/rollups@1.4.0': - resolution: {integrity: sha512-remwnm4Rgkhzoc3F2YQw4nXJk0ggvmwdgGQxF5Gps7Ej3zY2qLCUS7OscMX5P9RFjpWnJ7mtlEXydVaUR4XXrQ==} - - '@cartesi/util@6.3.0': - resolution: {integrity: sha512-UgsyTklI4mf3ZbnPHQTuYJcMyldM3y9Xm+ib9xBgDzDq6TxMO81xkrPv/gwA23seHL2/bkJ5flXJEhCE8poW8Q==} + '@cartesi/rollups@2.0.0-rc.10': + resolution: {integrity: sha512-lh9ZKpUmxiKbVHMAXkKyiN3F9MR6pV62lt9STq1QNBzgyodPuJM6wfYzCruU+dOW9XbB3q5u7fYJuY8nvuKjHQ==} '@changesets/apply-release-plan@7.0.5': resolution: {integrity: sha512-1cWCk+ZshEkSVEZrm2fSj1Gz8sYvxgUL4Q78+1ZZqeqfuevPTPk033/yUZ3df8BKMohkqqHfzj0HOOrG0KtXTw==} @@ -1378,36 +1375,36 @@ packages: resolution: {integrity: sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==} engines: {node: '>=12.4.0'} - '@nomicfoundation/edr-darwin-arm64@0.4.1': - resolution: {integrity: sha512-XuiUUnWAVNw7JYv7nRqDWfpBm21HOxCRBQ8lQnRnmiets9Ss2X5Ul9mvBheIPh/D0wBzwJ8TRtsSrorpwE79cA==} + '@nomicfoundation/edr-darwin-arm64@0.6.3': + resolution: {integrity: sha512-hqtI7tYDqKG5PDmZ//Z65EH5cgH8VL/SAAu50rpHP7WAVfJWkOCcYbecywwF6nhHdonJbRTDGAeG1/+VOy6zew==} engines: {node: '>= 18'} - '@nomicfoundation/edr-darwin-x64@0.4.1': - resolution: {integrity: sha512-N1MfJqEX5ixaXlyyrHnaYxzwIT27Nc/jUgLI7ts4/9kRvPTvyZRYmXS1ciKhmUFr/WvFckTCix2RJbZoGGtX7g==} + '@nomicfoundation/edr-darwin-x64@0.6.3': + resolution: {integrity: sha512-4fGi79/lyOlRUORhCYsYb3sWqRHuHT7qqzyZfZuNOn8llaxmT1k36xNmvpyg37R8SzjnhT/DzoukSJrs23Ip9Q==} engines: {node: '>= 18'} - '@nomicfoundation/edr-linux-arm64-gnu@0.4.1': - resolution: {integrity: sha512-bSPOfmcFjJwDgWOV5kgZHeqg2OWu1cINrHSGjig0aVHehjcoX4Sgayrj6fyAxcOV5NQKA6WcyTFll6NrCxzWRA==} + '@nomicfoundation/edr-linux-arm64-gnu@0.6.3': + resolution: {integrity: sha512-yFFTvGFMhfAvQ1Z2itUh1jpoUA+mVROyVELcaxjIq8fyg602lQmbS+NXkhQ+oaeDgJ+06mSENrHBg4fcfRf9cw==} engines: {node: '>= 18'} - '@nomicfoundation/edr-linux-arm64-musl@0.4.1': - resolution: {integrity: sha512-F/+DgOdeBFQDrk+SX4aFffJFBgJfd75ZtE2mjcWNAh/qWiS7NfUxdQX/5OvNo/H6EY4a+3bZH6Bgzqg4mEWvMw==} + '@nomicfoundation/edr-linux-arm64-musl@0.6.3': + resolution: {integrity: sha512-pOKmd0Fa3a6BHg5qbjbl/jMRELVi9oazbfiuU7Bvgn/dpTK+ID3jwT0SXiuC2zxjmPByWgXL6G9XRf5BPAM2rQ==} engines: {node: '>= 18'} - '@nomicfoundation/edr-linux-x64-gnu@0.4.1': - resolution: {integrity: sha512-POHhTWczIXCPhzKtY0Vt/l+VCqqCx5gNR5ErwSrNnLz/arfQobZFAU+nc61BX3Jch82TW8b3AbfGI73Kh7gO0w==} + '@nomicfoundation/edr-linux-x64-gnu@0.6.3': + resolution: {integrity: sha512-3AUferhkLIXtLV63w5GjpHttzdxZ36i656XMy+pkBZbbiqnzIVeKWg6DJv1A94fQY16gB4gqj9CLq4CWvbNN6w==} engines: {node: '>= 18'} - '@nomicfoundation/edr-linux-x64-musl@0.4.1': - resolution: {integrity: sha512-uu8oNp4Ozg3H1x1We0FF+rwXfFiAvsOm5GQ+OBx9YYOXnfDPWqguQfGIkhrti9GD0iYhfQ/WOG5wvp0IzzgGSg==} + '@nomicfoundation/edr-linux-x64-musl@0.6.3': + resolution: {integrity: sha512-fr6bD872WIBXe9YnTDi0CzYepMcYRgSnkVqn0yK4wRnIvKrloWhxXNVY45GVIl51aNZguBnvoA4WEt6HIazs3A==} engines: {node: '>= 18'} - '@nomicfoundation/edr-win32-x64-msvc@0.4.1': - resolution: {integrity: sha512-PaZHFw455z89ZiKYNTnKu+/TiVZVRI+mRJsbRTe2N0VlYfUBS1o2gdXBM12oP1t198HR7xQwEPPAslTFxGBqHA==} + '@nomicfoundation/edr-win32-x64-msvc@0.6.3': + resolution: {integrity: sha512-sn34MvN1ajw2Oq1+Drpxej78Z0HfIzI4p4WlolupAV9dOZKzp2JAIQeLVfZpjIFbF3zuyxLPP4dUBrQoFPEqhA==} engines: {node: '>= 18'} - '@nomicfoundation/edr@0.4.1': - resolution: {integrity: sha512-NgrMo2rI9r28uidumvd+K2/AJLdxtXsUlJr3hj/pM6S1FCd/HiWaLeLa/cjCVPcE2u1rYAa3W6UFxLCB7S5Dhw==} + '@nomicfoundation/edr@0.6.3': + resolution: {integrity: sha512-hThe5ORR75WFYTXKL0K2AyLDxkTMrG+VQ1yL9BhQYsuh3OIH+3yNDxMz2LjfvrpOrMmJ4kk5NKdFewpqDojjXQ==} engines: {node: '>= 18'} '@nomicfoundation/ethereumjs-common@4.0.4': @@ -1436,10 +1433,10 @@ packages: c-kzg: optional: true - '@nomicfoundation/hardhat-viem@2.0.3': - resolution: {integrity: sha512-y2eYaHtpshiGrhU2L5My4zYrj/vxxRdCIqbTsg9YP7AjKWhJGvKPkVRYaPTosW68nYlNtkns/+Eb25aXACHd9Q==} + '@nomicfoundation/hardhat-viem@2.0.5': + resolution: {integrity: sha512-T3xqRzPwhKawqjKvqUT1fZUD85JxFhHjb/nAiJiuYQzaR6NyDPEJVwcc3CU5uwB79BwgQlSHDGOKjSNYmQP+VA==} peerDependencies: - hardhat: ^2.22.62.17.0 + hardhat: ^2.17.0 typescript: ~5.0.0 viem: ^2.7.6 @@ -1495,9 +1492,6 @@ packages: resolution: {integrity: sha512-1yanRA5KGPaQvBea8pQRa32mF4cQHqkgs3Z9ww+LsOm052RkjLNvuHuwx8mn6z4wcg8M1Om1/XJ+/mZaAApvLw==} engines: {node: '>=18.0.0'} - '@openzeppelin/contracts@4.9.2': - resolution: {integrity: sha512-mO+y6JaqXjWeMh9glYVzVu8HYPGknAAnWyxTRhGeckOruyXQMNnlcW6w/Dx9ftLeIQk6N+ZJFuVmTwF7lEIFrg==} - '@openzeppelin/contracts@5.0.2': resolution: {integrity: sha512-ytPc6eLGcHHnapAZ9S+5qsdomhjo6QBHTDRRBFfTxXIpsicMhVPouPgmUPebZZZGX7vt9USA+Z+0M0dSVtSUEA==} @@ -1607,8 +1601,8 @@ packages: '@rushstack/eslint-patch@1.7.2': resolution: {integrity: sha512-RbhOOTCNoCrbfkRyoXODZp75MlpiHMgbE5MEBZAnnnLyQNgrigEj4p0lzsMDyc1zVsJDLrivB58tgg3emX0eEA==} - '@safe-global/safe-singleton-factory@1.0.30': - resolution: {integrity: sha512-r4DTl0V+HvK5vhZo+Inx6/jUxMilPr2bASzDbZlmuRBlcqUwWbeC0f+0pAYiUkUTm2hE9JoRvNPcxFXN98caKA==} + '@safe-global/safe-singleton-factory@1.0.35': + resolution: {integrity: sha512-da61dXHFWS8u+2Xt3DLE58ZP6oIz9fzEyG8FEXZ93nupdPGigHH0UELSrlQdEUSqNsQsf5XflmBP0jYSYExSOg==} '@scure/base@1.1.7': resolution: {integrity: sha512-PPNYBslrLNNUQ/Yad37MHYsNQtK67EhWb6WtSvNLLPo7SdVZgkUjD6Dg+5On7zNwmskf8OX7I7Nx5oN+MIWE0g==} @@ -1949,9 +1943,6 @@ packages: '@types/node@12.20.55': resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} - '@types/node@20.14.12': - resolution: {integrity: sha512-r7wNXakLeSsGT0H1AU863vS2wa5wBOK4bWMjZz2wj+8nBx+m5PeIn0k8AloSLpRuiwdRQZwarZqHE4FNArPuJQ==} - '@types/node@20.14.13': resolution: {integrity: sha512-+bHoGiZb8UiQ0+WEtmph2IWQCjIqg8MDZMAV+ppRRhUZnquF5mQkP/9vpSwJClEiSM/C7fZZExPzfU0vJTyp8w==} @@ -2647,6 +2638,10 @@ packages: resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} engines: {node: '>= 8.10.0'} + chokidar@4.0.1: + resolution: {integrity: sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==} + engines: {node: '>= 14.16.0'} + chownr@2.0.0: resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} engines: {node: '>=10'} @@ -3832,8 +3827,8 @@ packages: hardhat-deploy@0.12.4: resolution: {integrity: sha512-bYO8DIyeGxZWlhnMoCBon9HNZb6ji0jQn7ngP1t5UmGhC8rQYhji7B73qETMOFhzt5ECZPr+U52duj3nubsqdQ==} - hardhat@2.22.6: - resolution: {integrity: sha512-abFEnd9QACwEtSvZZGSmzvw7N3zhQN1cDKz5SLHAupfG24qTHofCjqvD5kT5Wwsq5XOL0ON1Mq5rr4v0XX5ciw==} + hardhat@2.22.13: + resolution: {integrity: sha512-psVJX4FSXDpSXwsU8OcKTJN04pQEj9cFBMX5OPko+OFwbIoiOpvRmafa954/UaA1934npTj8sV3gaTSdx9bPbA==} hasBin: true peerDependencies: ts-node: '*' @@ -4332,6 +4327,10 @@ packages: json-stable-stringify-without-jsonify@1.0.1: resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + json-stream-stringify@3.1.6: + resolution: {integrity: sha512-x7fpwxOkbhFCaJDJ8vb1fBY3DdSa4AlITaz+HHILQJzdPMnHEFjxPwVUi1ALIbcIxDE0PNe/0i7frnY8QnBQog==} + engines: {node: '>=7.10.1'} + json5@1.0.2: resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} hasBin: true @@ -5231,6 +5230,10 @@ packages: resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} engines: {node: '>=8.10.0'} + readdirp@4.0.2: + resolution: {integrity: sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==} + engines: {node: '>= 14.16.0'} + real-require@0.2.0: resolution: {integrity: sha512-57frrGM/OCTLqLOAh0mhVA9VBMHd+9U7Zb2THMGdBUoZVOtGbJzjxsYGDJ3A9AYYCP4hn6y1TVbaOfzWtm5GFg==} engines: {node: '>= 12.13.0'} @@ -5470,9 +5473,6 @@ packages: shell-quote@1.8.1: resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} - side-channel@1.0.4: - resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} - side-channel@1.0.6: resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} engines: {node: '>= 0.4'} @@ -6026,14 +6026,6 @@ packages: resolution: {integrity: sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - viem@2.18.2: - resolution: {integrity: sha512-kTji8L4wD7Yak9DicXOo7ksuipPvDUCkvJY6DXMCTvGEiJJPKwa4WydfKvzhOUFmT8A2uZTx2vL0n9/eb8S9Zw==} - peerDependencies: - typescript: '>=5.0.4' - peerDependenciesMeta: - typescript: - optional: true - viem@2.18.4: resolution: {integrity: sha512-JGdN+PgBnZMbm7fc9o0SfHvL0CKyfrlhBUtaz27V+PeHO43Kgc9Zd4WyIbM8Brafq4TvVcnriRFW/FVGOzwEJw==} peerDependencies: @@ -6296,8 +6288,9 @@ packages: resolution: {integrity: sha512-GQHQqAopRhwU8Kt1DDM8NjibDXHC8eoh1erhGAJPEyveY9qqVeXvVikNKrDz69sHowPMorbPUrH/mx8c50eiBQ==} engines: {node: '>=18'} - zksync-ethers@5.5.0: - resolution: {integrity: sha512-sH77qSRSa1iEzy9abK2d5yaKA30QIpztbLUtjRJ34kWujdlVre8Sd0uUzLu+zW56AksU3AHGDl/iMtr/eHhDwg==} + zksync-ethers@5.9.2: + resolution: {integrity: sha512-Y2Mx6ovvxO6UdC2dePLguVzvNToOY8iLWeq5ne+jgGSJxAi/f4He/NF6FNsf6x1aWX0o8dy4Df8RcOQXAkj5qw==} + engines: {node: '>=16.0.0'} peerDependencies: ethers: ~5.7.0 @@ -7028,12 +7021,9 @@ snapshots: '@babel/helper-validator-identifier': 7.25.7 to-fast-properties: 2.0.0 - '@cartesi/rollups@1.4.0': + '@cartesi/rollups@2.0.0-rc.10': dependencies: - '@cartesi/util': 6.3.0 - '@openzeppelin/contracts': 4.9.2 - - '@cartesi/util@6.3.0': {} + '@openzeppelin/contracts': 5.0.2 '@changesets/apply-release-plan@7.0.5': dependencies: @@ -7949,29 +7939,29 @@ snapshots: '@nolyfill/is-core-module@1.0.39': {} - '@nomicfoundation/edr-darwin-arm64@0.4.1': {} + '@nomicfoundation/edr-darwin-arm64@0.6.3': {} - '@nomicfoundation/edr-darwin-x64@0.4.1': {} + '@nomicfoundation/edr-darwin-x64@0.6.3': {} - '@nomicfoundation/edr-linux-arm64-gnu@0.4.1': {} + '@nomicfoundation/edr-linux-arm64-gnu@0.6.3': {} - '@nomicfoundation/edr-linux-arm64-musl@0.4.1': {} + '@nomicfoundation/edr-linux-arm64-musl@0.6.3': {} - '@nomicfoundation/edr-linux-x64-gnu@0.4.1': {} + '@nomicfoundation/edr-linux-x64-gnu@0.6.3': {} - '@nomicfoundation/edr-linux-x64-musl@0.4.1': {} + '@nomicfoundation/edr-linux-x64-musl@0.6.3': {} - '@nomicfoundation/edr-win32-x64-msvc@0.4.1': {} + '@nomicfoundation/edr-win32-x64-msvc@0.6.3': {} - '@nomicfoundation/edr@0.4.1': + '@nomicfoundation/edr@0.6.3': dependencies: - '@nomicfoundation/edr-darwin-arm64': 0.4.1 - '@nomicfoundation/edr-darwin-x64': 0.4.1 - '@nomicfoundation/edr-linux-arm64-gnu': 0.4.1 - '@nomicfoundation/edr-linux-arm64-musl': 0.4.1 - '@nomicfoundation/edr-linux-x64-gnu': 0.4.1 - '@nomicfoundation/edr-linux-x64-musl': 0.4.1 - '@nomicfoundation/edr-win32-x64-msvc': 0.4.1 + '@nomicfoundation/edr-darwin-arm64': 0.6.3 + '@nomicfoundation/edr-darwin-x64': 0.6.3 + '@nomicfoundation/edr-linux-arm64-gnu': 0.6.3 + '@nomicfoundation/edr-linux-arm64-musl': 0.6.3 + '@nomicfoundation/edr-linux-x64-gnu': 0.6.3 + '@nomicfoundation/edr-linux-x64-musl': 0.6.3 + '@nomicfoundation/edr-win32-x64-msvc': 0.6.3 '@nomicfoundation/ethereumjs-common@4.0.4': dependencies: @@ -7993,13 +7983,13 @@ snapshots: '@nomicfoundation/ethereumjs-rlp': 5.0.4 ethereum-cryptography: 0.1.3 - '@nomicfoundation/hardhat-viem@2.0.3(hardhat@2.22.6(ts-node@10.9.2(@types/node@20.14.12)(typescript@5.5.4))(typescript@5.5.4))(typescript@5.5.4)(viem@2.18.2(typescript@5.5.4)(zod@3.23.8))(zod@3.23.8)': + '@nomicfoundation/hardhat-viem@2.0.5(hardhat@2.22.13(ts-node@10.9.2(@types/node@22.7.6)(typescript@5.6.3))(typescript@5.6.3))(typescript@5.6.3)(viem@2.21.28(typescript@5.6.3)(zod@3.23.8))(zod@3.23.8)': dependencies: - abitype: 0.9.10(typescript@5.5.4)(zod@3.23.8) - hardhat: 2.22.6(ts-node@10.9.2(@types/node@20.14.12)(typescript@5.5.4))(typescript@5.5.4) + abitype: 0.9.10(typescript@5.6.3)(zod@3.23.8) + hardhat: 2.22.13(ts-node@10.9.2(@types/node@22.7.6)(typescript@5.6.3))(typescript@5.6.3) lodash.memoize: 4.1.2 - typescript: 5.5.4 - viem: 2.18.2(typescript@5.5.4)(zod@3.23.8) + typescript: 5.6.3 + viem: 2.21.28(typescript@5.6.3)(zod@3.23.8) transitivePeerDependencies: - zod @@ -8093,8 +8083,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@openzeppelin/contracts@4.9.2': {} - '@openzeppelin/contracts@5.0.2': {} '@pkgjs/parseargs@0.11.0': @@ -8166,7 +8154,7 @@ snapshots: '@rushstack/eslint-patch@1.7.2': {} - '@safe-global/safe-singleton-factory@1.0.30': {} + '@safe-global/safe-singleton-factory@1.0.35': {} '@scure/base@1.1.7': {} @@ -8176,7 +8164,7 @@ snapshots: dependencies: '@noble/hashes': 1.2.0 '@noble/secp256k1': 1.7.1 - '@scure/base': 1.1.7 + '@scure/base': 1.1.9 '@scure/bip32@1.4.0': dependencies: @@ -8188,12 +8176,12 @@ snapshots: dependencies: '@noble/curves': 1.6.0 '@noble/hashes': 1.5.0 - '@scure/base': 1.1.7 + '@scure/base': 1.1.9 '@scure/bip39@1.1.1': dependencies: '@noble/hashes': 1.2.0 - '@scure/base': 1.1.7 + '@scure/base': 1.1.9 '@scure/bip39@1.3.0': dependencies: @@ -8654,10 +8642,6 @@ snapshots: '@types/node@12.20.55': {} - '@types/node@20.14.12': - dependencies: - undici-types: 5.26.5 - '@types/node@20.14.13': dependencies: undici-types: 5.26.5 @@ -9092,9 +9076,9 @@ snapshots: - bufferutil - utf-8-validate - abitype@0.9.10(typescript@5.5.4)(zod@3.23.8): + abitype@0.9.10(typescript@5.6.3)(zod@3.23.8): optionalDependencies: - typescript: 5.5.4 + typescript: 5.6.3 zod: 3.23.8 abitype@1.0.5(typescript@5.5.4)(zod@3.23.8): @@ -9341,9 +9325,9 @@ snapshots: axe-core@4.7.0: {} - axios@0.21.4(debug@4.3.4): + axios@0.21.4(debug@4.3.7): dependencies: - follow-redirects: 1.15.6(debug@4.3.4) + follow-redirects: 1.15.6(debug@4.3.7) transitivePeerDependencies: - debug @@ -9568,6 +9552,10 @@ snapshots: optionalDependencies: fsevents: 2.3.3 + chokidar@4.0.1: + dependencies: + readdirp: 4.0.2 + chownr@2.0.0: {} ci-info@2.0.0: {} @@ -11007,13 +10995,9 @@ snapshots: dependencies: imul: 1.0.1 - follow-redirects@1.15.6(debug@4.3.4): + follow-redirects@1.15.6(debug@4.3.7): optionalDependencies: - debug: 4.3.4 - - follow-redirects@1.15.6(debug@4.3.5): - optionalDependencies: - debug: 4.3.5 + debug: 4.3.7(supports-color@8.1.1) for-each@0.3.3: dependencies: @@ -11260,11 +11244,11 @@ snapshots: graphemer@1.4.0: {} - hardhat-abi-exporter@2.10.1(hardhat@2.22.6(ts-node@10.9.2(@types/node@20.14.12)(typescript@5.5.4))(typescript@5.5.4)): + hardhat-abi-exporter@2.10.1(hardhat@2.22.13(ts-node@10.9.2(@types/node@22.7.6)(typescript@5.6.3))(typescript@5.6.3)): dependencies: '@ethersproject/abi': 5.7.0 delete-empty: 3.0.0 - hardhat: 2.22.6(ts-node@10.9.2(@types/node@20.14.12)(typescript@5.5.4))(typescript@5.5.4) + hardhat: 2.22.13(ts-node@10.9.2(@types/node@22.7.6)(typescript@5.6.3))(typescript@5.6.3) hardhat-deploy@0.12.4: dependencies: @@ -11280,10 +11264,10 @@ snapshots: '@ethersproject/transactions': 5.7.0 '@ethersproject/wallet': 5.7.0 '@types/qs': 6.9.11 - axios: 0.21.4(debug@4.3.4) + axios: 0.21.4(debug@4.3.7) chalk: 4.1.2 chokidar: 3.6.0 - debug: 4.3.4 + debug: 4.3.7(supports-color@8.1.1) enquirer: 2.4.1 ethers: 5.7.2 form-data: 4.0.0 @@ -11291,17 +11275,17 @@ snapshots: match-all: 1.2.6 murmur-128: 0.2.1 qs: 6.11.2 - zksync-ethers: 5.5.0(ethers@5.7.2) + zksync-ethers: 5.9.2(ethers@5.7.2) transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate - hardhat@2.22.6(ts-node@10.9.2(@types/node@20.14.12)(typescript@5.5.4))(typescript@5.5.4): + hardhat@2.22.13(ts-node@10.9.2(@types/node@22.7.6)(typescript@5.6.3))(typescript@5.6.3): dependencies: '@ethersproject/abi': 5.7.0 '@metamask/eth-sig-util': 4.0.1 - '@nomicfoundation/edr': 0.4.1 + '@nomicfoundation/edr': 0.6.3 '@nomicfoundation/ethereumjs-common': 4.0.4 '@nomicfoundation/ethereumjs-tx': 5.0.4 '@nomicfoundation/ethereumjs-util': 9.0.4 @@ -11314,9 +11298,9 @@ snapshots: ansi-escapes: 4.3.2 boxen: 5.1.2 chalk: 2.4.2 - chokidar: 3.6.0 + chokidar: 4.0.1 ci-info: 2.0.0 - debug: 4.3.5 + debug: 4.3.7(supports-color@8.1.1) enquirer: 2.4.1 env-paths: 2.2.1 ethereum-cryptography: 1.2.0 @@ -11327,6 +11311,7 @@ snapshots: glob: 7.2.0 immutable: 4.3.6 io-ts: 1.10.4 + json-stream-stringify: 3.1.6 keccak: 3.0.4 lodash: 4.17.21 mnemonist: 0.38.5 @@ -11335,7 +11320,7 @@ snapshots: raw-body: 2.5.2 resolve: 1.17.0 semver: 6.3.1 - solc: 0.8.26(debug@4.3.5) + solc: 0.8.26(debug@4.3.7) source-map-support: 0.5.21 stacktrace-parser: 0.1.10 tsort: 0.0.1 @@ -11343,8 +11328,8 @@ snapshots: uuid: 8.3.2 ws: 7.5.10 optionalDependencies: - ts-node: 10.9.2(@types/node@20.14.12)(typescript@5.5.4) - typescript: 5.5.4 + ts-node: 10.9.2(@types/node@22.7.6)(typescript@5.6.3) + typescript: 5.6.3 transitivePeerDependencies: - bufferutil - c-kzg @@ -11502,7 +11487,7 @@ snapshots: dependencies: get-intrinsic: 1.2.1 has: 1.0.4 - side-channel: 1.0.4 + side-channel: 1.0.6 internal-slot@1.0.7: dependencies: @@ -11797,6 +11782,8 @@ snapshots: json-stable-stringify-without-jsonify@1.0.1: {} + json-stream-stringify@3.1.6: {} + json5@1.0.2: dependencies: minimist: 1.2.8 @@ -12666,6 +12653,8 @@ snapshots: dependencies: picomatch: 2.3.1 + readdirp@4.0.2: {} + real-require@0.2.0: {} reflect.getprototypeof@1.0.4: @@ -12924,12 +12913,6 @@ snapshots: shell-quote@1.8.1: {} - side-channel@1.0.4: - dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.1 - object-inspect: 1.12.3 - side-channel@1.0.6: dependencies: call-bind: 1.0.7 @@ -12952,11 +12935,11 @@ snapshots: dot-case: 3.0.4 tslib: 2.8.0 - solc@0.8.26(debug@4.3.5): + solc@0.8.26(debug@4.3.7): dependencies: command-exists: 1.2.9 commander: 8.3.0 - follow-redirects: 1.15.6(debug@4.3.5) + follow-redirects: 1.15.6(debug@4.3.7) js-sha3: 0.8.0 memorystream: 0.3.1 semver: 5.7.2 @@ -13267,25 +13250,6 @@ snapshots: ts-interface-checker@0.1.13: {} - ts-node@10.9.2(@types/node@20.14.12)(typescript@5.5.4): - dependencies: - '@cspotcode/source-map-support': 0.8.1 - '@tsconfig/node10': 1.0.9 - '@tsconfig/node12': 1.0.11 - '@tsconfig/node14': 1.0.3 - '@tsconfig/node16': 1.0.4 - '@types/node': 20.14.12 - acorn: 8.11.3 - acorn-walk: 8.3.2 - arg: 4.1.3 - create-require: 1.1.1 - diff: 4.0.2 - make-error: 1.3.6 - typescript: 5.5.4 - v8-compile-cache-lib: 3.0.1 - yn: 3.1.1 - optional: true - ts-node@10.9.2(@types/node@22.0.0)(typescript@5.5.4): dependencies: '@cspotcode/source-map-support': 0.8.1 @@ -13552,24 +13516,6 @@ snapshots: validate-npm-package-name@5.0.1: {} - viem@2.18.2(typescript@5.5.4)(zod@3.23.8): - dependencies: - '@adraffy/ens-normalize': 1.10.0 - '@noble/curves': 1.4.0 - '@noble/hashes': 1.4.0 - '@scure/bip32': 1.4.0 - '@scure/bip39': 1.3.0 - abitype: 1.0.5(typescript@5.5.4)(zod@3.23.8) - isows: 1.0.4(ws@8.17.1) - webauthn-p256: 0.0.5 - ws: 8.17.1 - optionalDependencies: - typescript: 5.5.4 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - - zod - viem@2.18.4(typescript@5.5.4)(zod@3.23.8): dependencies: '@adraffy/ens-normalize': 1.10.0 @@ -13836,7 +13782,7 @@ snapshots: yoctocolors@2.1.1: {} - zksync-ethers@5.5.0(ethers@5.7.2): + zksync-ethers@5.9.2(ethers@5.7.2): dependencies: ethers: 5.7.2