This PR is the first one of my journey improving this tool, to make it more useable and finally integrating it to the raspiblitz. This PR makes 3 things which are separated by their own commits, making them easy to review and getting them merged hopefully fast.
It changes the importing scheme of the descriptors. The old logic was to import every descriptor separately which leads to several rescan along the way. Doing this in one move lets us only load the descriptor once making the rescan time unrelated to the amount of descriptors which are loaded in
It adds a new Load wallet failure message which was maybe introduced along the way also catching an error where the wallet is already loaded and we do not recognize it.
Third thing is a small cli flag to skip the circulation check, makes testing faster because it takes to long for testing it makes life easier.
This PR is the first one of my journey improving this tool, to make it more useable and finally integrating it to the raspiblitz. This PR makes 3 things which are separated by their own commits, making them easy to review and getting them merged hopefully fast.
It changes the importing scheme of the descriptors. The old logic was to import every descriptor separately which leads to several rescan along the way. Doing this in one move lets us only load the descriptor once making the rescan time unrelated to the amount of descriptors which are loaded in
It adds a new Load wallet failure message which was maybe introduced along the way also catching an error where the wallet is already loaded and we do not recognize it.
Third thing is a small cli flag to skip the circulation check, makes testing faster because it takes to long for testing it makes life easier.
This fixes several issues one of them is #77