rgb-cln/hsmd
Ken Sedgwick 485cabb25e splice: Add hsmd_check_outpoint and hsmd_lock_outpoint
In general, a validating signer may be under a different operational
environment than the node, and therefore may have a different
source of on-chain data. The signer may therefore temporarily disagree
on whether a funding or splice transaction is locked (buried).

We would like to ensure agreement between the signer and the
node on how to progress a channel's state.

The following message are added to provide a solution:

- `check_outpoint(outpoint) -> bool` - check if the signer agrees that a funding candidate outpoint is buried
- `lock_outpoint(outpoint)` - change the funding/splice state to locked

Link: https://github.com/ElementsProject/lightning/issues/6722
Suggested-by: @devrandom
Co-Developed-by: Ken Sedgwick <ken@bonsai.com>
Changelog-Added: hsmd protocol: Added hsmd_check_outpoint and hsmd_lock_outpoint
Signed-off-by: Vincenzo Palazzo <vincenzopalazzodev@gmail.com>
2023-10-26 16:42:47 +10:30
..
Makefile hsmd: rename "capabilities" flags for hsm fds to "permissions" 2023-08-08 14:31:47 +09:30
hsmd.c splice: Add hsmd_check_outpoint and hsmd_lock_outpoint 2023-10-26 16:42:47 +10:30
hsmd_wire.csv splice: Add hsmd_check_outpoint and hsmd_lock_outpoint 2023-10-26 16:42:47 +10:30
libhsmd.c splice: Add hsmd_check_outpoint and hsmd_lock_outpoint 2023-10-26 16:42:47 +10:30
libhsmd.h hsmd: remove #if DEVELOPER in favor of runtime flag. 2023-09-21 20:08:24 +09:30
libhsmd_status.c check: make sure all files outside contrib/ include "config.h" first. 2021-12-06 10:05:39 +10:30
permissions.h splice: Add hsmd_check_outpoint and hsmd_lock_outpoint 2023-10-26 16:42:47 +10:30