You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Expose funding_redeem_script and counterparty.features fields at gRPC boundary #272
The witness script locking the funding output to commitment transactions. Useful for anyone
verifying/reconstructing the funding output — e.g. clients doing splice-in with externally
selected UTXOs need this to build the TxOut for the channel's existing funding outpoint
(see lightningdevkit/rust-lightning#4234 for the analogous need on the LDK side).
Proposed: add optional string funding_redeem_script = 33; (hex-encoded) to Channel.
2. counterparty.features: InitFeatures
The feature set our counterparty signaled on last connection (anchor outputs, splicing,
async payments, etc.) — useful for diagnosing why a feature-gated action (e.g. a splice)
fails against a given peer, and for routing-adjacent decisions.
Proposed: add map<uint32, Feature> counterparty_features = 34; to Channel, reusing the
existing Feature { name, is_required } message and features_to_proto() helper already
used for GraphNodeAnnouncement.features — call it with counterparty.features.le_flags()
and a Display-based closure, same pattern as the existing call sites.
Activity
elnafateh commentedon Sep 7, 2026
@benthecarman kindly take a look when you get a chance. wanted your read on whether these two are worth exposing!
benthecarman commentedon Sep 8, 2026
yeah this seems good to me