Hashed impl only needed for empty arrays.

This commit is contained in:
Ignotus Peverell 2017-04-03 18:10:55 -07:00
parent fd26ec9753
commit afb219ce5c
No known key found for this signature in database
GPG key ID: 99CD25F39F8F8211
2 changed files with 4 additions and 4 deletions
core/src/core

View file

@ -110,11 +110,11 @@ impl<W: ser::Writeable> Hashed for W {
}
}
impl Hashed for [u8] {
// Convenience for when we need to hash of an empty array.
impl Hashed for [u8; 0] {
fn hash(&self) -> Hash {
let mut hasher = HashWriter::default();
let hasher = HashWriter::default();
let mut ret = [0; 32];
ser::Writer::write_fixed_bytes(&mut hasher, &self).unwrap();
hasher.finalize(&mut ret);
Hash(ret)
}

View file

@ -194,7 +194,7 @@ impl MerkleRow {
}
fn root(&self) -> Hash {
if self.0.len() == 0 {
vec![].hash()
[].hash()
} else if self.0.len() == 1 {
self.0[0].hash()
} else {