Skip to content

Commit 9156464

Browse files
committed
f fixes from jeff and 3257
1 parent c70df31 commit 9156464

File tree

1 file changed

+11
-8
lines changed

1 file changed

+11
-8
lines changed

CHANGELOG.md

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -29,15 +29,15 @@
2929
`OnChainSweep` and only being used when the on-chain sweep is urgent (#3268).
3030
* All `ChannelMonitor`s are no longer persisted after each block connection,
3131
instead spreading them out over a handful of blocks to reduce load spikes.
32-
Note that this will increase the incidence of `ChannelMonitor`s which have
32+
Note that this will increase the incidence of `ChannelMonitor`s that have
3333
different best blocks on startup, requiring some additional chain replay
3434
(but only on some `ChannelMonitor`s) on startup for `Listen` users (#2966).
3535
* A new format for Rapid Gossip Sync data is now supported which contains
3636
additional node metadata and is more extensible (#3098).
3737
* `ChannelManager::send_payment_with_route` is now deprecated in favor of the
3838
much easier to use `Channelmanager::send_payment`. Those who wish to manually
3939
select the route such payments go over should do so by matching the
40-
`payment_id` in `Router::find_route_with_id` (#3224).
40+
`payment_id` passed to `send_payment` in `Router::find_route_with_id` (#3224)
4141
* `lightning-transaction-sync` now takes most `Confirm`s as a generic `Deref`.
4242
You may need an explicit `as &(dyn Confirm)` to update existing code (#3101).
4343
* HTLCs will now be forwarded over any channel with a peer, rather than only
@@ -62,7 +62,7 @@
6262
* BOLT 12 invoice requests now go out over, and accept responses over, multiple
6363
paths (#3087).
6464
* `OnionMessenger` now supports intercepting and re-forwarding onion messages
65-
for peers which are offline at the time of receipt when constructed with
65+
for peers that are offline at the time of receipt when constructed with
6666
`new_with_offline_peer_interception` (#2973).
6767
* Onion message handling trait methods now generally take a `Responder` which
6868
can be used to create a `ResponseInstruction` to better control how responses
@@ -73,14 +73,17 @@
7373
* Blinded paths used for BOLT 12 `Offer`/`Refund`s are now compact when they
7474
expire relatively soon, making them somewhat smaller (#3011, #3080).
7575
* `ChannelManager::force_close_*` now take a err msg to send to peers (#2889).
76+
* `ChannelDetails::is_public` has been renamed to `is_announced` and
77+
`ChannelHandshakeConfig::announced_channel` to `announce_for_forwarding` to
78+
address various misconceptions about the purpose of announcement (#3257).
7679
* `BlindedPath`s are now split into `BlindedMessagePath`s and
7780
`BlindedPaymentPath`s and `advance_path_by_one` added to each (#3182).
7881
* `BlindedPaymentPath` now includes the `BlindedPayInfo` (#3245).
7982
* BOLT 12 `Offer`/`Refund` builders no longer require a description, instead
8083
allowing it to be set on the builder itself (#3018).
8184
* The `{Inbound,Outbound}HTLCState{,Details}` and `ChannelDetails` structs have
8285
moved to the `ln::channel_state` module (#3089).
83-
* `Event::OpenChannelRequest` now contains `params` and `is_public` (#3019).
86+
* `Event::OpenChannelRequest` now contains `params` and `is_announced` (#3019).
8487
* Peers are no longer disconnected when we force-close a channel (#3088).
8588
* BOLT12 `Offer` and `Refund` now implement `Readable` (#2965).
8689
* `RecipientOnionFields` is now included in `Event::PaymentClaimed` (#3084).
@@ -96,10 +99,10 @@
9699
applied to the network graph via `Event::PaymentPathFailed`, preventing a
97100
node along the path from identifying the sender of a payment (#3083).
98101
* In order to prevent senders from identifying the recipient of a BOLT 12 offer
99-
which included a blinded path, cryptographic information from blinded paths
102+
that included a blinded path, cryptographic information from blinded paths
100103
are now included in the invoice request verification (#3085, #3139, #3242).
101104
* Routes are now length-limited based on the actual onion contents rather than
102-
a fixed value. This ensures no routes are generated which are unpayable when
105+
a fixed value. This ensures no routes are generated that are unpayable when
103106
sending HTLCs with custom TLVs, blinded paths, or metadata (#3026, #3156).
104107
* Unannounced LDK nodes (or ones without a network graph) will now include
105108
unannounced peers as introduction points in blinded paths. This addresses
@@ -130,7 +133,7 @@
130133
be persisted in the `ChannelMonitor` for one or more MPP parts, resulting in
131134
only some of the payment's value being claimed (#3120).
132135
* A rare race was fixed which could lead to `ChannelMonitorUpdate`s appearing
133-
after a full `ChannelMonitor` persistence which already contained the same
136+
after a full `ChannelMonitor` persistence that already contained the same
134137
update. This could have caused a panic on startup for users of the
135138
`MonitorUpdatingPersister` in rare cases after a crash (#3196).
136139
* Background Processor is now woken from `ChainMonitor` when new blocks appear,
@@ -168,7 +171,7 @@
168171
* LDK now supports BOLT 12 Offers without descriptions when no amount is
169172
present (#3018).
170173
* A bug was fixed which might have led to LDK spuriously rejecting
171-
`channel_update`s which use as-yet-undefined flag bits (#3144).
174+
`channel_update`s that use as-yet-undefined flag bits (#3144).
172175

173176
XXX change stats
174177

0 commit comments

Comments
 (0)