Lo folks,
So I'm in the position where I have a couple of wallets for different purposes, one with the 'old' Electrum 1.x seed and one with the 'standard' Electrum seed.
Focusing on my oldest wallet for a moment... I see I've got 67 address which have seen 1 or more transactions (5 of which have a balance)... and I've carefully labelled all 82 transactions this wallet has seen over time (always been synced by LabelSync). I know this isn't the most active wallet! But I'm only a casual user of Bitcoin for the odd purchase. I quite like that I can setup a new Linux desktop or Android phone for myself, type in my seed and bingo I've got everything back... it's not just a bunch of meaningless numbers, but instead it's like calling up access to your bank account (but better!) and stuff just makes sense.
I'd like to remake each wallet to support Lightning and other newer features... and I understand this is the process...
- Make a new wallet (I'll either go with another Electrum seed again, or import a BIP39 being fully aware its limitations).
- 'Sweep' at least the 5 old addresses that have money in them by providing the private keys.
But I really do like seeing a history of all my past transactions, and it'd be great to have LabelSync continue to know of past transactions and carry on with new ones.
So would anyone be interested in some kind of wizard that does these steps, and more?
As I understand it (tell me if I've got this wrong)... a new wallet could import addresses of older wallets, it perhaps we can just mark them as 'do not use' (as they don't support the same functions). Then if we can get the old addresses into the new wallet, we've also got the transactions and so LabelSync will find those old transactions and carry on working?
So how about a wizard where you...
- Login to your old wallet and choose 'upgrade wallet', and go through the new wallet process as normal (so you pick a new filename for your new wallet, not touching the old one).
- At the end of the normal new wallet process... Electrum asks for your old wallet password to export private keys for addresses in the old wallet (at least those that have seen transactions, 67 of them in my case) and imports them into the new wallet (marking them as 'do not use' to prevent you using them)
- Electrum then prompts you to let it sweep any of those private keys which have a balance (5 in my case) to a new address... and auto-labels the outgoing transaction(s) as 'Upgrading wallet (outgoing)' and the incoming transactions(s) as 'Upgrading wallet (incoming)'. But ultimately both sides of the transactions(s) show up in the same 'History' screen as all the addresses (old and new) are in the same wallet now.
- LabelSync data is exported and imported from old wallet to new wallet... as the old transactions (that those labels were linked to) are once again available (as those transactions came over with the old addresses)
Is this impossible? Would you like to see this too?
Can I do all of this manually some how?
Thanks