Case: The user keeps his Main wallet JSON file secure and uses it in a wallet, creating some accounts. Then clicks wipe out. Then decides to get back to his Main wallet using again the same JSON file that he keeps safe in one location.
The wallet is clean, no accounts are saved except the default one.
So when the user doesn’t export the wallet file and/or specific accounts after the changes (added accounts, linked ledger etc), wipes out, and then imports again his previous backup file, he loses all the accounts info.
While this is expected and correct from the security point of view- the information is stored locally in the wallet’s state, it is however IMHO a UX issue.
The Wipeout process should warn explicitly and facilitate backing up the latest snapshot of the wallet/configuration.
So currently we have:
Wipe out the wallet?
Are you sure? You can't undo this action afterwards.
Please ensure that you have made a backup of your wallet file or mnemonics.
We should have smth like:
Wipe out the wallet?
Are you sure you want to wipe out your wallet? This action cannot be undone.
⚠️ Important: If you’ve made changes to your wallet keys, accounts, or settings,
make sure to download an updated backup file with the latest information before proceeding with the wipe.
[->backup process button]
Case: The user keeps his Main wallet JSON file secure and uses it in a wallet, creating some accounts. Then clicks wipe out. Then decides to get back to his Main wallet using again the same JSON file that he keeps safe in one location. The wallet is clean, no accounts are saved except the default one.
So when the user doesn’t export the wallet file and/or specific accounts after the changes (added accounts, linked ledger etc), wipes out, and then imports again his previous backup file, he loses all the accounts info.
While this is expected and correct from the security point of view- the information is stored locally in the wallet’s state, it is however IMHO a UX issue.
The Wipeout process should warn explicitly and facilitate backing up the latest snapshot of the wallet/configuration.
So currently we have:
We should have smth like: