AI-generated analysisPublished automatically and not human-verified. Validated context appears in community notes below.
← Watch feed
Low 42 Bitcoin

Send 0conf splice_locked upon tx_signatures exchange

Public commit record

What the developer wrote

Authored by Wilmer Paulino

65/100 · Adequate
Send 0conf splice_locked upon tx_signatures exchange

Splices negotiated with 0 confirmations require that we immediately lock
it after exchanging `tx_signatures`.
✓ Specific, descriptive subject✓ Names a concrete action or component✓ Provides an explanatory body
The short version

What changed, and why it matters

This commit fixes a protocol-handling gap for zero-confirmation channel splices in the Lightning Dev Kit. When two peers agree to a splice that does not require waiting for blockchain confirmations, the node now immediately sends a 'splice_locked' message right after exchanging transaction signatures. Previously, this message was only sent after blocks were mined, which could leave a 0-conf splice stuck and unusable. The change is a correctness fix in the Lightning state machine rather than a patch for a remote exploit.

Recommended action

Reviewers should confirm that check_get_splice_locked correctly identifies only 0-conf splices and that sending splice_locked before on-chain confirmation does not bypass any anti-reorg or fraud checks. Users running nodes that support 0-conf splicing should upgrade to avoid channels getting stuck in a pending-splice state.

Security signals we found

01

Protocol state machine fix for 0-conf splice locking

02

New optional splice_locked message returned at tx_signatures exchange

03

Early SendSpliceLocked event enqueued in channel manager

04

Test coverage added for 0-conf splice_locked flow

05

No explicit security advisory or CVE referenced in commit

Risk score

Why this scored 42/100

Our methodology →
Potential impact 12/30
Exploitability 8/25
Stealth signal 5/15
Affected reach 7/15
Confidence 7/10
Evidence quality 3/5
Human-validated context

Community notes

Notes can correct, qualify, or add evidence to the AI analysis. Every note shown here has been validated by a human moderator.

No validated notes yet.

The AI analysis stands alone for now. Submit a note if you can add evidence or important context.