From 511562fa03af67c9edc6fbbece42f8e781e9be9d Mon Sep 17 00:00:00 2001 From: radik878 Date: Sat, 18 Oct 2025 21:48:34 +0300 Subject: [PATCH] Remove unnecessary clone in FRI commit phase by copying root --- crates/provers/stark/src/fri/mod.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/crates/provers/stark/src/fri/mod.rs b/crates/provers/stark/src/fri/mod.rs index b0b102319..2de0514ad 100644 --- a/crates/provers/stark/src/fri/mod.rs +++ b/crates/provers/stark/src/fri/mod.rs @@ -50,11 +50,11 @@ where // Compute layer polynomial and domain current_poly = FieldElement::::from(2) * fold_polynomial(¤t_poly, &zeta); current_layer = new_fri_layer(¤t_poly, &coset_offset, domain_size); - let new_data = ¤t_layer.merkle_tree.root; - fri_layer_list.push(current_layer.clone()); // TODO: remove this clone + let root = current_layer.merkle_tree.root; + fri_layer_list.push(current_layer); // >>>> Send commitment: [pā‚–] - transcript.append_bytes(new_data); + transcript.append_bytes(&root); } // <<<< Receive challenge: šœā‚™ā‚‹ā‚