-
Notifications
You must be signed in to change notification settings - Fork 424
Open
Description
Splicing launched as beta in LDK 0.2 and LDK Node 0.7. Full splicing support involves completing the tasks below. This follows on the work detailed in #1621.
- RBF support
- initiating
- accepting
- Cap number of RBFs (
commitment_signedbatch only allows for 20 anyway) Introduce FundingScope abstraction to ChannelMonitor #3663 (comment) - Filter out contributed inputs that also exist in previous negotiated-but-not-yet-locked splice attempts (dd2e394#r2370654851)
- On-chain monitoring
- Async signing
- Cancel prior to
ChannelManager::funding_transaction_signedAPI - 0-conf
- Track past funding scopes until mature
- Opportunistic contributions (i.e., when counterparty initiates the splice)
- Mixed mode (i.e., both splice-in and splice-out)
- Sweep repo for TODO(splicing) and TODO(dual_funding)
- Integrate dual-funding