Huge refactoring for multi backend support.
As the refactoring was very big and made the app unusable for a long time, I did it in a separate branch.
The refactoring is now nearly finished, everything should work again.
Furthermore the app got multiple new features and received several bug fixes.
A big chunk of Core Lightning is also already working.
Motivation and Context
BitBanana should not force the user to use a specific lightning implementation.
So with this refactoring I made it easy to implement different backends.
Core Lightning is the first additional backend to be supported.
How Has This Been Tested?
S22 & S9, Regtest, some stuff also on Mainnet
Types of changes
[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)
Checklist:
[x] My code follows the code style of this project.
[x] My change requires a change to the documentation.
Description
Huge refactoring for multi backend support. As the refactoring was very big and made the app unusable for a long time, I did it in a separate branch. The refactoring is now nearly finished, everything should work again.
Furthermore the app got multiple new features and received several bug fixes. A big chunk of Core Lightning is also already working.
Motivation and Context
BitBanana should not force the user to use a specific lightning implementation. So with this refactoring I made it easy to implement different backends. Core Lightning is the first additional backend to be supported.
How Has This Been Tested?
S22 & S9, Regtest, some stuff also on Mainnet
Types of changes
Checklist: