diff --git a/02-peer-protocol.md b/02-peer-protocol.md index 6942305..eac4d9c 100644 --- a/02-peer-protocol.md +++ b/02-peer-protocol.md @@ -3271,6 +3271,9 @@ A node: - if `next_commitment_number` is 1 in both the `channel_reestablish` it sent and received: - MUST retransmit `channel_ready`. + - if `option_splice` was negotiated and `your_last_funding_locked` is not + set in the `channel_reestablish` it received: + - MUST retransmit `channel_ready`. - otherwise: - MUST NOT retransmit `channel_ready`, but MAY send `channel_ready` with a different `short_channel_id` `alias` field. @@ -3417,7 +3420,7 @@ interactive transaction construction, or safely abort that transaction if it was not signed by one of the peers, who has thus already removed it from its state. -`last_funding_locked` allows peers to detect that their `splice_locked` +`your_last_funding_locked` allows peers to detect that their `splice_locked` was lost during the disconnection and must be retransmitted. When a splice transaction reaches acceptable depth while peers are disconnected, it also allows locking that splice transaction immediately after `channel_reestablish`