From c55a33e9ab5cc6f64a212f5302f12b214ba15c28 Mon Sep 17 00:00:00 2001 From: TZGyn Date: Wed, 20 May 2026 20:09:45 +0800 Subject: [PATCH] split wallet state into evm-wallet and monero-wallet - Move EVM state/methods to evm-wallet.svelte.ts with its own init/login/logout/accountType - Move Monero state/methods to monero-wallet.svelte.ts with its own init/login/logout/accountType - Each wallet is fully self-contained and pages import only their wallet's state - evm-wallet imports monero-wallet internally for full app init (no circular dep) - Welcome/settings/tx pages import evmWallet - Monero pages import moneroWallet - Delete old wallet.svelte.ts orchestrator --- .../src/lib/components/EvmDashboard.svelte | 6 +- .../src/lib/states/evm-wallet.svelte.ts | 321 ++++++++++ .../src/lib/states/monero-wallet.svelte.ts | 279 +++++++++ apps/desktop/src/lib/states/wallet.svelte.ts | 560 ------------------ apps/desktop/src/routes/index.svelte | 2 +- apps/desktop/src/routes/monero/index.svelte | 90 ++- .../desktop/src/routes/monero/settings.svelte | 19 +- apps/desktop/src/routes/settings.svelte | 2 +- .../src/routes/tx/[chainid]/[hash].svelte | 2 +- 9 files changed, 646 insertions(+), 635 deletions(-) create mode 100644 apps/desktop/src/lib/states/evm-wallet.svelte.ts create mode 100644 apps/desktop/src/lib/states/monero-wallet.svelte.ts delete mode 100644 apps/desktop/src/lib/states/wallet.svelte.ts diff --git a/apps/desktop/src/lib/components/EvmDashboard.svelte b/apps/desktop/src/lib/components/EvmDashboard.svelte index c5ac14a..3dac769 100644 --- a/apps/desktop/src/lib/components/EvmDashboard.svelte +++ b/apps/desktop/src/lib/components/EvmDashboard.svelte @@ -1,9 +1,9 @@