From fc81e0889a125db78846ad7c987f5af46a6cd0ba Mon Sep 17 00:00:00 2001 From: TZGyn Date: Mon, 18 May 2026 04:00:49 +0800 Subject: [PATCH] add password-based unlock as fallback when Touch ID unavailable; PBKDF2 salted hash stored in keychain --- .../src/lib/components/EvmDashboard.svelte | 50 +++++++++---- apps/desktop/src/lib/states/wallet.svelte.ts | 72 ++++++++++++++++--- 2 files changed, 99 insertions(+), 23 deletions(-) diff --git a/apps/desktop/src/lib/components/EvmDashboard.svelte b/apps/desktop/src/lib/components/EvmDashboard.svelte index 5f7479d..98a5b51 100644 --- a/apps/desktop/src/lib/components/EvmDashboard.svelte +++ b/apps/desktop/src/lib/components/EvmDashboard.svelte @@ -50,6 +50,8 @@ const w = wallet let inputSeed = $state('') + let inputPassword = $state('') + let inputUnlockPassword = $state('') let apiKeyInput = $state('') let qrDataUrl = $state('') let qrDialogOpen = $state(false) @@ -89,8 +91,13 @@