Skip to content

Conversation

tnull
Copy link
Collaborator

@tnull tnull commented Sep 25, 2025

Based on #633.

We recently implemented persistence for the lightning-liquidity service
state. Here we make corresponding changes in LDK Node to have our
service state persisted.

.. first step to make review easier.
.. as we're gonna reuse the `async` `_internal` methods shortly.
.. where the former holds the latter in an `Arc` that can be used in
async/`Future` contexts more easily.
We implement the async `KVStore` trait for `VssStore`.
.. to be easier reusable via `KVStore` also
.. where the former holds the latter in an `Arc` that can be used in
async/`Future` contexts more easily.
.. to be easier reusable via `KVStore` also
.. where the former holds the latter in an `Arc` that can be used in
async/`Future` contexts more easily.
As an intermediary step, we require any store to implement both
`KVStore` and `KVStoreSync`, allowing us to switch over step-by-step.

We already switch to the fully-async background processor variant here.
We recently implmented persistence for the `lightning-liquidity` service
state. Here we make corresponding changes in LDK Node to have our
service state persisted.
@tnull tnull added this to the 0.7 milestone Sep 25, 2025
@ldk-reviews-bot
Copy link

ldk-reviews-bot commented Sep 25, 2025

👋 I see @jkczyz was un-assigned.
If you'd like another reviewer assignment, please click here.

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