core-lightning/common/test
niftynei 0617690981 coin_mvt/bkpr: add "stealable" tag to stealable outputs
If we expect further events for an onchain output (because we can steal
it away from the 'external'/rightful owner), we mark them.

This prevents us from marking a channel as 'onchain-resolved' before
all events that we're interested in have actually hit the chain.

Case that this matters:
Peer publishes a (cheating) unilateral close and a timeout htlc (which
we can steal).
We then steal the timeout htlc.

W/o the stealable flag, we'd have marked the channel as resolved when
the peer published the timeout htlc, which is incorrect as we're still
waiting for the resolution of that timeout htlc (b/c we *can* steal it).
2022-07-28 12:08:18 +09:30
..
Makefile common: clean up json routine locations. 2022-07-15 12:24:00 -05:00
onion-test-v0.json sphinx: Introduce a runtest command to the onion tool 2019-07-30 02:14:49 +00:00
run-amount.c bitcoin: remove unused functions, or make static. 2021-12-06 10:05:39 +10:30
run-base64.c bitcoin: remove unused functions, or make static. 2021-12-06 10:05:39 +10:30
run-bigsize.c common: clean up json routine locations. 2022-07-15 12:24:00 -05:00
run-blindedpath_enctlv.c common: generalize extract_channel_id(). 2021-12-30 09:50:40 +10:30
run-blindedpath_onion.c tools/generate_wire.py: make functions allocate the TLV. 2022-03-25 13:55:44 +10:30
run-bolt11.c bolt11: reorder invoice production to match test vectors. 2022-04-02 09:40:18 +10:30
run-bolt12_decode.c common: clean up json routine locations. 2022-07-15 12:24:00 -05:00
run-bolt12_merkle-json.c coin_mvt/bkpr: add "stealable" tag to stealable outputs 2022-07-28 12:08:18 +09:30
run-bolt12_merkle.c update-mocks: handle missing deprecated_apis. 2022-07-09 09:59:52 +09:30
run-bolt12_period.c common: clean up json routine locations. 2022-07-15 12:24:00 -05:00
run-cryptomsg.c bitcoin: remove unused functions, or make static. 2021-12-06 10:05:39 +10:30
run-derive_basepoints.c bitcoin: remove unused functions, or make static. 2021-12-06 10:05:39 +10:30
run-features.c bitcoin: remove unused functions, or make static. 2021-12-06 10:05:39 +10:30
run-gossmap_canned.c test: run-gossmap update test store instructions 2022-07-12 13:59:46 -05:00
run-gossmap_guess_node_id.c bitcoin: remove unused functions, or make static. 2021-12-06 10:05:39 +10:30
run-gossmap_local.c test: run-gossmap update test store instructions 2022-07-12 13:59:46 -05:00
run-gossmap-fp16.c bitcoin: remove unused functions, or make static. 2021-12-06 10:05:39 +10:30
run-ip_port_parsing.c bitcoin: remove unused functions, or make static. 2021-12-06 10:05:39 +10:30
run-json_remove.c common: clean up json routine locations. 2022-07-15 12:24:00 -05:00
run-json_scan.c common: clean up json routine locations. 2022-07-15 12:24:00 -05:00
run-json.c common: clean up json routine locations. 2022-07-15 12:24:00 -05:00
run-key_derive.c bitcoin: remove unused functions, or make static. 2021-12-06 10:05:39 +10:30
run-lease_rates.c tools/gen: Always return bool! 2022-07-14 12:24:48 -05:00
run-param.c common: clean up json routine locations. 2022-07-15 12:24:00 -05:00
run-psbt_diff.c bitcoin: remove unused functions, or make static. 2021-12-06 10:05:39 +10:30
run-route_blinding_override_test.c common: clean up json routine locations. 2022-07-15 12:24:00 -05:00
run-route_blinding_test.c common: clean up json routine locations. 2022-07-15 12:24:00 -05:00
run-route-specific.c gossmap: handle case where private channel turns into public. 2022-06-27 17:21:35 +09:30
run-route.c psbt: use DER encoded + sighash byte for PSBT_IN_PARTIAL_SIG items 2022-06-09 18:28:35 +02:00
run-softref.c bitcoin: remove unused functions, or make static. 2021-12-06 10:05:39 +10:30
run-sphinx-xor_cipher_stream.c lightningd: Restore forwarding of legacy onions. 2022-03-31 19:38:05 +10:30
run-sphinx.c common/tlvstream: put TLV checking back in the generic function. 2022-03-25 13:55:44 +10:30
run-wireaddr.c lightnind: removeDEFAULT_PORT global definition 2022-06-28 06:09:01 +09:30