Add cli to convert Pk to go-circom binary file

This commit is contained in:
arnaucube
2020-05-20 15:50:00 +02:00
parent d1b3979eb6
commit 2b8a15ca1a
6 changed files with 58 additions and 16 deletions

View File

@@ -22,7 +22,7 @@ func TestCircuitsGenerateProof(t *testing.T) {
}
func testCircuitGenerateProof(t *testing.T, circuit string) {
// using json provingKey file
// Using json provingKey file:
// provingKeyJson, err := ioutil.ReadFile("../testdata/" + circuit + "/proving_key.json")
// require.Nil(t, err)
// pk, err := parsers.ParsePk(provingKeyJson)
@@ -32,11 +32,18 @@ func testCircuitGenerateProof(t *testing.T, circuit string) {
// w, err := parsers.ParseWitness(witnessJson)
// require.Nil(t, err)
// using bin provingKey file
pkBinFile, err := os.Open("../testdata/" + circuit + "/proving_key.bin")
// Using bin provingKey file:
// pkBinFile, err := os.Open("../testdata/" + circuit + "/proving_key.bin")
// require.Nil(t, err)
// defer pkBinFile.Close()
// pk, err := parsers.ParsePkBin(pkBinFile)
// require.Nil(t, err)
// Using go bin provingKey file:
pkGoBinFile, err := os.Open("../testdata/" + circuit + "/proving_key.go.bin")
require.Nil(t, err)
defer pkBinFile.Close()
pk, err := parsers.ParsePkBin(pkBinFile)
defer pkGoBinFile.Close()
pk, err := parsers.ParsePkGoBin(pkGoBinFile)
require.Nil(t, err)
witnessBinFile, err := os.Open("../testdata/" + circuit + "/witness.bin")