cleanup cli
This commit is contained in:
parent
142c27e2b0
commit
75403f8b22
|
@ -122,9 +122,10 @@ proc prove*(
|
||||||
|
|
||||||
# echo "Proof:"
|
# echo "Proof:"
|
||||||
# echo proof
|
# echo proof
|
||||||
echo "\nProof:json: "
|
# echo "\nProof:json: "
|
||||||
let g16proof: Groth16Proof = proof.toGroth16Proof()
|
let g16proof: Groth16Proof = proof.toGroth16Proof()
|
||||||
echo pretty(%*(g16proof))
|
let proofStr = pretty(%*(g16proof))
|
||||||
|
writeFile(self.dir / "proof.json", proofStr)
|
||||||
return proof
|
return proof
|
||||||
|
|
||||||
proc verify*(
|
proc verify*(
|
||||||
|
@ -134,7 +135,6 @@ proc verify*(
|
||||||
): bool =
|
): bool =
|
||||||
## Verify a proof using a ctx
|
## Verify a proof using a ctx
|
||||||
|
|
||||||
|
|
||||||
echo "inputs val: ", inputs.repr
|
echo "inputs val: ", inputs.repr
|
||||||
|
|
||||||
let res = verifyCircuit(proof.unsafeAddr, inputs, self.vkp)
|
let res = verifyCircuit(proof.unsafeAddr, inputs, self.vkp)
|
||||||
|
@ -268,13 +268,16 @@ proc run*() =
|
||||||
if ctx != nil:
|
if ctx != nil:
|
||||||
ctx.addr.releaseCircomCompat()
|
ctx.addr.releaseCircomCompat()
|
||||||
|
|
||||||
|
if "prove" in self.cmds or "verify" in self.cmds:
|
||||||
|
let proof = prove(self, ctx)
|
||||||
|
|
||||||
var pubInputs: ptr Inputs
|
var pubInputs: ptr Inputs
|
||||||
defer:
|
defer:
|
||||||
if pubInputs != nil:
|
if pubInputs != nil:
|
||||||
release_inputs(pubInputs.addr)
|
release_inputs(pubInputs.addr)
|
||||||
doAssert ctx.get_pub_inputs(pubInputs.addr) == ERR_OK
|
doAssert ctx.get_pub_inputs(pubInputs.addr) == ERR_OK
|
||||||
|
|
||||||
let proof = prove(self, ctx)
|
if "verify" in self.cmds:
|
||||||
let verified = verify(self, pubInputs, proof)
|
let verified = verify(self, pubInputs, proof)
|
||||||
|
|
||||||
when isMainModule:
|
when isMainModule:
|
||||||
|
|
Loading…
Reference in New Issue