Ken Sedgwick
e9ff50df96
hsmd: Implement hsmd_forget_channel for Channel Deletion in HSMD
...
Changelog-Added: hsmd: Added hsmd_forget_channel to enable explicit channel deletion. ([#6987 ])
Motivation: Previously, a signer prematurely forgetting a channel led
to failures in unresolved channel requests. This update introduces
hsmd_forget_channel, allowing nodes to explicitly notify signers when
a channel is irrevocably resolved and can be safely forgotten. This
ensures synchronized channel cleanup between nodes and signers.
This change maintains backward and forward compatibility. Nodes
explicitly check whether a signer has `WIRE_HSMD_FORGET_CHANNEL`
capability before sending the message. Nodes without
`WIRE_HSMD_FORGET_CHANNEL` capability won't send this message. Signers
capable of handling this message but not receiving it will continue to
use conservative pruning methods.
Fixes #6987
2024-01-17 13:34:20 +01:00
..
2023-12-22 13:10:10 +01:00
2023-07-11 11:41:15 +09:30
2023-07-11 11:41:15 +09:30
2023-11-01 14:11:28 +10:30
2023-11-01 14:11:28 +10:30
2023-05-27 15:06:31 +09:30
2023-05-27 15:06:31 +09:30
2022-09-19 10:18:55 +09:30
2022-09-12 09:34:52 +09:30
2023-04-07 21:22:56 +09:30
2022-11-09 15:08:03 +01:00
2023-04-07 21:22:56 +09:30
2023-01-30 13:24:29 +10:30
2022-04-12 15:17:52 +09:30
2021-12-30 14:36:55 +10:30
2023-10-26 19:11:17 +10:30
2023-12-22 13:10:10 +01:00
2023-09-21 20:08:24 +09:30
2022-11-09 15:08:03 +01:00
2022-10-26 11:29:06 +10:30
2023-09-21 13:31:03 +09:30
2023-09-21 13:31:03 +09:30
2021-12-30 09:50:40 +10:30
2021-12-30 09:50:40 +10:30
2023-08-18 20:30:03 +09:30
2023-08-18 20:30:03 +09:30
2023-07-11 11:41:15 +09:30
2022-03-10 10:22:29 +10:30
2023-08-02 16:12:32 +09:30
2023-08-02 16:12:32 +09:30
2023-07-26 06:55:48 +09:30
2022-07-28 12:08:18 +09:30
2023-09-21 20:08:24 +09:30
2023-09-21 20:08:24 +09:30
2023-09-21 20:08:24 +09:30
2023-06-20 20:08:25 +09:30
2022-01-20 15:24:06 +10:30
2023-09-20 13:56:46 +09:30
2023-06-23 13:12:42 +09:30
2022-07-18 20:50:04 -05:00
2022-07-18 20:50:04 -05:00
2023-10-15 14:01:45 +02:00
2023-09-21 20:08:24 +09:30
2022-05-19 09:47:32 +09:30
2022-05-19 09:47:32 +09:30
2023-09-21 20:08:24 +09:30
2023-09-21 20:08:24 +09:30
2023-11-02 19:32:05 +10:30
2023-11-02 19:32:05 +10:30
2022-09-19 10:18:55 +09:30
2023-08-10 15:52:53 +09:30
2023-08-10 15:52:53 +09:30
2021-12-30 14:36:55 +10:30
2023-09-21 20:08:24 +09:30
2023-01-30 15:15:41 -06:00
2023-07-20 11:47:32 +09:30
2023-12-14 09:16:56 +10:30
2023-12-14 09:16:56 +10:30
2023-12-14 09:16:56 +10:30
2023-12-14 09:16:56 +10:30
2022-07-20 19:28:33 +09:30
2022-03-24 09:53:38 +10:30
2024-01-17 13:34:20 +01:00
2023-06-29 11:28:47 -04:00
2023-06-29 11:28:47 -04:00
2023-06-29 11:28:47 -04:00
2023-06-29 11:28:47 -04:00
2022-10-26 11:29:06 +10:30
2022-10-26 11:29:06 +10:30
2023-11-02 19:32:05 +10:30
2023-07-31 21:00:22 +09:30
2023-06-29 11:28:47 -04:00
2023-06-29 11:28:47 -04:00
2024-01-16 15:47:03 +01:00
2023-07-31 21:00:22 +09:30
2022-11-09 15:08:03 +01:00
2022-11-09 15:08:03 +01:00
2022-11-09 15:08:03 +01:00
2023-09-21 20:08:24 +09:30
2022-11-09 20:25:58 +10:30
2022-11-09 20:25:58 +10:30
2023-10-26 12:59:55 +10:30
2023-10-26 12:59:55 +10:30
2023-07-13 19:34:47 +09:30
2023-07-13 19:34:47 +09:30
2023-07-13 19:34:47 +09:30
2023-07-25 14:47:12 +09:30
2023-11-21 08:23:39 +01:00
2023-10-02 11:41:19 +10:30
2023-10-26 12:59:55 +10:30
2023-03-22 13:50:32 +10:30
2023-03-22 13:50:32 +10:30
2022-06-21 06:52:35 +09:30
2022-06-21 06:52:35 +09:30
2023-12-14 09:16:56 +10:30
2023-10-03 10:05:55 +02:00
2023-10-03 10:05:55 +02:00
2022-01-20 15:24:06 +10:30
2022-01-20 15:24:06 +10:30
2023-09-18 13:58:45 +09:30
2023-01-21 08:05:31 -06:00
2023-09-20 13:56:46 +09:30
2022-11-09 15:08:03 +01:00
2023-09-20 13:56:46 +09:30
2023-04-07 21:22:56 +09:30
2023-01-30 13:24:29 +10:30
2022-10-26 11:29:06 +10:30
2023-10-23 15:48:50 +10:30
2023-10-23 15:48:50 +10:30
2022-01-20 15:24:06 +10:30
2022-01-20 15:24:06 +10:30
2023-10-23 15:48:50 +10:30
2022-02-08 11:15:52 +10:30
2022-02-08 11:15:52 +10:30
2023-03-23 16:10:55 +10:30
2023-09-21 20:08:24 +09:30
2023-12-15 10:20:19 +10:30
2023-07-31 21:00:22 +09:30
2023-07-11 11:41:15 +09:30
2023-07-11 11:41:15 +09:30
2024-01-16 15:47:03 +01:00
2023-03-23 16:10:55 +10:30
2023-08-12 09:24:06 +09:30
2023-08-12 09:24:06 +09:30
2023-10-23 15:48:50 +10:30
2023-10-23 15:48:50 +10:30
2023-08-18 14:55:32 +09:30
2022-10-26 11:29:06 +10:30
2023-06-01 09:28:39 +09:30
2024-01-16 15:47:03 +01:00
2022-12-13 08:28:12 +10:30
2022-12-13 08:28:12 +10:30
2023-09-21 20:08:24 +09:30
2023-09-21 20:08:24 +09:30
2023-10-03 10:05:55 +02:00
2023-10-03 10:05:55 +02:00
2023-09-21 20:08:24 +09:30
2023-09-21 20:08:24 +09:30
2022-01-20 15:24:06 +10:30
2022-01-20 15:24:06 +10:30
2023-12-23 15:19:31 +01:00
2023-12-23 15:19:31 +01:00
2023-02-07 21:03:36 -06:00
2023-02-07 21:03:36 -06:00
2023-09-21 20:08:24 +09:30
2022-10-26 11:29:06 +10:30
2023-09-21 20:08:24 +09:30
2023-09-21 20:08:24 +09:30
2023-06-29 11:28:47 -04:00
2023-06-29 11:28:47 -04:00
2023-06-03 10:50:29 +09:30
2023-06-03 10:50:29 +09:30
2023-01-30 15:15:41 -06:00
2023-10-23 15:48:50 +10:30
2023-10-23 15:48:50 +10:30
2023-06-01 09:28:39 +09:30
2023-09-20 13:56:46 +09:30