Эх сурвалжийг харах

changed verify asset to if/else check

rachel-rose 5 жил өмнө
parent
commit
96034a0b89
1 өөрчлөгдсөн 7 нэмэгдсэн , 2 устгасан
  1. 7 2
      src/bin/zkvm.rs

+ 7 - 2
src/bin/zkvm.rs

@@ -24,7 +24,8 @@ fn trusted_setup(contract_data: String, setup_file: String) -> Result<()> {
     println!("    Constants: {}", contract.vm.constants.len());
     println!("    Constants: {}", contract.vm.constants.len());
     println!("    Alloc: {}", contract.vm.alloc.len());
     println!("    Alloc: {}", contract.vm.alloc.len());
     println!("    Operations: {}", contract.vm.ops.len());
     println!("    Operations: {}", contract.vm.ops.len());
-    println!("    Constraint Instructions: {}",
+    println!(
+        "    Constraint Instructions: {}",
         contract.vm.constraints.len()
         contract.vm.constraints.len()
     );
     );
     contract.setup(&setup_file)?;
     contract.setup(&setup_file)?;
@@ -68,7 +69,11 @@ fn verify_proof(contract_data: String, setup_file: String, zk_proof: String) ->
     contract.load_setup(&setup_file)?;
     contract.load_setup(&setup_file)?;
     let proof_file = File::open(zk_proof)?;
     let proof_file = File::open(zk_proof)?;
     let proof = ZKProof::decode(proof_file)?;
     let proof = ZKProof::decode(proof_file)?;
-    //assert!(contract.verify(&proof));
+    if (contract.verify(&proof)) {
+        println!("Zero-knowledge proof verified correctly.")
+    } else {
+        println!("Verification failed.")
+    }
     Ok(())
     Ok(())
 }
 }