|
|
@ -1,21 +1,22 @@ |
|
|
|
/* |
|
|
|
Copyright 2018 0kims association |
|
|
|
Copyright 2018 0kims association. |
|
|
|
|
|
|
|
This file is part of zksnark javascript library. |
|
|
|
This file is part of zksnark JavaScript library. |
|
|
|
|
|
|
|
zksnark javascript library is free software: you can redistribute it and/or modify |
|
|
|
it under the terms of the GNU General Public License as published by |
|
|
|
the Free Software Foundation, either version 3 of the License, or |
|
|
|
(at your option) any later version. |
|
|
|
zksnark JavaScript library is a free software: you can redistribute it and/or |
|
|
|
modify it under the terms of the GNU General Public License as published by the |
|
|
|
Free Software Foundation, either version 3 of the License, or (at your option) |
|
|
|
any later version. |
|
|
|
|
|
|
|
zksnark javascript library is distributed in the hope that it will be useful, |
|
|
|
but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|
|
|
GNU General Public License for more details. |
|
|
|
zksnark JavaScript library is distributed in the hope that it will be useful, |
|
|
|
but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY |
|
|
|
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for |
|
|
|
more details. |
|
|
|
|
|
|
|
You should have received a copy of the GNU General Public License |
|
|
|
along with zksnark javascript library. If not, see <https://www.gnu.org/licenses/>.
|
|
|
|
You should have received a copy of the GNU General Public License along with |
|
|
|
zksnark JavaScript library. If not, see <https://www.gnu.org/licenses/>.
|
|
|
|
*/ |
|
|
|
|
|
|
|
const chai = require("chai"); |
|
|
|
const fs = require("fs"); |
|
|
|
const path = require("path"); |
|
|
@ -60,7 +61,7 @@ function unstringifyBigInts(o) { |
|
|
|
} |
|
|
|
|
|
|
|
describe("zkSnark", () => { |
|
|
|
it("Load a circuit, create trusted setup, create a proof and validate", () => { |
|
|
|
it("Load a circuit, create trusted setup, create a proof and validate it", () => { |
|
|
|
|
|
|
|
const cirDef = JSON.parse(fs.readFileSync(path.join(__dirname, "circuit", "sum.json"), "utf8")); |
|
|
|
const cir = new Circuit(cirDef); |
|
|
|