rust-lightning/pending_changelog
Matt Corallo 2f798f6cc0 Remove the PaymentSecret field from HTLCSource::OutboundRoute
Many of the fields in `HTLCSource::OutboundRoute` are used to
rebuild the pending-outbound-payment map on reload if the
`ChannelManager` was not serialized though `ChannelMonitor`(s)
were after an HTLC was sent. As of 0.0.114, however, such payments
are not retryable without allowing them to fail and doing a full,
fresh, send.

Thus, some of the fields can be safely removed - we only really
care about having enough information to provide the user a failure
event, not being able to retry.

Here we drop one such field - the `payment_secret`, making our
`ChannelMonitorUpdate`s another handful of bytes smaller.
2023-04-05 16:28:14 +00:00
..
.empty_folder Update release notes for 0.0.111 2022-09-12 22:33:37 +00:00
2059.txt Add pending changelog noting possible backwards compat panic 2023-03-28 17:27:51 -07:00
2063.txt Remove PaymentPathFailed::retry 2023-03-13 11:59:03 -04:00
matt-rm-retryable-secret.txt Remove the PaymentSecret field from HTLCSource::OutboundRoute 2023-04-05 16:28:14 +00:00