@@ -42,7 +42,7 @@ use lightning::sign::EntropySource;
4242use  lightning:: sign:: OutputSpender ; 
4343use  lightning:: util:: logger:: Logger ; 
4444use  lightning:: util:: persist:: { 
45- 	KVStore ,  CHANNEL_MANAGER_PERSISTENCE_KEY ,  CHANNEL_MANAGER_PERSISTENCE_PRIMARY_NAMESPACE , 
45+ 	KVStoreSync ,  CHANNEL_MANAGER_PERSISTENCE_KEY ,  CHANNEL_MANAGER_PERSISTENCE_PRIMARY_NAMESPACE , 
4646	CHANNEL_MANAGER_PERSISTENCE_SECONDARY_NAMESPACE ,  NETWORK_GRAPH_PERSISTENCE_KEY , 
4747	NETWORK_GRAPH_PERSISTENCE_PRIMARY_NAMESPACE ,  NETWORK_GRAPH_PERSISTENCE_SECONDARY_NAMESPACE , 
4848	SCORER_PERSISTENCE_KEY ,  SCORER_PERSISTENCE_PRIMARY_NAMESPACE , 
@@ -690,8 +690,8 @@ use futures_util::{dummy_waker, OptionalSelector, Selector, SelectorOutput};
690690/// # impl lightning::util::logger::Logger for Logger { 
691691/// #     fn log(&self, _record: lightning::util::logger::Record) {} 
692692/// # } 
693- /// # struct Store  {} 
694- /// # impl lightning::util::persist::KVStore  for Store  { 
693+ /// # struct StoreSync  {} 
694+ /// # impl lightning::util::persist::KVStoreSync  for StoreSync  { 
695695/// #     fn read(&self, primary_namespace: &str, secondary_namespace: &str, key: &str) -> io::Result<Vec<u8>> { Ok(Vec::new()) } 
696696/// #     fn write(&self, primary_namespace: &str, secondary_namespace: &str, key: &str, buf: &[u8]) -> io::Result<()> { Ok(()) } 
697697/// #     fn remove(&self, primary_namespace: &str, secondary_namespace: &str, key: &str, lazy: bool) -> io::Result<()> { Ok(()) } 
@@ -707,14 +707,14 @@ use futures_util::{dummy_waker, OptionalSelector, Selector, SelectorOutput};
707707/// #     fn send_data(&mut self, _data: &[u8], _resume_read: bool) -> usize { 0 } 
708708/// #     fn disconnect_socket(&mut self) {} 
709709/// # } 
710- /// # type ChainMonitor<B, F, FE> = lightning::chain::chainmonitor::ChainMonitor<lightning::sign::InMemorySigner, Arc<F>, Arc<B>, Arc<FE>, Arc<Logger>, Arc<Store >, Arc<lightning::sign::KeysManager>>; 
710+ /// # type ChainMonitor<B, F, FE> = lightning::chain::chainmonitor::ChainMonitor<lightning::sign::InMemorySigner, Arc<F>, Arc<B>, Arc<FE>, Arc<Logger>, Arc<StoreSync >, Arc<lightning::sign::KeysManager>>; 
711711/// # type NetworkGraph = lightning::routing::gossip::NetworkGraph<Arc<Logger>>; 
712712/// # type P2PGossipSync<UL> = lightning::routing::gossip::P2PGossipSync<Arc<NetworkGraph>, Arc<UL>, Arc<Logger>>; 
713713/// # type ChannelManager<B, F, FE> = lightning::ln::channelmanager::SimpleArcChannelManager<ChainMonitor<B, F, FE>, B, FE, Logger>; 
714714/// # type OnionMessenger<B, F, FE> = lightning::onion_message::messenger::OnionMessenger<Arc<lightning::sign::KeysManager>, Arc<lightning::sign::KeysManager>, Arc<Logger>, Arc<ChannelManager<B, F, FE>>, Arc<lightning::onion_message::messenger::DefaultMessageRouter<Arc<NetworkGraph>, Arc<Logger>, Arc<lightning::sign::KeysManager>>>, Arc<ChannelManager<B, F, FE>>, lightning::ln::peer_handler::IgnoringMessageHandler, lightning::ln::peer_handler::IgnoringMessageHandler, lightning::ln::peer_handler::IgnoringMessageHandler>; 
715715/// # type LiquidityManager<B, F, FE> = lightning_liquidity::LiquidityManager<Arc<lightning::sign::KeysManager>, Arc<ChannelManager<B, F, FE>>, Arc<F>>; 
716716/// # type Scorer = RwLock<lightning::routing::scoring::ProbabilisticScorer<Arc<NetworkGraph>, Arc<Logger>>>; 
717- /// # type PeerManager<B, F, FE, UL> = lightning::ln::peer_handler::SimpleArcPeerManager<SocketDescriptor, ChainMonitor<B, F, FE>, B, FE, Arc<UL>, Logger, F, Store >; 
717+ /// # type PeerManager<B, F, FE, UL> = lightning::ln::peer_handler::SimpleArcPeerManager<SocketDescriptor, ChainMonitor<B, F, FE>, B, FE, Arc<UL>, Logger, F, StoreSync >; 
718718/// # 
719719/// # struct Node< 
720720/// #     B: lightning::chain::chaininterface::BroadcasterInterface + Send + Sync + 'static, 
@@ -731,10 +731,10 @@ use futures_util::{dummy_waker, OptionalSelector, Selector, SelectorOutput};
731731/// #     liquidity_manager: Arc<LiquidityManager<B, F, FE>>, 
732732/// #     chain_monitor: Arc<ChainMonitor<B, F, FE>>, 
733733/// #     gossip_sync: Arc<P2PGossipSync<UL>>, 
734- /// #     persister: Arc<Store >, 
734+ /// #     persister: Arc<StoreSync >, 
735735/// #     logger: Arc<Logger>, 
736736/// #     scorer: Arc<Scorer>, 
737- /// #     sweeper: Arc<OutputSweeper<Arc<B>, Arc<D>, Arc<FE>, Arc<F>, Arc<Store >, Arc<Logger>, Arc<O>>>, 
737+ /// #     sweeper: Arc<OutputSweeper<Arc<B>, Arc<D>, Arc<FE>, Arc<F>, Arc<StoreSync >, Arc<Logger>, Arc<O>>>, 
738738/// # } 
739739/// # 
740740/// # async fn setup_background_processing< 
@@ -856,7 +856,7 @@ where
856856	LM :: Target :  ALiquidityManager , 
857857	O :: Target :  ' static  + OutputSpender , 
858858	D :: Target :  ' static  + ChangeDestinationSource , 
859- 	K :: Target :  ' static  + KVStore , 
859+ 	K :: Target :  ' static  + KVStoreSync , 
860860{ 
861861	let  mut  should_break = false ; 
862862	let  async_event_handler = |event| { 
@@ -1053,7 +1053,7 @@ impl BackgroundProcessor {
10531053		LM :: Target :  ALiquidityManager , 
10541054		D :: Target :  ChangeDestinationSourceSync , 
10551055		O :: Target :  ' static  + OutputSpender , 
1056- 		K :: Target :  ' static  + KVStore , 
1056+ 		K :: Target :  ' static  + KVStoreSync , 
10571057	{ 
10581058		let  stop_thread = Arc :: new ( AtomicBool :: new ( false ) ) ; 
10591059		let  stop_thread_clone = Arc :: clone ( & stop_thread) ; 
@@ -1226,7 +1226,8 @@ mod tests {
12261226	use  lightning:: types:: payment:: PaymentHash ; 
12271227	use  lightning:: util:: config:: UserConfig ; 
12281228	use  lightning:: util:: persist:: { 
1229- 		KVStore ,  CHANNEL_MANAGER_PERSISTENCE_KEY ,  CHANNEL_MANAGER_PERSISTENCE_PRIMARY_NAMESPACE , 
1229+ 		KVStoreSync ,  CHANNEL_MANAGER_PERSISTENCE_KEY , 
1230+ 		CHANNEL_MANAGER_PERSISTENCE_PRIMARY_NAMESPACE , 
12301231		CHANNEL_MANAGER_PERSISTENCE_SECONDARY_NAMESPACE ,  NETWORK_GRAPH_PERSISTENCE_KEY , 
12311232		NETWORK_GRAPH_PERSISTENCE_PRIMARY_NAMESPACE ,  NETWORK_GRAPH_PERSISTENCE_SECONDARY_NAMESPACE , 
12321233		SCORER_PERSISTENCE_KEY ,  SCORER_PERSISTENCE_PRIMARY_NAMESPACE , 
@@ -1464,7 +1465,7 @@ mod tests {
14641465		} 
14651466	} 
14661467
1467- 	impl  KVStore  for  Persister  { 
1468+ 	impl  KVStoreSync  for  Persister  { 
14681469		fn  read ( 
14691470			& self ,  primary_namespace :  & str ,  secondary_namespace :  & str ,  key :  & str , 
14701471		)  -> lightning:: io:: Result < Vec < u8 > >  { 
0 commit comments