Skip to content

Commit f4e4960

Browse files
committed
fix tests
1 parent 512eaa6 commit f4e4960

File tree

2 files changed

+12
-7
lines changed

2 files changed

+12
-7
lines changed

lightning-background-processor/src/lib.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1117,7 +1117,7 @@ mod tests {
11171117
use lightning::routing::gossip::{NetworkGraph, P2PGossipSync};
11181118
use lightning::routing::router::{CandidateRouteHop, DefaultRouter, Path, RouteHop};
11191119
use lightning::routing::scoring::{ChannelUsage, LockableScore, ScoreLookUp, ScoreUpdate};
1120-
use lightning::sign::{AsyncGetChangeDestinationScriptResult, ChangeDestinationSource, ChangeDestinationSourceSync, InMemorySigner, KeysManager};
1120+
use lightning::sign::{ChangeDestinationSourceSync, InMemorySigner, KeysManager};
11211121
use lightning::types::features::{ChannelFeatures, NodeFeatures};
11221122
use lightning::types::payment::PaymentHash;
11231123
use lightning::util::config::UserConfig;
@@ -1129,7 +1129,7 @@ mod tests {
11291129
SCORER_PERSISTENCE_SECONDARY_NAMESPACE,
11301130
};
11311131
use lightning::util::ser::Writeable;
1132-
use lightning::util::sweep::{OutputSpendStatus, OutputSweeper, OutputSweeperSync, PRUNE_DELAY_BLOCKS};
1132+
use lightning::util::sweep::{OutputSpendStatus, OutputSweeperSync, PRUNE_DELAY_BLOCKS};
11331133
use lightning::util::test_utils;
11341134
use lightning::{get_event, get_event_msg};
11351135
use lightning_persister::fs_store::FilesystemStore;
@@ -2035,7 +2035,7 @@ mod tests {
20352035
Some(nodes[0].messenger.clone()),
20362036
nodes[0].rapid_gossip_sync(),
20372037
nodes[0].peer_manager.clone(),
2038-
nodes[0].sweeper.clone(),
2038+
nodes[0].sweeper.sweeper_async(),
20392039
nodes[0].logger.clone(),
20402040
Some(nodes[0].scorer.clone()),
20412041
move |dur: Duration| {
@@ -2523,7 +2523,7 @@ mod tests {
25232523
Some(nodes[0].messenger.clone()),
25242524
nodes[0].rapid_gossip_sync(),
25252525
nodes[0].peer_manager.clone(),
2526-
nodes[0].sweeper.clone(),
2526+
nodes[0].sweeper.sweeper_async(),
25272527
nodes[0].logger.clone(),
25282528
Some(nodes[0].scorer.clone()),
25292529
move |dur: Duration| {
@@ -2737,7 +2737,7 @@ mod tests {
27372737
Some(nodes[0].messenger.clone()),
27382738
nodes[0].no_gossip_sync(),
27392739
nodes[0].peer_manager.clone(),
2740-
nodes[0].sweeper.clone(),
2740+
nodes[0].sweeper.sweeper_async(),
27412741
nodes[0].logger.clone(),
27422742
Some(nodes[0].scorer.clone()),
27432743
move |dur: Duration| {

lightning/src/util/sweep.rs

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -368,7 +368,7 @@ where
368368
L::Target: Logger,
369369
O::Target: OutputSpender,
370370
{
371-
sweeper: OutputSweeper<B, Arc<ChangeDestinationSourceSyncWrapper<D>>, E, F, K, L, O>,
371+
sweeper: Arc<OutputSweeper<B, Arc<ChangeDestinationSourceSyncWrapper<D>>, E, F, K, L, O>>,
372372
}
373373

374374
impl<B: Deref, D: Deref, E: Deref, F: Deref, K: Deref, L: Deref, O: Deref>
@@ -393,7 +393,7 @@ where
393393
best_block, broadcaster, fee_estimator, chain_data_source, output_spender,
394394
change_destination_source, kv_store, logger,
395395
);
396-
Self { sweeper }
396+
Self { sweeper: Arc::new(sweeper) }
397397
}
398398

399399
/// Regenerates and broadcasts the spending transaction for any outputs that are pending
@@ -424,6 +424,11 @@ where
424424
pub fn tracked_spendable_outputs(&self) -> Vec<TrackedSpendableOutput> {
425425
self.sweeper.tracked_spendable_outputs()
426426
}
427+
428+
// #[cfg(test)]
429+
pub fn sweeper_async(&self) -> Arc<OutputSweeper<B, Arc<ChangeDestinationSourceSyncWrapper<D>>, E, F, K, L, O>> {
430+
self.sweeper.clone()
431+
}
427432
}
428433

429434
impl<B: Deref, D: Deref, E: Deref, F: Deref, K: Deref, L: Deref, O: Deref> Confirm for OutputSweeperSync<B, D, E, F, K, L, O>

0 commit comments

Comments
 (0)