Skip to content

Commit 3e2038e

Browse files
committed
f ser compat and tweaks
1 parent 79fccde commit 3e2038e

File tree

1 file changed

+14
-6
lines changed

1 file changed

+14
-6
lines changed

CHANGELOG.md

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,9 @@
1616
contains an `Option`al `NetGraphmsgHandler`. If provided as `Some`, relevant
1717
events will be processed by the `NetGraphMsgHandler` prior to normal event
1818
handling (#1043).
19+
* `NetworkGraph` is now, itself, thread-safe. Accordingly, most functions now
20+
take `&self` instead of `&mut self` and the graph data can be accessed
21+
through `NetworkGraph.read_only()` (#1043).
1922
* The balances available on-chain to claim after a channel has been closed are
2023
now exposed via `ChannelMonitor::get_claimable_balances` and
2124
`ChainMonitor::get_claimable_balances`. The second can be used to get
@@ -37,7 +40,7 @@
3740
to be invalid, and requires millisatoshi values during construction (thus
3841
you must call `amount_milli_satoshis` instead of `amount_pico_btc`, #1057).
3942
* The `BaseSign` interface now includes two new hooks which provide additional
40-
information about commigment transaction signatures and revocation secrets
43+
information about commitment transaction signatures and revocation secrets
4144
provided by our counterparty, allowing additional verification (#1039).
4245
* The `BaseSign` interface now includes additional information for cooperative
4346
close transactions, making it easier for a signer to verify requests (#1064).
@@ -65,11 +68,16 @@
6568
handle the long hangs in Bitcoin Core when it syncs to disk (#1090).
6669

6770
## Serialization Compatibility
68-
*
69-
* XXX There should at least be an entry for considerations around balances
70-
* XXX There should at least be an entry for payment error graph updates
71-
* XXX THere should at least be an entry for duplicate paymentfailed/sent for MPPs sent on old versions
72-
* XXX probably more.
71+
* Payments which were initiated in versions prior to 0.0.101 may still
72+
generate duplicate `PaymentSent` `Event`s or may have spurious values for
73+
`Event::PaymentPathFailed::all_paths_failed` (#1053).
74+
* The return values of `ChannelMonitor::get_claimable_balances` (and, thus,
75+
`ChainMonitor::get_claimable_balances`) may be spurious for channels where
76+
the spend of the funding transaction appeared on chain while running a
77+
version prior to 0.0.101. `Balance` information should only be relied upon
78+
for channels which were closed while running 0.0.101+ (#1034).
79+
* Payments failed while running versions prior to 0.0.101 will never have a
80+
`Some` for the `network_update` field (#1043).
7381

7482
In total, this release features 68 files changed, 5046 insertions, 1887
7583
deletions in 84 commits from 12 authors, in alphabetical order:

0 commit comments

Comments
 (0)