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

Request announcement_signatures retransmission

Public commit record

What the developer wrote

Authored by Jeffrey Czyz

58/100 · Thin
Request announcement_signatures retransmission

During channel reestablishment, announcement_signatures may need to be
retransmitted. The splicing spec allows doing so without retransmitting
splice_locked first, which could normally trigger retransmitting
announcement_signatures. Instead, my_current_funding_locked lets the
sender request retransmitting it.
✓ Descriptive subject✓ Provides detailed explanatory context
The short version

What changed, and why it matters

This commit changes how Lightning nodes request missing announcement signatures after a channel reconnects. It adds a flag to the FundingLocked message so a node can explicitly ask its peer to resend announcement_signatures when needed, rather than relying on the older splice_locked retransmission path. This is a protocol-correctness improvement for splicing; it does not appear to be a direct exploit fix.

Recommended action

Review the peer-side handling of FundingLocked::retransmit_flags to ensure the announcement_signatures bit triggers actual retransmission. Also verify that the condition self.funding.get_funding_txid() != Some(txid) correctly identifies the splicing case and does not over-request signatures.

Security signals we found

01

Protocol state synchronization fix for splicing reestablishment

02

Explicit request for announcement_signatures retransmission to avoid missing gossip proofs

03

Partial patch: sender-side request only; receiver-side handling not shown in diff

Risk score

Why this scored 34/100

Our methodology →
Potential impact 8/30
Exploitability 4/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.