Skip to content

Commit 297786e

Browse files
committed
Add pending changelog entry for PR 4687
1 parent ccc778a commit 297786e

1 file changed

Lines changed: 19 additions & 0 deletions

File tree

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# API Updates
2+
3+
* `ChannelDetails` now has a `splice_details` field
4+
(`Option<SpliceDetails>`) reporting any pending splice attempts on a channel:
5+
a contribution committed via `ChannelManager::funding_contributed` but not yet
6+
negotiating, the in-flight negotiation (`SpliceNegotiationDetails`, with
7+
progress given by `SpliceNegotiationStatus`), the negotiated candidates
8+
awaiting confirmation (`SpliceCandidateDetails`), the confirmed candidate's
9+
progress (`ConfirmedSpliceCandidate`), and the txid of any `splice_locked`
10+
received from the counterparty.
11+
12+
# Backwards Compatibility
13+
14+
* A channel with a pending splice negotiated before upgrading from a prior LDK
15+
version (e.g. 0.2) can no longer be spliced: `ChannelManager::splice_channel`
16+
now returns an `APIError::APIMisuseError`. Older versions persisted neither the
17+
prior feerate (needed to derive the minimum RBF feerate floor) nor our prior
18+
contribution (needed to build the RBF transaction), so an RBF attempt cannot
19+
proceed.

0 commit comments

Comments
 (0)