|
@@ -75,8 +75,7 @@ impl Drk {
|
|
|
|
|
|
|
|
let dao_mint_zkbin = ZkBinary::decode(&dao_mint_zkbin.1)?;
|
|
let dao_mint_zkbin = ZkBinary::decode(&dao_mint_zkbin.1)?;
|
|
|
let k = 13;
|
|
let k = 13;
|
|
|
- let dao_mint_circuit =
|
|
|
|
|
- ZkCircuit::new(empty_witnesses(&dao_mint_zkbin), dao_mint_zkbin.clone());
|
|
|
|
|
|
|
+ let dao_mint_circuit = ZkCircuit::new(empty_witnesses(&dao_mint_zkbin), &dao_mint_zkbin);
|
|
|
eprintln!("Creating DAO Mint proving key");
|
|
eprintln!("Creating DAO Mint proving key");
|
|
|
let dao_mint_pk = ProvingKey::build(k, &dao_mint_circuit);
|
|
let dao_mint_pk = ProvingKey::build(k, &dao_mint_circuit);
|
|
|
|
|
|
|
@@ -166,9 +165,9 @@ impl Drk {
|
|
|
|
|
|
|
|
let k = 13;
|
|
let k = 13;
|
|
|
let propose_burn_circuit =
|
|
let propose_burn_circuit =
|
|
|
- ZkCircuit::new(empty_witnesses(&propose_burn_zkbin), propose_burn_zkbin.clone());
|
|
|
|
|
|
|
+ ZkCircuit::new(empty_witnesses(&propose_burn_zkbin), &propose_burn_zkbin);
|
|
|
let propose_main_circuit =
|
|
let propose_main_circuit =
|
|
|
- ZkCircuit::new(empty_witnesses(&propose_main_zkbin), propose_main_zkbin.clone());
|
|
|
|
|
|
|
+ ZkCircuit::new(empty_witnesses(&propose_main_zkbin), &propose_main_zkbin);
|
|
|
|
|
|
|
|
eprintln!("Creating Propose Burn circuit proving key");
|
|
eprintln!("Creating Propose Burn circuit proving key");
|
|
|
let propose_burn_pk = ProvingKey::build(k, &propose_burn_circuit);
|
|
let propose_burn_pk = ProvingKey::build(k, &propose_burn_circuit);
|
|
@@ -351,9 +350,9 @@ impl Drk {
|
|
|
|
|
|
|
|
let k = 13;
|
|
let k = 13;
|
|
|
let dao_vote_burn_circuit =
|
|
let dao_vote_burn_circuit =
|
|
|
- ZkCircuit::new(empty_witnesses(&dao_vote_burn_zkbin), dao_vote_burn_zkbin.clone());
|
|
|
|
|
|
|
+ ZkCircuit::new(empty_witnesses(&dao_vote_burn_zkbin), &dao_vote_burn_zkbin);
|
|
|
let dao_vote_main_circuit =
|
|
let dao_vote_main_circuit =
|
|
|
- ZkCircuit::new(empty_witnesses(&dao_vote_main_zkbin), dao_vote_main_zkbin.clone());
|
|
|
|
|
|
|
+ ZkCircuit::new(empty_witnesses(&dao_vote_main_zkbin), &dao_vote_main_zkbin);
|
|
|
|
|
|
|
|
eprintln!("Creating DAO Vote Burn proving key");
|
|
eprintln!("Creating DAO Vote Burn proving key");
|
|
|
let dao_vote_burn_pk = ProvingKey::build(k, &dao_vote_burn_circuit);
|
|
let dao_vote_burn_pk = ProvingKey::build(k, &dao_vote_burn_circuit);
|
|
@@ -419,8 +418,8 @@ impl Drk {
|
|
|
let mint_zkbin = ZkBinary::decode(&mint_zkbin.1)?;
|
|
let mint_zkbin = ZkBinary::decode(&mint_zkbin.1)?;
|
|
|
let burn_zkbin = ZkBinary::decode(&burn_zkbin.1)?;
|
|
let burn_zkbin = ZkBinary::decode(&burn_zkbin.1)?;
|
|
|
let k = 13;
|
|
let k = 13;
|
|
|
- let mint_circuit = ZkCircuit::new(empty_witnesses(&mint_zkbin), mint_zkbin.clone());
|
|
|
|
|
- let burn_circuit = ZkCircuit::new(empty_witnesses(&burn_zkbin), burn_zkbin.clone());
|
|
|
|
|
|
|
+ let mint_circuit = ZkCircuit::new(empty_witnesses(&mint_zkbin), &mint_zkbin);
|
|
|
|
|
+ let burn_circuit = ZkCircuit::new(empty_witnesses(&burn_zkbin), &burn_zkbin);
|
|
|
eprintln!("Creating Money Mint circuit proving key");
|
|
eprintln!("Creating Money Mint circuit proving key");
|
|
|
let mint_pk = ProvingKey::build(k, &mint_circuit);
|
|
let mint_pk = ProvingKey::build(k, &mint_circuit);
|
|
|
eprintln!("Creating Money Burn circuit proving key");
|
|
eprintln!("Creating Money Burn circuit proving key");
|
|
@@ -458,7 +457,7 @@ impl Drk {
|
|
|
return Err(anyhow!("DAO Exec circuit not found"))
|
|
return Err(anyhow!("DAO Exec circuit not found"))
|
|
|
};
|
|
};
|
|
|
let exec_zkbin = ZkBinary::decode(&exec_zkbin.1)?;
|
|
let exec_zkbin = ZkBinary::decode(&exec_zkbin.1)?;
|
|
|
- let exec_circuit = ZkCircuit::new(empty_witnesses(&exec_zkbin), exec_zkbin.clone());
|
|
|
|
|
|
|
+ let exec_circuit = ZkCircuit::new(empty_witnesses(&exec_zkbin), &exec_zkbin);
|
|
|
eprintln!("Creating DAO Exec circuit proving key");
|
|
eprintln!("Creating DAO Exec circuit proving key");
|
|
|
let exec_pk = ProvingKey::build(k, &exec_circuit);
|
|
let exec_pk = ProvingKey::build(k, &exec_circuit);
|
|
|
|
|
|