Skip to content

Commit 8c3b4bd

Browse files
committed
f fixups
1 parent 596e650 commit 8c3b4bd

File tree

1 file changed

+13
-8
lines changed

1 file changed

+13
-8
lines changed

CHANGELOG.md

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@
1414
* `KVStore` has been made async. Note that `KVStore` methods are not
1515
`async fn`, but rather write ordering is fixed when the methods return,
1616
though write completion is async.
17-
* `BumpTransactionEventHandler` is no backed by an async `WalletSource` (and
17+
* `BumpTransactionEventHandler` is now backed by an async `WalletSource` (and
1818
`Wallet`) or an async `CoinSelectionSource` and is now async. Sync versions
19-
are in the new `sync` submodule (#3752).
19+
are in the new `events::bump_transaction::sync` submodule (#3752).
2020
* `OutputSweeper` is now backed by an async `KVStore` and
2121
`ChangeDestinationSource` and is now async (#3819, #3734, #4131).
2222
* `MonitorUpdatingPersisterAsync` and `ChainMonitor::new_async_beta` were
@@ -33,7 +33,7 @@
3333
LDK-based LSPs wishing to support often-offline senders and recipients should
3434
set `UserConfig::enable_htlc_hold`, support the existing "onion mesage
3535
mailbox" feature (setting `intercept_messages_for_offline_peers` on
36-
`OnionMessegner` and handling `Event::OnionMessageIntercepted`s), and handle
36+
`OnionMessenger` and handling `Event::OnionMessageIntercepted`s), and handle
3737
`Event::PersistStaticInvoice`s and `Event::StaticInvoiceRequested`s.
3838
* Zero-Fee-Commitment channels are now supported in LDK. These channels remove
3939
force-closure risk for feerate disagreements by using a fixed, zero fee on
@@ -42,7 +42,6 @@
4242
breaking compatibility. This is negotiated automatically for
4343
manually-accepted inbound channels and negotiated for outbound channels based
4444
on `ChannelHandshakeConfig::negotiate_anchors_zero_fee_htlc_tx`.
45-
4645
* `Event::BumpTransaction` is now always generated even if the transaction has
4746
sufficient fee. This allows you to manage transaction broadcasting more
4847
granularly for anchor channels (#4001).
@@ -54,8 +53,10 @@
5453
* `LSPS2ClientEvent` now has events for failure events (#3804).
5554
* `LSPS2ServiceHandler::channel_open_abandoned` was added (#3712).
5655
* `Event::PendingHTLCsForwardable` has been replaced with regular calls to
57-
`process_pending_htlc_forwards` in the background processor when
58-
`ChannelManager::needs_pending_htlc_processing` is true (#3891, #3955).
56+
`process_pending_htlc_forwards` in the background processor while
57+
`ChannelManager::needs_pending_htlc_processing` is true. The delay between
58+
calls (and, thus, HTLC forwarding delay) is random between zero and 200ms,
59+
averaging 50ms, faster than the previous recommendation (#3891, #3955).
5960
* `Event::HTLCHandlingFailed`s now include a`LocalHTLCFailureReason`, providing
6061
much more granular reasons for HTLCs having been failed (#3744, etc).
6162
* `Event::HTLCHandlingFailed` is now generated any time forwarding an HTLC
@@ -78,8 +79,8 @@
7879
* Repeated `Listen::block_disconnected` calls for each disconnected block in a
7980
reorg have been replaced with a single `blocks_disconnected` call with the
8081
fork point block (i.e. the highest block on both sides of the reorg, #3876).
81-
* `lightning::routing::scoring::CombinedScorer` was added to better support
82-
nodes using both remote scoring info and their own payment results (#3562).
82+
* `lightning::routing::scoring::CombinedScorer` was added to combine scoring
83+
data between remote scoring info and local payment results (#3562).
8384
* LDK will now store up to 1KiB of "peer storage" data in `ChannelManager` per
8485
peer with which we have a funded channel (#3575).
8586
* `ProbabilisticScoringFeeParameters::probing_diversity_penalty` was added to
@@ -138,6 +139,10 @@
138139
## Backwards Compatibility
139140
* `ChannelMonitor`s which were created prior to LDK 0.0.110 and which saw no
140141
updates since LDK 0.0.116 may now fail to deserialize (#3638, #4146).
142+
* Setting `v2_remote_key_derivation` on `KeysManager` to true, or splicing a
143+
channel results in using keys which prior versions of LDK do not know how to
144+
derive. This may result in missing funds or panics trying to sweep closed
145+
channels after downgrading (#4117).
141146
* After upgrading to 0.2, downgrading to versions of LDK prior to 0.0.123 is no
142147
longer supported (#2933).
143148
* Blinded paths generated by previous versions of LDK, except those generated

0 commit comments

Comments
 (0)