multi: bump Loop to v0.20.0-beta, lnd min version to 0.15.0
Fixes https://github.com/lightninglabs/lightning-terminal/issues/394.
Bumps the version of Loop to v0.20.0-beta and with that the minimum required version of a remote lnd node to v0.15.0-beta.
This will be released as v0.7.1-alpha.
Also, can we update the protos to match the new Loop version here?
Shouldn't bitcoind version be enforced on the LND side? @guggero
Do you still have the nautilus logs? The "invalid sweep" error comes from the server side, might give us more insight of what went wrong.
Shouldn't
bitcoindversion be enforced on the LND side? @guggeroDo you still have the nautilus logs? The "invalid sweep" error comes from the server side, might give us more insight of what went wrong.
Hmm it seems to me the bitcoind version is not available through RPC.
Shouldn't
bitcoindversion be enforced on the LND side? @guggero
Hmm, no, we didn't actually add that with Taproot. Might be something to think about in lnd 0.15.1? There might be a field to detect the version from indirectly.
Do you still have the nautilus logs? The "invalid sweep" error comes from the server side, might give us more insight of what went wrong.
Here are the full litd and nautilus logs. litd.log nautilus.log
Do you still have the nautilus logs? The "invalid sweep" error comes from the server side, might give us more insight of what went wrong.
Here are the full litd and nautilus logs. litd.log nautilus.log
Okay what happened here is that the 100 blocks were quickly mined but the client only tried to sweep twice after that. I think if we were to mine 9 more blocks, the client would have tried to sweep on the script path, however would have failed in perpetuity from there since again bitcoind would not consume that transaction.
Current plan of record: The path forward here is update lnd to have this flag that catches the bitcoind version and ensures that musig2 loop outs are only attempted with the compatible backend. once that's done in lnd 0.15.1 then we'd cut a new loop client and then cut a new litd.
@guggero, remember to re-request review from reviewers when ready
Will be replaced by https://github.com/lightninglabs/lightning-terminal/pull/418.