cln/wallet
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
..
test channeld: remove never-used "reestablish_only" option. 2025-04-29 13:31:23 +09:30
.gitignore reorganize .gitignore entries across subdirs. 2021-05-18 09:43:50 +09:30
db.c wallet: add updated_index to channel_htlcs table. 2025-04-29 09:38:20 +09:30
db.h db: migrate old runes table to fix up id fields. 2023-08-31 05:33:15 +09:30
invoices.c lightningd: remove delexpiredinvoice 2024-03-25 15:02:35 +10:30
invoices.h lightningd: remove delexpiredinvoice 2024-03-25 15:02:35 +10:30
Makefile wallet/psbt_fixup: routine to fix invalid PBSTs which modern libwally won't load. 2023-03-31 09:16:25 +10:30
psbt_fixup.c wallet/psbt_fixup: routine to fix invalid PBSTs which modern libwally won't load. 2023-03-31 09:16:25 +10:30
psbt_fixup.h wallet/psbt_fixup: routine to fix invalid PBSTs which modern libwally won't load. 2023-03-31 09:16:25 +10:30
reservation.c wallet: save keytype when issuing new address. 2024-11-17 20:27:13 +10:30
txfilter.c wallet: create htable to store scriptpubkeys for issued indexes. 2025-02-13 15:42:51 -06:00
txfilter.h wallet: create htable to store scriptpubkeys for issued indexes. 2025-02-13 15:42:51 -06:00
wallet.c lightningd: return addrtype when asking wallet_can_spend. 2025-05-06 12:27:53 +09:30
wallet.h lightningd: return addrtype when asking wallet_can_spend. 2025-05-06 12:27:53 +09:30
walletrpc.c hsmd: make our private utxo type, to ensure binary compatibility. 2025-05-06 12:27:53 +09:30
walletrpc.h wallet: save keytype when issuing new address. 2024-11-17 20:27:13 +10:30