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

@@ -102,7 +102,7 @@ fn main() -> Result<()> {
let public_inputs = vec![merkle_root.inner(), enc_leaf];
// Create the circuit
let circuit = ZkCircuit::new(prover_witnesses, zkbin.clone());
let circuit = ZkCircuit::new(prover_witnesses, &zkbin.clone());
let now = std::time::Instant::now();
let proving_key = ProvingKey::build(k, &circuit);
@@ -119,7 +119,7 @@ fn main() -> Result<()> {
let verifier_witnesses = empty_witnesses(&zkbin);
// Create the circuit
let circuit = ZkCircuit::new(verifier_witnesses, zkbin);
let circuit = ZkCircuit::new(verifier_witnesses, &zkbin);
let now = std::time::Instant::now();
let verifying_key = VerifyingKey::build(k, &circuit);

View File

@@ -65,7 +65,7 @@ fn main() -> Result<()> {
let public_inputs = vec![*value_coords.x(), *value_coords.y()];
// Create the circuit
let circuit = ZkCircuit::new(prover_witnesses, zkbin.clone());
let circuit = ZkCircuit::new(prover_witnesses, &zkbin.clone());
let now = std::time::Instant::now();
let proving_key = ProvingKey::build(k, &circuit);
@@ -82,7 +82,7 @@ fn main() -> Result<()> {
let verifier_witnesses = empty_witnesses(&zkbin);
// Create the circuit
let circuit = ZkCircuit::new(verifier_witnesses, zkbin);
let circuit = ZkCircuit::new(verifier_witnesses, &zkbin);
let now = std::time::Instant::now();
let verifying_key = VerifyingKey::build(k, &circuit);