Merge branch 'master' of github.com:iden3/zksnark
Jordi Baylina jordi@baylina.cat
Mon, 24 Sep 2018 12:33:09 +0200
1 files changed,
7 insertions(+),
7 deletions(-)
jump to
M
README.md
→
README.md
@@ -8,7 +8,7 @@ This library uses the compiled circuits generated by the jaz compiler.
## Install. -``` +```sh npm install zksnark ```@@ -16,13 +16,13 @@ ## Usage.
### Import. -``` +```js const zkSnark = require("zksnark"); ``` ### Load a circuit. -``` +```js // "myCircuit.cir" is the output of the jaz compiler const circuitDef = JSON.parse(fs.readFileSync("myCircuit.cir", "utf8"));@@ -31,7 +31,7 @@ ```
### Inspect the circuit. -``` +```js // `signalId` can always be a number or an alias string circuit.nConstraints; // number of constraints@@ -77,7 +77,7 @@ ```
### Trusted setup. -``` +```js const setup = zkSnark.setup(circuit); fs.writeFileSink("myCircuit.vk_proof", JSON.stringify(setup.vk_proof), "utf8"); fs.writeFileSink("myCircuit.vk_verifier", JSON.stringify(setup.vk_verifier), "utf8");@@ -86,7 +86,7 @@ ```
### Generate proof. -``` +```js const circuitDef = JSON.parse(fs.readFileSync("myCircuit.cir", "utf8")); const circuit = new zkSnark.Circuit(circuitDef); const input = {@@ -101,7 +101,7 @@ ```
### Verifier. -``` +```js const vk_verifier = JSON.parse(fs.readFileSync("myCircuit.vk_verifier", "utf8")); if (zkSnark.isValid(vk_verifier, proof, publicSignals)) {