diff --git a/apps/fee-payer/.env.example b/apps/fee-payer/.env.example index 3149e07a..9b69080d 100644 --- a/apps/fee-payer/.env.example +++ b/apps/fee-payer/.env.example @@ -2,7 +2,7 @@ ALLOWED_ORIGINS=* TEMPO_RPC_CREDENTIALS= # testnet | devnet TEMPO_ENV=testnet -TEMPO_RPC_URL=https://rpc.testnet.tempo.xyz +TEMPO_RPC_URL=https://rpc.moderato.tempo.xyz SPONSOR_PRIVATE_KEY=0xac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae784d7bf4f2ff80 # for /usage endpoint diff --git a/apps/fee-payer/test/e2e.test.ts b/apps/fee-payer/test/e2e.test.ts index b2db690b..06b8c8bc 100644 --- a/apps/fee-payer/test/e2e.test.ts +++ b/apps/fee-payer/test/e2e.test.ts @@ -1,10 +1,10 @@ import { env, SELF } from 'cloudflare:test' import { Mnemonic } from 'ox' -import { createClient, custom } from 'viem' +import { createClient, custom, http, parseUnits } from 'viem' import { sendTransactionSync } from 'viem/actions' import { tempoLocalnet } from 'viem/chains' -import { Account, withFeePayer } from 'viem/tempo' -import { describe, expect, it } from 'vitest' +import { Account, Actions, withFeePayer } from 'viem/tempo' +import { beforeAll, describe, expect, it } from 'vitest' const testMnemonic = 'test test test test test test test test test test test junk' @@ -74,6 +74,36 @@ function createTempoTransport() { }) } +// Mint liquidity for fee tokens. +beforeAll(async () => { + const sponsorAccount = Account.fromSecp256k1( + Mnemonic.toPrivateKey(testMnemonic, { + as: 'Hex', + path: Mnemonic.path({ account: 0 }), + }), + ) + + const client = createClient({ + account: sponsorAccount, + chain: tempoLocalnet, + transport: http(env.TEMPO_RPC_URL), + }) + + await Promise.all( + [1n, 2n, 3n].map((id) => + Actions.amm.mintSync(client, { + account: sponsorAccount, + feeToken: '0x20c0000000000000000000000000000000000000', + nonceKey: 'expiring', + userTokenAddress: id, + validatorTokenAddress: '0x20c0000000000000000000000000000000000000', + validatorTokenAmount: parseUnits('1000', 6), + to: sponsorAccount.address, + }), + ), + ) +}) + describe('fee-payer integration', () => { describe('request handling', () => { it('returns error for unsupported method', async () => { @@ -161,7 +191,7 @@ describe('fee-payer integration', () => { const receipt = await sendTransactionSync(client, { feePayer: true, - to: '0x0000000000000000000000000000000000000000', + to: '0x0000000000000000000000000000000000000001', value: 0n, }) diff --git a/apps/fee-payer/test/setup.global.ts b/apps/fee-payer/test/setup.global.ts index b6b0143f..443a0e6c 100644 --- a/apps/fee-payer/test/setup.global.ts +++ b/apps/fee-payer/test/setup.global.ts @@ -1,10 +1,10 @@ import { createPublicClient, http } from 'viem' -import { tempoTestnet } from 'viem/chains' +import { tempoModerato } from 'viem/chains' import { createServer, port } from './prool.js' async function getCurrentTempoTestnetTag(): Promise { const client = createPublicClient({ - chain: tempoTestnet, + chain: tempoModerato, transport: http(), }) const clientVersion = await client.request({ method: 'web3_clientVersion' }) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a9172813..70b4cda6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -152,7 +152,7 @@ catalogs: version: 0.28.11 ox: specifier: ^0.12.0 - version: 0.12.0 + version: 0.12.4 prool: specifier: ^0.2.2 version: 0.2.2 @@ -193,8 +193,8 @@ catalogs: specifier: ^23.0.1 version: 23.0.1 viem: - specifier: ^2.45.0 - version: 2.45.1 + specifier: ^2.46.2 + version: 2.46.2 vite: specifier: npm:rolldown-vite@latest version: 7.3.1 @@ -253,13 +253,13 @@ importers: version: 4.11.7 ox: specifier: 'catalog:' - version: 0.12.0(typescript@5.9.3)(zod@4.3.6) + version: 0.12.4(typescript@5.9.3)(zod@4.3.6) viem: specifier: 'catalog:' - version: 2.45.1(typescript@5.9.3)(zod@4.3.6) + version: 2.46.2(typescript@5.9.3)(zod@4.3.6) wagmi: specifier: 'catalog:' - version: 3.4.2(@tanstack/query-core@5.90.20)(@tanstack/react-query@5.90.20(react@19.2.4))(ox@0.12.0(typescript@5.9.3)(zod@4.3.6))(react@19.2.4)(typescript@5.9.3)(viem@2.45.1(typescript@5.9.3)(zod@4.3.6)) + version: 3.4.2(@tanstack/query-core@5.90.20)(@tanstack/react-query@5.90.20(react@19.2.4))(ox@0.12.4(typescript@5.9.3)(zod@4.3.6))(react@19.2.4)(typescript@5.9.3)(viem@2.46.2(typescript@5.9.3)(zod@4.3.6)) zod: specifier: 'catalog:' version: 4.3.6 @@ -317,16 +317,16 @@ importers: version: 0.5.3(hono@4.11.7) ox: specifier: 'catalog:' - version: 0.12.0(typescript@5.9.3)(zod@4.3.6) + version: 0.12.4(typescript@5.9.3)(zod@4.3.6) semver: specifier: ^7.7.3 version: 7.7.3 tempo.ts: specifier: 'catalog:' - 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.45.1(typescript@5.9.3)(zod@4.3.6))(zod@4.3.6) + 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.46.2(typescript@5.9.3)(zod@4.3.6))(zod@4.3.6) viem: specifier: 'catalog:' - version: 2.45.1(typescript@5.9.3)(zod@4.3.6) + version: 2.46.2(typescript@5.9.3)(zod@4.3.6) zod: specifier: 'catalog:' version: 4.3.6 @@ -438,7 +438,7 @@ importers: version: link:../../packages/rpc-utils '@wagmi/core': specifier: 'catalog:' - version: 3.3.2(@tanstack/query-core@5.90.20)(@types/react@19.2.10)(ox@0.12.0(typescript@5.9.3)(zod@4.3.6))(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.6.0(react@19.2.4))(viem@2.45.1(typescript@5.9.3)(zod@4.3.6)) + version: 3.3.2(@tanstack/query-core@5.90.20)(@types/react@19.2.10)(ox@0.12.4(typescript@5.9.3)(zod@4.3.6))(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.6.0(react@19.2.4))(viem@2.46.2(typescript@5.9.3)(zod@4.3.6)) abitype: specifier: 'catalog:' version: 1.2.3(typescript@5.9.3)(zod@4.3.6) @@ -456,7 +456,7 @@ importers: version: 0.0.6(typescript@5.9.3) ox: specifier: 'catalog:' - version: 0.12.0(typescript@5.9.3)(zod@4.3.6) + version: 0.12.4(typescript@5.9.3)(zod@4.3.6) react: specifier: 'catalog:' version: 19.2.4 @@ -468,13 +468,13 @@ importers: version: 4.1.18 tempo.ts: specifier: 'catalog:' - 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.45.1(typescript@5.9.3)(zod@4.3.6))(zod@4.3.6) + 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.46.2(typescript@5.9.3)(zod@4.3.6))(zod@4.3.6) viem: specifier: 'catalog:' - version: 2.45.1(typescript@5.9.3)(zod@4.3.6) + version: 2.46.2(typescript@5.9.3)(zod@4.3.6) wagmi: specifier: 'catalog:' - version: 3.4.2(@tanstack/query-core@5.90.20)(@tanstack/react-query@5.90.20(react@19.2.4))(@types/react@19.2.10)(ox@0.12.0(typescript@5.9.3)(zod@4.3.6))(react@19.2.4)(typescript@5.9.3)(viem@2.45.1(typescript@5.9.3)(zod@4.3.6)) + version: 3.4.2(@tanstack/query-core@5.90.20)(@tanstack/react-query@5.90.20(react@19.2.4))(@types/react@19.2.10)(ox@0.12.4(typescript@5.9.3)(zod@4.3.6))(react@19.2.4)(typescript@5.9.3)(viem@2.46.2(typescript@5.9.3)(zod@4.3.6)) zod: specifier: 'catalog:' version: 4.3.6 @@ -586,13 +586,13 @@ importers: version: 0.28.11 ox: specifier: 'catalog:' - version: 0.12.0(typescript@5.9.3)(zod@4.3.6) + version: 0.12.4(typescript@5.9.3)(zod@4.3.6) tempo.ts: specifier: 'catalog:' - 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.45.1(typescript@5.9.3)(zod@4.3.6))(zod@4.3.6) + 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.46.2(typescript@5.9.3)(zod@4.3.6))(zod@4.3.6) viem: specifier: 'catalog:' - version: 2.45.1(typescript@5.9.3)(zod@4.3.6) + version: 2.46.2(typescript@5.9.3)(zod@4.3.6) zod: specifier: 'catalog:' version: 4.3.6 @@ -638,13 +638,13 @@ importers: version: 19.2.4(react@19.2.4) tempo.ts: specifier: 'catalog:' - 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.45.1(typescript@5.9.3)(zod@4.3.6))(zod@4.3.6) + 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.46.2(typescript@5.9.3)(zod@4.3.6))(zod@4.3.6) viem: specifier: 'catalog:' - version: 2.45.1(typescript@5.9.3)(zod@4.3.6) + version: 2.46.2(typescript@5.9.3)(zod@4.3.6) wagmi: specifier: 'catalog:' - version: 3.4.2(@tanstack/query-core@5.90.20)(@tanstack/react-query@5.90.20(react@19.2.4))(@types/react@19.2.10)(ox@0.12.0(typescript@5.9.3)(zod@4.3.6))(react@19.2.4)(typescript@5.9.3)(viem@2.45.1(typescript@5.9.3)(zod@4.3.6)) + version: 3.4.2(@tanstack/query-core@5.90.20)(@tanstack/react-query@5.90.20(react@19.2.4))(@types/react@19.2.10)(ox@0.12.4(typescript@5.9.3)(zod@4.3.6))(react@19.2.4)(typescript@5.9.3)(viem@2.46.2(typescript@5.9.3)(zod@4.3.6)) devDependencies: '@types/node': specifier: 'catalog:' @@ -672,7 +672,7 @@ importers: dependencies: tempo.ts: specifier: 'catalog:' - 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.45.1(typescript@5.9.3)(zod@4.3.6))(zod@4.3.6) + 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.46.2(typescript@5.9.3)(zod@4.3.6))(zod@4.3.6) devDependencies: '@cloudflare/workers-types': specifier: 'catalog:' @@ -703,13 +703,13 @@ importers: version: 4.11.7 ox: specifier: 'catalog:' - version: 0.12.0(typescript@5.9.3)(zod@4.3.6) + version: 0.12.4(typescript@5.9.3)(zod@4.3.6) tempo.ts: specifier: 'catalog:' - 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.45.1(typescript@5.9.3)(zod@4.3.6))(zod@4.3.6) + 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.46.2(typescript@5.9.3)(zod@4.3.6))(zod@4.3.6) viem: specifier: 'catalog:' - version: 2.45.1(typescript@5.9.3)(zod@4.3.6) + version: 2.46.2(typescript@5.9.3)(zod@4.3.6) zod: specifier: 'catalog:' version: 4.3.6 @@ -737,10 +737,10 @@ importers: version: 4.0.0 tempo.ts: specifier: 'catalog:' - 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.45.1(typescript@5.9.3)(zod@4.3.6))(zod@4.3.6) + 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.46.2(typescript@5.9.3)(zod@4.3.6))(zod@4.3.6) viem: specifier: 'catalog:' - version: 2.45.1(typescript@5.9.3)(zod@4.3.6) + version: 2.46.2(typescript@5.9.3)(zod@4.3.6) devDependencies: '@biomejs/biome': specifier: 'catalog:' @@ -774,7 +774,7 @@ importers: dependencies: viem: specifier: 'catalog:' - version: 2.45.1(typescript@5.9.3)(zod@4.3.6) + version: 2.46.2(typescript@5.9.3)(zod@4.3.6) devDependencies: '@types/node': specifier: 'catalog:' @@ -4564,6 +4564,7 @@ packages: glob@10.5.0: resolution: {integrity: sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==} + deprecated: Old versions of glob 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 exorbitant rates) by contacting i@izs.me hasBin: true glob@13.0.0: @@ -5501,8 +5502,8 @@ packages: typescript: optional: true - ox@0.12.0: - resolution: {integrity: sha512-68ZJdl8woJYThN/E7GKJ9d8RCzPFm49BhrPFpSBPO1CGljupFzKhQopVkrmcudh/Cki7nEqAAR2w6xdizCNs3Q==} + ox@0.12.4: + resolution: {integrity: sha512-+P+C7QzuwPV8lu79dOwjBKfB2CbnbEXe/hfyyrff1drrO1nOOj3Hc87svHfcW1yneRr3WXaKr6nz11nq+/DF9Q==} peerDependencies: typescript: '>=5.4.0' peerDependenciesMeta: @@ -6105,7 +6106,7 @@ packages: tar@7.2.0: resolution: {integrity: sha512-hctwP0Nb4AB60bj8WQgRYaMOuJYRAPMGiQUAotms5igN8ppfQM+IvjQ5HcKu1MaZh2Wy2KWVTe563Yj8dfc14w==} 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 + 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 exorbitant rates) by contacting i@izs.me tempo.ts@0.14.0: resolution: {integrity: sha512-tyNg6pomYGqXpiRm0PDLwzOcifd//C9J+B+4rvbIHIwvwqxE1jres1YuaVSayo0JE0hzmXi/HZjJOsbSRdu+kg==} @@ -6333,8 +6334,8 @@ packages: vfile@6.0.3: resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} - viem@2.45.1: - resolution: {integrity: sha512-LN6Pp7vSfv50LgwhkfSbIXftAM5J89lP9x8TeDa8QM7o41IxlHrDh0F9X+FfnCWtsz11pEVV5sn+yBUoOHNqYA==} + viem@2.46.2: + resolution: {integrity: sha512-w8Qv5Vyo7TfXcH3vgmxRa1NRvzJCDy2aSGSRsJn3503nC/qVbgEQ+n3aj/CkqWXbloudZh97h5o5aQrQSVGy0w==} peerDependencies: typescript: '>=5.0.4' peerDependenciesMeta: @@ -9420,29 +9421,29 @@ snapshots: dependencies: vue: 3.5.27(typescript@5.9.3) - '@wagmi/connectors@7.1.6(@wagmi/core@3.3.2(@tanstack/query-core@5.90.20)(@types/react@19.2.10)(ox@0.12.0(typescript@5.9.3)(zod@4.3.6))(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.6.0(react@19.2.4))(viem@2.45.1(typescript@5.9.3)(zod@4.3.6)))(typescript@5.9.3)(viem@2.45.1(typescript@5.9.3)(zod@4.3.6))': + '@wagmi/connectors@7.1.6(@wagmi/core@3.3.2(@tanstack/query-core@5.90.20)(@types/react@19.2.10)(ox@0.12.4(typescript@5.9.3)(zod@4.3.6))(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.6.0(react@19.2.4))(viem@2.46.2(typescript@5.9.3)(zod@4.3.6)))(typescript@5.9.3)(viem@2.46.2(typescript@5.9.3)(zod@4.3.6))': dependencies: - '@wagmi/core': 3.3.2(@tanstack/query-core@5.90.20)(@types/react@19.2.10)(ox@0.12.0(typescript@5.9.3)(zod@4.3.6))(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.6.0(react@19.2.4))(viem@2.45.1(typescript@5.9.3)(zod@4.3.6)) - viem: 2.45.1(typescript@5.9.3)(zod@4.3.6) + '@wagmi/core': 3.3.2(@tanstack/query-core@5.90.20)(@types/react@19.2.10)(ox@0.12.4(typescript@5.9.3)(zod@4.3.6))(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.6.0(react@19.2.4))(viem@2.46.2(typescript@5.9.3)(zod@4.3.6)) + viem: 2.46.2(typescript@5.9.3)(zod@4.3.6) optionalDependencies: typescript: 5.9.3 - '@wagmi/connectors@7.1.6(@wagmi/core@3.3.2(@tanstack/query-core@5.90.20)(ox@0.12.0(typescript@5.9.3)(zod@4.3.6))(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.4.0(react@19.2.4))(viem@2.45.1(typescript@5.9.3)(zod@4.3.6)))(typescript@5.9.3)(viem@2.45.1(typescript@5.9.3)(zod@4.3.6))': + '@wagmi/connectors@7.1.6(@wagmi/core@3.3.2(@tanstack/query-core@5.90.20)(ox@0.12.4(typescript@5.9.3)(zod@4.3.6))(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.4.0(react@19.2.4))(viem@2.46.2(typescript@5.9.3)(zod@4.3.6)))(typescript@5.9.3)(viem@2.46.2(typescript@5.9.3)(zod@4.3.6))': dependencies: - '@wagmi/core': 3.3.2(@tanstack/query-core@5.90.20)(ox@0.12.0(typescript@5.9.3)(zod@4.3.6))(react@19.2.4)(typescript@5.9.3)(viem@2.45.1(typescript@5.9.3)(zod@4.3.6)) - viem: 2.45.1(typescript@5.9.3)(zod@4.3.6) + '@wagmi/core': 3.3.2(@tanstack/query-core@5.90.20)(ox@0.12.4(typescript@5.9.3)(zod@4.3.6))(react@19.2.4)(typescript@5.9.3)(viem@2.46.2(typescript@5.9.3)(zod@4.3.6)) + viem: 2.46.2(typescript@5.9.3)(zod@4.3.6) optionalDependencies: typescript: 5.9.3 - '@wagmi/core@3.3.2(@tanstack/query-core@5.90.20)(@types/react@19.2.10)(ox@0.12.0(typescript@5.9.3)(zod@4.3.6))(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.4.0(react@19.2.4))(viem@2.45.1(typescript@5.9.3)(zod@4.3.6))': + '@wagmi/core@3.3.2(@tanstack/query-core@5.90.20)(@types/react@19.2.10)(ox@0.12.4(typescript@5.9.3)(zod@4.3.6))(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.4.0(react@19.2.4))(viem@2.46.2(typescript@5.9.3)(zod@4.3.6))': dependencies: eventemitter3: 5.0.1 mipd: 0.0.7(typescript@5.9.3) - viem: 2.45.1(typescript@5.9.3)(zod@4.3.6) + viem: 2.46.2(typescript@5.9.3)(zod@4.3.6) zustand: 5.0.0(@types/react@19.2.10)(react@19.2.4)(use-sync-external-store@1.4.0(react@19.2.4)) optionalDependencies: '@tanstack/query-core': 5.90.20 - ox: 0.12.0(typescript@5.9.3)(zod@4.3.6) + ox: 0.12.4(typescript@5.9.3)(zod@4.3.6) typescript: 5.9.3 transitivePeerDependencies: - '@types/react' @@ -9450,15 +9451,15 @@ snapshots: - react - use-sync-external-store - '@wagmi/core@3.3.2(@tanstack/query-core@5.90.20)(@types/react@19.2.10)(ox@0.12.0(typescript@5.9.3)(zod@4.3.6))(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.6.0(react@19.2.4))(viem@2.45.1(typescript@5.9.3)(zod@4.3.6))': + '@wagmi/core@3.3.2(@tanstack/query-core@5.90.20)(@types/react@19.2.10)(ox@0.12.4(typescript@5.9.3)(zod@4.3.6))(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.6.0(react@19.2.4))(viem@2.46.2(typescript@5.9.3)(zod@4.3.6))': dependencies: eventemitter3: 5.0.1 mipd: 0.0.7(typescript@5.9.3) - viem: 2.45.1(typescript@5.9.3)(zod@4.3.6) + viem: 2.46.2(typescript@5.9.3)(zod@4.3.6) zustand: 5.0.0(@types/react@19.2.10)(react@19.2.4)(use-sync-external-store@1.6.0(react@19.2.4)) optionalDependencies: '@tanstack/query-core': 5.90.20 - ox: 0.12.0(typescript@5.9.3)(zod@4.3.6) + ox: 0.12.4(typescript@5.9.3)(zod@4.3.6) typescript: 5.9.3 transitivePeerDependencies: - '@types/react' @@ -9466,15 +9467,15 @@ snapshots: - react - use-sync-external-store - '@wagmi/core@3.3.2(@tanstack/query-core@5.90.20)(ox@0.12.0(typescript@5.9.3)(zod@4.3.6))(react@19.2.4)(typescript@5.9.3)(viem@2.45.1(typescript@5.9.3)(zod@4.3.6))': + '@wagmi/core@3.3.2(@tanstack/query-core@5.90.20)(ox@0.12.4(typescript@5.9.3)(zod@4.3.6))(react@19.2.4)(typescript@5.9.3)(viem@2.46.2(typescript@5.9.3)(zod@4.3.6))': dependencies: eventemitter3: 5.0.1 mipd: 0.0.7(typescript@5.9.3) - viem: 2.45.1(typescript@5.9.3)(zod@4.3.6) + viem: 2.46.2(typescript@5.9.3)(zod@4.3.6) zustand: 5.0.0(react@19.2.4)(use-sync-external-store@1.4.0(react@19.2.4)) optionalDependencies: '@tanstack/query-core': 5.90.20 - ox: 0.12.0(typescript@5.9.3)(zod@4.3.6) + ox: 0.12.4(typescript@5.9.3)(zod@4.3.6) typescript: 5.9.3 transitivePeerDependencies: - '@types/react' @@ -11468,7 +11469,7 @@ snapshots: transitivePeerDependencies: - zod - ox@0.12.0(typescript@5.9.3)(zod@4.3.6): + ox@0.12.4(typescript@5.9.3)(zod@4.3.6): dependencies: '@adraffy/ens-normalize': 1.11.1 '@noble/ciphers': 1.3.0 @@ -12222,12 +12223,12 @@ 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.45.1(typescript@5.9.3)(zod@4.3.6))(zod@4.3.6): + 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.46.2(typescript@5.9.3)(zod@4.3.6))(zod@4.3.6): 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.6) optionalDependencies: - viem: 2.45.1(typescript@5.9.3)(zod@4.3.6) + viem: 2.46.2(typescript@5.9.3)(zod@4.3.6) transitivePeerDependencies: - '@remix-run/headers' - '@remix-run/route-pattern' @@ -12460,7 +12461,7 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.3 - viem@2.45.1(typescript@5.9.3)(zod@4.3.6): + viem@2.46.2(typescript@5.9.3)(zod@4.3.6): dependencies: '@noble/curves': 1.9.1 '@noble/hashes': 1.8.0 @@ -12468,7 +12469,7 @@ snapshots: '@scure/bip39': 1.6.0 abitype: 1.2.3(typescript@5.9.3)(zod@4.3.6) isows: 1.0.7(ws@8.18.3) - ox: 0.11.3(typescript@5.9.3)(zod@4.3.6) + ox: 0.12.4(typescript@5.9.3)(zod@4.3.6) ws: 8.18.3 optionalDependencies: typescript: 5.9.3 @@ -12591,14 +12592,14 @@ snapshots: w3c-keyname@2.2.8: {} - wagmi@3.4.2(@tanstack/query-core@5.90.20)(@tanstack/react-query@5.90.20(react@19.2.4))(@types/react@19.2.10)(ox@0.12.0(typescript@5.9.3)(zod@4.3.6))(react@19.2.4)(typescript@5.9.3)(viem@2.45.1(typescript@5.9.3)(zod@4.3.6)): + wagmi@3.4.2(@tanstack/query-core@5.90.20)(@tanstack/react-query@5.90.20(react@19.2.4))(@types/react@19.2.10)(ox@0.12.4(typescript@5.9.3)(zod@4.3.6))(react@19.2.4)(typescript@5.9.3)(viem@2.46.2(typescript@5.9.3)(zod@4.3.6)): dependencies: '@tanstack/react-query': 5.90.20(react@19.2.4) - '@wagmi/connectors': 7.1.6(@wagmi/core@3.3.2(@tanstack/query-core@5.90.20)(@types/react@19.2.10)(ox@0.12.0(typescript@5.9.3)(zod@4.3.6))(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.6.0(react@19.2.4))(viem@2.45.1(typescript@5.9.3)(zod@4.3.6)))(typescript@5.9.3)(viem@2.45.1(typescript@5.9.3)(zod@4.3.6)) - '@wagmi/core': 3.3.2(@tanstack/query-core@5.90.20)(@types/react@19.2.10)(ox@0.12.0(typescript@5.9.3)(zod@4.3.6))(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.4.0(react@19.2.4))(viem@2.45.1(typescript@5.9.3)(zod@4.3.6)) + '@wagmi/connectors': 7.1.6(@wagmi/core@3.3.2(@tanstack/query-core@5.90.20)(@types/react@19.2.10)(ox@0.12.4(typescript@5.9.3)(zod@4.3.6))(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.6.0(react@19.2.4))(viem@2.46.2(typescript@5.9.3)(zod@4.3.6)))(typescript@5.9.3)(viem@2.46.2(typescript@5.9.3)(zod@4.3.6)) + '@wagmi/core': 3.3.2(@tanstack/query-core@5.90.20)(@types/react@19.2.10)(ox@0.12.4(typescript@5.9.3)(zod@4.3.6))(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.4.0(react@19.2.4))(viem@2.46.2(typescript@5.9.3)(zod@4.3.6)) react: 19.2.4 use-sync-external-store: 1.4.0(react@19.2.4) - viem: 2.45.1(typescript@5.9.3)(zod@4.3.6) + viem: 2.46.2(typescript@5.9.3)(zod@4.3.6) optionalDependencies: typescript: 5.9.3 transitivePeerDependencies: @@ -12615,14 +12616,14 @@ snapshots: - ox - porto - wagmi@3.4.2(@tanstack/query-core@5.90.20)(@tanstack/react-query@5.90.20(react@19.2.4))(ox@0.12.0(typescript@5.9.3)(zod@4.3.6))(react@19.2.4)(typescript@5.9.3)(viem@2.45.1(typescript@5.9.3)(zod@4.3.6)): + wagmi@3.4.2(@tanstack/query-core@5.90.20)(@tanstack/react-query@5.90.20(react@19.2.4))(ox@0.12.4(typescript@5.9.3)(zod@4.3.6))(react@19.2.4)(typescript@5.9.3)(viem@2.46.2(typescript@5.9.3)(zod@4.3.6)): dependencies: '@tanstack/react-query': 5.90.20(react@19.2.4) - '@wagmi/connectors': 7.1.6(@wagmi/core@3.3.2(@tanstack/query-core@5.90.20)(ox@0.12.0(typescript@5.9.3)(zod@4.3.6))(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.4.0(react@19.2.4))(viem@2.45.1(typescript@5.9.3)(zod@4.3.6)))(typescript@5.9.3)(viem@2.45.1(typescript@5.9.3)(zod@4.3.6)) - '@wagmi/core': 3.3.2(@tanstack/query-core@5.90.20)(ox@0.12.0(typescript@5.9.3)(zod@4.3.6))(react@19.2.4)(typescript@5.9.3)(viem@2.45.1(typescript@5.9.3)(zod@4.3.6)) + '@wagmi/connectors': 7.1.6(@wagmi/core@3.3.2(@tanstack/query-core@5.90.20)(ox@0.12.4(typescript@5.9.3)(zod@4.3.6))(react@19.2.4)(typescript@5.9.3)(use-sync-external-store@1.4.0(react@19.2.4))(viem@2.46.2(typescript@5.9.3)(zod@4.3.6)))(typescript@5.9.3)(viem@2.46.2(typescript@5.9.3)(zod@4.3.6)) + '@wagmi/core': 3.3.2(@tanstack/query-core@5.90.20)(ox@0.12.4(typescript@5.9.3)(zod@4.3.6))(react@19.2.4)(typescript@5.9.3)(viem@2.46.2(typescript@5.9.3)(zod@4.3.6)) react: 19.2.4 use-sync-external-store: 1.4.0(react@19.2.4) - viem: 2.45.1(typescript@5.9.3)(zod@4.3.6) + viem: 2.46.2(typescript@5.9.3)(zod@4.3.6) optionalDependencies: typescript: 5.9.3 transitivePeerDependencies: diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index c41ace60..e83f9c06 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -67,7 +67,7 @@ catalog: typed-query-selector: ^2.12.0 typescript: ^5.9.3 unplugin-icons: ^23.0.1 - viem: ^2.45.0 + viem: ^2.46.2 vite: npm:rolldown-vite@latest vite-plugin-devtools-json: ^1.0.0 vitest: 3.2.4