diff --git a/crates/server/src/services/core.rs b/crates/server/src/services/core.rs index 74f871c4..aae6cd87 100644 --- a/crates/server/src/services/core.rs +++ b/crates/server/src/services/core.rs @@ -79,9 +79,7 @@ impl CoreService { ) -> Result, CoreServiceError> { let state = self.inner.state.read().await; - let proof = state - .log - .prove_consistency(from_log_length as usize, to_log_length as usize); + let proof = state.log.prove_consistency(from_log_length, to_log_length); LogProofBundle::bundle(vec![proof], vec![], &state.log) .map_err(CoreServiceError::BundleFailure) } @@ -96,13 +94,13 @@ impl CoreService { let proofs = entries .iter() - .map(|index| { - let node = if *index < state.leaf_index.len() as RegistryIndex { - state.leaf_index[*index as usize] + .map(|&index| { + let node = if index < state.leaf_index.len() as RegistryIndex { + state.leaf_index[index] } else { - return Err(CoreServiceError::LeafNotFound(*index)); + return Err(CoreServiceError::LeafNotFound(index)); }; - Ok(state.log.prove_inclusion(node, log_length as usize)) + Ok(state.log.prove_inclusion(node, log_length)) }) .collect::, CoreServiceError>>()?;