Skip to content

Commit 5de31be

Browse files
committed
revert-async
1 parent 55426d7 commit 5de31be

File tree

1 file changed

+26
-29
lines changed

1 file changed

+26
-29
lines changed

lightning/src/util/sweep.rs

Lines changed: 26 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -411,7 +411,7 @@ where
411411
/// Returns `Err` on persistence failure, in which case the call may be safely retried.
412412
///
413413
/// [`Event::SpendableOutputs`]: crate::events::Event::SpendableOutputs
414-
pub async fn track_spendable_outputs(
414+
pub fn track_spendable_outputs(
415415
&self, output_descriptors: Vec<SpendableOutputDescriptor>, channel_id: Option<ChannelId>,
416416
exclude_static_outputs: bool, delay_until_height: Option<u32>,
417417
) -> Result<(), ()> {
@@ -444,7 +444,7 @@ where
444444

445445
state_lock.outputs.push(output_info);
446446
}
447-
self.persist_state(&*state_lock).await.map_err(|e| {
447+
self.persist_state(&*state_lock).map_err(|e| {
448448
log_error!(self.logger, "Error persisting OutputSweeper: {:?}", e);
449449
})
450450
}
@@ -560,7 +560,7 @@ where
560560
output_info.status.broadcast(cur_hash, cur_height, spending_tx.clone());
561561
}
562562

563-
self.persist_state(&sweeper_state).await.map_err(|e| {
563+
self.persist_state(&sweeper_state).map_err(|e| {
564564
log_error!(self.logger, "Error persisting OutputSweeper: {:?}", e);
565565
})?;
566566

@@ -590,15 +590,14 @@ where
590590
});
591591
}
592592

593-
async fn persist_state(&self, sweeper_state: &SweeperState) -> Result<(), io::Error> {
593+
fn persist_state(&self, sweeper_state: &SweeperState) -> Result<(), io::Error> {
594594
self.kv_store
595595
.write(
596596
OUTPUT_SWEEPER_PERSISTENCE_PRIMARY_NAMESPACE,
597597
OUTPUT_SWEEPER_PERSISTENCE_SECONDARY_NAMESPACE,
598598
OUTPUT_SWEEPER_PERSISTENCE_KEY,
599599
&sweeper_state.encode(),
600600
)
601-
.await
602601
.map_err(|e| {
603602
log_error!(
604603
self.logger,
@@ -675,9 +674,9 @@ where
675674
self.transactions_confirmed_internal(&mut *state_lock, header, txdata, height);
676675
self.best_block_updated_internal(&mut *state_lock, header, height);
677676

678-
// let _ = self.persist_state(&*state_lock).map_err(|e| {
679-
// log_error!(self.logger, "Error persisting OutputSweeper: {:?}", e);
680-
// });
677+
let _ = self.persist_state(&*state_lock).map_err(|e| {
678+
log_error!(self.logger, "Error persisting OutputSweeper: {:?}", e);
679+
});
681680
}
682681

683682
fn block_disconnected(&self, header: &Header, height: u32) {
@@ -699,9 +698,9 @@ where
699698
}
700699
}
701700

702-
// self.persist_state(&*state_lock).unwrap_or_else(|e| {
703-
// log_error!(self.logger, "Error persisting OutputSweeper: {:?}", e);
704-
// });
701+
self.persist_state(&*state_lock).unwrap_or_else(|e| {
702+
log_error!(self.logger, "Error persisting OutputSweeper: {:?}", e);
703+
});
705704
}
706705
}
707706

@@ -721,9 +720,9 @@ where
721720
) {
722721
let mut state_lock = self.sweeper_state.lock().unwrap();
723722
self.transactions_confirmed_internal(&mut *state_lock, header, txdata, height);
724-
// self.persist_state(&*state_lock).unwrap_or_else(|e| {
725-
// log_error!(self.logger, "Error persisting OutputSweeper: {:?}", e);
726-
// });
723+
self.persist_state(&*state_lock).unwrap_or_else(|e| {
724+
log_error!(self.logger, "Error persisting OutputSweeper: {:?}", e);
725+
});
727726
}
728727

729728
fn transaction_unconfirmed(&self, txid: &Txid) {
@@ -744,18 +743,18 @@ where
744743
.filter(|o| o.status.confirmation_height() >= Some(unconf_height))
745744
.for_each(|o| o.status.unconfirmed());
746745

747-
// self.persist_state(&*state_lock).unwrap_or_else(|e| {
748-
// log_error!(self.logger, "Error persisting OutputSweeper: {:?}", e);
749-
// });
746+
self.persist_state(&*state_lock).unwrap_or_else(|e| {
747+
log_error!(self.logger, "Error persisting OutputSweeper: {:?}", e);
748+
});
750749
}
751750
}
752751

753752
fn best_block_updated(&self, header: &Header, height: u32) {
754753
let mut state_lock = self.sweeper_state.lock().unwrap();
755754
self.best_block_updated_internal(&mut *state_lock, header, height);
756-
// let _ = self.persist_state(&*state_lock).map_err(|e| {
757-
// log_error!(self.logger, "Error persisting OutputSweeper: {:?}", e);
758-
// });
755+
let _ = self.persist_state(&*state_lock).map_err(|e| {
756+
log_error!(self.logger, "Error persisting OutputSweeper: {:?}", e);
757+
});
759758
}
760759

761760
fn get_relevant_txids(&self) -> Vec<(Txid, u32, Option<BlockHash>)> {
@@ -983,18 +982,16 @@ where
983982
}
984983

985984
/// Tells the sweeper to track the given outputs descriptors. Wraps [`OutputSweeper::track_spendable_outputs`].
986-
pub async fn track_spendable_outputs(
985+
pub fn track_spendable_outputs(
987986
&self, output_descriptors: Vec<SpendableOutputDescriptor>, channel_id: Option<ChannelId>,
988987
exclude_static_outputs: bool, delay_until_height: Option<u32>,
989988
) -> Result<(), ()> {
990-
self.sweeper
991-
.track_spendable_outputs(
992-
output_descriptors,
993-
channel_id,
994-
exclude_static_outputs,
995-
delay_until_height,
996-
)
997-
.await
989+
self.sweeper.track_spendable_outputs(
990+
output_descriptors,
991+
channel_id,
992+
exclude_static_outputs,
993+
delay_until_height,
994+
)
998995
}
999996

1000997
/// Returns a list of the currently tracked spendable outputs. Wraps [`OutputSweeper::tracked_spendable_outputs`].

0 commit comments

Comments
 (0)