diff --git a/.github/workflows/test-suite.yml b/.github/workflows/test-suite.yml
index a83755b..f5688e5 100644
--- a/.github/workflows/test-suite.yml
+++ b/.github/workflows/test-suite.yml
@@ -47,3 +47,4 @@ jobs:
with:
fail_ci_if_error: true
token: ${{ secrets.CODECOV_TOKEN }}
+ informational: true
diff --git a/Cargo.toml b/Cargo.toml
index c007941..887de80 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -11,9 +11,9 @@ keywords = ["ethereum"]
categories = ["cryptography::cryptocurrencies"]
[dependencies]
-tree_hash = "0.6.0"
-ethereum_ssz = "0.5.0"
-ethereum_serde_utils = "0.5.0"
+tree_hash = "0.7.0"
+ethereum_serde_utils = "0.6"
+ethereum_ssz = "0.6"
serde = "1.0.0"
serde_derive = "1.0.0"
typenum = "1.12.0"
@@ -24,4 +24,4 @@ itertools = "0.10.0"
[dev-dependencies]
serde_json = "1.0.0"
-tree_hash_derive = "0.6.0"
+tree_hash_derive = "0.7.0"
diff --git a/src/fixed_vector.rs b/src/fixed_vector.rs
index ec8a913..939fbd8 100644
--- a/src/fixed_vector.rs
+++ b/src/fixed_vector.rs
@@ -480,25 +480,25 @@ mod test {
let fixed: FixedVector = FixedVector::from(vec![a]);
assert_eq!(
fixed.tree_hash_root(),
- merkle_root(a.tree_hash_root().as_bytes(), 0)
+ merkle_root(a.tree_hash_root().as_slice(), 0)
);
let fixed: FixedVector = FixedVector::from(vec![a; 8]);
assert_eq!(
fixed.tree_hash_root(),
- merkle_root(&repeat(a.tree_hash_root().as_bytes(), 8), 0)
+ merkle_root(&repeat(a.tree_hash_root().as_slice(), 8), 0)
);
let fixed: FixedVector = FixedVector::from(vec![a; 13]);
assert_eq!(
fixed.tree_hash_root(),
- merkle_root(&repeat(a.tree_hash_root().as_bytes(), 13), 0)
+ merkle_root(&repeat(a.tree_hash_root().as_slice(), 13), 0)
);
let fixed: FixedVector = FixedVector::from(vec![a; 16]);
assert_eq!(
fixed.tree_hash_root(),
- merkle_root(&repeat(a.tree_hash_root().as_bytes(), 16), 0)
+ merkle_root(&repeat(a.tree_hash_root().as_slice(), 16), 0)
);
}
}
diff --git a/src/tree_hash.rs b/src/tree_hash.rs
index e08c1d6..d1509c3 100644
--- a/src/tree_hash.rs
+++ b/src/tree_hash.rs
@@ -29,7 +29,7 @@ where
for item in vec {
hasher
- .write(item.tree_hash_root().as_bytes())
+ .write(item.tree_hash_root().as_slice())
.expect("ssz_types vec should not contain more elements than max");
}
diff --git a/src/variable_list.rs b/src/variable_list.rs
index 4ffd0a1..9816839 100644
--- a/src/variable_list.rs
+++ b/src/variable_list.rs
@@ -469,7 +469,7 @@ mod test {
let fixed: VariableList = VariableList::from(vec![a; i]);
assert_eq!(
fixed.tree_hash_root(),
- padded_root_with_length(&repeat(a.tree_hash_root().as_bytes(), i), i, 1),
+ padded_root_with_length(&repeat(a.tree_hash_root().as_slice(), i), i, 1),
"U1 {}",
i
);
@@ -479,7 +479,7 @@ mod test {
let fixed: VariableList = VariableList::from(vec![a; i]);
assert_eq!(
fixed.tree_hash_root(),
- padded_root_with_length(&repeat(a.tree_hash_root().as_bytes(), i), i, 8),
+ padded_root_with_length(&repeat(a.tree_hash_root().as_slice(), i), i, 8),
"U8 {}",
i
);
@@ -489,7 +489,7 @@ mod test {
let fixed: VariableList = VariableList::from(vec![a; i]);
assert_eq!(
fixed.tree_hash_root(),
- padded_root_with_length(&repeat(a.tree_hash_root().as_bytes(), i), i, 13),
+ padded_root_with_length(&repeat(a.tree_hash_root().as_slice(), i), i, 13),
"U13 {}",
i
);
@@ -499,7 +499,7 @@ mod test {
let fixed: VariableList = VariableList::from(vec![a; i]);
assert_eq!(
fixed.tree_hash_root(),
- padded_root_with_length(&repeat(a.tree_hash_root().as_bytes(), i), i, 16),
+ padded_root_with_length(&repeat(a.tree_hash_root().as_slice(), i), i, 16),
"U16 {}",
i
);