core-lightning/tests
Rusty Russell 1d4783a756 lightningd: send CHANNEL_REESTABLISH ourselves on closed channels.
We used to fire up channeld to send this, but:
1. That's silly, we have all the information to make it ourselves.
2. We didn't do it if there was an error on the channel, which as of 24.02
   there always is!
3. When it did work, running channeld *stops* onchaind, indefinitely slowing recovery.

Fixes: https://github.com/Blockstream/greenlight/issues/433
Changelog-Fixed: Protocol: we once again send CHANNEL_REESTABLISH responses on closing channels.
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2024-05-29 12:39:20 -05:00
..
data common: add routing test using real data which crashes. 2024-03-07 14:09:14 +01:00
fuzz bolt12: allow first_node_id in blinded path to be a scid. 2024-05-12 19:11:43 -05:00
plugins libplugin: allow display of default values. 2024-05-15 15:50:54 -05:00
vectors pytest: Remove onion test vectors containing legacy onions. 2022-03-18 09:20:11 +10:30
benchmark.py pytest: always provide payment_secret when making payments. 2021-07-14 14:38:00 -05:00
conftest.py pytest: use --developer instead of environment variable. 2023-09-21 20:08:24 +09:30
fixtures.py pytest: use --developer instead of environment variable. 2023-09-21 20:08:24 +09:30
rkls_github_canned_server.py pytest: add blackbox tests for reckless 2023-04-09 12:41:11 +09:30
test_bookkeeper.py pytest: update bookkeeper chan lease fee 2024-05-09 16:14:23 -05:00
test_cln_rs.py pytest: use reserve_unused_port even more 2024-05-17 13:56:18 -05:00
test_clnrest.py pytests: use reserve_unused_port() everywhere 2024-05-16 17:31:02 +02:00
test_closing.py lightningd: send CHANNEL_REESTABLISH ourselves on closed channels. 2024-05-29 12:39:20 -05:00
test_connection.py lightningd: don't ignore fee limits on mutual close. 2024-05-22 08:26:51 -05:00
test_db.py pytest: clean up tests/test_db.py::test_last_tx_psbt_upgrade 2024-05-08 21:54:50 -05:00
test_gossip.py pytests: use reserve_unused_port() everywhere 2024-05-16 17:31:02 +02:00
test_invoices.py pytest: rename lightning nodes to reduce confusion. 2024-04-01 13:20:53 +02:00
test_misc.py pytests: use reserve_unused_port() everywhere 2024-05-16 17:31:02 +02:00
test_mkfunding.py pytest: add tests for devtools/mkfunding 2023-01-09 14:50:30 -06:00
test_onion.py lightningd: remove support for legacy onion format. 2022-03-18 09:20:11 +10:30
test_opening.py pytest: fix flake in test_rbf_non_last_mined 2024-05-09 16:14:23 -05:00
test_pay.py pytest: remove xfail in test (accidental commit?) 2024-05-28 09:42:36 -05:00
test_plugin.py libplugin: allow display of default values. 2024-05-15 15:50:54 -05:00
test_reckless.py pytest: add tests for pip and poetry installed virtual envs 2024-02-07 13:24:34 +01:00
test_renepay.py renepay: fix sources 2024-05-08 22:32:13 -05:00
test_runes.py pytest: test parsing of bolt12 invoice strings in runes. 2024-03-27 16:09:23 +10:30
test_splicing.py splice: Add support for tx_abort to channeld 2024-02-11 10:46:23 +01:00
test_splicing_disconnect.py pytest: fix flake in test_splice_disconnect_sig 2024-05-09 16:14:23 -05:00
test_splicing_insane.py splice: Agressive restart testing during splices 2023-12-15 09:42:45 +10:30
test_wallet.py addpsbtoutput: allow command to specify output address. 2023-11-01 14:11:28 +10:30
utils.py lightningd: revert f450dfeb55 to allow non-gossip_query nodes. 2024-03-31 12:32:05 +02:00
valgrind-suppressions.txt pytest: Use valgrind target suppressions instead of skipping tests 2022-03-10 10:21:41 +10:30