From c1d67cbec043285213bf085fd101db710a0a519e Mon Sep 17 00:00:00 2001
From: David Burkett <davidburkett38@gmail.com>
Date: Mon, 4 Feb 2019 22:54:20 -0800
Subject: [PATCH] perf: Removing unnecessary array copy. (#2531)

---
 core/src/libtx/proof.rs | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

diff --git a/core/src/libtx/proof.rs b/core/src/libtx/proof.rs
index aa32f4983..8a523dd63 100644
--- a/core/src/libtx/proof.rs
+++ b/core/src/libtx/proof.rs
@@ -29,11 +29,7 @@ where
 	let root_key = k.derive_key(0, &K::root_key_id())?;
 	let res = blake2::blake2b::blake2b(32, &commit.0, &root_key.0[..]);
 	let res = res.as_bytes();
-	let mut ret_val = [0; 32];
-	for i in 0..res.len() {
-		ret_val[i] = res[i];
-	}
-	match SecretKey::from_slice(k.secp(), &ret_val) {
+	match SecretKey::from_slice(k.secp(), &res) {
 		Ok(sk) => Ok(sk),
 		Err(e) => Err(ErrorKind::RangeProof(
 			format!("Unable to create nonce: {:?}", e).to_string(),