Skip to content

Commit 1b95d30

Browse files
committed
Use async kv store with OutputSweeper
1 parent c8d1893 commit 1b95d30

File tree

2 files changed

+146
-106
lines changed

2 files changed

+146
-106
lines changed

lightning-background-processor/src/lib.rs

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ use lightning::sign::ChangeDestinationSourceSync;
4040
use lightning::sign::EntropySource;
4141
use lightning::sign::OutputSpender;
4242
use lightning::util::logger::Logger;
43-
use lightning::util::persist::{KVStoreSync, Persister, PersisterSync};
43+
use lightning::util::persist::{KVStore, KVStoreSync, Persister, PersisterSync};
4444
use lightning::util::sweep::OutputSweeper;
4545
#[cfg(feature = "std")]
4646
use lightning::util::sweep::OutputSweeperSync;
@@ -706,7 +706,7 @@ use futures_util::{dummy_waker, OptionalSelector, Selector, SelectorOutput};
706706
/// # persister: Arc<Store>,
707707
/// # logger: Arc<Logger>,
708708
/// # scorer: Arc<Scorer>,
709-
/// # sweeper: Arc<OutputSweeper<Arc<B>, Arc<D>, Arc<FE>, Arc<F>, Arc<K>, Arc<Logger>, Arc<O>>>,
709+
/// # sweeper: Arc<OutputSweeper<Arc<B>, Arc<D>, Arc<FE>, Arc<F>, Arc<lightning::util::persist::KVStoreSyncWrapper<Arc<K>>>, Arc<Logger>, Arc<O>>>,
710710
/// # }
711711
/// #
712712
/// # async fn setup_background_processing<
@@ -719,7 +719,8 @@ use futures_util::{dummy_waker, OptionalSelector, Selector, SelectorOutput};
719719
/// # O: lightning::sign::OutputSpender + Send + Sync + 'static,
720720
/// # >(node: Node<B, F, FE, UL, D, K, O>) {
721721
/// let background_persister_sync = Arc::clone(&node.persister);
722-
/// let background_persister = Arc::new(Arc::new(lightning::util::persist::KVStoreSyncWrapper(background_persister_sync)));
722+
/// let background_kv_store = Arc::new(lightning::util::persist::KVStoreSyncWrapper(background_persister_sync));
723+
/// let background_persister = Arc::new(background_kv_store);
723724
/// let background_event_handler = Arc::clone(&node.event_handler);
724725
/// let background_chain_mon = Arc::clone(&node.chain_monitor);
725726
/// let background_chan_man = Arc::clone(&node.channel_manager);
@@ -832,7 +833,7 @@ where
832833
LM::Target: ALiquidityManager,
833834
O::Target: 'static + OutputSpender,
834835
D::Target: 'static + ChangeDestinationSource,
835-
K::Target: 'static + KVStoreSync,
836+
K::Target: 'static + KVStore,
836837
{
837838
let mut should_break = false;
838839
let async_event_handler = |event| {

0 commit comments

Comments
 (0)