michaelWuensch / BitBanana

Lightning Node Management for Android
https://bitbanana.app
MIT License
90 stars 11 forks source link

Merge refactoring for multi backend support #81

Closed michaelWuensch closed 2 months ago

michaelWuensch commented 2 months ago

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: