diff --git a/frontend/package.json b/frontend/package.json index 7948cfc..675d180 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -34,8 +34,8 @@ "@heroui/system": "2.4.20", "@heroui/tabs": "^2.2.21", "@heroui/theme": "2.4.20", - "@linera/client": "0.15.3", - "@linera/signer": "0.15.3", + "@linera/client": "0.15.4", + "@linera/signer": "0.15.4", "@react-aria/ssr": "3.9.10", "@react-aria/visually-hidden": "3.8.26", "@tailwindcss/postcss": "4.1.11", diff --git a/frontend/src/lib/linera/lib/linera-adapter.ts b/frontend/src/lib/linera/lib/linera-adapter.ts index 88f8c41..38cc1e2 100644 --- a/frontend/src/lib/linera/lib/linera-adapter.ts +++ b/frontend/src/lib/linera/lib/linera-adapter.ts @@ -59,13 +59,13 @@ export class LineraAdapter { const chainId = await faucet.claimChain(wallet, address); const signer = await new DynamicSigner(dynamicWallet); - const client = await new Client(wallet, signer); + const client = await new Client(wallet, signer, true); console.log("✅ Using Linera chain: ", chainId); client.onNotification((notification : any) => { let newBlock = notification.reason.NewBlock; if (!newBlock) return; - + // Notify all registered callbacks this.notificationCallbacks.forEach(callback => { try { @@ -202,7 +202,7 @@ export class LineraAdapter { onNewBlockNotification(callback: (notification: any) => void): () => void { this.notificationCallbacks.add(callback); - + // Return unsubscribe function return () => { this.notificationCallbacks.delete(callback);