mirror of
https://github.com/darkrenaissance/darkfi.git
synced 2026-01-08 22:28:12 -05:00
for most .zk proofs, provide a corresponding witness.json file which is usable with zkrunner, benchmarks and other utils (using import_witness_json()).
This commit is contained in:
@@ -63,6 +63,8 @@ fn zkvm_smt() -> Result<()> {
|
||||
|
||||
let public_inputs = vec![root];
|
||||
|
||||
//darkfi::zk::export_witness_json("proof/witness/smt.json", &prover_witnesses, &public_inputs);
|
||||
//let (prover_witnesses, public_inputs) = darkfi::zk::import_witness_json("witness.json");
|
||||
let circuit = ZkCircuit::new(prover_witnesses, &zkbin);
|
||||
|
||||
let mockprover = MockProver::run(zkbin.k, &circuit, vec![public_inputs.clone()])?;
|
||||
|
||||
@@ -119,6 +119,7 @@ fn zkvm_opcodes() -> Result<()> {
|
||||
pallas::Base::ZERO,
|
||||
];
|
||||
|
||||
//darkfi::zk::export_witness_json("proof/witness/opcodes.json", &prover_witnesses, &public_inputs);
|
||||
let circuit = ZkCircuit::new(prover_witnesses, &zkbin);
|
||||
|
||||
let mockprover = MockProver::run(zkbin.k, &circuit, vec![public_inputs.clone()])?;
|
||||
|
||||
Reference in New Issue
Block a user