zk: use reference instead of cloning

This commit is contained in:
Dastan-glitch
2023-07-20 16:17:49 +03:00
parent 28ad81da46
commit 12c628efdb
3 changed files with 6 additions and 6 deletions

View File

@@ -34,13 +34,13 @@ impl ZkCircuit {
fn new(circuit_code: &PyCell<ZkBinary>) -> Self {
let circuit_code = circuit_code.borrow().deref().0.clone();
// DUMMY CIRCUIT
let circuit = vm::ZkCircuit::new(vec![], circuit_code);
let circuit = vm::ZkCircuit::new(vec![], &circuit_code);
Self(circuit, vec![])
}
fn build(&self, circuit_code: &PyCell<ZkBinary>) -> Self {
let circuit_code = circuit_code.borrow().deref().0.clone();
let circuit = vm::ZkCircuit::new(self.1.clone(), circuit_code);
let circuit = vm::ZkCircuit::new(self.1.clone(), &circuit_code);
Self(circuit, self.1.clone())
}