diff --git a/packages/account-kit/package.json b/packages/account-kit/package.json index b6d04e555a..213ff86180 100644 --- a/packages/account-kit/package.json +++ b/packages/account-kit/package.json @@ -41,15 +41,12 @@ "test:ci": "tsc --noEmit && vitest --run" }, "dependencies": { - "@account-abstraction/contracts": "0.7.0", "@latticexyz/common": "workspace:*", "@latticexyz/config": "workspace:*", - "@latticexyz/gas-tank": "workspace:*", "@latticexyz/protocol-parser": "workspace:*", "@latticexyz/store": "workspace:*", "@latticexyz/world": "workspace:*", "@latticexyz/world-modules": "workspace:*", - "@pimlicolabs/alto": "git+https://github.com/latticexyz/alto.git#3192a9a", "@radix-ui/react-dialog": "^1.0.5", "@radix-ui/react-dropdown-menu": "^2.0.6", "@radix-ui/react-select": "^2.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8dbbf25a32..359d16b556 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -102,9 +102,6 @@ importers: packages/account-kit: dependencies: - '@account-abstraction/contracts': - specifier: 0.7.0 - version: 0.7.0 '@latticexyz/common': specifier: workspace:* version: link:../common @@ -112,8 +109,8 @@ importers: specifier: workspace:* version: link:../config '@latticexyz/gas-tank': - specifier: workspace:* - version: link:../gas-tank + specifier: '*' + version: 2.0.6-account-kit-35a2dcc2(google-protobuf@3.21.2)(typescript@5.4.2)(zod@3.21.4) '@latticexyz/protocol-parser': specifier: workspace:* version: link:../protocol-parser @@ -182,7 +179,7 @@ importers: version: 2.9.20(typescript@5.4.2)(zod@3.21.4) wagmi: specifier: ^2.5.12 - version: 2.5.19(@tanstack/react-query@5.29.2)(@types/react@18.2.22)(react-dom@18.2.0)(react-native@0.73.6)(react@18.2.0)(typescript@5.4.2)(viem@2.9.20) + version: 2.5.19(@tanstack/react-query@5.29.2)(@types/react@18.2.22)(react-dom@18.2.0)(react-native@0.73.6)(react@18.2.0)(typescript@5.4.2)(viem@2.9.20)(zod@3.21.4) zustand: specifier: ^4.5.2 version: 4.5.2(@types/react@18.2.22)(react@18.2.0) @@ -1386,6 +1383,7 @@ packages: dependencies: '@openzeppelin/contracts': 5.0.2 '@uniswap/v3-periphery': 1.4.4 + dev: true /@adraffy/ens-normalize@1.10.0: resolution: {integrity: sha512-nA9XHtlAkYfJxY7bce8DcN7eKxWWCWkU+1GR9d+U6MbNpfwQp8TI7vqOsBsMcHoT4mBu2kypKoSKnghEzOOq5Q==} @@ -1413,7 +1411,7 @@ packages: '@arktype/util': 0.0.23 '@typescript/analyze-trace': 0.10.1 '@typescript/vfs': 1.5.0 - arktype: 1.0.29-alpha + arktype: 2.0.0-dev.7 typescript: 5.4.2 transitivePeerDependencies: - supports-color @@ -1423,14 +1421,28 @@ packages: resolution: {integrity: sha512-f3p8apUMOTl6KlFNTrOX6twQJDeSdSmtYPVca7SaQjUUTAxfUlaROY1/i1C3y2llYDrrQBEbsggk8k2Oxxgrvw==} dev: true + /@arktype/schema@0.0.7: + resolution: {integrity: sha512-awo14Oi98bn6pEgN7soiXvD+mQzidLgzABVO7Tpbw6xtU7+XRWp6JucSEmWLASC+fcoK0QSJxdoC+rm3iIKarQ==} + dependencies: + '@arktype/util': 0.0.33 + dev: true + /@arktype/util@0.0.23: resolution: {integrity: sha512-MwtDGjbgfXWxlExjIL78HvPlWOma1XFEcDd3VWuCPMt/f+3TR7fXyiGFNlIYZGOYdOIU7qgjaE8dmbd6jdJa3Q==} dev: true + /@arktype/util@0.0.27: + resolution: {integrity: sha512-ZkPuSU8Q56YVgPInFhojLTujejM+VPfaZx6Guop41CvnozWFOTlC0uAHuDqvY4nYq3zXsMkRwm8LmaRZ3mslMg==} + dev: false + /@arktype/util@0.0.29: resolution: {integrity: sha512-fDTBSVzxLj9k1ZjinkawmaQdcXFKMBVK8c+vqMPxwoa94mPMZxBo84yQcqyFVcIcWIkg6qQQmH1ozyT4nqFT/g==} dev: false + /@arktype/util@0.0.33: + resolution: {integrity: sha512-MYbrLHf0tVYjxI84m0mMRISmKKVoPzv25B1/X05nePUcyPqROoDBn+hYhHpB0GqnJZQOr8UG1CyMuxjFeVbTNg==} + dev: true + /@babel/code-frame@7.21.4: resolution: {integrity: sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==} engines: {node: '>=6.9.0'} @@ -3324,7 +3336,6 @@ packages: cpu: [arm64] os: [android] requiresBuild: true - dev: true optional: true /@esbuild/android-arm@0.17.15: @@ -3342,7 +3353,6 @@ packages: cpu: [arm] os: [android] requiresBuild: true - dev: true optional: true /@esbuild/android-x64@0.17.15: @@ -3360,7 +3370,6 @@ packages: cpu: [x64] os: [android] requiresBuild: true - dev: true optional: true /@esbuild/darwin-arm64@0.17.15: @@ -3378,7 +3387,6 @@ packages: cpu: [arm64] os: [darwin] requiresBuild: true - dev: true optional: true /@esbuild/darwin-x64@0.17.15: @@ -3396,7 +3404,6 @@ packages: cpu: [x64] os: [darwin] requiresBuild: true - dev: true optional: true /@esbuild/freebsd-arm64@0.17.15: @@ -3414,7 +3421,6 @@ packages: cpu: [arm64] os: [freebsd] requiresBuild: true - dev: true optional: true /@esbuild/freebsd-x64@0.17.15: @@ -3432,7 +3438,6 @@ packages: cpu: [x64] os: [freebsd] requiresBuild: true - dev: true optional: true /@esbuild/linux-arm64@0.17.15: @@ -3450,7 +3455,6 @@ packages: cpu: [arm64] os: [linux] requiresBuild: true - dev: true optional: true /@esbuild/linux-arm@0.17.15: @@ -3468,7 +3472,6 @@ packages: cpu: [arm] os: [linux] requiresBuild: true - dev: true optional: true /@esbuild/linux-ia32@0.17.15: @@ -3486,7 +3489,6 @@ packages: cpu: [ia32] os: [linux] requiresBuild: true - dev: true optional: true /@esbuild/linux-loong64@0.17.15: @@ -3504,7 +3506,6 @@ packages: cpu: [loong64] os: [linux] requiresBuild: true - dev: true optional: true /@esbuild/linux-mips64el@0.17.15: @@ -3522,7 +3523,6 @@ packages: cpu: [mips64el] os: [linux] requiresBuild: true - dev: true optional: true /@esbuild/linux-ppc64@0.17.15: @@ -3540,7 +3540,6 @@ packages: cpu: [ppc64] os: [linux] requiresBuild: true - dev: true optional: true /@esbuild/linux-riscv64@0.17.15: @@ -3558,7 +3557,6 @@ packages: cpu: [riscv64] os: [linux] requiresBuild: true - dev: true optional: true /@esbuild/linux-s390x@0.17.15: @@ -3576,7 +3574,6 @@ packages: cpu: [s390x] os: [linux] requiresBuild: true - dev: true optional: true /@esbuild/linux-x64@0.17.15: @@ -3594,7 +3591,6 @@ packages: cpu: [x64] os: [linux] requiresBuild: true - dev: true optional: true /@esbuild/netbsd-x64@0.17.15: @@ -3612,7 +3608,6 @@ packages: cpu: [x64] os: [netbsd] requiresBuild: true - dev: true optional: true /@esbuild/openbsd-x64@0.17.15: @@ -3630,7 +3625,6 @@ packages: cpu: [x64] os: [openbsd] requiresBuild: true - dev: true optional: true /@esbuild/sunos-x64@0.17.15: @@ -3648,7 +3642,6 @@ packages: cpu: [x64] os: [sunos] requiresBuild: true - dev: true optional: true /@esbuild/win32-arm64@0.17.15: @@ -3666,7 +3659,6 @@ packages: cpu: [arm64] os: [win32] requiresBuild: true - dev: true optional: true /@esbuild/win32-ia32@0.17.15: @@ -3684,7 +3676,6 @@ packages: cpu: [ia32] os: [win32] requiresBuild: true - dev: true optional: true /@esbuild/win32-x64@0.17.15: @@ -3702,7 +3693,6 @@ packages: cpu: [x64] os: [win32] requiresBuild: true - dev: true optional: true /@eslint-community/eslint-utils@4.4.0(eslint@8.57.0): @@ -4590,6 +4580,234 @@ packages: - supports-color dev: false + /@latticexyz/abi-ts@2.0.6-account-kit-35a2dcc2: + resolution: {integrity: sha512-YNI6NV3KgS/MWuhjKE/59AGNOZDmoLhpIPxrriMBn0ZoOU2CB7KVz4c0UCR+6mV9gW4B5+Xzlt2IYO/y0OyIFQ==} + hasBin: true + dependencies: + chalk: 5.3.0 + debug: 4.3.4 + execa: 7.2.0 + glob: 8.1.0 + yargs: 17.7.2 + transitivePeerDependencies: + - supports-color + dev: false + + /@latticexyz/cli@2.0.6-account-kit-35a2dcc2(google-protobuf@3.21.2): + resolution: {integrity: sha512-VPgDHao1ys6GYRBuja0rf4qXAopK2Zr+5KWVpA3CmH2Tb88X4ZIvJHd1jcM121cVx/Ks6geSmnYgUFZgnG7EFg==} + hasBin: true + dependencies: + '@ethersproject/abi': 5.7.0 + '@ethersproject/providers': 5.7.2 + '@improbable-eng/grpc-web': 0.15.0(google-protobuf@3.21.2) + '@improbable-eng/grpc-web-node-http-transport': 0.15.0(@improbable-eng/grpc-web@0.15.0) + '@latticexyz/abi-ts': 2.0.6-account-kit-35a2dcc2 + '@latticexyz/common': 2.0.6-account-kit-35a2dcc2(typescript@5.4.2)(zod@3.21.4) + '@latticexyz/config': 2.0.6-account-kit-35a2dcc2(typescript@5.4.2) + '@latticexyz/gas-report': 2.0.6-account-kit-35a2dcc2 + '@latticexyz/protocol-parser': 2.0.6-account-kit-35a2dcc2(typescript@5.4.2)(zod@3.21.4) + '@latticexyz/schema-type': 2.0.6-account-kit-35a2dcc2(typescript@5.4.2)(zod@3.21.4) + '@latticexyz/services': 2.0.6-account-kit-35a2dcc2(google-protobuf@3.21.2) + '@latticexyz/store': 2.0.6-account-kit-35a2dcc2(typescript@5.4.2) + '@latticexyz/utils': 2.0.6-account-kit-35a2dcc2 + '@latticexyz/world': 2.0.6-account-kit-35a2dcc2(typescript@5.4.2) + '@latticexyz/world-modules': 2.0.6-account-kit-35a2dcc2(typescript@5.4.2) + chalk: 5.3.0 + chokidar: 3.6.0 + debug: 4.3.4 + dotenv: 16.0.3 + ejs: 3.1.8 + ethers: 5.7.2 + execa: 7.2.0 + glob: 8.1.0 + nice-grpc-web: 2.0.1(google-protobuf@3.21.2) + openurl: 1.1.1 + p-retry: 5.1.2 + path: 0.12.7 + rxjs: 7.5.5 + throttle-debounce: 5.0.0 + toposort: 2.0.2 + typescript: 5.4.2 + viem: 2.9.16(typescript@5.4.2)(zod@3.21.4) + yargs: 17.7.2 + zod: 3.21.4 + zod-validation-error: 1.3.0(zod@3.21.4) + transitivePeerDependencies: + - bufferutil + - google-protobuf + - supports-color + - utf-8-validate + dev: false + + /@latticexyz/common@2.0.6-account-kit-35a2dcc2(typescript@5.4.2)(zod@3.21.4): + resolution: {integrity: sha512-2r6v4CWgwV+dreEpHsBwcDvrg7ZYellPwS/f9PwMcBfS2EHE6l27YeUNjDzMGRa88f5mjL9JjhxPpP1bkKaEFw==} + dependencies: + '@latticexyz/schema-type': 2.0.6-account-kit-35a2dcc2(typescript@5.4.2)(zod@3.21.4) + '@solidity-parser/parser': 0.16.0 + debug: 4.3.4 + execa: 7.2.0 + p-queue: 7.4.1 + p-retry: 5.1.2 + prettier: 3.2.5 + prettier-plugin-solidity: 1.3.1(prettier@3.2.5) + viem: 2.9.16(typescript@5.4.2)(zod@3.21.4) + transitivePeerDependencies: + - bufferutil + - supports-color + - typescript + - utf-8-validate + - zod + dev: false + + /@latticexyz/config@2.0.6-account-kit-35a2dcc2(typescript@5.4.2): + resolution: {integrity: sha512-rVesQnuAJ3Pk2iv2/scITZd8Wkzj77QkB6zdCjy5Gmt0Mzuf1SAflJScUjfOQoZ6+zNQaEf/YzimmwlMRw9rvg==} + dependencies: + '@latticexyz/common': 2.0.6-account-kit-35a2dcc2(typescript@5.4.2)(zod@3.21.4) + '@latticexyz/schema-type': 2.0.6-account-kit-35a2dcc2(typescript@5.4.2)(zod@3.21.4) + esbuild: 0.17.17 + find-up: 6.3.0 + viem: 2.9.16(typescript@5.4.2)(zod@3.21.4) + zod: 3.21.4 + zod-validation-error: 1.3.0(zod@3.21.4) + transitivePeerDependencies: + - bufferutil + - supports-color + - typescript + - utf-8-validate + dev: false + + /@latticexyz/gas-report@2.0.6-account-kit-35a2dcc2: + resolution: {integrity: sha512-MKjNiw9tQ289UIeQD5QnCPlrrkhGRE607yn5QcPuabxaexmdY599A3h8ZSIlgs/K72ZVKiNU0UmnBqdoUoOmVw==} + hasBin: true + dependencies: + chalk: 5.3.0 + dotenv: 16.0.3 + execa: 7.2.0 + stream-to-array: 2.3.0 + strip-ansi: 7.1.0 + table: 6.8.1 + yargs: 17.7.2 + dev: false + + /@latticexyz/gas-tank@2.0.6-account-kit-35a2dcc2(google-protobuf@3.21.2)(typescript@5.4.2)(zod@3.21.4): + resolution: {integrity: sha512-ks+zJHmO+QQDVkkD0xxdunsMFzlgUg+LLpUdNrVWQCDiuVkxMBYNUA9VB4sGZvuGiMzizaPHby4VcgMfb/0kig==} + dependencies: + '@latticexyz/cli': 2.0.6-account-kit-35a2dcc2(google-protobuf@3.21.2) + '@latticexyz/schema-type': 2.0.6-account-kit-35a2dcc2(typescript@5.4.2)(zod@3.21.4) + '@latticexyz/store': 2.0.6-account-kit-35a2dcc2(typescript@5.4.2) + '@latticexyz/world': 2.0.6-account-kit-35a2dcc2(typescript@5.4.2) + '@latticexyz/world-modules': 2.0.6-account-kit-35a2dcc2(typescript@5.4.2) + transitivePeerDependencies: + - bufferutil + - google-protobuf + - supports-color + - typescript + - utf-8-validate + - zod + dev: false + + /@latticexyz/protocol-parser@2.0.6-account-kit-35a2dcc2(typescript@5.4.2)(zod@3.21.4): + resolution: {integrity: sha512-fPnqH2CQ4HiAr08wPCZgzqmk4pDquX0eRh1f4VfY6Pue0Pa89iO4vw6g0lKl/KrBweh+1ALDscUQ8IDWOmpiqg==} + dependencies: + '@latticexyz/common': 2.0.6-account-kit-35a2dcc2(typescript@5.4.2)(zod@3.21.4) + '@latticexyz/config': 2.0.6-account-kit-35a2dcc2(typescript@5.4.2) + '@latticexyz/schema-type': 2.0.6-account-kit-35a2dcc2(typescript@5.4.2)(zod@3.21.4) + abitype: 1.0.0(typescript@5.4.2)(zod@3.21.4) + viem: 2.9.16(typescript@5.4.2)(zod@3.21.4) + transitivePeerDependencies: + - bufferutil + - supports-color + - typescript + - utf-8-validate + - zod + dev: false + + /@latticexyz/schema-type@2.0.6-account-kit-35a2dcc2(typescript@5.4.2)(zod@3.21.4): + resolution: {integrity: sha512-hnSCpPgOgy8+kWvDCCNIILOAEbf00rRrA8PilNRV9F5ipwTE26nTYWDboB+6o13J/fPJ5VGatqMWQgC5JCtMkQ==} + dependencies: + abitype: 1.0.0(typescript@5.4.2)(zod@3.21.4) + viem: 2.9.16(typescript@5.4.2)(zod@3.21.4) + transitivePeerDependencies: + - bufferutil + - typescript + - utf-8-validate + - zod + dev: false + + /@latticexyz/services@2.0.6-account-kit-35a2dcc2(google-protobuf@3.21.2): + resolution: {integrity: sha512-1F2eAOkTL9PJAnl3L3UE9HmgK/ZqIl7DHqcgJa8X766mqvNUhg8Pmas4nyN9rmTKjXhhz3S6RidMUPJ53neVhQ==} + dependencies: + long: 5.2.1 + nice-grpc-common: 2.0.2 + nice-grpc-web: 2.0.1(google-protobuf@3.21.2) + protobufjs: 7.2.3 + transitivePeerDependencies: + - google-protobuf + dev: false + + /@latticexyz/store@2.0.6-account-kit-35a2dcc2(typescript@5.4.2): + resolution: {integrity: sha512-FtvrzQGENXFhVZ24www1BWHUqToI46tv94f7sWkgf+yYmcwpNVgrdXv0mQpj18ds55tvNGBSrn4oXO/4m8ZuIA==} + dependencies: + '@arktype/util': 0.0.27 + '@latticexyz/common': 2.0.6-account-kit-35a2dcc2(typescript@5.4.2)(zod@3.21.4) + '@latticexyz/config': 2.0.6-account-kit-35a2dcc2(typescript@5.4.2) + '@latticexyz/protocol-parser': 2.0.6-account-kit-35a2dcc2(typescript@5.4.2)(zod@3.21.4) + '@latticexyz/schema-type': 2.0.6-account-kit-35a2dcc2(typescript@5.4.2)(zod@3.21.4) + abitype: 1.0.0(typescript@5.4.2)(zod@3.21.4) + arktype: 1.0.29-alpha + viem: 2.9.16(typescript@5.4.2)(zod@3.21.4) + zod: 3.21.4 + transitivePeerDependencies: + - bufferutil + - supports-color + - typescript + - utf-8-validate + dev: false + + /@latticexyz/utils@2.0.6-account-kit-35a2dcc2: + resolution: {integrity: sha512-UA4QWGFkll08+woaX7zHSuLRwoPfGWpi/+PJGvO6IJWhHxXs/AiaJjf1/zbi6cnhFJJWZSZZsUHL5KL89JvvXw==} + dependencies: + mobx: 6.9.0 + proxy-deep: 3.1.1 + rxjs: 7.5.5 + dev: false + + /@latticexyz/world-modules@2.0.6-account-kit-35a2dcc2(typescript@5.4.2): + resolution: {integrity: sha512-xeg0eQdywpDr0oMZJqeKjCyDtLHQiGbE3hOyjM5NC+Clt4vkrgVzPHajpk5UkV3oTq3jQWrG/cz7y24FLc8Z2A==} + dependencies: + '@latticexyz/common': 2.0.6-account-kit-35a2dcc2(typescript@5.4.2)(zod@3.21.4) + '@latticexyz/config': 2.0.6-account-kit-35a2dcc2(typescript@5.4.2) + '@latticexyz/schema-type': 2.0.6-account-kit-35a2dcc2(typescript@5.4.2)(zod@3.21.4) + '@latticexyz/store': 2.0.6-account-kit-35a2dcc2(typescript@5.4.2) + '@latticexyz/world': 2.0.6-account-kit-35a2dcc2(typescript@5.4.2) + zod: 3.21.4 + transitivePeerDependencies: + - bufferutil + - supports-color + - typescript + - utf-8-validate + dev: false + + /@latticexyz/world@2.0.6-account-kit-35a2dcc2(typescript@5.4.2): + resolution: {integrity: sha512-vgRWsxDlM7y9bMGj6nT5r6ZNgB66je8QFSch4L/gr8OOzAO4wJiPoCnAuhROCs2TaRuX96TBI44Mm1FeKQx1zA==} + dependencies: + '@arktype/util': 0.0.27 + '@latticexyz/common': 2.0.6-account-kit-35a2dcc2(typescript@5.4.2)(zod@3.21.4) + '@latticexyz/config': 2.0.6-account-kit-35a2dcc2(typescript@5.4.2) + '@latticexyz/protocol-parser': 2.0.6-account-kit-35a2dcc2(typescript@5.4.2)(zod@3.21.4) + '@latticexyz/schema-type': 2.0.6-account-kit-35a2dcc2(typescript@5.4.2)(zod@3.21.4) + '@latticexyz/store': 2.0.6-account-kit-35a2dcc2(typescript@5.4.2) + abitype: 1.0.0(typescript@5.4.2)(zod@3.21.4) + arktype: 1.0.29-alpha + viem: 2.9.16(typescript@5.4.2)(zod@3.21.4) + zod: 3.21.4 + transitivePeerDependencies: + - bufferutil + - supports-color + - typescript + - utf-8-validate + dev: false + /@lit-labs/ssr-dom-shim@1.2.0: resolution: {integrity: sha512-yWJKmpGE6lUURKAaIltoPIE/wrbY3TEkqQt+X0m+7fQNnAv0keydnYvbiJFP1PnMhizmIWRWOG5KLhYyc/xl+g==} dev: false @@ -4983,9 +5201,11 @@ packages: /@openzeppelin/contracts@3.4.2-solc-0.7: resolution: {integrity: sha512-W6QmqgkADuFcTLzHL8vVoNBtkwjvQRpYIAom7KiUNoLKghyx3FgH0GBjt8NRvigV1ZmMOBllvE1By1C+bi8WpA==} + dev: true /@openzeppelin/contracts@5.0.2: resolution: {integrity: sha512-ytPc6eLGcHHnapAZ9S+5qsdomhjo6QBHTDRRBFfTxXIpsicMhVPouPgmUPebZZZGX7vt9USA+Z+0M0dSVtSUEA==} + dev: true /@oven/bun-darwin-aarch64@1.0.11: resolution: {integrity: sha512-6wCO37lyGNcqefEDQ7IJp4LW7ElKMH50/hlvW5agIBN/XbTwwtv3788dJ9NczEV7RQSlkOI6J3dUoQJ6Pgav6w==} @@ -5812,7 +6032,7 @@ packages: react-remove-scroll: 2.5.7(@types/react@18.2.22)(react@18.2.0) ua-parser-js: 1.0.37 viem: 2.9.20(typescript@5.4.2)(zod@3.21.4) - wagmi: 2.5.19(@tanstack/react-query@5.29.2)(@types/react@18.2.22)(react-dom@18.2.0)(react-native@0.73.6)(react@18.2.0)(typescript@5.4.2)(viem@2.9.20) + wagmi: 2.5.19(@tanstack/react-query@5.29.2)(@types/react@18.2.22)(react-dom@18.2.0)(react-native@0.73.6)(react@18.2.0)(typescript@5.4.2)(viem@2.9.20)(zod@3.21.4) transitivePeerDependencies: - '@types/react' dev: false @@ -6250,10 +6470,10 @@ packages: - '@types/node' dev: true - /@safe-global/safe-apps-provider@0.18.1(typescript@5.4.2): + /@safe-global/safe-apps-provider@0.18.1(typescript@5.4.2)(zod@3.21.4): resolution: {integrity: sha512-V4a05A3EgJcriqtDoJklDz1BOinWhC6P0hjUSxshA4KOZM7rGPCTto/usXs09zr1vvL28evl/NldSTv97j2bmg==} dependencies: - '@safe-global/safe-apps-sdk': 8.1.0(typescript@5.4.2) + '@safe-global/safe-apps-sdk': 8.1.0(typescript@5.4.2)(zod@3.21.4) events: 3.3.0 transitivePeerDependencies: - bufferutil @@ -6262,11 +6482,11 @@ packages: - zod dev: false - /@safe-global/safe-apps-sdk@8.1.0(typescript@5.4.2): + /@safe-global/safe-apps-sdk@8.1.0(typescript@5.4.2)(zod@3.21.4): resolution: {integrity: sha512-XJbEPuaVc7b9n23MqlF6c+ToYIS3f7P2Sel8f3cSBQ9WORE4xrSuvhMpK9fDSFqJ7by/brc+rmJR/5HViRr0/w==} dependencies: '@safe-global/safe-gateway-typescript-sdk': 3.19.0 - viem: 1.21.4(typescript@5.4.2) + viem: 1.21.4(typescript@5.4.2)(zod@3.21.4) transitivePeerDependencies: - bufferutil - typescript @@ -7189,14 +7409,17 @@ packages: /@uniswap/lib@4.0.1-alpha: resolution: {integrity: sha512-f6UIliwBbRsgVLxIaBANF6w09tYqc6Y/qXdsrbEmXHyFA7ILiKrIwRFXe1yOg8M3cksgVsO9N7yuL2DdCGQKBA==} engines: {node: '>=10'} + dev: true /@uniswap/v2-core@1.0.1: resolution: {integrity: sha512-MtybtkUPSyysqLY2U210NBDeCHX+ltHt3oADGdjqoThZaFRDKwM6k1Nb3F0A3hk5hwuQvytFWhrWHOEq6nVJ8Q==} engines: {node: '>=10'} + dev: true /@uniswap/v3-core@1.0.1: resolution: {integrity: sha512-7pVk4hEm00j9tc71Y9+ssYpO6ytkeI0y7WE9P6UcmNzhxPePwyAxImuhVsTqWK9YFvzgtvzJHi64pBl4jUzKMQ==} engines: {node: '>=10'} + dev: true /@uniswap/v3-periphery@1.4.4: resolution: {integrity: sha512-S4+m+wh8HbWSO3DKk4LwUCPZJTpCugIsHrWR86m/OrUyvSqGDTXKFfc2sMuGXCZrD1ZqO3rhQsKgdWg3Hbb2Kw==} @@ -7207,6 +7430,7 @@ packages: '@uniswap/v2-core': 1.0.1 '@uniswap/v3-core': 1.0.1 base64-sol: 1.0.1 + dev: true /@vanilla-extract/css@1.14.0: resolution: {integrity: sha512-rYfm7JciWZ8PFzBM/HDiE2GLnKI3xJ6/vdmVJ5BSgcCZ5CxRlM9Cjqclni9lGzF3eMOijnUhCd/KV8TOzyzbMA==} @@ -7368,7 +7592,7 @@ packages: resolution: {integrity: sha512-wBQ0gvf+SMwsCQOyusNw/GoXPV47WGd1xB5A1Pgzy0sQ3Bi5r5xm3n+92y3gCnB3MWqnRDdvfkRGxhKtbBRNgg==} dev: true - /@wagmi/connectors@4.1.25(@types/react@18.2.22)(@wagmi/core@2.6.16)(react-dom@18.2.0)(react-native@0.73.6)(react@18.2.0)(typescript@5.4.2)(viem@2.9.20): + /@wagmi/connectors@4.1.25(@types/react@18.2.22)(@wagmi/core@2.6.16)(react-dom@18.2.0)(react-native@0.73.6)(react@18.2.0)(typescript@5.4.2)(viem@2.9.20)(zod@3.21.4): resolution: {integrity: sha512-4Tot1Gtiv7uhiUAxZ9On37aai35l5S0sV7N2yQSNgzqXe55bAlI0cqyBAIJRvyKwOe1+hzKfoFqYQSaoCgj5Lg==} peerDependencies: '@wagmi/core': 2.6.16 @@ -7380,9 +7604,9 @@ packages: dependencies: '@coinbase/wallet-sdk': 3.9.1 '@metamask/sdk': 0.14.3(@types/react@18.2.22)(react-dom@18.2.0)(react-native@0.73.6)(react@18.2.0) - '@safe-global/safe-apps-provider': 0.18.1(typescript@5.4.2) - '@safe-global/safe-apps-sdk': 8.1.0(typescript@5.4.2) - '@wagmi/core': 2.6.16(@types/react@18.2.22)(react@18.2.0)(typescript@5.4.2)(viem@2.9.20) + '@safe-global/safe-apps-provider': 0.18.1(typescript@5.4.2)(zod@3.21.4) + '@safe-global/safe-apps-sdk': 8.1.0(typescript@5.4.2)(zod@3.21.4) + '@wagmi/core': 2.6.16(@types/react@18.2.22)(react@18.2.0)(typescript@5.4.2)(viem@2.9.20)(zod@3.21.4) '@walletconnect/ethereum-provider': 2.11.2(@types/react@18.2.22)(react@18.2.0) '@walletconnect/modal': 2.6.2(@types/react@18.2.22)(react@18.2.0) typescript: 5.4.2 @@ -7414,7 +7638,7 @@ packages: - zod dev: false - /@wagmi/core@2.6.16(@types/react@18.2.22)(react@18.2.0)(typescript@5.4.2)(viem@2.9.20): + /@wagmi/core@2.6.16(@types/react@18.2.22)(react@18.2.0)(typescript@5.4.2)(viem@2.9.20)(zod@3.21.4): resolution: {integrity: sha512-95r+2CCf4Yz4CWG7UZMALIcGSUfpr9YbZ2HOqmz6gJEBaW9Cf9xUEZj2MXOHZIP+Ri/3CZJtbBEclDot4enZWA==} peerDependencies: '@tanstack/query-core': '>=5.0.0' @@ -7427,7 +7651,7 @@ packages: optional: true dependencies: eventemitter3: 5.0.1 - mipd: 0.0.5(typescript@5.4.2) + mipd: 0.0.5(typescript@5.4.2)(zod@3.21.4) typescript: 5.4.2 viem: 2.9.20(typescript@5.4.2)(zod@3.21.4) zustand: 4.4.1(@types/react@18.2.22)(react@18.2.0) @@ -7827,7 +8051,7 @@ packages: engines: {node: '>=6', npm: '>=3'} dev: false - /abitype@0.9.8(typescript@5.4.2): + /abitype@0.9.8(typescript@5.4.2)(zod@3.21.4): resolution: {integrity: sha512-puLifILdm+8sjyss4S+fsUN09obiT1g2YW6CtcQF+QDzxR0euzgEB29MZujC6zMk2a6SVmtttq1fc6+YFA7WYQ==} peerDependencies: typescript: '>=5.0.4' @@ -7839,6 +8063,7 @@ packages: optional: true dependencies: typescript: 5.4.2 + zod: 3.21.4 dev: false /abitype@1.0.0(typescript@5.4.2)(zod@3.21.4): @@ -8126,6 +8351,14 @@ packages: /arktype@1.0.29-alpha: resolution: {integrity: sha512-glMLgVhIQRSkR3tymiS+POAcWVJH09sfrgic0jHnyFL8BlhHAJZX2BzdImU9zYr1y9NBqy+U93ZNrRTHXsKRDw==} + dev: false + + /arktype@2.0.0-dev.7: + resolution: {integrity: sha512-TeehK+ExNsvqNoEccNOMs73LcNwR9+gX9pQsoCIvZfuxrQ24nB5MUQGweAAuNSwVX7GUUU9Ad0BWGnsvD8ST+g==} + dependencies: + '@arktype/schema': 0.0.7 + '@arktype/util': 0.0.33 + dev: true /array-includes@3.1.6: resolution: {integrity: sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==} @@ -8436,6 +8669,7 @@ packages: /base64-sol@1.0.1: resolution: {integrity: sha512-ld3cCNMeXt4uJXmLZBHFGMvVpK9KsLVEhPpFRXnvSVAqABKbuNZg/+dsq3NuM+wxFLb/UrVkz7m1ciWmkMfTbg==} + dev: true /bech32@1.1.4: resolution: {integrity: sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==} @@ -10021,7 +10255,6 @@ packages: '@esbuild/win32-arm64': 0.17.17 '@esbuild/win32-ia32': 0.17.17 '@esbuild/win32-x64': 0.17.17 - dev: true /escalade@3.1.1: resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} @@ -13690,7 +13923,7 @@ packages: yallist: 4.0.0 dev: false - /mipd@0.0.5(typescript@5.4.2): + /mipd@0.0.5(typescript@5.4.2)(zod@3.21.4): resolution: {integrity: sha512-gbKA784D2WKb5H/GtqEv+Ofd1S9Zj+Z/PGDIl1u1QAbswkxD28BQ5bSXQxkeBzPBABg1iDSbiwGG1XqlOxRspA==} peerDependencies: typescript: '>=5.0.4' @@ -13699,7 +13932,7 @@ packages: optional: true dependencies: typescript: 5.4.2 - viem: 1.21.4(typescript@5.4.2) + viem: 1.21.4(typescript@5.4.2)(zod@3.21.4) transitivePeerDependencies: - bufferutil - utf-8-validate @@ -17381,7 +17614,7 @@ packages: engines: {node: '>= 0.8'} dev: false - /viem@1.21.4(typescript@5.4.2): + /viem@1.21.4(typescript@5.4.2)(zod@3.21.4): resolution: {integrity: sha512-BNVYdSaUjeS2zKQgPs+49e5JKocfo60Ib2yiXOWBT6LuVxY1I/6fFX3waEtpXvL1Xn4qu+BVitVtMh9lyThyhQ==} peerDependencies: typescript: '>=5.0.4' @@ -17394,7 +17627,30 @@ packages: '@noble/hashes': 1.3.2 '@scure/bip32': 1.3.2 '@scure/bip39': 1.2.1 - abitype: 0.9.8(typescript@5.4.2) + abitype: 0.9.8(typescript@5.4.2)(zod@3.21.4) + isows: 1.0.3(ws@8.13.0) + typescript: 5.4.2 + ws: 8.13.0 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + - zod + dev: false + + /viem@2.9.16(typescript@5.4.2)(zod@3.21.4): + resolution: {integrity: sha512-FQRfN4G7uKEUs5DYvVrH/kZmTkwcSDpTBxnadpwG1EEP8nHm57WDpSaGN7PwSPVgJ6rMo5MENT5hgnqaNTlb2w==} + peerDependencies: + typescript: '>=5.0.4' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@adraffy/ens-normalize': 1.10.0 + '@noble/curves': 1.2.0 + '@noble/hashes': 1.3.2 + '@scure/bip32': 1.3.2 + '@scure/bip39': 1.2.1 + abitype: 1.0.0(typescript@5.4.2)(zod@3.21.4) isows: 1.0.3(ws@8.13.0) typescript: 5.4.2 ws: 8.13.0 @@ -17606,7 +17862,7 @@ packages: xml-name-validator: 4.0.0 dev: true - /wagmi@2.5.19(@tanstack/react-query@5.29.2)(@types/react@18.2.22)(react-dom@18.2.0)(react-native@0.73.6)(react@18.2.0)(typescript@5.4.2)(viem@2.9.20): + /wagmi@2.5.19(@tanstack/react-query@5.29.2)(@types/react@18.2.22)(react-dom@18.2.0)(react-native@0.73.6)(react@18.2.0)(typescript@5.4.2)(viem@2.9.20)(zod@3.21.4): resolution: {integrity: sha512-fy6s3qTuXpfrrghhoNXuV92yqOqJI7m/9iLIejHxEYxiddVDTR8BVdkt0BuBQZzoXSAutDkyIlJbtFcpX5dfrQ==} peerDependencies: '@tanstack/react-query': '>=5.0.0' @@ -17618,8 +17874,8 @@ packages: optional: true dependencies: '@tanstack/react-query': 5.29.2(react@18.2.0) - '@wagmi/connectors': 4.1.25(@types/react@18.2.22)(@wagmi/core@2.6.16)(react-dom@18.2.0)(react-native@0.73.6)(react@18.2.0)(typescript@5.4.2)(viem@2.9.20) - '@wagmi/core': 2.6.16(@types/react@18.2.22)(react@18.2.0)(typescript@5.4.2)(viem@2.9.20) + '@wagmi/connectors': 4.1.25(@types/react@18.2.22)(@wagmi/core@2.6.16)(react-dom@18.2.0)(react-native@0.73.6)(react@18.2.0)(typescript@5.4.2)(viem@2.9.20)(zod@3.21.4) + '@wagmi/core': 2.6.16(@types/react@18.2.22)(react@18.2.0)(typescript@5.4.2)(viem@2.9.20)(zod@3.21.4) react: 18.2.0 typescript: 5.4.2 use-sync-external-store: 1.2.0(react@18.2.0)