1- #[ cfg( feature = "future_dmq" ) ]
21use std:: path:: Path ;
32use std:: { net:: SocketAddr , sync:: Arc , time:: Duration } ;
43
5- #[ cfg( feature = "future_dmq" ) ]
64use anyhow:: Context ;
75use clap:: ValueEnum ;
86use libp2p:: Multiaddr ;
9- #[ cfg( feature = "future_dmq" ) ]
107use slog:: error;
118use slog:: { Logger , debug, info} ;
129use strum:: Display ;
1310use tokio:: sync:: mpsc:: { UnboundedReceiver , UnboundedSender , unbounded_channel} ;
14- #[ cfg( feature = "future_dmq" ) ]
1511use tokio:: sync:: watch:: { self , Receiver , Sender } ;
1612use warp:: Filter ;
1713
@@ -20,7 +16,6 @@ use mithril_common::{
2016 logging:: LoggerExtensions ,
2117 messages:: { RegisterSignatureMessageHttp , RegisterSignerMessage } ,
2218} ;
23- #[ cfg( feature = "future_dmq" ) ]
2419use mithril_dmq:: { DmqMessage , DmqNetwork , DmqPublisherServer , DmqPublisherServerPallas } ;
2520use mithril_test_http_server:: { TestHttpServer , test_http_server_with_socket_address} ;
2621
@@ -63,10 +58,8 @@ pub struct SignerRelayConfiguration<'a> {
6358 /// Port on which the HTTP server will listen
6459 pub server_port : & ' a u16 ,
6560 /// Path to the DMQ node socket file
66- #[ cfg( feature = "future_dmq" ) ]
6761 pub dmq_node_socket_path : & ' a Path ,
6862 /// DMQ network
69- #[ cfg( feature = "future_dmq" ) ]
7063 pub dmq_network : & ' a DmqNetwork ,
7164 /// Signer registration mode
7265 pub signer_registration_mode : & ' a SignerRelayMode ,
@@ -85,11 +78,9 @@ pub struct SignerRelay {
8578 http_server : TestHttpServer ,
8679 peer : Peer ,
8780 signature_http_rx : UnboundedReceiver < RegisterSignatureMessageHttp > ,
88- #[ cfg( feature = "future_dmq" ) ]
8981 signature_dmq_rx : UnboundedReceiver < DmqMessage > ,
9082 signer_http_rx : UnboundedReceiver < RegisterSignerMessage > ,
9183 signer_repeater : Arc < MessageRepeater < RegisterSignerMessage > > ,
92- #[ cfg( feature = "future_dmq" ) ]
9384 stop_tx : Sender < ( ) > ,
9485 logger : Logger ,
9586}
@@ -120,7 +111,6 @@ impl SignerRelay {
120111 . await ;
121112 info ! ( relay_logger, "Listening on" ; "address" => ?http_server. address( ) ) ;
122113
123- #[ cfg( feature = "future_dmq" ) ]
124114 {
125115 let ( stop_tx, stop_rx) = watch:: channel ( ( ) ) ;
126116 let ( signature_dmq_tx, signature_dmq_rx) = unbounded_channel :: < DmqMessage > ( ) ;
@@ -145,28 +135,17 @@ impl SignerRelay {
145135 logger : relay_logger,
146136 } )
147137 }
148- #[ cfg( not( feature = "future_dmq" ) ) ]
149- Ok ( Self {
150- http_server,
151- peer,
152- signature_http_rx : signature_rx,
153- signer_http_rx : signer_rx,
154- signer_repeater,
155- logger : relay_logger,
156- } )
157138 }
158139
159140 /// Stop the signer relay
160141 pub async fn stop ( & self ) -> StdResult < ( ) > {
161- #[ cfg( feature = "future_dmq" ) ]
162142 self . stop_tx
163143 . send ( ( ) )
164144 . with_context ( || "Failed to send stop signal to DMQ publisher server" ) ?;
165145
166146 Ok ( ( ) )
167147 }
168148
169- #[ cfg( feature = "future_dmq" ) ]
170149 async fn start_dmq_publisher_server (
171150 socket : & Path ,
172151 dmq_network : & DmqNetwork ,
@@ -288,7 +267,6 @@ impl SignerRelay {
288267 }
289268 }
290269
291- #[ cfg( feature = "future_dmq" ) ]
292270 fn process_register_signature_dmq_message (
293271 & mut self ,
294272 message : Option < DmqMessage > ,
@@ -306,7 +284,6 @@ impl SignerRelay {
306284
307285 /// Tick the signer relay
308286 pub async fn tick ( & mut self ) -> StdResult < ( ) > {
309- #[ cfg( feature = "future_dmq" ) ]
310287 tokio:: select! {
311288 message = self . signature_http_rx. recv( ) => {
312289 self . process_register_signature_http_message( message)
@@ -320,17 +297,6 @@ impl SignerRelay {
320297 _ = self . signer_repeater. repeat_message( ) => { Ok ( ( ) ) } ,
321298 _event = self . peer. tick_swarm( ) => { Ok ( ( ) ) }
322299 }
323- #[ cfg( not( feature = "future_dmq" ) ) ]
324- tokio:: select! {
325- message = self . signature_http_rx. recv( ) => {
326- self . process_register_signature_http_message( message)
327- } ,
328- message = self . signer_http_rx. recv( ) => {
329- self . process_register_signer_http_message( message)
330- } ,
331- _ = self . signer_repeater. repeat_message( ) => { Ok ( ( ) ) } ,
332- _event = self . peer. tick_swarm( ) => { Ok ( ( ) ) }
333- }
334300 }
335301
336302 /// Receive signature from the underlying channel
0 commit comments