Amber nodes are monitored by CommitWatch. Gray nodes are sampled from authenticated GitHub public commit search and may not represent complete contribution history.
This commit is purely a code-formatting cleanup. It removes a `#[rustfmt::skip]` annotation and lets Rust's automatic formatter re-indent a function. No logic, behavior, or security properties of the code change.
This commit renames and expands a special Lightning channel-acceptance API. Previously, users could manually accept an inbound channel from a trusted peer and treat it as confirmed immediately (zero-conf). Now the same API also allows sett…
New API option explicitly removes counterparty channel reserve (zero-reserve), eliminating the economic penalty for revoked commitment broadcastsDocumentation warns that zero-reserve lets the counterparty force-close with a revoked commitment 'for free'Safety checks in channel reserve validation are relaxed only for the exact zero value, not for arbitrary low reserves
This commit adds a marker to saved channel data so that older versions of the software will refuse to load it if the channel uses a zero-satoshi reserve chosen by the local user. That prevents accidental downgrades that could mishandle suc…
Serialization sentinel added to block downgrade to pre-0.3 releasesGuard specifically targets holder-selected zero-reserve channelsNo runtime logic change; purely state-format compatibility control
This commit fixes a bug in the Lightning Dev Kit where a payment channel could end up with a commitment transaction that has zero spendable outputs. In Bitcoin, a transaction with no outputs is invalid and cannot be broadcast, which would …
Prevents non-broadcastable commitment transactions (zero outputs)Adds explicit rejection of peer commitment txs with empty output setPreserves zero-reserve policy across channel value renegotiation
This commit tightens how Lightning Dev Kit (LDK) checks whether an incoming payment (HTLC) can be safely accepted. It changes the fee-spike buffer calculation so that LDK now rejects more borderline HTLCs than before, reducing the risk tha…
Stricter incoming-HTLC acceptance policy to account for on-chain fee spikesFee-spike buffer now applied to feerate rather than absolute commitment feeNon-dust HTLCs that would become dust under multiplied feerate are now excluded from transaction weight
This commit adds a new optional feature to rust-lightning that lets the networking code connect to peers through the Tor anonymity network. It is a feature addition, not a fix for a known security bug. The code uses fresh random data for e…
New Tor proxy integration with SOCKS5 authenticationUse of EntropySource::get_secure_random_bytes for per-connection stream isolationAddition of CI job testing live Tor connectivity
This commit only changes test code. It expands an existing test to also exercise a new type of anchor output (P2A anchors) alongside the existing keyed-anchor variant. There is no change to production code, so it does not introduce or fix …
This commit fixes how a Lightning node validates signatures from its channel peer for a newer type of channel (0FC, or 'zero-fee commitments'). Previously, the code expected the older SIGHASH_ALL signature type for these channels, which wo…
Signature hash type mismatch between channel variantsPeer-provided signature handling changed for newer channel typeDefensive alignment of sighash policy across signer implementations