Skip to content

Commit ad3ed9d

Browse files
authored
Clarify and relax requirements on channel_reestablish
The peer that is using an outdated commitment must not fail the channel itself, rather it should request the other peer to fail the channel.
1 parent 0dc3af8 commit ad3ed9d

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

02-peer-protocol.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1381,7 +1381,7 @@ A node:
13811381
`your_last_per_commitment_secret` is correct for that
13821382
`next_revocation_number` minus 1:
13831383
- MUST NOT broadcast its commitment transaction.
1384-
- SHOULD fail the channel.
1384+
- SHOULD send an `error` to request the peer to fail the channel.
13851385
- otherwise:
13861386
- if `your_last_per_commitment_secret` does not match the expected values:
13871387
- SHOULD fail the channel.
@@ -1390,7 +1390,7 @@ A node:
13901390
`your_last_per_commitment_secret` is correct for that
13911391
`next_revocation_number` minus 1:
13921392
- MUST NOT broadcast its commitment transaction.
1393-
- SHOULD fail the channel.
1393+
- SHOULD send an `error` to request the peer to fail the channel.
13941394
- SHOULD store `my_current_per_commitment_point` to retrieve funds
13951395
should the sending node broadcast its commitment transaction on-chain.
13961396
- otherwise (`your_last_per_commitment_secret` or `my_current_per_commitment_point`

0 commit comments

Comments
 (0)