@@ -17,7 +17,7 @@ extern crate lightning_rapid_gossip_sync;
17
17
use lightning:: chain;
18
18
use lightning:: chain:: chaininterface:: { BroadcasterInterface , FeeEstimator } ;
19
19
use lightning:: chain:: chainmonitor:: { ChainMonitor , Persist } ;
20
- use lightning:: chain:: keysinterface:: KeysInterface ;
20
+ use lightning:: chain:: keysinterface:: { KeysInterface , SignerProvider } ;
21
21
use lightning:: ln:: channelmanager:: ChannelManager ;
22
22
use lightning:: ln:: msgs:: { ChannelMessageHandler , OnionMessageHandler , RoutingMessageHandler } ;
23
23
use lightning:: ln:: peer_handler:: { CustomMessageHandler , PeerManager , SocketDescriptor } ;
@@ -352,7 +352,7 @@ pub async fn process_events_async<
352
352
EventHandlerFuture : core:: future:: Future < Output = ( ) > ,
353
353
EventHandler : Fn ( Event ) -> EventHandlerFuture ,
354
354
PS : ' static + Deref + Send ,
355
- M : ' static + Deref < Target = ChainMonitor < <K :: Target as KeysInterface >:: Signer , CF , T , F , L , P > > + Send + Sync ,
355
+ M : ' static + Deref < Target = ChainMonitor < <K :: Target as SignerProvider >:: Signer , CF , T , F , L , P > > + Send + Sync ,
356
356
CM : ' static + Deref < Target = ChannelManager < CW , T , K , F , L > > + Send + Sync ,
357
357
PGS : ' static + Deref < Target = P2PGossipSync < G , CA , L > > + Send + Sync ,
358
358
RGS : ' static + Deref < Target = RapidGossipSync < G , L > > + Send ,
@@ -370,12 +370,12 @@ pub async fn process_events_async<
370
370
where
371
371
CA :: Target : ' static + chain:: Access ,
372
372
CF :: Target : ' static + chain:: Filter ,
373
- CW :: Target : ' static + chain:: Watch < <K :: Target as KeysInterface >:: Signer > ,
373
+ CW :: Target : ' static + chain:: Watch < <K :: Target as SignerProvider >:: Signer > ,
374
374
T :: Target : ' static + BroadcasterInterface ,
375
375
K :: Target : ' static + KeysInterface ,
376
376
F :: Target : ' static + FeeEstimator ,
377
377
L :: Target : ' static + Logger ,
378
- P :: Target : ' static + Persist < <K :: Target as KeysInterface >:: Signer > ,
378
+ P :: Target : ' static + Persist < <K :: Target as SignerProvider >:: Signer > ,
379
379
CMH :: Target : ' static + ChannelMessageHandler ,
380
380
OMH :: Target : ' static + OnionMessageHandler ,
381
381
RMH :: Target : ' static + RoutingMessageHandler ,
@@ -469,7 +469,7 @@ impl BackgroundProcessor {
469
469
RMH : ' static + Deref + Send + Sync ,
470
470
EH : ' static + EventHandler + Send ,
471
471
PS : ' static + Deref + Send ,
472
- M : ' static + Deref < Target = ChainMonitor < <K :: Target as KeysInterface >:: Signer , CF , T , F , L , P > > + Send + Sync ,
472
+ M : ' static + Deref < Target = ChainMonitor < <K :: Target as SignerProvider >:: Signer , CF , T , F , L , P > > + Send + Sync ,
473
473
CM : ' static + Deref < Target = ChannelManager < CW , T , K , F , L > > + Send + Sync ,
474
474
PGS : ' static + Deref < Target = P2PGossipSync < G , CA , L > > + Send + Sync ,
475
475
RGS : ' static + Deref < Target = RapidGossipSync < G , L > > + Send ,
@@ -484,12 +484,12 @@ impl BackgroundProcessor {
484
484
where
485
485
CA :: Target : ' static + chain:: Access ,
486
486
CF :: Target : ' static + chain:: Filter ,
487
- CW :: Target : ' static + chain:: Watch < <K :: Target as KeysInterface >:: Signer > ,
487
+ CW :: Target : ' static + chain:: Watch < <K :: Target as SignerProvider >:: Signer > ,
488
488
T :: Target : ' static + BroadcasterInterface ,
489
489
K :: Target : ' static + KeysInterface ,
490
490
F :: Target : ' static + FeeEstimator ,
491
491
L :: Target : ' static + Logger ,
492
- P :: Target : ' static + Persist < <K :: Target as KeysInterface >:: Signer > ,
492
+ P :: Target : ' static + Persist < <K :: Target as SignerProvider >:: Signer > ,
493
493
CMH :: Target : ' static + ChannelMessageHandler ,
494
494
OMH :: Target : ' static + OnionMessageHandler ,
495
495
RMH :: Target : ' static + RoutingMessageHandler ,
@@ -570,7 +570,7 @@ mod tests {
570
570
use bitcoin:: network:: constants:: Network ;
571
571
use lightning:: chain:: { BestBlock , Confirm , chainmonitor} ;
572
572
use lightning:: chain:: channelmonitor:: ANTI_REORG_DELAY ;
573
- use lightning:: chain:: keysinterface:: { InMemorySigner , Recipient , KeysInterface , KeysManager } ;
573
+ use lightning:: chain:: keysinterface:: { InMemorySigner , Recipient , EntropySource , KeysInterface , KeysManager , NodeSigner } ;
574
574
use lightning:: chain:: transaction:: OutPoint ;
575
575
use lightning:: get_event_msg;
576
576
use lightning:: ln:: channelmanager:: { self , BREAKDOWN_TIMEOUT , ChainParameters , ChannelManager , SimpleArcChannelManager } ;
0 commit comments