From 5f484f6579b396a33900f4905a0ab796047d5079 Mon Sep 17 00:00:00 2001 From: hailin Date: Thu, 1 Jan 2026 02:46:39 -0800 Subject: [PATCH] fix(electron): use dynamic network config for balance queries MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Previously Home.tsx hardcoded testnet RPC for balance queries. Now uses getCurrentRpcUrl() to respect user's network setting. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- .../services/service-party-app/src/pages/Home.tsx | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/backend/mpc-system/services/service-party-app/src/pages/Home.tsx b/backend/mpc-system/services/service-party-app/src/pages/Home.tsx index fe02c7ce..50496185 100644 --- a/backend/mpc-system/services/service-party-app/src/pages/Home.tsx +++ b/backend/mpc-system/services/service-party-app/src/pages/Home.tsx @@ -8,6 +8,7 @@ import { isValidAddress, isValidAmount, getCurrentNetwork, + getCurrentRpcUrl, type PreparedTransaction, } from '../utils/transaction'; @@ -29,9 +30,6 @@ interface ShareWithAddress extends ShareItem { balanceLoading?: boolean; } -// Kava Testnet EVM RPC endpoint -const KAVA_TESTNET_RPC = 'https://evm.testnet.kava.io'; - /** * 获取 KAVA 代币余额 * @param address EVM 地址 @@ -39,7 +37,8 @@ const KAVA_TESTNET_RPC = 'https://evm.testnet.kava.io'; */ async function fetchKavaBalance(address: string): Promise { try { - const response = await fetch(KAVA_TESTNET_RPC, { + const rpcUrl = getCurrentRpcUrl(); + const response = await fetch(rpcUrl, { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({