diff --git a/verification/src/chain_verifier.rs b/verification/src/chain_verifier.rs index 0e9fd38e..01659f2e 100644 --- a/verification/src/chain_verifier.rs +++ b/verification/src/chain_verifier.rs @@ -56,7 +56,7 @@ impl ChainVerifier { fn ordered_verify(&self, block: &chain::Block, at_height: u32) -> Result<(), Error> { // check that difficulty matches the adjusted level - if let Some(work) = self.work_required(block, at_height) { + if let Some(work) = self.work_required(at_height) { if !self.skip_pow && work != block.header().nbits { trace!(target: "verification", "pow verification error at height: {}", at_height); trace!(target: "verification", "expected work: {}, got {}", work, block.header().nbits); @@ -295,7 +295,7 @@ impl ChainVerifier { Some(timestamps[timestamps.len() / 2]) } - fn work_required(&self, block: &chain::Block, height: u32) -> Option { + fn work_required(&self, height: u32) -> Option { if height == 0 { return None; } diff --git a/verification/src/compact.rs b/verification/src/compact.rs index deb3802a..7b750dd5 100644 --- a/verification/src/compact.rs +++ b/verification/src/compact.rs @@ -27,7 +27,7 @@ impl Compact { let mut word = self.0 & 0x007fffff; let result = if size <= 3 { - word >>= (8 * (3 - size as usize)); + word >>= 8 * (3 - size as usize); word.into() } else { U256::from(word) << (8 * (size as usize - 3))