core-lightning/channeld
Rusty Russell 1534216aad channeld: handle reestablish from previous release with EXPERIMENTAL_FEATURES.
We switched channel_types from optional to compulsory bits in
cb22015b2a.

The result is infinite reconnects against older nodes; we reject what
they send, and they reject what we send.

The simplest fix is to neither send nor receive the (optional!) tlvs
unless we both advertize option_quiesce, which we now do.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
Changelog-EXPERIMENTAL: channel_upgrade draft upgraded: cannot upgrade channels until peers also upgrade.
2021-10-08 16:07:21 +02:00
..
test common/autodata: use instead of ccan/autodata 2021-09-21 18:04:43 +02:00
channeld.c channeld: handle reestablish from previous release with EXPERIMENTAL_FEATURES. 2021-10-08 16:07:21 +02:00
channeld_htlc.h cleanup: remove unneeded includes in header files. 2021-09-17 09:43:22 +09:30
channeld_wire.csv lightningd: use channel_type, pass to-and-from channeld. 2021-09-13 15:53:23 +02:00
commit_tx.c cleanup: remove unneeded includes in C files. 2021-09-17 09:43:22 +09:30
commit_tx.h cleanup: remove unneeded includes in header files. 2021-09-17 09:43:22 +09:30
full_channel.c cleanup: remove unneeded includes in C files. 2021-09-17 09:43:22 +09:30
full_channel.h common/initial_channel: use channel_type instead of individual option bools. 2021-09-13 15:53:23 +02:00
full_channel_error.h Makefile: make check-includes check all the non-generated files. 2020-10-22 12:14:34 +10:30
Makefile common/autodata: use instead of ccan/autodata 2021-09-21 18:04:43 +02:00
watchtower.c cleanup: remove unneeded includes in C files. 2021-09-17 09:43:22 +09:30
watchtower.h cleanup: remove unneeded includes in header files. 2021-09-17 09:43:22 +09:30