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

Attempt queued splice after existing pending splice becomes locked

Public commit record

What the developer wrote

Authored by Wilmer Paulino

73/100 · Adequate
Attempt queued splice after existing pending splice becomes locked

Since we don't yet support contributing to an incoming splice, we need
to make sure we attempt our splice negotiation eventually if the
counterparty was also attempting a splice at the same time but they won
the quiescence tie-breaker. Since only one pending splice (without RBF)
is allowed at a time, we do this after the existing splice becomes
locked.
✓ Specific, descriptive subject✓ Names a concrete action or component✓ Provides detailed explanatory context
The short version

What changed, and why it matters

This patch fixes a logic gap in the Lightning Dev Kit where two sides tried to splice the same channel at the same time. If the counterparty won the tie-breaker, the local node's queued splice could be forgotten and never attempted. The fix re-queues the local splice once the counterparty's splice becomes locked, so the channel eventually reaches the intended upgraded state.

Recommended action

Treat as a functional/liveness fix rather than an urgent security patch. Review related splice quiescence tests to ensure dual-initiated splice scenarios are covered, and consider adding a regression test that exercises the tie-breaker path.

Security signals we found

01

State-machine liveness issue in dual-sided splice negotiation

02

Possible channel stall or stuck splice intent

03

No direct memory-safety or cryptographic bug visible in diff

Risk score

Why this scored 35/100

Our methodology →
Potential impact 8/30
Exploitability 5/25
Stealth signal 6/15
Affected reach 7/15
Confidence 6/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.