core-lightning/openingd
Ken Sedgwick 44798e298c hsmd: implement the hsmd outpoint check
Tihis commit is implementing a 2-phase commit between
the signer the node and the peer.

The main reason for this is that everybody must agree on the lock,
otherwise one of them will want N signatures (on the splice candidates),
and another will produce only 1 signature.

check_outpoint is the "prepare" for the signer, and lock_outpoint is the
"commit". if check_outpoint returns true, lock_outpoint must not fail.

Link: https://github.com/ElementsProject/lightning/issues/6722
Suggested-by: @devrandom
Co-Developed-by: Ken Sedgwick <ken@bonsai.com>
Signed-off-by: Vincenzo Palazzo <vincenzopalazzodev@gmail.com>
2023-10-26 16:42:47 +10:30
..
common.c openingd: remove #if DEVELOPER in favor of runtime flag. 2023-09-21 20:08:24 +09:30
common.h openingd: remove #if DEVELOPER in favor of runtime flag. 2023-09-21 20:08:24 +09:30
dualopend_wire.csv dual-fund: keep track of aborted requests, seamlessly restart daemon 2023-07-30 15:20:04 +09:30
dualopend.c hsmd: implement the hsmd outpoint check 2023-10-26 16:42:47 +10:30
Makefile tx_roles: allow to be serialized btw processes 2023-02-07 21:03:36 -06:00
openingd_wire.csv openingd: Reject zeroconf if the peer is not allowed 2023-08-18 20:30:03 +09:30
openingd.c hsmd: name the hsmd_ready_channel to hsmd_setup_channel 2023-10-23 16:04:30 +10:30