@@ -69,7 +69,7 @@ where ChainSpec: EthChainSpec + BscHardforks + 'static,
6969 }
7070
7171 let is_luban_active = self . spec . is_luban_active_at_block ( header. number ) ;
72- let is_epoch = header. number % epoch_length == 0 ;
72+ let is_epoch = header. number . is_multiple_of ( epoch_length) ;
7373
7474 if is_luban_active {
7575 if !is_epoch {
@@ -91,9 +91,7 @@ where ChainSpec: EthChainSpec + BscHardforks + 'static,
9191 Some ( header. extra_data [ start..end] . to_vec ( ) )
9292 } else {
9393 if is_epoch &&
94- ( extra_len - EXTRA_VANITY_LEN - EXTRA_SEAL_LEN ) %
95- VALIDATOR_BYTES_LEN_BEFORE_LUBAN !=
96- 0
94+ !( extra_len - EXTRA_VANITY_LEN - EXTRA_SEAL_LEN ) . is_multiple_of ( VALIDATOR_BYTES_LEN_BEFORE_LUBAN )
9795 {
9896 return None ;
9997 }
@@ -104,7 +102,7 @@ where ChainSpec: EthChainSpec + BscHardforks + 'static,
104102
105103 /// Get turn length from header
106104 pub fn get_turn_length_from_header ( & self , header : & Header , epoch_length : u64 ) -> Result < Option < u8 > , ParliaConsensusError > {
107- if header. number % epoch_length != 0 ||
105+ if ! header. number . is_multiple_of ( epoch_length) ||
108106 !self . spec . is_bohr_active_at_timestamp ( header. number , header. timestamp )
109107 {
110108 return Ok ( None ) ;
@@ -138,7 +136,7 @@ where ChainSpec: EthChainSpec + BscHardforks + 'static,
138136 return Ok ( None ) ;
139137 }
140138
141- let mut raw_attestation_data = if header. number ( ) % epoch_length != 0 {
139+ let mut raw_attestation_data = if ! header. number ( ) . is_multiple_of ( epoch_length) {
142140 & header. extra_data [ EXTRA_VANITY_LEN ..extra_len - EXTRA_SEAL_LEN ]
143141 } else {
144142 let validator_count =
@@ -218,7 +216,7 @@ where ChainSpec: EthChainSpec + BscHardforks + 'static,
218216 & self ,
219217 header : & Header ,
220218 ) -> Result < usize , ParliaConsensusError > {
221- if header. number % self . get_epoch_length ( header) != 0 {
219+ if ! header. number . is_multiple_of ( self . get_epoch_length ( header) ) {
222220 return Ok ( 0 ) ;
223221 }
224222
@@ -241,7 +239,7 @@ where ChainSpec: EthChainSpec + BscHardforks + 'static,
241239 return Err ( ParliaConsensusError :: ExtraSignatureMissing ) ;
242240 }
243241
244- if header. number % self . get_epoch_length ( header) != 0 {
242+ if ! header. number . is_multiple_of ( self . get_epoch_length ( header) ) {
245243 return Ok ( ( ) ) ;
246244 }
247245
@@ -259,7 +257,7 @@ where ChainSpec: EthChainSpec + BscHardforks + 'static,
259257 } else {
260258 let validator_bytes_len = extra_len - EXTRA_VANITY_LEN - EXTRA_SEAL_LEN ;
261259 if validator_bytes_len / VALIDATOR_BYTES_LEN_BEFORE_LUBAN == 0 ||
262- validator_bytes_len % VALIDATOR_BYTES_LEN_BEFORE_LUBAN != 0
260+ ! validator_bytes_len. is_multiple_of ( VALIDATOR_BYTES_LEN_BEFORE_LUBAN )
263261 {
264262 return Err ( ParliaConsensusError :: InvalidHeaderExtraLen {
265263 header_extra_len : extra_len as u64 ,
@@ -273,7 +271,7 @@ where ChainSpec: EthChainSpec + BscHardforks + 'static,
273271 pub fn check_header_extra ( & self , header : & Header ) -> Result < ( ) , ParliaConsensusError > {
274272 self . check_header_extra_len ( header) ?;
275273
276- let is_epoch = header. number % self . get_epoch_length ( header) == 0 ;
274+ let is_epoch = header. number . is_multiple_of ( self . get_epoch_length ( header) ) ;
277275 let validator_bytes_len = self . get_validator_len_from_header ( header) ?;
278276 if ( !is_epoch && validator_bytes_len != 0 ) || ( is_epoch && validator_bytes_len == 0 ) {
279277 return Err ( ParliaConsensusError :: InvalidHeaderExtraValidatorBytesLen {
0 commit comments