Skip to content

LSPS5 Notifications for Pending HTLCs #762

Description

@TheBlueMatt

After LDK ships HTLC interception (lightningdevkit/rust-lightning#4300) we'll need to enable it and then use it to send LSPS5 Notifications if the HTLC is to a client. Same goes for onion messages in the onion message mailbox logic. There's a decent amount of wiring things up here, so kinda wondering if there's any ideas for how to make it easier on the rust-lightning side of the house, but sadly I don't really see any :/

Activity

  1. tnull commented on Jan 21, 2026

    @tnull
    Collaborator

    This seems like it supersedes / is a duplicate of #646 ?

  2. TheBlueMatt commented on Jan 21, 2026

    @TheBlueMatt
    ContributorAuthor

    Oops right. I guess that was just about OMM but we really also need to hook up offline-private-channel interception to LSPS5 as well.

  3. toneloc commented on Mar 6, 2026

    @toneloc

    I was researching how an LSP can hold an HTLC and wake up a client so it can receive a payment with LDK/LDK Node, and came across this issue.

    I see above that this capability was merged into Rust Lightning on January 28, 2026 (lightningdevkit/rust-lightning#4300).

    Has there been any further discussion on how to get this into LDK Node and/or LDK Server? Thanks.

  4. f3r10 commented on Mar 31, 2026

    @f3r10
    Contributor

    @tnull could I work on this issue?

    I am checking the reference commit (lightningdevkit/rust-lightning#4300) and trying to come up with a plan.

  5. tnull commented on Apr 1, 2026

    @tnull
    Collaborator

    @tnull could I work on this issue?

    I am checking the reference commit (lightningdevkit/rust-lightning#4300) and trying to come up with a plan.

    I think @Camillarhi is going to work on this mostly (besides myself) and has already started necessary prefactors over at #792. Your review and input is always welcome though, of course.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions