Skip to content

Commit f297c47

Browse files
authored
Merge pull request #10063 from lightningnetwork/taproot-rbf
multi: add taproot support to the new RBF close flow
2 parents 314f122 + fa9163a commit f297c47

17 files changed

Lines changed: 3862 additions & 750 deletions

docs/release-notes/release-notes-0.21.0.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,17 @@
8888
non-wumbo channel size (~0.168 BTC), with wumbo channels always requiring
8989
6 confirmations.
9090

91+
* [Added taproot channel support for RBF cooperative
92+
close](https://github.com/lightningnetwork/lnd/pull/10063). The new RBF-based
93+
cooperative close protocol (enabled with `--protocol.rbf-coop-close`) now
94+
fully supports simple taproot channels. This includes MuSig2 partial signature
95+
handling with the JIT (just-in-time) nonce pattern, where closer nonces are
96+
bundled with signatures in `ClosingComplete` and closee nonces are rotated via
97+
`NextCloseeNonce` in `ClosingSig` for each RBF iteration. The implementation
98+
prevents nonce reuse across RBF rounds by storing the `MusigPartialSig` in the
99+
protocol state machine and invalidating nonces after each signing round
100+
completes.
101+
91102
## RPC Additions
92103

93104
* The `WaitingCloseChannel` response in `PendingChannels` now includes two

0 commit comments

Comments
 (0)