@@ -17,8 +17,7 @@ use crate::lsps5::msgs::{
1717 LSPS5Message , LSPS5Request , LSPS5Response , ListWebhooksRequest , RemoveWebhookRequest ,
1818 SetWebhookRequest , WebhookNotification ,
1919} ;
20- #[ cfg( feature = "time" ) ]
21- use crate :: lsps5:: service:: DefaultTimeProvider ;
20+
2221use crate :: message_queue:: MessageQueue ;
2322use crate :: prelude:: { new_hash_map, HashMap } ;
2423use crate :: sync:: { Arc , Mutex , RwLock } ;
@@ -536,27 +535,6 @@ where
536535 }
537536}
538537
539- #[ cfg( feature = "time" ) ]
540- impl < ES : Deref > LSPS5ClientHandler < ES , Arc < DefaultTimeProvider > >
541- where
542- ES :: Target : EntropySource ,
543- {
544- /// Constructs a `LSPS5ClientHandler` using [`DefaultTimeProvider`].
545- #[ allow( dead_code) ]
546- pub ( crate ) fn new (
547- entropy_source : ES , pending_messages : Arc < MessageQueue > , pending_events : Arc < EventQueue > ,
548- config : LSPS5ClientConfig ,
549- ) -> Self {
550- Self :: new_with_time_provider (
551- entropy_source,
552- pending_messages,
553- pending_events,
554- config,
555- Arc :: new ( DefaultTimeProvider ) ,
556- )
557- }
558- }
559-
560538impl < ES : Deref , TP : Deref + Clone > LSPSProtocolMessageHandler for LSPS5ClientHandler < ES , TP >
561539where
562540 ES :: Target : EntropySource ,
@@ -578,7 +556,9 @@ mod tests {
578556
579557 use super :: * ;
580558 use crate :: {
581- lsps0:: ser:: LSPSRequestId , lsps5:: msgs:: SetWebhookResponse , tests:: utils:: TestEntropy ,
559+ lsps0:: ser:: LSPSRequestId ,
560+ lsps5:: { msgs:: SetWebhookResponse , service:: DefaultTimeProvider } ,
561+ tests:: utils:: TestEntropy ,
582562 } ;
583563 use bitcoin:: { key:: Secp256k1 , secp256k1:: SecretKey } ;
584564
@@ -592,11 +572,12 @@ mod tests {
592572 let test_entropy_source = Arc :: new ( TestEntropy { } ) ;
593573 let message_queue = Arc :: new ( MessageQueue :: new ( ) ) ;
594574 let event_queue = Arc :: new ( EventQueue :: new ( ) ) ;
595- let client = LSPS5ClientHandler :: new (
575+ let client = LSPS5ClientHandler :: new_with_time_provider (
596576 test_entropy_source,
597577 Arc :: clone ( & message_queue) ,
598578 Arc :: clone ( & event_queue) ,
599579 LSPS5ClientConfig :: default ( ) ,
580+ Arc :: new ( DefaultTimeProvider ) ,
600581 ) ;
601582
602583 let secp = Secp256k1 :: new ( ) ;
0 commit comments