There are at least two ways to open a wallet.
- File, Open wallet
- or by manually appending settings.json file with wallet name.
When opening a wallet that has not been synchronized recently, in the first case there is a small window displayed with a message “opening wallet ”. The node is rescanning at this time but nothing really indicates that, so unless user peeks in the debug.log file they may think bitcoin core is stuck.
In the second scenario, the initial window displays a message with just a single word “rescanning”. This is better in a way that at least, as a user I am not confused about what is actually happening. However, there is a different problem: no indication about which wallet is being loaded. If a user has multiple wallets and don’t keep them all opened all the time, but opens one, closes another and so on, upon (re)starting Bitcoin-qt they would not know for which wallet rescanning is happening.
In my opinion, both windows should clearly state:
- what is going on right now exactly, i.e. rescanning
- names of wallets that are being loaded