|
3 | 3 | ## API Updates
|
4 | 4 |
|
5 | 5 | * `ChainMonitor::archive_fully_resolved_channel_monitors` is now provided to
|
6 |
| - remove `ChannelMonitor`s from memory which have been fully resolved on-chain |
7 |
| - and now are not needed. It uses the new `Persist::archive_persisted_channel` |
| 6 | + remove from memory `ChannelMonitor`s that have been fully resolved on-chain |
| 7 | + and are now not needed. It uses the new `Persist::archive_persisted_channel` |
8 | 8 | to inform the storage layer that such a monitor should be archived (#2964).
|
9 | 9 | * An `OutputSweeper` is now provided which will automatically sweep
|
10 | 10 | `SpendableOutputDescriptor`s, retrying until the sweep confirms (#2825).
|
|
17 | 17 | * `Event::PaymentForwarded` now includes `skimmed_fee_msat` (#2858).
|
18 | 18 | * The `hashbrown` dependency has been upgraded and the use of `ahash` as the
|
19 | 19 | no-std hash table hash function has been removed. As a consequence, LDK's
|
20 |
| - `Hash{Map,Set}`s no longer feature several constructors when LDK is build |
21 |
| - with no-std, see the `util::hash_tables` module instead. On platforms which |
| 20 | + `Hash{Map,Set}`s no longer feature several constructors when LDK is built |
| 21 | + with no-std; see the `util::hash_tables` module instead. On platforms that |
22 | 22 | `getrandom` supports, setting the `possiblyrandom/getrandom` feature flag
|
23 | 23 | will ensure hash tables are resistant to HashDoS attacks, though the
|
24 | 24 | `possiblyrandom` crate should detect most common platforms (#2810, #2891).
|
|
59 | 59 | was never woken. For those not using async persistence and using the async
|
60 | 60 | `lightning-background-processor`, this could cause a memory leak in the
|
61 | 61 | `ChainMonitor` (#2894).
|
62 |
| - * Inbound channel requests which fail in |
| 62 | + * Inbound channel requests that fail in |
63 | 63 | `ChannelManager::accept_inbound_channel` would previously have stalled from
|
64 | 64 | the peer's perspective as no `error` message was sent (#2953).
|
65 | 65 | * Blinded path construction has been tuned to select paths more likely to
|
66 |
| - succeed, improving BOLT12 payment reliability (#2911, #2912, XXX?). |
| 66 | + succeed, improving BOLT12 payment reliability (#2911, #2912). |
67 | 67 | * After a reorg, `lightning-transaction-sync` could have failed to follow a
|
68 |
| - transaction which LDK needed information about (#2946). |
| 68 | + transaction that LDK needed information about (#2946). |
69 | 69 | * `RecipientOnionFields`' `custom_tlvs` are now propagated to recipients when
|
70 | 70 | paying with blinded paths (#2975).
|
71 | 71 | * If a peer has relatively high latency, `PeerManager` may have failed to
|
|
0 commit comments