From d4a734a6c8df306caf1d4fd4ddcb9cce04f1303c Mon Sep 17 00:00:00 2001 From: Derek Cofausper <256792747+decofe@users.noreply.github.com> Date: Tue, 17 Mar 2026 19:25:58 +0000 Subject: [PATCH 1/2] fix: bump viem/wagmi/tempo.ts to fix e2e, require e2e for merge Co-authored-by: tmm <6759464+tmm@users.noreply.github.com> Amp-Thread-ID: https://ampcode.com/threads/T-019cfd05-d8b4-730e-986e-df7a859a9243 --- .github/workflows/verify.yml | 13 +++- package.json | 6 +- pnpm-lock.yaml | 118 ++++++++++++++++++----------------- 3 files changed, 76 insertions(+), 61 deletions(-) diff --git a/.github/workflows/verify.yml b/.github/workflows/verify.yml index bb2a0522..39b77bc7 100644 --- a/.github/workflows/verify.yml +++ b/.github/workflows/verify.yml @@ -24,7 +24,7 @@ jobs: run: corepack enable pnpm - name: Install dependencies - run: pnpm install + run: pnpm install --frozen-lockfile - name: Check run: pnpm run check @@ -70,7 +70,7 @@ jobs: restore-keys: pnpm-${{ runner.os }}- - name: Install dependencies - run: pnpm install + run: pnpm install --frozen-lockfile - name: Get Playwright version id: playwright-version @@ -101,3 +101,12 @@ jobs: name: playwright-report-${{ matrix.shard }} path: playwright-report/ retention-days: 15 + + e2e-result: + name: E2E Tests + runs-on: ubuntu-latest + if: ${{ always() }} + needs: [e2e] + steps: + - run: exit 1 + if: ${{ needs.e2e.result == 'failure' || needs.e2e.result == 'cancelled' }} diff --git a/package.json b/package.json index 24470774..5d06633f 100644 --- a/package.json +++ b/package.json @@ -33,12 +33,12 @@ "sql-formatter": "^15.7.0", "tailwind-merge": "^3.4.0", "tailwindcss": "^4.1.18", - "tempo.ts": "^0.14.0", + "tempo.ts": "^0.14.2", "unplugin-auto-import": "^21.0.0", "unplugin-icons": "^23.0.1", - "viem": "^2.44.4", + "viem": "^2.47.1", "vocs": "https://pkg.pr.new/wevm/vocs@e5ad67e", - "wagmi": "3.4.1", + "wagmi": "^3.5.0", "waku": "1.0.0-alpha.2", "zod": "^4.3.5" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 47067146..69ab0d55 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -77,8 +77,8 @@ importers: specifier: ^4.1.18 version: 4.1.18 tempo.ts: - specifier: ^0.14.0 - version: 0.14.0(@remix-run/headers@0.17.2)(@remix-run/route-pattern@0.15.3)(@remix-run/session@0.4.1)(typescript@5.9.3)(viem@2.44.4(typescript@5.9.3)(zod@4.3.5))(zod@4.3.5) + specifier: ^0.14.2 + version: 0.14.2(typescript@5.9.3)(viem@2.47.4(typescript@5.9.3)(zod@4.3.5))(zod@4.3.5) unplugin-auto-import: specifier: ^21.0.0 version: 21.0.0 @@ -86,14 +86,14 @@ importers: specifier: ^23.0.1 version: 23.0.1(@svgr/core@8.1.0(typescript@5.9.3)) viem: - specifier: ^2.44.4 - version: 2.44.4(typescript@5.9.3)(zod@4.3.5) + specifier: ^2.47.1 + version: 2.47.4(typescript@5.9.3)(zod@4.3.5) vocs: specifier: https://pkg.pr.new/wevm/vocs@e5ad67e version: https://pkg.pr.new/wevm/vocs@e5ad67e(@types/react@19.2.9)(mermaid@11.12.2)(react-dom@19.2.3(react@19.2.3))(react-server-dom-webpack@19.2.3(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(webpack@5.104.1))(react@19.2.3)(rollup@4.56.0)(typescript@5.9.3)(vite@7.3.1(@types/node@25.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(waku@1.0.0-alpha.2(@types/node@25.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(react-dom@19.2.3(react@19.2.3))(react-server-dom-webpack@19.2.3(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(webpack@5.104.1))(react@19.2.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)) wagmi: - specifier: 3.4.1 - version: 3.4.1(@tanstack/query-core@5.90.19)(@tanstack/react-query@5.90.19(react@19.2.3))(@types/react@19.2.9)(ox@0.11.3(typescript@5.9.3)(zod@4.3.5))(react@19.2.3)(typescript@5.9.3)(viem@2.44.4(typescript@5.9.3)(zod@4.3.5)) + specifier: ^3.5.0 + version: 3.5.0(@tanstack/query-core@5.90.19)(@tanstack/react-query@5.90.19(react@19.2.3))(@types/react@19.2.9)(ox@0.11.3(typescript@5.9.3)(zod@4.3.5))(react@19.2.3)(typescript@5.9.3)(viem@2.47.4(typescript@5.9.3)(zod@4.3.5)) waku: specifier: 1.0.0-alpha.2 version: 1.0.0-alpha.2(@types/node@25.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(react-dom@19.2.3(react@19.2.3))(react-server-dom-webpack@19.2.3(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(webpack@5.104.1))(react@19.2.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2) @@ -781,21 +781,14 @@ packages: peerDependencies: react: '>=16.8' - '@remix-run/fetch-router@0.12.0': - resolution: {integrity: sha512-BDG/VepZg2ZJ7wav3HDrB9ZJLpzZONHi9ItOkFMcKsrbm5g7jjrxW5Vdijbbebz12pbJQu6VKTwLVXp/LgFusA==} - peerDependencies: - '@remix-run/headers': ^0.17.2 - '@remix-run/route-pattern': ^0.15.3 - '@remix-run/session': ^0.4.0 - - '@remix-run/headers@0.17.2': - resolution: {integrity: sha512-IfHVCftsRKfk7kIQUxP9WDCe0OXj9X0lDRfFxk3CPcXJenBUEsYEPeBoW/YCZlKhdRWZjQlrofdk63lMSJmy8w==} + '@remix-run/fetch-router@0.17.0': + resolution: {integrity: sha512-3FeJGrTqrKKCvZdQWijbCXTEHKcdttkLFbI2ogfpZ+iDYSNZ9036wgDXuuoZqg6d+D0E8Unhk5ZwrLKDCd/hOw==} '@remix-run/node-fetch-server@0.13.0': resolution: {integrity: sha512-1EsNo0ZpgXu/90AWoRZf/oE3RVTUS80tiTUpt+hv5pjtAkw7icN4WskDwz/KdAw5ARbJLMhZBrO1NqThmy/McA==} - '@remix-run/route-pattern@0.15.3': - resolution: {integrity: sha512-7s4Oy9q6Oz9Vfwg0iZscpmYVASNG9fLqbCa+YY0+SWKksDpvCRiW46xp3S3zEvT7zEP7G55FKA+JdrqqK2AOXw==} + '@remix-run/route-pattern@0.19.0': + resolution: {integrity: sha512-RXKaIJ2Lx01uyZc0iw+yLzowFCa1/NuB8jN7QTo4QUe2CaUGtvPGdhgrTUp75lyNNCSJIrM9SaAJ6c1pjZdmoA==} '@remix-run/session@0.4.1': resolution: {integrity: sha512-Bm6aKYgutb/raHZ3laloz8g/Qu7f3CeK3o4gUVDMxtEiAdWCzJamwHoTpGOc5+g1Kuy7z85v4M6nGrF06MFDSg==} @@ -1489,16 +1482,15 @@ packages: react-server-dom-webpack: optional: true - '@wagmi/connectors@7.1.5': - resolution: {integrity: sha512-+hrb4RJywjGtUsDZNLSc4eOF+jD6pVkCZ/KFi24p993u0ymsm/kGTLXjhYx5r8Rf/cxFHEiaQaRnEfB9qyDJyw==} + '@wagmi/connectors@7.2.1': + resolution: {integrity: sha512-/tyDepUMDM8eNzNX3ofjqHNRFZ6XcZ3u0+cQp5x0/LHCpMA8tRh7A1/e7dTrYiIJeL7iLgHzfHUXCsU02OKMLQ==} peerDependencies: '@base-org/account': ^2.5.1 '@coinbase/wallet-sdk': ^4.3.6 - '@gemini-wallet/core': ~0.3.1 '@metamask/sdk': ~0.33.1 '@safe-global/safe-apps-provider': ~0.18.6 '@safe-global/safe-apps-sdk': ^9.1.0 - '@wagmi/core': 3.3.1 + '@wagmi/core': 3.4.0 '@walletconnect/ethereum-provider': ^2.21.1 porto: ~0.2.35 typescript: '>=5.7.3' @@ -1508,8 +1500,6 @@ packages: optional: true '@coinbase/wallet-sdk': optional: true - '@gemini-wallet/core': - optional: true '@metamask/sdk': optional: true '@safe-global/safe-apps-provider': @@ -1523,8 +1513,8 @@ packages: typescript: optional: true - '@wagmi/core@3.3.1': - resolution: {integrity: sha512-0Q8VYnVNPHe/gZsvj+Zddt8VpmKoMHXoVd887svL21QGKXEIVYiV/8R3qMv0SyC7q+GbQ5x9xezB56u3S8bWAQ==} + '@wagmi/core@3.4.0': + resolution: {integrity: sha512-EU5gDsUp5t7+cuLv12/L8hfyWfCIKsBNiiBqpOqxZJxvAcAiQk4xFe2jMgaQPqApc3Omvxrk032M8AQ4N0cQeg==} peerDependencies: '@tanstack/query-core': '>=5.0.0' ox: '>=0.11.1' @@ -3059,6 +3049,14 @@ packages: typescript: optional: true + ox@0.14.5: + resolution: {integrity: sha512-HgmHmBveYO40H/R3K6TMrwYtHsx/u6TAB+GpZlgJCoW0Sq5Ttpjih0IZZiwGQw7T6vdW4IAyobYrE2mdAvyF8Q==} + peerDependencies: + typescript: '>=5.4.0' + peerDependenciesMeta: + typescript: + optional: true + package-manager-detector@1.6.0: resolution: {integrity: sha512-61A5ThoTiDG/C8s8UMZwSorAGwMJ0ERVGj2OjoW5pAalsNOg15+iQiPzrLJ4jhZ1HJzmC2PIHT2oEiH3R5fzNA==} @@ -3516,8 +3514,8 @@ packages: engines: {node: '>=18'} deprecated: Old versions of tar are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exhorbitant rates) by contacting i@izs.me - tempo.ts@0.14.0: - resolution: {integrity: sha512-tyNg6pomYGqXpiRm0PDLwzOcifd//C9J+B+4rvbIHIwvwqxE1jres1YuaVSayo0JE0hzmXi/HZjJOsbSRdu+kg==} + tempo.ts@0.14.2: + resolution: {integrity: sha512-N4UkP2X/KDLmYUEIEWUDAk1m/USbKMzTjjUz1m0LwrIEVfoDlcSbBRc9jp14gLZcJVDlnq+fWHFVcH+GdrySgQ==} peerDependencies: viem: '>=2.43.3' peerDependenciesMeta: @@ -3746,8 +3744,8 @@ packages: vfile@6.0.3: resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} - viem@2.44.4: - resolution: {integrity: sha512-sJDLVl2EsS5Fo7GSWZME5CXEV7QRYkUJPeBw7ac+4XI3D4ydvMw/gjulTsT5pgqcpu70BploFnOAC6DLpan1Yg==} + viem@2.47.4: + resolution: {integrity: sha512-h0Wp/SYmJO/HB4B/em1OZ3W1LaKrmr7jzaN7talSlZpo0LCn0V6rZ5g923j6sf4VUSrqp/gUuWuHFc7UcoIp8A==} peerDependencies: typescript: '>=5.0.4' peerDependenciesMeta: @@ -3854,8 +3852,8 @@ packages: w3c-keyname@2.2.8: resolution: {integrity: sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==} - wagmi@3.4.1: - resolution: {integrity: sha512-v6svxWxfIqV82lXNclOMn+h0SYCtXtxf0HWCwyjIJPZH1SR7yRqyQguWUDQtzvNSefFQEoCk+MVOX9nTR5d4Zw==} + wagmi@3.5.0: + resolution: {integrity: sha512-39uiY6Vkc28NiAHrxJzVTodoRgSVGG97EewwUxRf+jcFMTe8toAnaM8pJZA3Zw/6snMg4tSgWLJAtMnOacLe7w==} peerDependencies: '@tanstack/react-query': '>=5.0.0' react: '>=18' @@ -4669,17 +4667,14 @@ snapshots: dependencies: react: 19.2.3 - '@remix-run/fetch-router@0.12.0(@remix-run/headers@0.17.2)(@remix-run/route-pattern@0.15.3)(@remix-run/session@0.4.1)': + '@remix-run/fetch-router@0.17.0': dependencies: - '@remix-run/headers': 0.17.2 - '@remix-run/route-pattern': 0.15.3 + '@remix-run/route-pattern': 0.19.0 '@remix-run/session': 0.4.1 - '@remix-run/headers@0.17.2': {} - '@remix-run/node-fetch-server@0.13.0': {} - '@remix-run/route-pattern@0.15.3': {} + '@remix-run/route-pattern@0.19.0': {} '@remix-run/session@0.4.1': {} @@ -5304,18 +5299,18 @@ snapshots: optionalDependencies: react-server-dom-webpack: 19.2.3(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(webpack@5.104.1) - '@wagmi/connectors@7.1.5(@wagmi/core@3.3.1(@tanstack/query-core@5.90.19)(@types/react@19.2.9)(ox@0.11.3(typescript@5.9.3)(zod@4.3.5))(react@19.2.3)(typescript@5.9.3)(use-sync-external-store@1.4.0(react@19.2.3))(viem@2.44.4(typescript@5.9.3)(zod@4.3.5)))(typescript@5.9.3)(viem@2.44.4(typescript@5.9.3)(zod@4.3.5))': + '@wagmi/connectors@7.2.1(@wagmi/core@3.4.0(@tanstack/query-core@5.90.19)(@types/react@19.2.9)(ox@0.11.3(typescript@5.9.3)(zod@4.3.5))(react@19.2.3)(typescript@5.9.3)(use-sync-external-store@1.4.0(react@19.2.3))(viem@2.47.4(typescript@5.9.3)(zod@4.3.5)))(typescript@5.9.3)(viem@2.47.4(typescript@5.9.3)(zod@4.3.5))': dependencies: - '@wagmi/core': 3.3.1(@tanstack/query-core@5.90.19)(@types/react@19.2.9)(ox@0.11.3(typescript@5.9.3)(zod@4.3.5))(react@19.2.3)(typescript@5.9.3)(use-sync-external-store@1.6.0(react@19.2.3))(viem@2.44.4(typescript@5.9.3)(zod@4.3.5)) - viem: 2.44.4(typescript@5.9.3)(zod@4.3.5) + '@wagmi/core': 3.4.0(@tanstack/query-core@5.90.19)(@types/react@19.2.9)(ox@0.11.3(typescript@5.9.3)(zod@4.3.5))(react@19.2.3)(typescript@5.9.3)(use-sync-external-store@1.6.0(react@19.2.3))(viem@2.47.4(typescript@5.9.3)(zod@4.3.5)) + viem: 2.47.4(typescript@5.9.3)(zod@4.3.5) optionalDependencies: typescript: 5.9.3 - '@wagmi/core@3.3.1(@tanstack/query-core@5.90.19)(@types/react@19.2.9)(ox@0.11.3(typescript@5.9.3)(zod@4.3.5))(react@19.2.3)(typescript@5.9.3)(use-sync-external-store@1.6.0(react@19.2.3))(viem@2.44.4(typescript@5.9.3)(zod@4.3.5))': + '@wagmi/core@3.4.0(@tanstack/query-core@5.90.19)(@types/react@19.2.9)(ox@0.11.3(typescript@5.9.3)(zod@4.3.5))(react@19.2.3)(typescript@5.9.3)(use-sync-external-store@1.6.0(react@19.2.3))(viem@2.47.4(typescript@5.9.3)(zod@4.3.5))': dependencies: eventemitter3: 5.0.1 mipd: 0.0.7(typescript@5.9.3) - viem: 2.44.4(typescript@5.9.3)(zod@4.3.5) + viem: 2.47.4(typescript@5.9.3)(zod@4.3.5) zustand: 5.0.0(@types/react@19.2.9)(react@19.2.3)(use-sync-external-store@1.6.0(react@19.2.3)) optionalDependencies: '@tanstack/query-core': 5.90.19 @@ -7095,6 +7090,21 @@ snapshots: transitivePeerDependencies: - zod + ox@0.14.5(typescript@5.9.3)(zod@4.3.5): + dependencies: + '@adraffy/ens-normalize': 1.11.1 + '@noble/ciphers': 1.3.0 + '@noble/curves': 1.9.1 + '@noble/hashes': 1.8.0 + '@scure/bip32': 1.7.0 + '@scure/bip39': 1.6.0 + abitype: 1.2.3(typescript@5.9.3)(zod@4.3.5) + eventemitter3: 5.0.1 + optionalDependencies: + typescript: 5.9.3 + transitivePeerDependencies: + - zod + package-manager-detector@1.6.0: {} parent-module@1.0.1: @@ -7698,16 +7708,13 @@ snapshots: mkdirp: 3.0.1 yallist: 5.0.0 - tempo.ts@0.14.0(@remix-run/headers@0.17.2)(@remix-run/route-pattern@0.15.3)(@remix-run/session@0.4.1)(typescript@5.9.3)(viem@2.44.4(typescript@5.9.3)(zod@4.3.5))(zod@4.3.5): + tempo.ts@0.14.2(typescript@5.9.3)(viem@2.47.4(typescript@5.9.3)(zod@4.3.5))(zod@4.3.5): dependencies: - '@remix-run/fetch-router': 0.12.0(@remix-run/headers@0.17.2)(@remix-run/route-pattern@0.15.3)(@remix-run/session@0.4.1) - ox: 0.11.3(typescript@5.9.3)(zod@4.3.5) + '@remix-run/fetch-router': 0.17.0 + ox: 0.14.5(typescript@5.9.3)(zod@4.3.5) optionalDependencies: - viem: 2.44.4(typescript@5.9.3)(zod@4.3.5) + viem: 2.47.4(typescript@5.9.3)(zod@4.3.5) transitivePeerDependencies: - - '@remix-run/headers' - - '@remix-run/route-pattern' - - '@remix-run/session' - typescript - zod @@ -7930,7 +7937,7 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.3 - viem@2.44.4(typescript@5.9.3)(zod@4.3.5): + viem@2.47.4(typescript@5.9.3)(zod@4.3.5): dependencies: '@noble/curves': 1.9.1 '@noble/hashes': 1.8.0 @@ -7938,7 +7945,7 @@ snapshots: '@scure/bip39': 1.6.0 abitype: 1.2.3(typescript@5.9.3)(zod@4.3.5) isows: 1.0.7(ws@8.18.3) - ox: 0.11.3(typescript@5.9.3)(zod@4.3.5) + ox: 0.14.5(typescript@5.9.3)(zod@4.3.5) ws: 8.18.3 optionalDependencies: typescript: 5.9.3 @@ -8088,20 +8095,19 @@ snapshots: w3c-keyname@2.2.8: {} - wagmi@3.4.1(@tanstack/query-core@5.90.19)(@tanstack/react-query@5.90.19(react@19.2.3))(@types/react@19.2.9)(ox@0.11.3(typescript@5.9.3)(zod@4.3.5))(react@19.2.3)(typescript@5.9.3)(viem@2.44.4(typescript@5.9.3)(zod@4.3.5)): + wagmi@3.5.0(@tanstack/query-core@5.90.19)(@tanstack/react-query@5.90.19(react@19.2.3))(@types/react@19.2.9)(ox@0.11.3(typescript@5.9.3)(zod@4.3.5))(react@19.2.3)(typescript@5.9.3)(viem@2.47.4(typescript@5.9.3)(zod@4.3.5)): dependencies: '@tanstack/react-query': 5.90.19(react@19.2.3) - '@wagmi/connectors': 7.1.5(@wagmi/core@3.3.1(@tanstack/query-core@5.90.19)(@types/react@19.2.9)(ox@0.11.3(typescript@5.9.3)(zod@4.3.5))(react@19.2.3)(typescript@5.9.3)(use-sync-external-store@1.4.0(react@19.2.3))(viem@2.44.4(typescript@5.9.3)(zod@4.3.5)))(typescript@5.9.3)(viem@2.44.4(typescript@5.9.3)(zod@4.3.5)) - '@wagmi/core': 3.3.1(@tanstack/query-core@5.90.19)(@types/react@19.2.9)(ox@0.11.3(typescript@5.9.3)(zod@4.3.5))(react@19.2.3)(typescript@5.9.3)(use-sync-external-store@1.6.0(react@19.2.3))(viem@2.44.4(typescript@5.9.3)(zod@4.3.5)) + '@wagmi/connectors': 7.2.1(@wagmi/core@3.4.0(@tanstack/query-core@5.90.19)(@types/react@19.2.9)(ox@0.11.3(typescript@5.9.3)(zod@4.3.5))(react@19.2.3)(typescript@5.9.3)(use-sync-external-store@1.4.0(react@19.2.3))(viem@2.47.4(typescript@5.9.3)(zod@4.3.5)))(typescript@5.9.3)(viem@2.47.4(typescript@5.9.3)(zod@4.3.5)) + '@wagmi/core': 3.4.0(@tanstack/query-core@5.90.19)(@types/react@19.2.9)(ox@0.11.3(typescript@5.9.3)(zod@4.3.5))(react@19.2.3)(typescript@5.9.3)(use-sync-external-store@1.6.0(react@19.2.3))(viem@2.47.4(typescript@5.9.3)(zod@4.3.5)) react: 19.2.3 use-sync-external-store: 1.4.0(react@19.2.3) - viem: 2.44.4(typescript@5.9.3)(zod@4.3.5) + viem: 2.47.4(typescript@5.9.3)(zod@4.3.5) optionalDependencies: typescript: 5.9.3 transitivePeerDependencies: - '@base-org/account' - '@coinbase/wallet-sdk' - - '@gemini-wallet/core' - '@metamask/sdk' - '@safe-global/safe-apps-provider' - '@safe-global/safe-apps-sdk' From 713e0aa6874271dcc7fe999a455a00881e6e94f0 Mon Sep 17 00:00:00 2001 From: Derek Cofausper <256792747+decofe@users.noreply.github.com> Date: Tue, 17 Mar 2026 20:26:35 +0000 Subject: [PATCH 2/2] fix: cap viem <2.47.0 to keep v1 access keys, bump to 2.46.3 viem 2.47.x changed default access key internal_version to v2 which breaks WebAuthn sign-up with keys.tempo.xyz. Cap at <2.47.0 while bumping from 2.44.4 to 2.46.3 for latest bug fixes. Co-Authored-By: tmm <6759464+tmm@users.noreply.github.com> Amp-Thread-ID: https://ampcode.com/threads/T-019cfd05-d8b4-730e-986e-df7a859a9243 --- package.json | 6 ++-- pnpm-lock.yaml | 83 +++++++++++++++++++++++++++++++++----------------- 2 files changed, 58 insertions(+), 31 deletions(-) diff --git a/package.json b/package.json index 5d06633f..00839907 100644 --- a/package.json +++ b/package.json @@ -33,12 +33,12 @@ "sql-formatter": "^15.7.0", "tailwind-merge": "^3.4.0", "tailwindcss": "^4.1.18", - "tempo.ts": "^0.14.2", + "tempo.ts": "^0.14.0", "unplugin-auto-import": "^21.0.0", "unplugin-icons": "^23.0.1", - "viem": "^2.47.1", + "viem": ">=2.44.4 <2.47.0", "vocs": "https://pkg.pr.new/wevm/vocs@e5ad67e", - "wagmi": "^3.5.0", + "wagmi": "3.4.1", "waku": "1.0.0-alpha.2", "zod": "^4.3.5" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 69ab0d55..a4093e8e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -77,8 +77,8 @@ importers: specifier: ^4.1.18 version: 4.1.18 tempo.ts: - specifier: ^0.14.2 - version: 0.14.2(typescript@5.9.3)(viem@2.47.4(typescript@5.9.3)(zod@4.3.5))(zod@4.3.5) + specifier: ^0.14.0 + version: 0.14.2(typescript@5.9.3)(viem@2.46.3(typescript@5.9.3)(zod@4.3.5))(zod@4.3.5) unplugin-auto-import: specifier: ^21.0.0 version: 21.0.0 @@ -86,14 +86,14 @@ importers: specifier: ^23.0.1 version: 23.0.1(@svgr/core@8.1.0(typescript@5.9.3)) viem: - specifier: ^2.47.1 - version: 2.47.4(typescript@5.9.3)(zod@4.3.5) + specifier: '>=2.44.4 <2.47.0' + version: 2.46.3(typescript@5.9.3)(zod@4.3.5) vocs: specifier: https://pkg.pr.new/wevm/vocs@e5ad67e version: https://pkg.pr.new/wevm/vocs@e5ad67e(@types/react@19.2.9)(mermaid@11.12.2)(react-dom@19.2.3(react@19.2.3))(react-server-dom-webpack@19.2.3(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(webpack@5.104.1))(react@19.2.3)(rollup@4.56.0)(typescript@5.9.3)(vite@7.3.1(@types/node@25.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(waku@1.0.0-alpha.2(@types/node@25.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(react-dom@19.2.3(react@19.2.3))(react-server-dom-webpack@19.2.3(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(webpack@5.104.1))(react@19.2.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)) wagmi: - specifier: ^3.5.0 - version: 3.5.0(@tanstack/query-core@5.90.19)(@tanstack/react-query@5.90.19(react@19.2.3))(@types/react@19.2.9)(ox@0.11.3(typescript@5.9.3)(zod@4.3.5))(react@19.2.3)(typescript@5.9.3)(viem@2.47.4(typescript@5.9.3)(zod@4.3.5)) + specifier: 3.4.1 + version: 3.4.1(@tanstack/query-core@5.90.19)(@tanstack/react-query@5.90.19(react@19.2.3))(@types/react@19.2.9)(ox@0.11.3(typescript@5.9.3)(zod@4.3.5))(react@19.2.3)(typescript@5.9.3)(viem@2.46.3(typescript@5.9.3)(zod@4.3.5)) waku: specifier: 1.0.0-alpha.2 version: 1.0.0-alpha.2(@types/node@25.0.10)(jiti@2.6.1)(lightningcss@1.30.2)(react-dom@19.2.3(react@19.2.3))(react-server-dom-webpack@19.2.3(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(webpack@5.104.1))(react@19.2.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2) @@ -1482,15 +1482,16 @@ packages: react-server-dom-webpack: optional: true - '@wagmi/connectors@7.2.1': - resolution: {integrity: sha512-/tyDepUMDM8eNzNX3ofjqHNRFZ6XcZ3u0+cQp5x0/LHCpMA8tRh7A1/e7dTrYiIJeL7iLgHzfHUXCsU02OKMLQ==} + '@wagmi/connectors@7.1.5': + resolution: {integrity: sha512-+hrb4RJywjGtUsDZNLSc4eOF+jD6pVkCZ/KFi24p993u0ymsm/kGTLXjhYx5r8Rf/cxFHEiaQaRnEfB9qyDJyw==} peerDependencies: '@base-org/account': ^2.5.1 '@coinbase/wallet-sdk': ^4.3.6 + '@gemini-wallet/core': ~0.3.1 '@metamask/sdk': ~0.33.1 '@safe-global/safe-apps-provider': ~0.18.6 '@safe-global/safe-apps-sdk': ^9.1.0 - '@wagmi/core': 3.4.0 + '@wagmi/core': 3.3.1 '@walletconnect/ethereum-provider': ^2.21.1 porto: ~0.2.35 typescript: '>=5.7.3' @@ -1500,6 +1501,8 @@ packages: optional: true '@coinbase/wallet-sdk': optional: true + '@gemini-wallet/core': + optional: true '@metamask/sdk': optional: true '@safe-global/safe-apps-provider': @@ -1513,8 +1516,8 @@ packages: typescript: optional: true - '@wagmi/core@3.4.0': - resolution: {integrity: sha512-EU5gDsUp5t7+cuLv12/L8hfyWfCIKsBNiiBqpOqxZJxvAcAiQk4xFe2jMgaQPqApc3Omvxrk032M8AQ4N0cQeg==} + '@wagmi/core@3.3.1': + resolution: {integrity: sha512-0Q8VYnVNPHe/gZsvj+Zddt8VpmKoMHXoVd887svL21QGKXEIVYiV/8R3qMv0SyC7q+GbQ5x9xezB56u3S8bWAQ==} peerDependencies: '@tanstack/query-core': '>=5.0.0' ox: '>=0.11.1' @@ -3049,6 +3052,14 @@ packages: typescript: optional: true + ox@0.12.4: + resolution: {integrity: sha512-+P+C7QzuwPV8lu79dOwjBKfB2CbnbEXe/hfyyrff1drrO1nOOj3Hc87svHfcW1yneRr3WXaKr6nz11nq+/DF9Q==} + peerDependencies: + typescript: '>=5.4.0' + peerDependenciesMeta: + typescript: + optional: true + ox@0.14.5: resolution: {integrity: sha512-HgmHmBveYO40H/R3K6TMrwYtHsx/u6TAB+GpZlgJCoW0Sq5Ttpjih0IZZiwGQw7T6vdW4IAyobYrE2mdAvyF8Q==} peerDependencies: @@ -3744,8 +3755,8 @@ packages: vfile@6.0.3: resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} - viem@2.47.4: - resolution: {integrity: sha512-h0Wp/SYmJO/HB4B/em1OZ3W1LaKrmr7jzaN7talSlZpo0LCn0V6rZ5g923j6sf4VUSrqp/gUuWuHFc7UcoIp8A==} + viem@2.46.3: + resolution: {integrity: sha512-2LJS+Hyh2sYjHXQtzfv1kU9pZx9dxFzvoU/ZKIcn0FNtOU0HQuIICuYdWtUDFHaGXbAdVo8J1eCvmjkL9JVGwg==} peerDependencies: typescript: '>=5.0.4' peerDependenciesMeta: @@ -3852,8 +3863,8 @@ packages: w3c-keyname@2.2.8: resolution: {integrity: sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==} - wagmi@3.5.0: - resolution: {integrity: sha512-39uiY6Vkc28NiAHrxJzVTodoRgSVGG97EewwUxRf+jcFMTe8toAnaM8pJZA3Zw/6snMg4tSgWLJAtMnOacLe7w==} + wagmi@3.4.1: + resolution: {integrity: sha512-v6svxWxfIqV82lXNclOMn+h0SYCtXtxf0HWCwyjIJPZH1SR7yRqyQguWUDQtzvNSefFQEoCk+MVOX9nTR5d4Zw==} peerDependencies: '@tanstack/react-query': '>=5.0.0' react: '>=18' @@ -5299,18 +5310,18 @@ snapshots: optionalDependencies: react-server-dom-webpack: 19.2.3(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(webpack@5.104.1) - '@wagmi/connectors@7.2.1(@wagmi/core@3.4.0(@tanstack/query-core@5.90.19)(@types/react@19.2.9)(ox@0.11.3(typescript@5.9.3)(zod@4.3.5))(react@19.2.3)(typescript@5.9.3)(use-sync-external-store@1.4.0(react@19.2.3))(viem@2.47.4(typescript@5.9.3)(zod@4.3.5)))(typescript@5.9.3)(viem@2.47.4(typescript@5.9.3)(zod@4.3.5))': + '@wagmi/connectors@7.1.5(@wagmi/core@3.3.1(@tanstack/query-core@5.90.19)(@types/react@19.2.9)(ox@0.11.3(typescript@5.9.3)(zod@4.3.5))(react@19.2.3)(typescript@5.9.3)(use-sync-external-store@1.4.0(react@19.2.3))(viem@2.46.3(typescript@5.9.3)(zod@4.3.5)))(typescript@5.9.3)(viem@2.46.3(typescript@5.9.3)(zod@4.3.5))': dependencies: - '@wagmi/core': 3.4.0(@tanstack/query-core@5.90.19)(@types/react@19.2.9)(ox@0.11.3(typescript@5.9.3)(zod@4.3.5))(react@19.2.3)(typescript@5.9.3)(use-sync-external-store@1.6.0(react@19.2.3))(viem@2.47.4(typescript@5.9.3)(zod@4.3.5)) - viem: 2.47.4(typescript@5.9.3)(zod@4.3.5) + '@wagmi/core': 3.3.1(@tanstack/query-core@5.90.19)(@types/react@19.2.9)(ox@0.11.3(typescript@5.9.3)(zod@4.3.5))(react@19.2.3)(typescript@5.9.3)(use-sync-external-store@1.6.0(react@19.2.3))(viem@2.46.3(typescript@5.9.3)(zod@4.3.5)) + viem: 2.46.3(typescript@5.9.3)(zod@4.3.5) optionalDependencies: typescript: 5.9.3 - '@wagmi/core@3.4.0(@tanstack/query-core@5.90.19)(@types/react@19.2.9)(ox@0.11.3(typescript@5.9.3)(zod@4.3.5))(react@19.2.3)(typescript@5.9.3)(use-sync-external-store@1.6.0(react@19.2.3))(viem@2.47.4(typescript@5.9.3)(zod@4.3.5))': + '@wagmi/core@3.3.1(@tanstack/query-core@5.90.19)(@types/react@19.2.9)(ox@0.11.3(typescript@5.9.3)(zod@4.3.5))(react@19.2.3)(typescript@5.9.3)(use-sync-external-store@1.6.0(react@19.2.3))(viem@2.46.3(typescript@5.9.3)(zod@4.3.5))': dependencies: eventemitter3: 5.0.1 mipd: 0.0.7(typescript@5.9.3) - viem: 2.47.4(typescript@5.9.3)(zod@4.3.5) + viem: 2.46.3(typescript@5.9.3)(zod@4.3.5) zustand: 5.0.0(@types/react@19.2.9)(react@19.2.3)(use-sync-external-store@1.6.0(react@19.2.3)) optionalDependencies: '@tanstack/query-core': 5.90.19 @@ -7090,6 +7101,21 @@ snapshots: transitivePeerDependencies: - zod + ox@0.12.4(typescript@5.9.3)(zod@4.3.5): + dependencies: + '@adraffy/ens-normalize': 1.11.1 + '@noble/ciphers': 1.3.0 + '@noble/curves': 1.9.1 + '@noble/hashes': 1.8.0 + '@scure/bip32': 1.7.0 + '@scure/bip39': 1.6.0 + abitype: 1.2.3(typescript@5.9.3)(zod@4.3.5) + eventemitter3: 5.0.1 + optionalDependencies: + typescript: 5.9.3 + transitivePeerDependencies: + - zod + ox@0.14.5(typescript@5.9.3)(zod@4.3.5): dependencies: '@adraffy/ens-normalize': 1.11.1 @@ -7708,12 +7734,12 @@ snapshots: mkdirp: 3.0.1 yallist: 5.0.0 - tempo.ts@0.14.2(typescript@5.9.3)(viem@2.47.4(typescript@5.9.3)(zod@4.3.5))(zod@4.3.5): + tempo.ts@0.14.2(typescript@5.9.3)(viem@2.46.3(typescript@5.9.3)(zod@4.3.5))(zod@4.3.5): dependencies: '@remix-run/fetch-router': 0.17.0 ox: 0.14.5(typescript@5.9.3)(zod@4.3.5) optionalDependencies: - viem: 2.47.4(typescript@5.9.3)(zod@4.3.5) + viem: 2.46.3(typescript@5.9.3)(zod@4.3.5) transitivePeerDependencies: - typescript - zod @@ -7937,7 +7963,7 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.3 - viem@2.47.4(typescript@5.9.3)(zod@4.3.5): + viem@2.46.3(typescript@5.9.3)(zod@4.3.5): dependencies: '@noble/curves': 1.9.1 '@noble/hashes': 1.8.0 @@ -7945,7 +7971,7 @@ snapshots: '@scure/bip39': 1.6.0 abitype: 1.2.3(typescript@5.9.3)(zod@4.3.5) isows: 1.0.7(ws@8.18.3) - ox: 0.14.5(typescript@5.9.3)(zod@4.3.5) + ox: 0.12.4(typescript@5.9.3)(zod@4.3.5) ws: 8.18.3 optionalDependencies: typescript: 5.9.3 @@ -8095,19 +8121,20 @@ snapshots: w3c-keyname@2.2.8: {} - wagmi@3.5.0(@tanstack/query-core@5.90.19)(@tanstack/react-query@5.90.19(react@19.2.3))(@types/react@19.2.9)(ox@0.11.3(typescript@5.9.3)(zod@4.3.5))(react@19.2.3)(typescript@5.9.3)(viem@2.47.4(typescript@5.9.3)(zod@4.3.5)): + wagmi@3.4.1(@tanstack/query-core@5.90.19)(@tanstack/react-query@5.90.19(react@19.2.3))(@types/react@19.2.9)(ox@0.11.3(typescript@5.9.3)(zod@4.3.5))(react@19.2.3)(typescript@5.9.3)(viem@2.46.3(typescript@5.9.3)(zod@4.3.5)): dependencies: '@tanstack/react-query': 5.90.19(react@19.2.3) - '@wagmi/connectors': 7.2.1(@wagmi/core@3.4.0(@tanstack/query-core@5.90.19)(@types/react@19.2.9)(ox@0.11.3(typescript@5.9.3)(zod@4.3.5))(react@19.2.3)(typescript@5.9.3)(use-sync-external-store@1.4.0(react@19.2.3))(viem@2.47.4(typescript@5.9.3)(zod@4.3.5)))(typescript@5.9.3)(viem@2.47.4(typescript@5.9.3)(zod@4.3.5)) - '@wagmi/core': 3.4.0(@tanstack/query-core@5.90.19)(@types/react@19.2.9)(ox@0.11.3(typescript@5.9.3)(zod@4.3.5))(react@19.2.3)(typescript@5.9.3)(use-sync-external-store@1.6.0(react@19.2.3))(viem@2.47.4(typescript@5.9.3)(zod@4.3.5)) + '@wagmi/connectors': 7.1.5(@wagmi/core@3.3.1(@tanstack/query-core@5.90.19)(@types/react@19.2.9)(ox@0.11.3(typescript@5.9.3)(zod@4.3.5))(react@19.2.3)(typescript@5.9.3)(use-sync-external-store@1.4.0(react@19.2.3))(viem@2.46.3(typescript@5.9.3)(zod@4.3.5)))(typescript@5.9.3)(viem@2.46.3(typescript@5.9.3)(zod@4.3.5)) + '@wagmi/core': 3.3.1(@tanstack/query-core@5.90.19)(@types/react@19.2.9)(ox@0.11.3(typescript@5.9.3)(zod@4.3.5))(react@19.2.3)(typescript@5.9.3)(use-sync-external-store@1.6.0(react@19.2.3))(viem@2.46.3(typescript@5.9.3)(zod@4.3.5)) react: 19.2.3 use-sync-external-store: 1.4.0(react@19.2.3) - viem: 2.47.4(typescript@5.9.3)(zod@4.3.5) + viem: 2.46.3(typescript@5.9.3)(zod@4.3.5) optionalDependencies: typescript: 5.9.3 transitivePeerDependencies: - '@base-org/account' - '@coinbase/wallet-sdk' + - '@gemini-wallet/core' - '@metamask/sdk' - '@safe-global/safe-apps-provider' - '@safe-global/safe-apps-sdk'