File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ # API Updates
2+
3+ * `ChannelDetails` now has a `splice_details` field
4+ (`Option<SpliceDetails>`) reporting any pending splice attempts on a channel.
5+ Each splice or RBF round is reported as a `SpliceCandidateDetails` in
6+ `SpliceDetails::candidates`, with the stage it has reached given by
7+ `SpliceCandidateStatus` (spanning a contribution committed via
8+ `ChannelManager::funding_contributed` but not yet negotiating, the in-flight
9+ negotiation, and a negotiated candidate awaiting confirmation). `SpliceDetails`
10+ also reports the confirmed candidate's progress (`ConfirmedSpliceCandidate`)
11+ and the txid of any `splice_locked` received from the counterparty.
12+
13+ # Backwards Compatibility
14+
15+ * A pending splice negotiated before upgrading from a prior LDK version (e.g.
16+ 0.2) cannot be RBF'd, as older versions persisted neither its feerate nor our
17+ contribution. Splicing such a channel instead queues a new splice that begins
18+ once the inherited splice locks.
You can’t perform that action at this time.
0 commit comments