|
7 | 7 | requirements on `KeysInterface::get_inbound_payment_key_material` and
|
8 | 8 | `lightning_invoice::utils::create_phantom_invoice` (#1199).
|
9 | 9 | * In order to support phantom node payments, several `KeysInterface` methods
|
10 |
| - now accept a `Recipient` parameter to select between the local node_id and a |
11 |
| - phantom-specific one. |
| 10 | + now accept a `Recipient` parameter to select between the local `node_id` and |
| 11 | + a phantom-specific one. |
12 | 12 | * `ProbabilisticScorer`, a `Score` based on learning the current balances of
|
13 | 13 | channels in the network, was added. It attempts to better capture payment
|
14 | 14 | success probability than the existing `Scorer`, though may underperform on
|
|
37 | 37 | the per-channel signature. `InMemorySigner` now requires the node's secret
|
38 | 38 | key in order to implement this (#1179).
|
39 | 39 | * `ChannelManager` deserialization will now fail if the `KeysInterface` used
|
40 |
| - has a different node_id than the `ChannelManager` expects (#1250). |
| 40 | + has a different `node_id` than the `ChannelManager` expects (#1250). |
41 | 41 | * A new `ErrorAction` variant was added to send `warning` messages (#1013).
|
42 | 42 | * Several references to `chain::Listen` objects in `lightning-block-sync` no
|
43 | 43 | longer require a mutable reference (#1304).
|
|
53 | 53 | disconnect peers prior to `BackgroundProcessor` shutdown (#1253).
|
54 | 54 | * Fields in `ChannelHandshakeLimits` provided via the `override_config` to
|
55 | 55 | `create_channel` are now applied instead of the default config (#1292).
|
56 |
| - * Fixed the generation of documentation on docs.rs to include API surface |
57 |
| - which is hidden behind feature flags (#1303). |
| 56 | + * Fixed the generation of documentation on docs.rs to include API surfaces |
| 57 | + which are hidden behind feature flags (#1303). |
58 | 58 | * Added the `channel_type` field to `accept_channel` messages we send, which
|
59 | 59 | may avoid some future compatibility issues with other nodes (#1314).
|
60 | 60 | * Fixed a bug where, if a previous LDK run using `lightning-persister` crashed
|
|
71 | 71 |
|
72 | 72 | ## Serialization Compatibility
|
73 | 73 | * Using `ChannelManager` data written by versions prior to 0.0.105 will result
|
74 |
| - in preimages for HTLCs which were pending at startup to be missing in calls |
| 74 | + in preimages for HTLCs that were pending at startup to be missing in calls |
75 | 75 | to `KeysInterface` methods (#1251).
|
76 |
| - * Any phantom invoice payments received on a node which is not upgraded to |
| 76 | + * Any phantom invoice payments received on a node that is not upgraded to |
77 | 77 | 0.0.105 will fail with an "unknown channel" error. Further, downgrading to
|
78 | 78 | 0.0.104 or before and then upgrading again will invalidate existing phantom
|
79 | 79 | SCIDs which may be included in invoices (#1199).
|
|
0 commit comments