|
53 | 53 | to call `ChainMonitor::channel_monitor_updated` for
|
54 | 54 | `ChannelMonitorUpdateStatus::InProgress` updates to a monitor that were
|
55 | 55 | started without a `ChannelMonitorUpdate` (#2957).
|
56 |
| - * `NodeAnnouncementInfo` is now an enum across a P2P message or contents, |
57 |
| - reducing the memory usage of `NetworkGraph` (#3072). |
| 56 | + * `NodeAnnouncementInfo` is now an enum holding either a gossip message or |
| 57 | + the important fields, reducing the memory usage of `NetworkGraph` (#3072). |
58 | 58 | * Onion message handlers now include a message context, which allows for
|
59 | 59 | blinded path authentication (#3085, #3202).
|
60 | 60 | * `ChannelManager` now supports funding with only a txid and output index, see
|
|
101 | 101 | * Routes are now length-limited based on the actual onion contents rather than
|
102 | 102 | a fixed value. This ensures no routes are generated which are unpayable when
|
103 | 103 | sending HTLCs with custom TLVs, blinded paths, or metadata (#3026, #3156).
|
104 |
| - * Nodes which are not in our local network graph will include peers as |
105 |
| - introduction points in blinded paths. This will address issues where test |
106 |
| - networks were not usable for BOLT 12 due to failures to find paths over |
107 |
| - private channels to LDK nodes. It will also enable creating BOLT 12 offers |
108 |
| - for nodes with no local network graph (#3132). |
| 104 | + * Unannounced LDK nodes (or ones without a network graph) will now include |
| 105 | + unannounced peers as introduction points in blinded paths. This addresses |
| 106 | + issues where test networks were not usable for BOLT 12 due to failures to |
| 107 | + find paths over private channels to LDK nodes. It will also enable creating |
| 108 | + BOLT 12 offers for nodes with no local network graph (#3132). |
109 | 109 | * If a channel partner fails to update the feerate on a channel for some time
|
110 | 110 | and prevailing network feerates increase, LDK will now force-close
|
111 | 111 | automatically to avoid being unable to claim our funds on-chain. In order to
|
|
141 | 141 | will be considered invalid (#3139).
|
142 | 142 | * BOLT 12 `Refund`s created in prior version with non-empty `Refund::paths` are
|
143 | 143 | considered invalid by `ChannelManager`. Any attempts to claim them will be
|
144 |
| - ignored.0.124. `Refund`s without blinded paths are unaffected (#3139). |
| 144 | + ignored. `Refund`s without blinded paths are unaffected (#3139). |
145 | 145 | * The format written by `impl_writeable_tlv_based_enum[_upgradable]` for tuple
|
146 |
| - variants has changed. This only LDK-external use of these macros (#3160). |
| 146 | + variants has changed, only impacting LDK-external use of the macros (#3160). |
147 | 147 | * An `Event::PaymentFailed` without a payment hash will deserialize to a
|
148 | 148 | payment hash of all-0s when downgrading (#3192).
|
149 | 149 | * `Event::PaymentFailed` reasons may be mapped to similar reasons that were
|
|
0 commit comments