core-lightning/channeld
Dusty Daemon a6a9e5b1e3 splice: Reestablish when commit or sig sends fail
Adds tests for when the connection fails during
1) splice tx_signature
2) splice commitment_signed

Fleshed out the reestablish flow for these two cases and implemented the fixes to make these reestablish flows work.

Part of this work required changing commit process for splices: Now we send a single commit_part for the splice where previously we sent all commits, and accordingly, we no longer revoke in response.

Changelog-Fixed: Implemented splicing restart logic for tx_signature and commitment_signed. Splice commitments are reworked in a manner incompatible with the last version.
2023-11-20 07:35:22 +01:00
..
test channeld: tell lightningd about local anchor for each commitment tx. 2023-10-27 11:19:56 +10:30
channeld_htlc.h
channeld_wire.csv splice: Reestablish when commit or sig sends fail 2023-11-20 07:35:22 +01:00
channeld.c splice: Reestablish when commit or sig sends fail 2023-11-20 07:35:22 +01:00
channeld.h
commit_tx.c
commit_tx.h
full_channel_error.h
full_channel.c channeld: tell lightningd about local anchor for each commitment tx. 2023-10-27 11:19:56 +10:30
full_channel.h channeld: tell lightningd about local anchor for each commitment tx. 2023-10-27 11:19:56 +10:30
inflight.c splice: Reestablish when commit or sig sends fail 2023-11-20 07:35:22 +01:00
inflight.h splice: Reestablish when commit or sig sends fail 2023-11-20 07:35:22 +01:00
Makefile
splice.c splice: Reestablish when commit or sig sends fail 2023-11-20 07:35:22 +01:00
splice.h splice: Reestablish when commit or sig sends fail 2023-11-20 07:35:22 +01:00
watchtower.c
watchtower.h