fix(app): derive an address private key only when revealed

Address rows and the address detail sheet no longer carry the WIF of
every listed address for the whole session. The key is derived after the
password gate and dropped when hidden, when the sheet closes or when the
wallet closes. See ADR 0037.
This commit is contained in:
davide committed 2026-11-03 14:10:58 +01:00
1 parent 8bcee27c23
commit 06d1f59c2b
8 files changed
+119 -23

No files matched your search

+8
View File
@@ -7,6 +7,14 @@ release and covers the full history from the initial commit.
## [Unreleased]
### Security
- Private keys are no longer precomputed for every address in the UI. Address rows and the
address detail sheet carry only public data and derivation coordinates; the WIF is derived
when the user reveals it (after the password) and dropped when hidden, when the sheet closes
or when the wallet closes. Before, the WIF of every listed address sat in UI-bound strings for
the whole session.
### Fixed
- The wallet now verifies the chain identity of a server right after connecting: the