From 8f7614381393e6fb55867fd2da8956ae4f2b3e41 Mon Sep 17 00:00:00 2001 From: alvarius Date: Wed, 16 Jul 2025 15:47:28 +0200 Subject: [PATCH] reproduction for websocket connection issue --- environments/vite/src/main.ts | 23 ++++++++--------------- 1 file changed, 8 insertions(+), 15 deletions(-) diff --git a/environments/vite/src/main.ts b/environments/vite/src/main.ts index 2000313fe5..e71cdd65df 100644 --- a/environments/vite/src/main.ts +++ b/environments/vite/src/main.ts @@ -1,19 +1,12 @@ -import { http, createPublicClient, webSocket } from 'viem' -import { mainnet } from 'viem/chains' - -const client = createPublicClient({ - chain: mainnet, - transport: http(), -}) +import { createPublicClient, webSocket } from 'viem' +import { redstone } from 'viem/chains' const webSocketClient = createPublicClient({ - chain: mainnet, - transport: webSocket( - 'wss://eth-mainnet.g.alchemy.com/v2/WV-bLot1hKjjCfpPq603Ro-jViFzwYX8', - ), + chain: redstone, + transport: webSocket(), }) -await client.getBlockNumber() -await webSocketClient.getBlockNumber() - -document.getElementById('app')!.innerText = 'success' +setInterval(async () => { + const blockNumber = await webSocketClient.getBlockNumber() + document.getElementById('app')!.innerText = `Block number: ${blockNumber}` +}, 1000)