Comments (6)
Witness calculation is primarily done from the code that circom generates now. SnarkJS tries to support the different versions of circom2 witness generation but there is generally a time delay between their breaking changes and our updates. So please use the witness generator that circom outputs.
from snarkjs.
That is indeed the correct command.
I presume you could run the other snarkjs commands? and snark prints its version?
$ snarkjs
[email protected]
Show the ls
of that directory. Do you have a circuit.wasm and input.json? circuit.wasm comes from Step 10 https://github.com/iden3/snarkjs#10-compile-the-circuit and input.json comes from Step 22 which shows echoing some json to create the input.json
What OS and version? What version node?
from snarkjs.
That is indeed the correct command.
I presume you could run the other snarkjs commands? and snark prints its version?
$ snarkjs [email protected]
Show the
ls
of that directory. Do you have a circuit.wasm and input.json? circuit.wasm comes from Step 10 https://github.com/iden3/snarkjs#10-compile-the-circuit and input.json comes from Step 22 which shows echoing some json to create the input.jsonWhat OS and version? What version node?
OS:Linux
I have circuit.wasm and input.json
$ npm ls snarkjs
[email protected]
$ circom circuit.circom --r1cs --wasm --sym
$ snarkjs wtns calculate circuit.wasm input.json witness.wtns
Error: Invalid Command
at run (/home/pyc/nodejs/lib/node_modules/snarkjs/cli.js:450:19)
at Object.<anonymous> (/home/pyc/nodejs/lib/node_modules/snarkjs/cli.js:295:1)
at Module._compile (internal/modules/cjs/loader.js:1063:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
at Module.load (internal/modules/cjs/loader.js:928:32)
at Function.Module._load (internal/modules/cjs/loader.js:769:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12)
at internal/main/run_main_module.js:17:47
ERROR: Error: Invalid Command
from snarkjs.
Again, what version of node are you on? node --version
The project requires node14 thats my current best guess
https://github.com/iden3/snarkjs#install-node-v14
from snarkjs.
Again, what version of node are you on?
node --version
The project requires node14 thats my current best guess
https://github.com/iden3/snarkjs#install-node-v14
my node version is v14.16.1
from snarkjs.
Seems the API has changed, try something like:
snarkjs calculatewitness -c artifacts/circuits/circuit.wasm -i input.json -w witness.wtns
from snarkjs.
Related Issues (20)
- Vulnerability report received? HOT 2
- Getting 'Scalar size does not match' error when proving a simple circuit with addition or subtraction HOT 1
- Way to verify vkey for a circuit? HOT 3
- Troubleshooting Discrepancies: Validating Pre-Image Hashes in SnarkJS HOT 1
- `snarkjs` cannot be used with ES modules
- Not all available cores are used by taskmanager HOT 2
- Error generating a proof for Circom circuit HOT 2
- Why check public signals less than `q` instead of `r` in generated solidity code? HOT 4
- wtns debug dont say anything
- wrong order of proof parameters for 2-d array parameter
- Bug: process is not exited after calling zKey.newZKey, r1cs.info functions
- snarkJS: Error: Error: Assert Failed. HOT 1
- Bug: groth16.fullProve don't work in vite reactjs app HOT 1
- FR: Officially support proof generation for Cardano
- is there any way to optimize the MSM of the verifier contract
- exported circuit proving key invalid
- Common serialization format between shared between all zk-snarks framworks
- r1cs_constraint_processor's join linear combination could be wrong
- How to solve the incompatibility problem in snark.js of the witness file generated by go-rapidsnark? HOT 1
- calculate output without generating proof HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from snarkjs.