@@ -341,7 +341,9 @@ pub async fn process_events_async<
341
341
CF : ' static + Deref + Send + Sync ,
342
342
CW : ' static + Deref + Send + Sync ,
343
343
T : ' static + Deref + Send + Sync ,
344
- K : ' static + Deref + Send + Sync ,
344
+ ES : ' static + Deref + Send + Sync ,
345
+ NS : ' static + Deref + Send + Sync ,
346
+ SP : ' static + Deref + Send + Sync ,
345
347
F : ' static + Deref + Send + Sync ,
346
348
R : ' static + Deref + Send + Sync ,
347
349
G : ' static + Deref < Target = NetworkGraph < L > > + Send + Sync ,
@@ -354,8 +356,8 @@ pub async fn process_events_async<
354
356
EventHandlerFuture : core:: future:: Future < Output = ( ) > ,
355
357
EventHandler : Fn ( Event ) -> EventHandlerFuture ,
356
358
PS : ' static + Deref + Send ,
357
- M : ' static + Deref < Target = ChainMonitor < <K :: Target as SignerProvider >:: Signer , CF , T , F , L , P > > + Send + Sync ,
358
- CM : ' static + Deref < Target = ChannelManager < CW , T , K , F , R , L > > + Send + Sync ,
359
+ M : ' static + Deref < Target = ChainMonitor < <SP :: Target as SignerProvider >:: Signer , CF , T , F , L , P > > + Send + Sync ,
360
+ CM : ' static + Deref < Target = ChannelManager < CW , T , ES , NS , SP , F , R , L > > + Send + Sync ,
359
361
PGS : ' static + Deref < Target = P2PGossipSync < G , CA , L > > + Send + Sync ,
360
362
RGS : ' static + Deref < Target = RapidGossipSync < G , L > > + Send ,
361
363
UMH : ' static + Deref + Send + Sync ,
@@ -372,18 +374,20 @@ pub async fn process_events_async<
372
374
where
373
375
CA :: Target : ' static + chain:: Access ,
374
376
CF :: Target : ' static + chain:: Filter ,
375
- CW :: Target : ' static + chain:: Watch < <K :: Target as SignerProvider >:: Signer > ,
377
+ CW :: Target : ' static + chain:: Watch < <SP :: Target as SignerProvider >:: Signer > ,
376
378
T :: Target : ' static + BroadcasterInterface ,
377
- K :: Target : ' static + EntropySource + NodeSigner + SignerProvider ,
379
+ ES :: Target : ' static + EntropySource ,
380
+ NS :: Target : ' static + NodeSigner ,
381
+ SP :: Target : ' static + SignerProvider ,
378
382
F :: Target : ' static + FeeEstimator ,
379
383
R :: Target : ' static + Router ,
380
384
L :: Target : ' static + Logger ,
381
- P :: Target : ' static + Persist < <K :: Target as SignerProvider >:: Signer > ,
385
+ P :: Target : ' static + Persist < <SP :: Target as SignerProvider >:: Signer > ,
382
386
CMH :: Target : ' static + ChannelMessageHandler ,
383
387
OMH :: Target : ' static + OnionMessageHandler ,
384
388
RMH :: Target : ' static + RoutingMessageHandler ,
385
389
UMH :: Target : ' static + CustomMessageHandler ,
386
- PS :: Target : ' static + Persister < ' a , CW , T , K , F , R , L , SC > ,
390
+ PS :: Target : ' static + Persister < ' a , CW , T , ES , NS , SP , F , R , L , SC > ,
387
391
{
388
392
let mut should_break = true ;
389
393
let async_event_handler = |event| {
@@ -461,7 +465,9 @@ impl BackgroundProcessor {
461
465
CF : ' static + Deref + Send + Sync ,
462
466
CW : ' static + Deref + Send + Sync ,
463
467
T : ' static + Deref + Send + Sync ,
464
- K : ' static + Deref + Send + Sync ,
468
+ ES : ' static + Deref + Send + Sync ,
469
+ NS : ' static + Deref + Send + Sync ,
470
+ SP : ' static + Deref + Send + Sync ,
465
471
F : ' static + Deref + Send + Sync ,
466
472
R : ' static + Deref + Send + Sync ,
467
473
G : ' static + Deref < Target = NetworkGraph < L > > + Send + Sync ,
@@ -473,8 +479,8 @@ impl BackgroundProcessor {
473
479
RMH : ' static + Deref + Send + Sync ,
474
480
EH : ' static + EventHandler + Send ,
475
481
PS : ' static + Deref + Send ,
476
- M : ' static + Deref < Target = ChainMonitor < <K :: Target as SignerProvider >:: Signer , CF , T , F , L , P > > + Send + Sync ,
477
- CM : ' static + Deref < Target = ChannelManager < CW , T , K , F , R , L > > + Send + Sync ,
482
+ M : ' static + Deref < Target = ChainMonitor < <SP :: Target as SignerProvider >:: Signer , CF , T , F , L , P > > + Send + Sync ,
483
+ CM : ' static + Deref < Target = ChannelManager < CW , T , ES , NS , SP , F , R , L > > + Send + Sync ,
478
484
PGS : ' static + Deref < Target = P2PGossipSync < G , CA , L > > + Send + Sync ,
479
485
RGS : ' static + Deref < Target = RapidGossipSync < G , L > > + Send ,
480
486
UMH : ' static + Deref + Send + Sync ,
@@ -488,18 +494,20 @@ impl BackgroundProcessor {
488
494
where
489
495
CA :: Target : ' static + chain:: Access ,
490
496
CF :: Target : ' static + chain:: Filter ,
491
- CW :: Target : ' static + chain:: Watch < <K :: Target as SignerProvider >:: Signer > ,
497
+ CW :: Target : ' static + chain:: Watch < <SP :: Target as SignerProvider >:: Signer > ,
492
498
T :: Target : ' static + BroadcasterInterface ,
493
- K :: Target : ' static + EntropySource + NodeSigner + SignerProvider ,
499
+ ES :: Target : ' static + EntropySource ,
500
+ NS :: Target : ' static + NodeSigner ,
501
+ SP :: Target : ' static + SignerProvider ,
494
502
F :: Target : ' static + FeeEstimator ,
495
503
R :: Target : ' static + Router ,
496
504
L :: Target : ' static + Logger ,
497
- P :: Target : ' static + Persist < <K :: Target as SignerProvider >:: Signer > ,
505
+ P :: Target : ' static + Persist < <SP :: Target as SignerProvider >:: Signer > ,
498
506
CMH :: Target : ' static + ChannelMessageHandler ,
499
507
OMH :: Target : ' static + OnionMessageHandler ,
500
508
RMH :: Target : ' static + RoutingMessageHandler ,
501
509
UMH :: Target : ' static + CustomMessageHandler ,
502
- PS :: Target : ' static + Persister < ' a , CW , T , K , F , R , L , SC > ,
510
+ PS :: Target : ' static + Persister < ' a , CW , T , ES , NS , SP , F , R , L , SC > ,
503
511
{
504
512
let stop_thread = Arc :: new ( AtomicBool :: new ( false ) ) ;
505
513
let stop_thread_clone = stop_thread. clone ( ) ;
@@ -742,7 +750,7 @@ mod tests {
742
750
let chain_monitor = Arc :: new ( chainmonitor:: ChainMonitor :: new ( Some ( chain_source. clone ( ) ) , tx_broadcaster. clone ( ) , logger. clone ( ) , fee_estimator. clone ( ) , persister. clone ( ) ) ) ;
743
751
let best_block = BestBlock :: from_genesis ( network) ;
744
752
let params = ChainParameters { network, best_block } ;
745
- let manager = Arc :: new ( ChannelManager :: new ( fee_estimator. clone ( ) , chain_monitor. clone ( ) , tx_broadcaster. clone ( ) , router. clone ( ) , logger. clone ( ) , keys_manager. clone ( ) , UserConfig :: default ( ) , params) ) ;
753
+ let manager = Arc :: new ( ChannelManager :: new ( fee_estimator. clone ( ) , chain_monitor. clone ( ) , tx_broadcaster. clone ( ) , router. clone ( ) , logger. clone ( ) , keys_manager. clone ( ) , keys_manager . clone ( ) , keys_manager . clone ( ) , UserConfig :: default ( ) , params) ) ;
746
754
let p2p_gossip_sync = Arc :: new ( P2PGossipSync :: new ( network_graph. clone ( ) , Some ( chain_source. clone ( ) ) , logger. clone ( ) ) ) ;
747
755
let rapid_gossip_sync = Arc :: new ( RapidGossipSync :: new ( network_graph. clone ( ) ) ) ;
748
756
let msg_handler = MessageHandler { chan_handler : Arc :: new ( test_utils:: TestChannelMessageHandler :: new ( ) ) , route_handler : Arc :: new ( test_utils:: TestRoutingMessageHandler :: new ( ) ) , onion_message_handler : IgnoringMessageHandler { } } ;
0 commit comments