@@ -3728,7 +3728,10 @@ where
3728
3728
fee_est: F, chain_monitor: M, tx_broadcaster: T, router: R, message_router: MR, logger: L,
3729
3729
entropy_source: ES, node_signer: NS, signer_provider: SP, config: UserConfig,
3730
3730
params: ChainParameters, current_timestamp: u32,
3731
- ) -> Self {
3731
+ ) -> Self
3732
+ where
3733
+ L: Clone,
3734
+ {
3732
3735
let mut secp_ctx = Secp256k1::new();
3733
3736
secp_ctx.seeded_randomize(&entropy_source.get_secure_random_bytes());
3734
3737
@@ -15610,7 +15613,7 @@ pub struct ChannelManagerReadArgs<
15610
15613
F: Deref,
15611
15614
R: Deref,
15612
15615
MR: Deref,
15613
- L: Deref,
15616
+ L: Deref + Clone ,
15614
15617
> where
15615
15618
M::Target: chain::Watch<<SP::Target as SignerProvider>::EcdsaSigner>,
15616
15619
T::Target: BroadcasterInterface,
@@ -15690,7 +15693,7 @@ impl<
15690
15693
F: Deref,
15691
15694
R: Deref,
15692
15695
MR: Deref,
15693
- L: Deref,
15696
+ L: Deref + Clone ,
15694
15697
> ChannelManagerReadArgs<'a, M, T, ES, NS, SP, F, R, MR, L>
15695
15698
where
15696
15699
M::Target: chain::Watch<<SP::Target as SignerProvider>::EcdsaSigner>,
@@ -15742,7 +15745,7 @@ impl<
15742
15745
F: Deref,
15743
15746
R: Deref,
15744
15747
MR: Deref,
15745
- L: Deref,
15748
+ L: Deref + Clone ,
15746
15749
> ReadableArgs<ChannelManagerReadArgs<'a, M, T, ES, NS, SP, F, R, MR, L>>
15747
15750
for (BlockHash, Arc<ChannelManager<M, T, ES, NS, SP, F, R, MR, L>>)
15748
15751
where
@@ -15775,7 +15778,7 @@ impl<
15775
15778
F: Deref,
15776
15779
R: Deref,
15777
15780
MR: Deref,
15778
- L: Deref,
15781
+ L: Deref + Clone ,
15779
15782
> ReadableArgs<ChannelManagerReadArgs<'a, M, T, ES, NS, SP, F, R, MR, L>>
15780
15783
for (BlockHash, ChannelManager<M, T, ES, NS, SP, F, R, MR, L>)
15781
15784
where
0 commit comments