From 3ea681998a980003e0a384672b1f81224b3395f3 Mon Sep 17 00:00:00 2001
From: Robert Habermeier <rphmeier@gmail.com>
Date: Sun, 20 Jan 2019 11:49:29 -0300
Subject: [PATCH] remove unneeded iterator bound on ordered_trie_root (#1490)

---
 substrate/core/trie/src/lib.rs | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

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