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

offers: Allow disabling invoice response MPP

Public commit record

What the developer wrote

Authored by Elias Rohrer

68/100 · Adequate
offers: Allow disabling invoice response MPP

Preserve the MPP-enabled default for invoice-request response builders
so existing OffersMessageFlow callers retain their prior behavior.

Allow callers with single-path requirements to explicitly remove the
advertised MPP feature before signing. This controls feature
advertisement only; receive-side enforcement remains the caller's
responsibility.

Co-Authored-By: HAL 9000
✓ Descriptive subject✓ Names a concrete action or component✓ Provides detailed explanatory context
The short version

What changed, and why it matters

This commit adds a new option for Lightning invoice creators to explicitly tell payers not to use multi-path payments (MPP) when paying an invoice. It does not change any enforcement rules; it only changes what feature bits are advertised in the invoice. The existing default behavior (MPP allowed) is preserved for current callers.

Recommended action

No immediate security action required. Users of the new `disallow_mpp()` API should understand it only affects advertised features and ensure their receiving logic independently enforces single-path payment acceptance if that is their security requirement.

Security signals we found

01

New API surface for feature advertisement control

02

Explicit documentation that the method does not enforce single-HTLC receipt, shifting enforcement responsibility to callers

03

No removal or weakening of existing validation logic

04

No incident or vulnerability disclosure referenced in commit or materials

Risk score

Why this scored 19/100

Our methodology →
Potential impact 2/30
Exploitability 1/25
Stealth signal 1/15
Affected reach 3/15
Confidence 8/10
Evidence quality 4/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.