cln/tools
Rusty Russell daf1560eb4 hsmd: make our private utxo type, to ensure binary compatibility.
I'm about to update our utxo type, but Christian spotted that this is
part of the ABI for the hsm.  So make that a private "hsm_utxo" type,
to insulate it from changes.

In particular, the HSM versions only contain the fields that the
hsm cares about, and the wire format is consistent (even though that
*did* include some of those fields, they are now dummies).

In the long term, this should be removed from the ABI: once we
no longer have "close_info" utxos, this information should already be
in the PSBT.

I tested this hadn't accidentally changed the wire format by disabling
version checks and using an old hsmd with the altered daemons and
running the test suite.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2025-05-06 12:27:53 +09:30
..
gen Enable Length-Prefixed TLVs through Generator 2025-02-22 11:51:54 -06:00
test tools: remove DEVELOPER. 2023-09-21 20:08:24 +09:30
.gitignore reorganize .gitignore entries across subdirs. 2021-05-18 09:43:50 +09:30
bench-gossipd.sh devtools/gossipwith: use timestamp filter message not obsolete INIT_ROUTING_SYNC. 2024-06-19 15:54:24 +09:30
build-release.sh tools: Create config.vars before ./configure 2025-03-05 18:25:24 -06:00
check-bolt.c tools/check-bolt: rewrite to give more accurate diagnostics when we're out of sync. 2024-06-19 15:54:24 +09:30
check-includes.sh tools/check-includes.sh: make shellcheck happy. 2021-12-06 10:05:39 +10:30
check-manpage.sh lightningd: add --developer runtime option. 2023-09-21 20:08:24 +09:30
check-release.sh build: Release build automation ([#7776]). 2024-12-03 11:56:23 +10:30
check-setup_locale.sh setup: add setup to make checks 2020-05-19 13:35:42 +09:30
check-spelling.sh tools: allow spelling of HtlcTlv 2024-05-17 16:30:43 +02:00
docker-entrypoint.sh Docker: run directory for post-start if present. 2023-03-23 16:43:07 +10:30
fromschema.py tools: Removed lightning- for schema filename before generating markdowns 2025-04-15 15:17:14 +09:30
generate-wire.py hsmd: make our private utxo type, to ensure binary compatibility. 2025-05-06 12:27:53 +09:30
headerversions.c tools/headerversions.c: fix build without SQLite 2024-11-19 09:48:31 +10:30
hsmtool.c tools: Add testnet4 support for reckless and hsmtool 2025-01-13 15:45:19 -08:00
Makefile make: Change mv to mv -f when replacing tools/headerversions file 2024-10-14 15:00:36 +10:30
md2man.sh tools: Removed lightning- for schema filename before generating markdowns 2025-04-15 15:17:14 +09:30
mockup.sh update-mocks: handle missing deprecated_apis. 2022-07-09 09:59:52 +09:30
reckless meta: update changelog for 25.02 2025-02-24 16:06:41 -06:00
refresh-submodules.sh make: have git submodule update be recursive 2020-12-11 13:20:54 +01:00
repro-build.sh ci: Fix for reproducible noble build failure 2025-01-30 09:34:01 +10:30
update-mocks.sh tools: make sure we don't use optimization when building mocks. 2023-10-23 15:48:50 +10:30