diff --git a/substrate/core/trie/src/lib.rs b/substrate/core/trie/src/lib.rs index 3b9791e99a..60682df42c 100644 --- a/substrate/core/trie/src/lib.rs +++ b/substrate/core/trie/src/lib.rs @@ -116,10 +116,11 @@ pub fn unhashed_trie(input: I) -> Vec where /// compact-encoded index (using `parity-codec` crate). pub fn ordered_trie_root(input: I) -> H::Out where - I: IntoIterator + Iterator, + I: IntoIterator, A: AsRef<[u8]>, { trie_root::(input + .into_iter() .enumerate() .map(|(i, v)| (codec::Encode::encode(&codec::Compact(i as u32)), v)) )