@@ -261,7 +261,7 @@ impl<H: HeaderStore, P: PeerStore> Node<H, P> {
261261 }
262262 PeerMessage :: Reject ( payload) => {
263263 self . dialog
264- . send_warning( Warning :: TransactionRejected ( payload) ) . await ;
264+ . send_warning( Warning :: TransactionRejected ( payload) ) ;
265265 }
266266 PeerMessage :: FeeFilter ( feerate) => {
267267 let mut peer_map = self . peer_map. lock( ) . await ;
@@ -312,23 +312,23 @@ impl<H: HeaderStore, P: PeerStore> Node<H, P> {
312312 let header_opt = chain. fetch_header( request. height) . await . map_err( |e| FetchHeaderError :: DatabaseOptFailed { error: e. to_string( ) } ) . and_then( |opt| opt. ok_or( FetchHeaderError :: UnknownHeight ) ) ;
313313 let send_result = request. oneshot. send( header_opt) ;
314314 if send_result. is_err( ) {
315- self . dialog. send_warning( Warning :: ChannelDropped ) . await
315+ self . dialog. send_warning( Warning :: ChannelDropped ) ;
316316 } ;
317317 } ,
318318 ClientMessage :: GetHeaderBatch ( request) => {
319319 let chain = self . chain. lock( ) . await ;
320320 let range_opt = chain. fetch_header_range( request. range) . await . map_err( |e| FetchHeaderError :: DatabaseOptFailed { error: e. to_string( ) } ) ;
321321 let send_result = request. oneshot. send( range_opt) ;
322322 if send_result. is_err( ) {
323- self . dialog. send_warning( Warning :: ChannelDropped ) . await
323+ self . dialog. send_warning( Warning :: ChannelDropped ) ;
324324 } ;
325325 } ,
326326 ClientMessage :: GetBroadcastMinFeeRate ( request) => {
327327 let peer_map = self . peer_map. lock( ) . await ;
328328 let fee_rate = peer_map. broadcast_min( ) ;
329329 let send_result = request. send( fee_rate) ;
330330 if send_result. is_err( ) {
331- self . dialog. send_warning( Warning :: ChannelDropped ) . await
331+ self . dialog. send_warning( Warning :: ChannelDropped ) ;
332332 } ;
333333 }
334334 ClientMessage :: NoOp => ( ) ,
@@ -363,12 +363,10 @@ impl<H: HeaderStore, P: PeerStore> Node<H, P> {
363363 peer_map. clean ( ) . await ;
364364 // Find more peers when lower than the desired threshold.
365365 if peer_map. live ( ) < self . next_required_peers ( ) . await {
366- self . dialog
367- . send_warning ( Warning :: NotEnoughConnections )
368- . await ;
366+ self . dialog . send_warning ( Warning :: NotEnoughConnections ) ;
369367 let address = peer_map. next_peer ( ) . await ?;
370368 if peer_map. dispatch ( address) . await . is_err ( ) {
371- self . dialog . send_warning ( Warning :: CouldNotConnect ) . await ;
369+ self . dialog . send_warning ( Warning :: CouldNotConnect ) ;
372370 }
373371 }
374372 Ok ( ( ) )
@@ -419,8 +417,7 @@ impl<H: HeaderStore, P: PeerStore> Node<H, P> {
419417 self . dialog . send_info ( Log :: TxSent ( txid) ) . await ;
420418 } else {
421419 self . dialog
422- . send_warning ( Warning :: TransactionRejected ( RejectPayload :: from_txid ( txid) ) )
423- . await ;
420+ . send_warning ( Warning :: TransactionRejected ( RejectPayload :: from_txid ( txid) ) ) ;
424421 }
425422 }
426423 }
@@ -474,7 +471,7 @@ impl<H: HeaderStore, P: PeerStore> Node<H, P> {
474471 }
475472 NodeState :: TransactionsSynced => {
476473 if last_block. stale ( ) {
477- self . dialog . send_warning ( Warning :: PotentialStaleTip ) . await ;
474+ self . dialog . send_warning ( Warning :: PotentialStaleTip ) ;
478475 self . dialog
479476 . send_dialog ( "Disconnecting from remote nodes to find new connections" )
480477 . await ;
@@ -531,7 +528,7 @@ impl<H: HeaderStore, P: PeerStore> Node<H, P> {
531528 if !version_message. services . has ( ServiceFlags :: COMPACT_FILTERS )
532529 || !version_message. services . has ( ServiceFlags :: NETWORK )
533530 {
534- self . dialog . send_warning ( Warning :: NoCompactFilters ) . await ;
531+ self . dialog . send_warning ( Warning :: NoCompactFilters ) ;
535532 return Ok ( MainThreadMessage :: Disconnect ) ;
536533 }
537534 }
@@ -599,19 +596,15 @@ impl<H: HeaderStore, P: PeerStore> Node<H, P> {
599596 return self . next_stateful_message ( chain. deref_mut ( ) ) . await ;
600597 }
601598 HeaderSyncError :: LessWorkFork => {
602- self . dialog
603- . send_warning ( Warning :: UnexpectedSyncError {
604- warning : "A peer sent us a fork with less work." . into ( ) ,
605- } )
606- . await ;
599+ self . dialog . send_warning ( Warning :: UnexpectedSyncError {
600+ warning : "A peer sent us a fork with less work." . into ( ) ,
601+ } ) ;
607602 return Some ( MainThreadMessage :: Disconnect ) ;
608603 }
609604 _ => {
610- self . dialog
611- . send_warning ( Warning :: UnexpectedSyncError {
612- warning : format ! ( "Unexpected header syncing error: {}" , e) ,
613- } )
614- . await ;
605+ self . dialog . send_warning ( Warning :: UnexpectedSyncError {
606+ warning : format ! ( "Unexpected header syncing error: {}" , e) ,
607+ } ) ;
615608 let mut lock = self . peer_map . lock ( ) . await ;
616609 lock. ban ( peer_id) . await ;
617610 return Some ( MainThreadMessage :: Disconnect ) ;
@@ -634,24 +627,16 @@ impl<H: HeaderStore, P: PeerStore> Node<H, P> {
634627 AppendAttempt :: Extended => self . next_stateful_message ( chain. deref_mut ( ) ) . await ,
635628 AppendAttempt :: Conflict ( _) => {
636629 // TODO: Request the filter and block from the peer
637- self . dialog
638- . send_warning ( Warning :: UnexpectedSyncError {
639- warning : "Found a conflict while peers are sending filter headers"
640- . into ( ) ,
641- } )
642- . await ;
630+ self . dialog . send_warning ( Warning :: UnexpectedSyncError {
631+ warning : "Found a conflict while peers are sending filter headers" . into ( ) ,
632+ } ) ;
643633 Some ( MainThreadMessage :: Disconnect )
644634 }
645635 } ,
646636 Err ( e) => {
647- self . dialog
648- . send_warning ( Warning :: UnexpectedSyncError {
649- warning : format ! (
650- "Compact filter header syncing encountered an error: {}" ,
651- e
652- ) ,
653- } )
654- . await ;
637+ self . dialog . send_warning ( Warning :: UnexpectedSyncError {
638+ warning : format ! ( "Compact filter header syncing encountered an error: {}" , e) ,
639+ } ) ;
655640 let mut lock = self . peer_map . lock ( ) . await ;
656641 lock. ban ( peer_id) . await ;
657642 Some ( MainThreadMessage :: Disconnect )
@@ -665,11 +650,9 @@ impl<H: HeaderStore, P: PeerStore> Node<H, P> {
665650 match chain. sync_filter ( filter) . await {
666651 Ok ( potential_message) => potential_message. map ( MainThreadMessage :: GetFilters ) ,
667652 Err ( e) => {
668- self . dialog
669- . send_warning ( Warning :: UnexpectedSyncError {
670- warning : format ! ( "Compact filter syncing encountered an error: {}" , e) ,
671- } )
672- . await ;
653+ self . dialog . send_warning ( Warning :: UnexpectedSyncError {
654+ warning : format ! ( "Compact filter syncing encountered an error: {}" , e) ,
655+ } ) ;
673656 match e {
674657 CFilterSyncError :: Filter ( _) => Some ( MainThreadMessage :: Disconnect ) ,
675658 _ => {
@@ -686,11 +669,9 @@ impl<H: HeaderStore, P: PeerStore> Node<H, P> {
686669 async fn handle_block ( & self , peer_id : u32 , block : Block ) -> Option < MainThreadMessage > {
687670 let mut chain = self . chain . lock ( ) . await ;
688671 if let Err ( e) = chain. check_send_block ( block) . await {
689- self . dialog
690- . send_warning ( Warning :: UnexpectedSyncError {
691- warning : format ! ( "Unexpected block scanning error: {}" , e) ,
692- } )
693- . await ;
672+ self . dialog . send_warning ( Warning :: UnexpectedSyncError {
673+ warning : format ! ( "Unexpected block scanning error: {}" , e) ,
674+ } ) ;
694675 let mut lock = self . peer_map . lock ( ) . await ;
695676 lock. ban ( peer_id) . await ;
696677 return Some ( MainThreadMessage :: Disconnect ) ;
0 commit comments