Skip to content

Commit c9f7c27

Browse files
committed
f Account for additional traits
1 parent a85e453 commit c9f7c27

File tree

1 file changed

+19
-29
lines changed

1 file changed

+19
-29
lines changed

lightning/src/util/sweep.rs

Lines changed: 19 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -768,42 +768,30 @@ where
768768
}
769769
}
770770

771-
impl<B: Deref, F: Deref, K: Deref, L: Deref>
772-
ReadableArgs<(
773-
B,
774-
Option<F>,
775-
K,
776-
L,
777-
Box<
778-
dyn Fn(&[&SpendableOutputDescriptor]) -> Result<Transaction, ()>
779-
+ Send
780-
+ Sync
781-
+ 'static,
782-
>,
783-
)> for (BestBlock, OutputSweeper<B, F, K, L>)
771+
impl<B: Deref, D: Deref, E: Deref, F: Deref, K: Deref, L: Deref, O: Deref>
772+
ReadableArgs<(B, E, Option<F>, O, D, K, L)> for (BestBlock, OutputSweeper<B, D, E, F, K, L, O>)
784773
where
785774
B::Target: BroadcasterInterface,
775+
D::Target: ChangeDestinationSource,
776+
E::Target: FeeEstimator,
786777
F::Target: Filter + Sync + Send,
787778
K::Target: KVStore,
788779
L::Target: Logger,
780+
O::Target: OutputSpender,
789781
{
790782
#[inline]
791783
fn read<R: io::Read>(
792-
reader: &mut R,
793-
args: (
794-
B,
795-
Option<F>,
796-
K,
797-
L,
798-
Box<
799-
dyn Fn(&[&SpendableOutputDescriptor]) -> Result<Transaction, ()>
800-
+ Send
801-
+ Sync
802-
+ 'static,
803-
>,
804-
),
784+
reader: &mut R, args: (B, E, Option<F>, O, D, K, L),
805785
) -> Result<Self, DecodeError> {
806-
let (broadcaster, chain_data_source, kv_store, logger, spend_outputs_callback) = args;
786+
let (
787+
broadcaster,
788+
fee_estimator,
789+
chain_data_source,
790+
output_spender,
791+
change_destination_source,
792+
kv_store,
793+
logger,
794+
) = args;
807795
let state = SweeperState::read(reader)?;
808796
let best_block = state.best_block;
809797
let sweeper_state = Mutex::new(state);
@@ -812,10 +800,12 @@ where
812800
OutputSweeper {
813801
sweeper_state,
814802
broadcaster,
815-
kv_store,
803+
fee_estimator,
816804
chain_data_source,
805+
output_spender,
806+
change_destination_source,
807+
kv_store,
817808
logger,
818-
spend_outputs_callback,
819809
},
820810
))
821811
}

0 commit comments

Comments
 (0)