rgb-cln/channeld
Rusty Russell 1d0c433dc4 channeld: treat all incoming errors as "soft", so we retry.
We still close the channel if we *send* an error, but we seem to have hit
another case where LND sends an error which seems transient, so this will
make a best-effort attempt to preserve our channel in that case.

Some test have to be modified, since they don't terminate as they did
previously :(

Changelog-Changed: quirks: We'll now reconnect and retry if we get an error on an established channel. This works around lnd sending error messages that may be non-fatal.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2019-12-13 16:36:18 +01:00
..
test lightningd: save the fee_states into the database. 2019-12-12 22:15:48 +01:00
Makefile common: add fee_states state machine for update_fee. 2019-12-12 22:15:48 +01:00
channel_wire.csv lightningd: save the fee_states into the database. 2019-12-12 22:15:48 +01:00
channeld.c channeld: treat all incoming errors as "soft", so we retry. 2019-12-13 16:36:18 +01:00
channeld_htlc.h channeld: get current block height when an HTLC fails. 2019-08-29 09:01:48 +02:00
commit_tx.c channeld: remove chainparams local parameter. 2019-11-20 20:41:53 +01:00
commit_tx.h channeld: remove chainparams local parameter. 2019-11-20 20:41:53 +01:00
full_channel.c lightningd: save the fee_states into the database. 2019-12-12 22:15:48 +01:00
full_channel.h lightningd: save the fee_states into the database. 2019-12-12 22:15:48 +01:00
full_channel_error.h channeld: map htlc add/remove errors to names. 2018-02-19 02:56:51 +00:00