@@ -42,8 +42,8 @@ use super::sync_packet::{
4242
4343use  super :: { 
4444 BlockSet ,  ChainSync ,  ForkConfirmation ,  PacketProcessError ,  PeerAsking ,  PeerInfo ,  SyncRequester , 
45-  SyncState ,  ETH_PROTOCOL_VERSION_63 ,   ETH_PROTOCOL_VERSION_64 ,  MAX_NEW_BLOCK_AGE ,  MAX_NEW_HASHES , 
46-  PAR_PROTOCOL_VERSION_1 ,   PAR_PROTOCOL_VERSION_2 , 
45+  SyncState ,  ETH_PROTOCOL_VERSION_64 ,  MAX_NEW_BLOCK_AGE ,  MAX_NEW_HASHES ,   PAR_PROTOCOL_VERSION_1 , 
46+  PAR_PROTOCOL_VERSION_2 , 
4747} ; 
4848
4949/// The Chain Sync Handler: handles responses from peers 
@@ -669,7 +669,7 @@ impl SyncHandler {
669669 . next ( ) 
670670 . ok_or ( rlp:: DecoderError :: RlpIsTooShort ) ?
671671 . as_val ( ) ?; 
672-  let  eth_protocol_version  = io. protocol_version ( & ETH_PROTOCOL ,  peer_id) ; 
672+  let  _eth_protocol_version  = io. protocol_version ( & ETH_PROTOCOL ,  peer_id) ; 
673673 let  warp_protocol_version = io. protocol_version ( & PAR_PROTOCOL ,  peer_id) ; 
674674 let  warp_protocol = warp_protocol_version != 0 ; 
675675
@@ -692,16 +692,12 @@ impl SyncHandler {
692692 . ok_or ( rlp:: DecoderError :: RlpIsTooShort ) ?
693693 . as_val ( ) ?; 
694694 let  forkid_validation_error = { 
695-  if  eth_protocol_version >= ETH_PROTOCOL_VERSION_64 . 0  { 
696-  let  fork_id = rlp04:: Rlp :: new ( r. as_raw ( ) ) . val_at ( 5 ) ?; 
697-  r_iter. next ( ) . ok_or ( rlp:: DecoderError :: RlpIsTooShort ) ?; 
698-  sync. fork_filter 
699-  . is_compatible ( io. chain ( ) ,  fork_id) 
700-  . err ( ) 
701-  . map ( |e| ( fork_id,  e) ) 
702-  }  else  { 
703-  None 
704-  } 
695+  let  fork_id = rlp04:: Rlp :: new ( r. as_raw ( ) ) . val_at ( 5 ) ?; 
696+  r_iter. next ( ) . ok_or ( rlp:: DecoderError :: RlpIsTooShort ) ?; 
697+  sync. fork_filter 
698+  . is_compatible ( io. chain ( ) ,  fork_id) 
699+  . err ( ) 
700+  . map ( |e| ( fork_id,  e) ) 
705701 } ; 
706702 let  snapshot_hash = if  warp_protocol { 
707703 Some ( 
@@ -790,9 +786,7 @@ impl SyncHandler {
790786 || ( warp_protocol
791787 && ( peer. protocol_version  < PAR_PROTOCOL_VERSION_1 . 0 
792788 || peer. protocol_version  > PAR_PROTOCOL_VERSION_2 . 0 ) ) 
793-  || ( !warp_protocol
794-  && ( peer. protocol_version  < ETH_PROTOCOL_VERSION_63 . 0 
795-  || peer. protocol_version  > ETH_PROTOCOL_VERSION_64 . 0 ) ) 
789+  || ( !warp_protocol && peer. protocol_version  != ETH_PROTOCOL_VERSION_64 . 0 ) 
796790 { 
797791 trace ! ( target:  "sync" ,  "Peer {} unsupported eth protocol ({})" ,  peer_id,  peer. protocol_version) ; 
798792 return  Err ( DownloaderImportError :: Invalid ) ; 
0 commit comments