Add extra point in lagrange to avoid constant polinomials

This commit is contained in:
Jordi Baylina
2018-09-06 04:43:38 +02:00
parent ef1ea14f1e
commit 7a9bdf5961
4 changed files with 5 additions and 9 deletions

View File

@@ -62,13 +62,9 @@ function unstringifyBigInts(o) {
describe("zkSnark", () => {
it("Load a circuit, create trusted setup, create a proof and validate", () => {
const cirDef = JSON.parse(fs.readFileSync(path.join(__dirname, "circuit", "sum_old.json"), "utf8"));
const cirDef = JSON.parse(fs.readFileSync(path.join(__dirname, "circuit", "sum.json"), "utf8"));
const cir = new Circuit(cirDef);
console.log("Signals: " + cir.nSignals);
console.log("Vars: " + cir.nVars);
console.log("Constants: " + cir.nConstants);
const setup = zkSnark.setup(cir);
const strSetup = stringifyBigInts(setup);
fs.writeFileSync("vk_proof.json", JSON.stringify(strSetup.vk_proof), "utf-8");