Skip to content

Switch to upstreamed VssStore from lightning-persister#837

Draft
tnull wants to merge 1 commit intolightningdevkit:mainfrom
tnull:2026-03-switch-to-upstreamed-vss
Draft

Switch to upstreamed VssStore from lightning-persister#837
tnull wants to merge 1 commit intolightningdevkit:mainfrom
tnull:2026-03-switch-to-upstreamed-vss

Conversation

@tnull
Copy link
Collaborator

@tnull tnull commented Mar 23, 2026

Based on lightningdevkit/rust-lightning#4323

Delete the local VssStore/VssStoreBuilder implementation and consume the upstreamed version from lightning-persister instead. The Builder now derives the VSS Xpriv inline before passing it to the upstream VssStoreBuilder, which no longer takes NodeEntropy directly.

Also switch all vss_client imports to the re-export from lightning_persister::vss_client and drop the direct vss-client-ng dependency to avoid version mismatches.

Co-Authored-By: HAL 9000

@ldk-reviews-bot
Copy link

ldk-reviews-bot commented Mar 23, 2026

👋 Hi! This PR is now in draft status.
I'll wait to assign reviewers until you mark it as ready for review.
Just convert it out of draft status when you're ready for review!

Delete the local `VssStore`/`VssStoreBuilder` implementation and
consume the upstreamed version from `lightning-persister` instead.
The `Builder` now derives the VSS `Xpriv` inline before passing it
to the upstream `VssStoreBuilder`, which no longer takes
`NodeEntropy` directly.

Also switch all `vss_client` imports to the re-export from
`lightning_persister::vss_client` and drop the direct `vss-client-ng`
dependency to avoid version mismatches.

Co-Authored-By: HAL 9000
Signed-off-by: Elias Rohrer <dev@tnull.de>
@tnull tnull force-pushed the 2026-03-switch-to-upstreamed-vss branch from 00b59ac to b7099e2 Compare March 23, 2026 13:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants