diff --git a/src/gadgets/insert.rs b/src/gadgets/insert.rs index aa310568..b7f7e331 100644 --- a/src/gadgets/insert.rs +++ b/src/gadgets/insert.rs @@ -21,11 +21,10 @@ impl, const D: usize> CircuitBuilder { let mut already_inserted = self.zero(); let mut new_list = Vec::new(); - let mut cur_index = self.zero(); for i in 0..v.len() { let one = self.one(); - cur_index = self.add(cur_index, one); + let cur_index = self.constant(F::from_canonical_usize(i)); let insert_here = self.is_equal(cur_index, index); let mut new_item = self.zero_extension();