{"_id":"@axiom-crypto/halo2-wasm-cli","_rev":"22-0bb2658b331d1b6325e5389f93e7b08f","name":"@axiom-crypto/halo2-wasm-cli","dist-tags":{"rc":"0.1.6-rc.0","latest":"0.3.4"},"versions":{"0.1.0":{"name":"@axiom-crypto/halo2-wasm-cli","version":"0.1.0","keywords":["axiom","ethereum","zero knowledge","zk","coprocessor","crypto","halo2"],"author":{"name":"Intrinsic Technologies"},"license":"ISC","_id":"@axiom-crypto/halo2-wasm-cli@0.1.0","maintainers":[{"name":"pxmaxiom","email":"xinding@intrinsictech.xyz"},{"name":"yisun","email":"yi@intrinsictech.xyz"},{"name":"roshanaxiom","email":"roshan@intrinsictech.xyz"},{"name":"jonathanpwang","email":"jpw@intrinsictech.xyz"},{"name":"jingf","email":"jing@intrinsictech.xyz"},{"name":"yj_axiom","email":"yujiang@axiom.xyz"}],"bin":{"halo2-wasm":"index.js"},"dist":{"shasum":"6d207795a318c599f4a22fceb2b3a0322cd1d7a4","tarball":"https://registry.npmjs.org/@axiom-crypto/halo2-wasm-cli/-/halo2-wasm-cli-0.1.0.tgz","fileCount":17,"integrity":"sha512-6pt+ox25NMRkXLiZJpZQPbBFxFNDJdoXeDSSY8RplHLAjNjPBi4zepnNjZ/bqOTjmQ08UvL9BxG+k6NXwy7mzw==","signatures":[{"sig":"MEYCIQDGUjjys7sgVX4SFLTf9YWBPHfVUQqHNAqKnUdqMMn1YQIhAKuIUfjuO/7IW4UNgmvLjNxHHbtbYZMkMoNiA6oxeJMu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19369},"main":"index.js","types":"./index.d.ts","gitHead":"f3d696474d4be04809d6e3266c1841d2dc96d6bf","_npmUser":{"name":"roshanaxiom","email":"roshan@intrinsictech.xyz"},"_npmVersion":"9.8.1","description":"Halo2 Javascript library","directories":{},"_nodeVersion":"18.18.0","dependencies":{"commander":"^11.1.0","typescript":"^5.2.2","@axiom-crypto/halo2-wasm":"0.2.8"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/halo2-wasm-cli_0.1.0_1699479960094_0.4660271640388758","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@axiom-crypto/halo2-wasm-cli","version":"0.1.1","keywords":["axiom","ethereum","zero knowledge","zk","coprocessor","crypto","halo2"],"author":{"name":"Intrinsic Technologies"},"license":"ISC","_id":"@axiom-crypto/halo2-wasm-cli@0.1.1","maintainers":[{"name":"pxmaxiom","email":"xinding@intrinsictech.xyz"},{"name":"yisun","email":"yi@intrinsictech.xyz"},{"name":"roshanaxiom","email":"roshan@intrinsictech.xyz"},{"name":"jonathanpwang","email":"jpw@intrinsictech.xyz"},{"name":"jingf","email":"jing@intrinsictech.xyz"},{"name":"yj_axiom","email":"yujiang@axiom.xyz"}],"bin":{"halo2-wasm":"index.js"},"dist":{"shasum":"025adc61da8fb0fc00518c3ae87c27b527b3db64","tarball":"https://registry.npmjs.org/@axiom-crypto/halo2-wasm-cli/-/halo2-wasm-cli-0.1.1.tgz","fileCount":17,"integrity":"sha512-GN8tAy5Zrqq/XstgZ+R2ONH4HtEkDcElanq2F442dS849O7fxmwnGhbhsLEIVhgT4vpmuZi8V/6mas739YUyvw==","signatures":[{"sig":"MEUCIFsLDq0qE2KqjDF+qorcqK1wVT654CpOJaRRT33ZX+JPAiEAmo/RNdeF+/+yZaZcdb0+E04fid96BndPAVvZbEvSPf4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19365},"main":"index.js","types":"./index.d.ts","gitHead":"f3d696474d4be04809d6e3266c1841d2dc96d6bf","_npmUser":{"name":"roshanaxiom","email":"roshan@intrinsictech.xyz"},"_npmVersion":"9.8.1","description":"halo2-wasm cli tool","directories":{},"_nodeVersion":"18.18.0","dependencies":{"commander":"^11.1.0","typescript":"^5.2.2","@axiom-crypto/halo2-wasm":"^0.2.7"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/halo2-wasm-cli_0.1.1_1699480145801_0.4597436865214104","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"@axiom-crypto/halo2-wasm-cli","version":"0.1.3","keywords":["axiom","ethereum","zero knowledge","zk","coprocessor","crypto","halo2"],"author":{"name":"Intrinsic Technologies"},"license":"ISC","_id":"@axiom-crypto/halo2-wasm-cli@0.1.3","maintainers":[{"name":"pxmaxiom","email":"xinding@intrinsictech.xyz"},{"name":"yisun","email":"yi@intrinsictech.xyz"},{"name":"roshanaxiom","email":"roshan@intrinsictech.xyz"},{"name":"jonathanpwang","email":"jpw@intrinsictech.xyz"},{"name":"jingf","email":"jing@intrinsictech.xyz"},{"name":"yj_axiom","email":"yujiang@axiom.xyz"}],"bin":{"halo2-wasm":"index.js"},"dist":{"shasum":"8d42f9d22b7cfbdbe538cb800492cec97d456e4a","tarball":"https://registry.npmjs.org/@axiom-crypto/halo2-wasm-cli/-/halo2-wasm-cli-0.1.3.tgz","fileCount":17,"integrity":"sha512-oyxEYyxoiw5uR5ltzVaCxoJvKz4QMJrDdhh0G29QiM26twbIuZ9mJtyzm7unPcl0rd74K4KofS8zA/ONIctKMg==","signatures":[{"sig":"MEQCIDrrBzbCGfUJ6Be222xLmO7csbz2TwGx3vYsyJ18FSLdAiBPTu2FNsg+Ey4M2MBSSQfeaQE56bTU8l6xFS8HgBk5NA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19949},"main":"index.js","types":"./index.d.ts","gitHead":"a66509889f61ae3258f664612dbcacc1c7eb58bd","_npmUser":{"name":"roshanaxiom","email":"roshan@intrinsictech.xyz"},"_npmVersion":"9.8.1","description":"Halo2 Javascript library","directories":{},"_nodeVersion":"18.18.0","dependencies":{"commander":"^11.1.0","typescript":"^5.2.2","@axiom-crypto/halo2-wasm":"0.2.10"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/halo2-wasm-cli_0.1.3_1701208535689_0.12564404204181612","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"@axiom-crypto/halo2-wasm-cli","version":"0.1.4","keywords":["axiom","ethereum","zero knowledge","zk","coprocessor","crypto","halo2"],"author":{"name":"Intrinsic Technologies"},"license":"ISC","_id":"@axiom-crypto/halo2-wasm-cli@0.1.4","maintainers":[{"name":"pxmaxiom","email":"xinding@intrinsictech.xyz"},{"name":"yisun","email":"yi@intrinsictech.xyz"},{"name":"roshanaxiom","email":"roshan@intrinsictech.xyz"},{"name":"jonathanpwang","email":"jpw@intrinsictech.xyz"},{"name":"jingf","email":"jing@intrinsictech.xyz"},{"name":"yj_axiom","email":"yujiang@axiom.xyz"}],"bin":{"halo2-wasm":"index.js"},"dist":{"shasum":"162789c2ba010d0c8f8fde4fe763f093cbfbef30","tarball":"https://registry.npmjs.org/@axiom-crypto/halo2-wasm-cli/-/halo2-wasm-cli-0.1.4.tgz","fileCount":17,"integrity":"sha512-FmLoRkGwURpkZ7Ulnxr9NZhpTSP7496yhqJbNa/fdEGpMgT9eyfJN+nD7QGmN6dML+nR2aWrJl8ecTOXc1F/6A==","signatures":[{"sig":"MEYCIQC4wz0EplK3nzXLxAaUE1XHj/5fuw/hREP75ExpFKobuwIhANv4gHDd7u1AMPznJ4qNvS2IkZsxuDyCkuZ4Hv4atmea","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20181},"main":"index.js","types":"./index.d.ts","gitHead":"5df5cbe9d209ab06d100a785c4df29774996b385","_npmUser":{"name":"roshanaxiom","email":"roshan@intrinsictech.xyz"},"_npmVersion":"9.8.1","description":"Halo2 Javascript library","directories":{},"_nodeVersion":"18.18.0","dependencies":{"commander":"^11.1.0","typescript":"^5.2.2","@axiom-crypto/halo2-wasm":"0.2.10","@axiom-crypto/halo2-lib-js":"0.2.13-alpha.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/halo2-wasm-cli_0.1.4_1701208920196_0.053137301536538395","host":"s3://npm-registry-packages"}},"0.1.5":{"name":"@axiom-crypto/halo2-wasm-cli","version":"0.1.5","keywords":["axiom","ethereum","zero knowledge","zk","coprocessor","crypto","halo2"],"author":{"name":"Intrinsic Technologies"},"license":"ISC","_id":"@axiom-crypto/halo2-wasm-cli@0.1.5","maintainers":[{"name":"pxmaxiom","email":"xinding@intrinsictech.xyz"},{"name":"yisun","email":"yi@intrinsictech.xyz"},{"name":"roshanaxiom","email":"roshan@intrinsictech.xyz"},{"name":"jonathanpwang","email":"jpw@intrinsictech.xyz"},{"name":"jingf","email":"jing@intrinsictech.xyz"},{"name":"yj_axiom","email":"yujiang@axiom.xyz"}],"bin":{"halo2-wasm":"index.js"},"dist":{"shasum":"e4c57c2bbac4946c6e233bb76aad10b1567df938","tarball":"https://registry.npmjs.org/@axiom-crypto/halo2-wasm-cli/-/halo2-wasm-cli-0.1.5.tgz","fileCount":17,"integrity":"sha512-e/yCngkwbeV5lwoGPgYM9bCBv6UdMUyhRPaabEY2j7m6bKDcpYQaZVRqkCCBsBGcIUwo3Om2lVN1/L9y4wFQkg==","signatures":[{"sig":"MEQCIASGDRHurHsa32rilPMhA8qiKaqVdhG31kq6RdfeA/SkAiBOl1qH8bCSuz29Z8Bo9Az5BCoX03Lwq6KEed/cVwr8rw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20355},"main":"index.js","types":"./index.d.ts","gitHead":"a051a3e348b6eabb54a29142f09d010056609cfe","_npmUser":{"name":"roshanaxiom","email":"roshan@intrinsictech.xyz"},"_npmVersion":"9.8.1","description":"Halo2 Javascript library","directories":{},"_nodeVersion":"18.18.0","dependencies":{"commander":"^11.1.0","typescript":"^5.2.2","@axiom-crypto/halo2-wasm":"0.2.10","@axiom-crypto/halo2-lib-js":"0.2.13-alpha.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/halo2-wasm-cli_0.1.5_1701210688422_0.7709521384399503","host":"s3://npm-registry-packages"}},"0.1.6-rc.0":{"name":"@axiom-crypto/halo2-wasm-cli","version":"0.1.6-rc.0","keywords":["axiom","ethereum","zero knowledge","zk","coprocessor","crypto","halo2"],"author":{"name":"Intrinsic Technologies"},"license":"ISC","_id":"@axiom-crypto/halo2-wasm-cli@0.1.6-rc.0","maintainers":[{"name":"pxmaxiom","email":"xinding@intrinsictech.xyz"},{"name":"yisun","email":"yi@intrinsictech.xyz"},{"name":"roshanaxiom","email":"roshan@intrinsictech.xyz"},{"name":"jonathanpwang","email":"jpw@intrinsictech.xyz"},{"name":"jingf","email":"jing@intrinsictech.xyz"},{"name":"yj_axiom","email":"yujiang@axiom.xyz"}],"bin":{"halo2-wasm":"index.js"},"dist":{"shasum":"19eaf22fe98ff5ba11abdebf8b8370e93e69e355","tarball":"https://registry.npmjs.org/@axiom-crypto/halo2-wasm-cli/-/halo2-wasm-cli-0.1.6-rc.0.tgz","fileCount":17,"integrity":"sha512-WDKXmwNxNcHMzR33xcaKUVE8BEiaFMtBVp50B7yUnHNP7tjYXJPXYOUZ6xMCaeZePco7SVL3dfKDVbvsLeO8AA==","signatures":[{"sig":"MEYCIQCbEaDY6jEou6LaNU32/3FqsZPQO2zPSxmmmel9rD2/JgIhAPYMO8IsWqgLFh6sb4CF+XeReXyuDL+yBXhgenofN13Q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20362},"main":"index.js","types":"./index.d.ts","readme":"# halo2-wasm-cli\n\nSee an example circuit the CLI takes in at [src/examples/circuit.ts](./src/examples/circuit.ts)!\n\nBy default, the circuit runner from [src/examples/run.ts](./src/examples/run.ts) is used. \nTo set your own circuit runner, use the `-c` option (after setting it once, it will persist until you set a different circuit runner).\n\nHere's an example\n```\nhalo2-wasm mock -c src/examples/run.ts src/examples/circuit.ts\n# now halo2-wasm will use the previously set circuit runner\nhalo2-wasm mock src/examples/circuit.ts \n```\n\nNote: to use the default circuit runner, `halo2-lib-js` must be installed globally using `npm`. \n```\nnpm install -g halo2-lib-js\n```\n\n## Installation\n\nTo use the `halo2-wasm` command, the `halo2-wasm-cli` package must be installed globally. To do that run:\n```\nnpm install -g halo2-wasm-cli\n```\n\nNote: global npm installations may require sudo access. If you'd like to install `halo2-lib-js` or `halo2-wasm-cli` without sudo access, see this guide: [GitHub](https://github.com/sindresorhus/guides/blob/main/npm-global-without-sudo.md).\n\n## Usage\n\n```\nUsage: halo2-wasm [options] [command]\n\nhalo2-wasm CLI\n\nOptions:\n  -V, --version                    output the version number\n  -h, --help                       display help for command\n\nCommands:\n  mock [options] <circuit path>    circuit mock prove\n  keygen [options] <circuit path>  circuit keygen\n  prove [options] <circuit path>   circuit prove\n  verify [options] <circuit path>  circuit verify\n  help [command]                   display help for command\n```\n\n## Commands\n\n### mock\n\n```\nUsage: halo2-wasm mock [options] <circuit path>\n\ncircuit mock prove\n\nArguments:\n  circuit path                      circuit path\n\nOptions:\n  -s, --stats                       print stats\n  -c, --circuit [circuit scaffold]  circuit scaffold\n  -in, --inputs [inputs]            inputs\n  -h, --help                        display help for command\n```\n\n### keygen\n\n```\nUsage: halo2-wasm keygen [options] <circuit path>\n\ncircuit keygen\n\nArguments:\n  circuit path                      circuit path\n\nOptions:\n  -pk, --pk [pk path]               pk path (default: \"data/pk.bin\")\n  -vk, --vk [vk path]               vk path (default: \"data/vk.bin\")\n  -c, --circuit [circuit scaffold]  circuit scaffold\n  -h, --help                        display help for command\n```\n\n### prove\n\n```\nUsage: halo2-wasm prove [options] <circuit path>\n\ncircuit prove\n\nArguments:\n  circuit path                      circuit path\n\nOptions:\n  -pk, --pk [pk path]               pk path (default: \"data/pk.bin\")\n  -p, --proof [proof path]          proof path (default: \"data/proof.bin\")\n  -i, --instances [instances]       instances (default: \"data/instances.json\")\n  -s, --stats                       print stats\n  -c, --circuit [circuit scaffold]  circuit scaffold\n  -in, --inputs [inputs]            inputs\n  -h, --help                        display help for command\n```\n\n### verify\n\n```\nUsage: halo2-wasm verify [options] <circuit path>\n\ncircuit verify\n\nArguments:\n  circuit path                 circuit path\n\nOptions:\n  -vk, --vk [vk path]          vk path (default: \"data/vk.bin\")\n  -p, --proof [proof path]     proof path (default: \"data/proof.bin\")\n  -i, --instances [instances]  instances (default: \"data/instances.json\")\n  -h, --help                   display help for command\n```\n\n","gitHead":"a1a5b072efbda2bf2b35a860dd53d473bd077021","_npmUser":{"name":"roshanaxiom","email":"roshan@intrinsictech.xyz"},"_npmVersion":"9.8.1","description":"Halo2 Javascript library","directories":{},"_nodeVersion":"18.18.0","dependencies":{"commander":"^11.1.0","typescript":"^5.2.2","@axiom-crypto/halo2-wasm":"0.2.11-rc.1","@axiom-crypto/halo2-lib-js":"0.2.14-rc.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","_npmOperationalInternal":{"tmp":"tmp/halo2-wasm-cli_0.1.6-rc.0_1704132896833_0.6883560363498977","host":"s3://npm-registry-packages"}},"0.1.7-alpha.0":{"name":"@axiom-crypto/halo2-wasm-cli","version":"0.1.7-alpha.0","keywords":["axiom","ethereum","zero knowledge","zk","coprocessor","crypto","halo2"],"author":{"name":"Intrinsic Technologies"},"license":"ISC","_id":"@axiom-crypto/halo2-wasm-cli@0.1.7-alpha.0","maintainers":[{"name":"pxmaxiom","email":"xinding@intrinsictech.xyz"},{"name":"yisun","email":"yi@intrinsictech.xyz"},{"name":"roshanaxiom","email":"roshan@intrinsictech.xyz"},{"name":"jonathanpwang","email":"jpw@intrinsictech.xyz"},{"name":"jingf","email":"jing@intrinsictech.xyz"},{"name":"yj_axiom","email":"yujiang@axiom.xyz"}],"dist":{"shasum":"78e8a6f1108ad8663eeb03f3463a2bcc65992fbb","tarball":"https://registry.npmjs.org/@axiom-crypto/halo2-wasm-cli/-/halo2-wasm-cli-0.1.7-alpha.0.tgz","fileCount":17,"integrity":"sha512-KwlhTCNJuprs8V1yUhThPyWsyjlOgqgbLawoXfZEx5a5/jy6H16E7MJZIBJ7iRD9DbIeSFX45wcoxyjObhAofw==","signatures":[{"sig":"MEUCIQCfOROXmZdlcFs6xE2acZMJHA49OyKmebb2ATrlcE7JLwIgYvMMky5mYj41257R5pwzUqF4yEHRYU0Z7lT4/C03Q2w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21663},"main":"index.js","_from":"file:axiom-crypto-halo2-wasm-cli-0.1.7-alpha.0.tgz","scripts":{"build":"rm -rf dist && tsc && node ./scripts/postTsc && chmod +x ./dist/index.js"},"_npmUser":{"name":"jonathanpwang","email":"jpw@intrinsictech.xyz"},"_resolved":"/private/var/folders/q_/cqslvd9d36908kv_sgmtr89r0000gn/T/0568a91352660ed8f81bf82cdbec527e/axiom-crypto-halo2-wasm-cli-0.1.7-alpha.0.tgz","_integrity":"sha512-KwlhTCNJuprs8V1yUhThPyWsyjlOgqgbLawoXfZEx5a5/jy6H16E7MJZIBJ7iRD9DbIeSFX45wcoxyjObhAofw==","_npmVersion":"10.3.0","description":"Halo2 Javascript library","directories":{},"_nodeVersion":"20.11.0","dependencies":{"commander":"^11.1.0","typescript":"^5.2.2","@axiom-crypto/halo2-wasm":"0.2.12-alpha.0","@axiom-crypto/halo2-lib-js":"0.2.15-alpha.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^29.5.6","@types/node":"^20.8.9"},"_npmOperationalInternal":{"tmp":"tmp/halo2-wasm-cli_0.1.7-alpha.0_1705331581406_0.5560446457117842","host":"s3://npm-registry-packages"}},"0.3.2":{"name":"@axiom-crypto/halo2-wasm-cli","version":"0.3.2","keywords":["axiom","ethereum","zero knowledge","zk","coprocessor","crypto","halo2"],"author":{"name":"Intrinsic Technologies"},"license":"ISC","_id":"@axiom-crypto/halo2-wasm-cli@0.3.2","maintainers":[{"name":"pxmaxiom","email":"xinding@intrinsictech.xyz"},{"name":"yisun","email":"yi@intrinsictech.xyz"},{"name":"roshanaxiom","email":"roshan@intrinsictech.xyz"},{"name":"jonathanpwang","email":"jpw@intrinsictech.xyz"},{"name":"jingf","email":"jing@intrinsictech.xyz"},{"name":"yj_axiom","email":"yujiang@axiom.xyz"}],"dist":{"shasum":"8e73f909f8961008c0cbd92551c8f1cd317de073","tarball":"https://registry.npmjs.org/@axiom-crypto/halo2-wasm-cli/-/halo2-wasm-cli-0.3.2.tgz","fileCount":17,"integrity":"sha512-npYKPeOGQP2uh/Wb+vP1y4wdBJxDi10cygAcsiXPZH0G8DPuHO+WlQYxNOKUeizpamHDyGeDDV+brvMY3otEOQ==","signatures":[{"sig":"MEUCIHZ+RwcTU5AXOJAemCelx8Xg4YySBXOLoTKb+YtNH355AiEA67b3wTB+2Xt7aV/7jjDdu0PGTBx0potkYHKkpZDzTn4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21744},"main":"index.js","_from":"file:axiom-crypto-halo2-wasm-cli-0.3.2.tgz","scripts":{"build":"rm -rf dist && tsc && node ./scripts/postTsc && chmod +x ./dist/index.js"},"_npmUser":{"name":"roshanaxiom","email":"roshan@intrinsictech.xyz"},"_resolved":"/private/var/folders/ny/13s95zhn4cn7v3gbm407tjr80000gn/T/6350a253cd5cfa10e6052e5a9c1c24e8/axiom-crypto-halo2-wasm-cli-0.3.2.tgz","_integrity":"sha512-npYKPeOGQP2uh/Wb+vP1y4wdBJxDi10cygAcsiXPZH0G8DPuHO+WlQYxNOKUeizpamHDyGeDDV+brvMY3otEOQ==","_npmVersion":"9.8.1","description":"Halo2 Javascript library","directories":{},"_nodeVersion":"18.18.0","dependencies":{"commander":"^11.1.0","typescript":"^5.2.2","@axiom-crypto/halo2-wasm":"0.3.2","@axiom-crypto/halo2-lib-js":"0.3.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^29.5.6","@types/node":"^20.8.9"},"_npmOperationalInternal":{"tmp":"tmp/halo2-wasm-cli_0.3.2_1705614557226_0.304482291173531","host":"s3://npm-registry-packages"}},"0.3.3":{"name":"@axiom-crypto/halo2-wasm-cli","version":"0.3.3","keywords":["axiom","ethereum","zero knowledge","zk","coprocessor","crypto","halo2"],"author":{"name":"Intrinsic Technologies"},"license":"ISC","_id":"@axiom-crypto/halo2-wasm-cli@0.3.3","maintainers":[{"name":"pxmaxiom","email":"xinding@intrinsictech.xyz"},{"name":"yisun","email":"yi@intrinsictech.xyz"},{"name":"roshanaxiom","email":"roshan@intrinsictech.xyz"},{"name":"jonathanpwang","email":"jpw@intrinsictech.xyz"},{"name":"jingf","email":"jing@intrinsictech.xyz"},{"name":"yj_axiom","email":"yujiang@axiom.xyz"}],"dist":{"shasum":"bd15d425b309dd46eb519d00f5f9f7c9d74c37e2","tarball":"https://registry.npmjs.org/@axiom-crypto/halo2-wasm-cli/-/halo2-wasm-cli-0.3.3.tgz","fileCount":17,"integrity":"sha512-in2Jq5dwn+qr7oWeARpR0YEoEBspnDpXKlZc9yiVAR2JzZSbEQ2GAgucYxrtzRxOiTVP5zxxsAu4BVwWSB2lJA==","signatures":[{"sig":"MEYCIQCYjQFtVdfGJyaJUjKq0KnAEn+HMEHHhui2UmP3agT4bwIhAOdU0+Md86lA1rHF5Yscstp0OUiOnTSUmd84YO3dSfEI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21744},"main":"index.js","_from":"file:axiom-crypto-halo2-wasm-cli-0.3.3.tgz","scripts":{"build":"rm -rf dist && tsc && node ./scripts/postTsc && chmod +x ./dist/index.js"},"_npmUser":{"name":"jonathanpwang","email":"jpw@intrinsictech.xyz"},"_resolved":"/private/var/folders/q_/cqslvd9d36908kv_sgmtr89r0000gn/T/5bcfb43d3e32170fd8c573a2c0226497/axiom-crypto-halo2-wasm-cli-0.3.3.tgz","_integrity":"sha512-in2Jq5dwn+qr7oWeARpR0YEoEBspnDpXKlZc9yiVAR2JzZSbEQ2GAgucYxrtzRxOiTVP5zxxsAu4BVwWSB2lJA==","_npmVersion":"10.3.0","description":"Halo2 Javascript library","directories":{},"_nodeVersion":"20.11.0","dependencies":{"commander":"^11.1.0","typescript":"^5.2.2","@axiom-crypto/halo2-wasm":"0.3.3","@axiom-crypto/halo2-lib-js":"0.3.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^29.5.6","@types/node":"^20.8.9"},"_npmOperationalInternal":{"tmp":"tmp/halo2-wasm-cli_0.3.3_1705620558477_0.6737447477260199","host":"s3://npm-registry-packages"}},"0.3.4":{"name":"@axiom-crypto/halo2-wasm-cli","version":"0.3.4","keywords":["axiom","ethereum","zero knowledge","zk","coprocessor","crypto","halo2"],"author":{"name":"Intrinsic Technologies"},"license":"ISC","_id":"@axiom-crypto/halo2-wasm-cli@0.3.4","maintainers":[{"name":"pxmaxiom","email":"xinding@intrinsictech.xyz"},{"name":"yisun","email":"yi@intrinsictech.xyz"},{"name":"roshanaxiom","email":"roshan@intrinsictech.xyz"},{"name":"jonathanpwang","email":"jpw@intrinsictech.xyz"},{"name":"jingf","email":"jing@intrinsictech.xyz"},{"name":"yj_axiom","email":"yujiang@axiom.xyz"}],"dist":{"shasum":"171d142a9ab0b673da0ee332eaf56246b2b907df","tarball":"https://registry.npmjs.org/@axiom-crypto/halo2-wasm-cli/-/halo2-wasm-cli-0.3.4.tgz","fileCount":17,"integrity":"sha512-YNGWMVUVzo8RaTTnm1MVtY0X+cU+6S4Y5sXEe2KB0a4yIstbOuk0/jmKfQ+NDrk1wzLNRgOn/4QewXDhb7WZAQ==","signatures":[{"sig":"MEUCIGhymsNMDnpOs5+n6YuQXalH67NnCCjLRT+noJAwajlwAiEAmLzdia1jkdXIw+bESF66I/FmI/2qU5y12V9q0bq9mgc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21744},"main":"index.js","_from":"file:axiom-crypto-halo2-wasm-cli-0.3.4.tgz","scripts":{"build":"rm -rf dist && tsc && node ./scripts/postTsc && chmod +x ./dist/index.js"},"_npmUser":{"name":"jonathanpwang","email":"jpw@intrinsictech.xyz"},"_resolved":"/private/var/folders/q_/cqslvd9d36908kv_sgmtr89r0000gn/T/e7bc2762745b2072075397627a624127/axiom-crypto-halo2-wasm-cli-0.3.4.tgz","_integrity":"sha512-YNGWMVUVzo8RaTTnm1MVtY0X+cU+6S4Y5sXEe2KB0a4yIstbOuk0/jmKfQ+NDrk1wzLNRgOn/4QewXDhb7WZAQ==","_npmVersion":"10.3.0","description":"Halo2 Javascript library","directories":{},"_nodeVersion":"20.11.0","dependencies":{"commander":"^11.1.0","typescript":"^5.2.2","@axiom-crypto/halo2-wasm":"0.3.4","@axiom-crypto/halo2-lib-js":"0.3.4"},"_hasShrinkwrap":false,"devDependencies":{"@types/jest":"^29.5.6","@types/node":"^20.8.9"},"_npmOperationalInternal":{"tmp":"tmp/halo2-wasm-cli_0.3.4_1705623506897_0.29191751265567545","host":"s3://npm-registry-packages"}}},"time":{"created":"2023-11-08T21:46:00.094Z","modified":"2025-10-15T14:56:03.789Z","0.1.0":"2023-11-08T21:46:00.357Z","0.1.1":"2023-11-08T21:49:06.034Z","0.1.3":"2023-11-28T21:55:35.870Z","0.1.4":"2023-11-28T22:02:00.404Z","0.1.5":"2023-11-28T22:31:28.621Z","0.1.6-rc.0":"2024-01-01T18:14:57.009Z","0.1.7-alpha.0":"2024-01-15T15:13:01.588Z","0.3.2":"2024-01-18T21:49:17.388Z","0.3.3":"2024-01-18T23:29:18.623Z","0.3.4":"2024-01-19T00:18:27.046Z"},"author":{"name":"Intrinsic Technologies"},"license":"ISC","keywords":["axiom","ethereum","zero knowledge","zk","coprocessor","crypto","halo2"],"description":"Halo2 Javascript library","maintainers":[{"email":"xinding@intrinsictech.xyz","name":"pxmaxiom"},{"email":"shayan@intrinsictech.xyz","name":"shayanh"},{"email":"yi@intrinsictech.xyz","name":"yisun"},{"email":"jpw@intrinsictech.xyz","name":"jonathanpwang"},{"email":"lunkai@intrinsictech.xyz","name":"luffykaiz"},{"email":"hrik@intrinsictech.xyz","name":"hrik-axm"},{"email":"grigorii@intrinsictech.xyz","name":"grigorii_axiom"},{"email":"valery@intrinsictech.xyz","name":"qumeric-axiom"},{"email":"stephenh@intrinsictech.xyz","name":"stephenh_axiom"}],"readme":"# halo2-wasm-cli\n\nSee an example circuit the CLI takes in at [src/examples/circuit.ts](./src/examples/circuit.ts)!\n\nBy default, the circuit runner from [src/examples/run.ts](./src/examples/run.ts) is used. \nTo set your own circuit runner, use the `-c` option (after setting it once, it will persist until you set a different circuit runner).\n\nHere's an example\n```\nhalo2-wasm mock -c src/examples/run.ts src/examples/circuit.ts\n# now halo2-wasm will use the previously set circuit runner\nhalo2-wasm mock src/examples/circuit.ts \n```\n\nNote: to use the default circuit runner, `@axiom-crypto/halo2-lib-js` must be installed globally using `npm`. \n```\nnpm install -g @axiom-crypto/halo2-lib-js\n```\n\n## Installation\n\nTo use the `halo2-wasm` command, the `@axiom-crypto/halo2-wasm-cli` package must be installed globally. To do that run:\n```\nnpm install -g @axiom-crypto/halo2-wasm-cli\n```\n\nNote: global npm installations may require sudo access. If you'd like to install `@axiom-crypto/halo2-lib-js` or `@axiom-crypto/halo2-wasm-cli` without sudo access, see this guide: [GitHub](https://github.com/sindresorhus/guides/blob/main/npm-global-without-sudo.md).\n\n## Usage\n\n```\nUsage: halo2-wasm [options] [command]\n\nhalo2-wasm CLI\n\nOptions:\n  -V, --version                    output the version number\n  -h, --help                       display help for command\n\nCommands:\n  mock [options] <circuit path>    circuit mock prove\n  keygen [options] <circuit path>  circuit keygen\n  prove [options] <circuit path>   circuit prove\n  verify [options] <circuit path>  circuit verify\n  help [command]                   display help for command\n```\n\n## Commands\n\n### mock\n\n```\nUsage: halo2-wasm mock [options] <circuit path>\n\ncircuit mock prove\n\nArguments:\n  circuit path                      circuit path\n\nOptions:\n  -s, --stats                       print stats\n  -c, --circuit [circuit scaffold]  circuit scaffold\n  -in, --inputs [inputs]            inputs\n  -h, --help                        display help for command\n```\n\n### keygen\n\n```\nUsage: halo2-wasm keygen [options] <circuit path>\n\ncircuit keygen\n\nArguments:\n  circuit path                      circuit path\n\nOptions:\n  -pk, --pk [pk path]               pk path (default: \"data/pk.bin\")\n  -vk, --vk [vk path]               vk path (default: \"data/vk.bin\")\n  -c, --circuit [circuit scaffold]  circuit scaffold\n  -h, --help                        display help for command\n```\n\n### prove\n\n```\nUsage: halo2-wasm prove [options] <circuit path>\n\ncircuit prove\n\nArguments:\n  circuit path                      circuit path\n\nOptions:\n  -pk, --pk [pk path]               pk path (default: \"data/pk.bin\")\n  -p, --proof [proof path]          proof path (default: \"data/proof.bin\")\n  -i, --instances [instances]       instances (default: \"data/instances.json\")\n  -s, --stats                       print stats\n  -c, --circuit [circuit scaffold]  circuit scaffold\n  -in, --inputs [inputs]            inputs\n  -h, --help                        display help for command\n```\n\n### verify\n\n```\nUsage: halo2-wasm verify [options] <circuit path>\n\ncircuit verify\n\nArguments:\n  circuit path                 circuit path\n\nOptions:\n  -vk, --vk [vk path]          vk path (default: \"data/vk.bin\")\n  -p, --proof [proof path]     proof path (default: \"data/proof.bin\")\n  -i, --instances [instances]  instances (default: \"data/instances.json\")\n  -h, --help                   display help for command\n```\n\n","readmeFilename":"readme.md"}