Corrects small comments.

This commit is contained in:
Age Manning 2019-02-20 12:52:03 +11:00
parent 0f7167992b
commit efa8aa19e7
No known key found for this signature in database
GPG Key ID: 05EED64B79E06A93

View File

@ -201,13 +201,14 @@ where
None
}
// Finds the best child, splitting children into a binary tree, based on their hashes
// Finds the best child, splitting children into a binary tree, based on their hashes (Bitwise
// LMD Ghost)
fn choose_best_child(&self, votes: &HashMap<Hash256, u64>) -> Option<Hash256> {
if votes.is_empty() {
return None;
}
let mut bitmask: BitVec = BitVec::new();
// loop through bytes then bits
// loop through all bits
for bit in 0..=256 {
let mut zero_votes = 0;
let mut one_votes = 0;
@ -216,16 +217,8 @@ where
trace!("Child vote length: {}", votes.len());
for (candidate, votes) in votes.iter() {
let candidate_bit: BitVec = BitVec::from_bytes(&candidate);
/*
trace!(
"Child: {} in bits: {:?}",
candidate,
candidate_bit
);
trace!("Current bitmask: {:?}", bitmask);
*/
// if the bitmasks don't match
// if the bitmasks don't match, exclude candidate
if !bitmask.iter().eq(candidate_bit.iter().take(bit)) {
trace!(
"Child: {} was removed in bit: {} with the bitmask: {:?}",