@@ -3728,7 +3728,10 @@ where
37283728 fee_est: F, chain_monitor: M, tx_broadcaster: T, router: R, message_router: MR, logger: L,
37293729 entropy_source: ES, node_signer: NS, signer_provider: SP, config: UserConfig,
37303730 params: ChainParameters, current_timestamp: u32,
3731- ) -> Self {
3731+ ) -> Self
3732+ where
3733+ L: Clone,
3734+ {
37323735 let mut secp_ctx = Secp256k1::new();
37333736 secp_ctx.seeded_randomize(&entropy_source.get_secure_random_bytes());
37343737
@@ -15610,7 +15613,7 @@ pub struct ChannelManagerReadArgs<
1561015613 F: Deref,
1561115614 R: Deref,
1561215615 MR: Deref,
15613- L: Deref,
15616+ L: Deref + Clone ,
1561415617> where
1561515618 M::Target: chain::Watch<<SP::Target as SignerProvider>::EcdsaSigner>,
1561615619 T::Target: BroadcasterInterface,
@@ -15690,7 +15693,7 @@ impl<
1569015693 F: Deref,
1569115694 R: Deref,
1569215695 MR: Deref,
15693- L: Deref,
15696+ L: Deref + Clone ,
1569415697 > ChannelManagerReadArgs<'a, M, T, ES, NS, SP, F, R, MR, L>
1569515698where
1569615699 M::Target: chain::Watch<<SP::Target as SignerProvider>::EcdsaSigner>,
@@ -15742,7 +15745,7 @@ impl<
1574215745 F: Deref,
1574315746 R: Deref,
1574415747 MR: Deref,
15745- L: Deref,
15748+ L: Deref + Clone ,
1574615749 > ReadableArgs<ChannelManagerReadArgs<'a, M, T, ES, NS, SP, F, R, MR, L>>
1574715750 for (BlockHash, Arc<ChannelManager<M, T, ES, NS, SP, F, R, MR, L>>)
1574815751where
@@ -15775,7 +15778,7 @@ impl<
1577515778 F: Deref,
1577615779 R: Deref,
1577715780 MR: Deref,
15778- L: Deref,
15781+ L: Deref + Clone ,
1577915782 > ReadableArgs<ChannelManagerReadArgs<'a, M, T, ES, NS, SP, F, R, MR, L>>
1578015783 for (BlockHash, ChannelManager<M, T, ES, NS, SP, F, R, MR, L>)
1578115784where
0 commit comments