Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
Accelerator
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
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 }}
Uh oh!
There was an error while loading.
Please reload this page
.
ElementsProject
/
lightning
Public
Notifications
You must be signed in to change notification settings
Fork
1k
Star
3.1k
Code
Issues
270
Pull requests
98
Discussions
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Discussions
Actions
Projects
Security and quality
Insights
LSP-Plugin: Add MPP support
- #8948
#8948
Open
nepet
wants to merge 29 commits into
ElementsProject:master
ElementsProject/lightning:master
from
nepet:plugins/lsps2/mpp-fsm
nepet/lightning:plugins/lsps2/mpp-fsm
Copy head branch name to clipboard
Conversation
Commits
29
(29)
Checks
Files changed
Open
LSP-Plugin: Add MPP support
#8948
nepet
wants to merge 29 commits into
ElementsProject:master
ElementsProject/lightning:master
from
nepet:plugins/lsps2/mpp-fsm
nepet/lightning:plugins/lsps2/mpp-fsm
Copy head branch name to clipboard
Commits
Commits on Jul 29, 2026
plugins(lsps2): add session FSM for LSPS2 payment collection
Show description for cfcf55d
nepet
committed
cfcf55d
View commit details
Copy full SHA for cfcf55d
Browse repository at this point
plugins(lsps2): add session actor with action executor boundary
Show description for 66d0644
nepet
committed
66d0644
View commit details
Copy full SHA for 66d0644
Browse repository at this point
plugins(lsps2): add session manager and unify HTLC handling
Show description for 78796d2
nepet
committed
78796d2
View commit details
Copy full SHA for 78796d2
Browse repository at this point
plugins(lsps2): add integration tests for session lifecycle
Show description for abb5b93
nepet
committed
abb5b93
View commit details
Copy full SHA for abb5b93
Browse repository at this point
plugins(lsps2): add restart recovery for session persistence
Show description for b693d53
nepet
committed
b693d53
View commit details
Copy full SHA for b693d53
Browse repository at this point
plugins(lsps2): simplify DatastoreProvider to focused trait
Show description for 0698fcb
nepet
committed
0698fcb
View commit details
Copy full SHA for 0698fcb
Browse repository at this point
plugins(lsps2): add EventSink trait for session event notification
Show description for 76f0ad0
nepet
committed
76f0ad0
View commit details
Copy full SHA for 76f0ad0
Browse repository at this point
plugins(lsps2): decouple lsps2 crate from CLN-specific types
Show description for 98ab6fd
nepet
committed
98ab6fd
View commit details
Copy full SHA for 98ab6fd
Browse repository at this point
plugins(lsps2): simplify actor and session manager
Show description for 7612e28
nepet
committed
7612e28
View commit details
Copy full SHA for 7612e28
Browse repository at this point
plugins(lsps2): make collect timeout dev config
Show description for ba62d3f
nepet
committed
ba62d3f
View commit details
Copy full SHA for ba62d3f
Browse repository at this point
plugins(lsps2): route recovered sessions through forward_event path
Show description for e0a2543
nepet
committed
e0a2543
View commit details
Copy full SHA for e0a2543
Browse repository at this point
lsps2: adding list_finalized_sessions to the DatastoreProvider
Oleh Fomenko
authored and
nepet
committed
4d408c6
View commit details
Copy full SHA for 4d408c6
Browse repository at this point
plugins(lsps2): fix onion failure codes sent when failing HTLCs
Show description for b008fd7
nepet
committed
b008fd7
View commit details
Copy full SHA for b008fd7
Browse repository at this point
plugins(lsps2): key HTLCs by (incoming channel, htlc id)
Show description for 65ca734
nepet
committed
65ca734
View commit details
Copy full SHA for 65ca734
Browse repository at this point
plugins(lsps2): forward replayed HTLCs to recovered sessions
Show description for cdb0197
nepet
committed
cdb0197
View commit details
Copy full SHA for cdb0197
Browse repository at this point
plugins(lsps2): prevent double channel funding for one payment hash
Show description for b24d224
nepet
committed
b24d224
View commit details
Copy full SHA for b24d224
Browse repository at this point
plugins(lsps2): fail held HTLCs before cltv expiry, not after
Show description for ab4fad3
nepet
committed
ab4fad3
View commit details
Copy full SHA for ab4fad3
Browse repository at this point
plugins(lsps2): spawn only one channel-poll task per session
Show description for 5052ee2
nepet
committed
5052ee2
View commit details
Copy full SHA for 5052ee2
Browse repository at this point
plugins(lsps2): harden recovery loop and fee-overflow handling
Show description for 31a7f8c
nepet
committed
31a7f8c
View commit details
Copy full SHA for 31a7f8c
Browse repository at this point
plugins(lsps2): advertise client_trusts_lsp and validate payment size range
Show description for ceed9e6
nepet
committed
ceed9e6
View commit details
Copy full SHA for ceed9e6
Browse repository at this point
plugins(lsps2): fix opening fee base and zero extra_fee TLV
Show description for 8479b9f
nepet
committed
8479b9f
View commit details
Copy full SHA for 8479b9f
Browse repository at this point
plugins(lsps2): make channel reserve opt-in and pin datastore compat
Show description for 0cb7453
nepet
committed
0cb7453
View commit details
Copy full SHA for 0cb7453
Browse repository at this point
plugins(lsps2): only abandon session once no forwarded parts remain
Show description for 55e8399
nepet
committed
55e8399
View commit details
Copy full SHA for 55e8399
Browse repository at this point
plugins(lsps2): cleanups from review
Show description for 3d762c3
nepet
committed
3d762c3
View commit details
Copy full SHA for 3d762c3
Browse repository at this point
plugins(lsps2): make finalize_session idempotent
Show description for 5e92c32
nepet
committed
5e92c32
View commit details
Copy full SHA for 5e92c32
Browse repository at this point
plugins(lsps2): only expire offers when starting a new session
Show description for 7ef5280
nepet
committed
7ef5280
View commit details
Copy full SHA for 7ef5280
Browse repository at this point
plugins(lsps2): always release funding inputs when abandoning
Show description for 1730c18
nepet
committed
1730c18
View commit details
Copy full SHA for 1730c18
Browse repository at this point
pytest: cover finalize_session over an existing finalized entry
Show description for 9ccb505
nepet
committed
9ccb505
View commit details
Copy full SHA for 9ccb505
Browse repository at this point
Commits on Jul 31, 2026
docs: add experimental lsps options to config
nepet
committed
f9077b8
View commit details
Copy full SHA for f9077b8
Browse repository at this point
You can’t perform that action at this time.