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 );