{"_id":"@0gzk/cli","_rev":"10-1214ab8b02a78198bc0c3445bc851368","name":"@0gzk/cli","dist-tags":{"latest":"0.4.0"},"versions":{"0.1.0":{"name":"@0gzk/cli","version":"0.1.0","keywords":["zk","zero-knowledge","snarkjs","groth16","circom","0g","0g-storage","0gzk","cli"],"author":{"name":"0gzk"},"license":"MIT","_id":"@0gzk/cli@0.1.0","maintainers":[{"name":"0gzk-dev","email":"admin@runwalklondon.com"}],"homepage":"https://github.com/0gzk/0gzk#readme","bugs":{"url":"https://github.com/0gzk/0gzk/issues"},"bin":{"0gzk":"dist/index.js"},"dist":{"shasum":"825626e1c7ded365c251abe650c1af2b7fe1c107","tarball":"https://registry.npmjs.org/@0gzk/cli/-/cli-0.1.0.tgz","fileCount":19,"integrity":"sha512-yYvumNmNbK9BS9C58zmgJvF9ebU9K0jf4qRLyUvy05UCqrVLCdTsSu22aDF5RAWBXlSP3GwWgCQ7uMMkTlGY8g==","signatures":[{"sig":"MEUCIQCuz5km28B4Ldxk+9gK68XfQmlfVr5FBJmv7BWuXUMibQIgHS2PbmPaoFbgQMgftc1ExX1KXmYWA3KHPxzBTlMpm3k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33898},"type":"module","_from":"file:0gzk-cli-0.1.0.tgz","scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"tsc -p tsconfig.json --noEmit","build":"tsc -p tsconfig.json","clean":"rimraf dist *.tsbuildinfo"},"_npmUser":{"name":"0gzk-dev","email":"admin@runwalklondon.com"},"_resolved":"/tmp/dfdcb223dc8b51f7b5b15e34b098988a/0gzk-cli-0.1.0.tgz","_integrity":"sha512-yYvumNmNbK9BS9C58zmgJvF9ebU9K0jf4qRLyUvy05UCqrVLCdTsSu22aDF5RAWBXlSP3GwWgCQ7uMMkTlGY8g==","repository":{"url":"git+https://github.com/0gzk/0gzk.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.6.2","description":"0gzk CLI: publish circuit bundles to 0G Storage, fetch them back, and prove locally","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ora":"^8.1.0","chalk":"^5.3.0","dotenv":"^16.4.5","ethers":"^6.13.0","snarkjs":"^0.7.5","@0gzk/sdk":"^0.1.0","commander":"^12.1.0","@0gfoundation/0g-ts-sdk":"^1.2.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","typescript":"^5.6.2"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.0_1777234009206_0.7130972370302426","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@0gzk/cli","version":"0.1.1","keywords":["zk","zero-knowledge","snarkjs","groth16","circom","0g","0g-storage","0gzk","cli"],"author":{"name":"0gzk"},"license":"MIT","_id":"@0gzk/cli@0.1.1","maintainers":[{"name":"0gzk-dev","email":"admin@runwalklondon.com"}],"homepage":"https://github.com/0gzk/core#readme","bugs":{"url":"https://github.com/0gzk/core/issues"},"bin":{"0gzk":"dist/index.js"},"dist":{"shasum":"7ce9d20fb6302712839e449157002dee0fe5e5f1","tarball":"https://registry.npmjs.org/@0gzk/cli/-/cli-0.1.1.tgz","fileCount":19,"integrity":"sha512-imM9rCi3T7cdIk0MNPuEAjV6HUxsw8ihVyez6fR1a74EiPxpefQYtEDAQlbmf6KXwkcvwwa4f+kyy8xmspIYcA==","signatures":[{"sig":"MEUCIQDxLXLtLphPYazW/B73DR9Gvnbi7OW/j5IemOQIaimxQQIgBEjiPAZVs6+7WfASyXq2XrJA/p+xc7Qa9viSvCaOSZ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33898},"type":"module","_from":"file:0gzk-cli-0.1.1.tgz","scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"tsc -p tsconfig.json --noEmit","build":"tsc -p tsconfig.json","clean":"rimraf dist *.tsbuildinfo"},"_npmUser":{"name":"0gzk-dev","email":"admin@runwalklondon.com"},"_resolved":"/tmp/fbc75d9b81d57e388c32d8f62ef2e6c0/0gzk-cli-0.1.1.tgz","_integrity":"sha512-imM9rCi3T7cdIk0MNPuEAjV6HUxsw8ihVyez6fR1a74EiPxpefQYtEDAQlbmf6KXwkcvwwa4f+kyy8xmspIYcA==","repository":{"url":"git+https://github.com/0gzk/core.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.6.2","description":"0gzk CLI: publish circuit bundles to 0G Storage, fetch them back, and prove locally","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ora":"^8.1.0","chalk":"^5.3.0","dotenv":"^16.4.5","ethers":"^6.13.0","snarkjs":"^0.7.5","@0gzk/sdk":"^0.1.1","commander":"^12.1.0","@0gfoundation/0g-ts-sdk":"^1.2.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","typescript":"^5.6.2"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.1_1777235148371_0.9504870024141179","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@0gzk/cli","version":"0.2.0","keywords":["zk","zero-knowledge","snarkjs","groth16","circom","0g","0g-storage","0gzk","cli"],"author":{"name":"0gzk"},"license":"MIT","_id":"@0gzk/cli@0.2.0","maintainers":[{"name":"0gzk-dev","email":"admin@runwalklondon.com"}],"homepage":"https://github.com/0gzk/core#readme","bugs":{"url":"https://github.com/0gzk/core/issues"},"bin":{"0gzk":"dist/index.js"},"dist":{"shasum":"e91c3e51f5418c3e5e80674b87cbf976a8bcbb85","tarball":"https://registry.npmjs.org/@0gzk/cli/-/cli-0.2.0.tgz","fileCount":31,"integrity":"sha512-RLwILtHeVvjwwk9snI7GuFFTfB3G+qXyGID1Qlq8o0e9TQ0NWWQXBZwua/t8iXBEsLUDEsqjskzeBurv2EgOTQ==","signatures":[{"sig":"MEYCIQDFIk9jSanaVySnmjsqTNXdW7mXKWhCXntWrFO0jFOeXQIhALTs3iRN3vnHVPc3Ih4mtQmCrwVU2/Ljb+ZdycWfb5Gn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90549},"type":"module","gitHead":"0dd8b0df9d0b76d4eedbbd334447633827853996","scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","clean":"rimraf dist *.tsbuildinfo"},"_npmUser":{"name":"0gzk-dev","email":"admin@runwalklondon.com"},"repository":{"url":"git+https://github.com/0gzk/core.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.6.2","description":"0gzk CLI: publish circuit bundles to 0G Storage, fetch them back, and prove locally","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ora":"^8.1.0","chalk":"^5.3.0","dotenv":"^16.4.5","ethers":"^6.13.0","snarkjs":"^0.7.5","@0gzk/sdk":"workspace:^","commander":"^12.1.0","@0gfoundation/0g-ts-sdk":"^1.2.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","vitest":"^2.1.0","typescript":"^5.6.2"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.2.0_1778580043143_0.4401730434459299","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@0gzk/cli","version":"0.2.1","keywords":["zk","zero-knowledge","snarkjs","groth16","circom","0g","0g-storage","0gzk","cli"],"author":{"name":"0gzk"},"license":"MIT","_id":"@0gzk/cli@0.2.1","maintainers":[{"name":"0gzk-dev","email":"admin@runwalklondon.com"}],"homepage":"https://github.com/0gzk/core#readme","bugs":{"url":"https://github.com/0gzk/core/issues"},"bin":{"0gzk":"dist/index.js"},"dist":{"shasum":"c3cad403da012e90fb837c30b46fca6481a27c12","tarball":"https://registry.npmjs.org/@0gzk/cli/-/cli-0.2.1.tgz","fileCount":31,"integrity":"sha512-VjnL0+BYQmFll8NycPyZzhV6yutqYH67JCIa2wcp6/3yqdT/iuJqIj2siXKhu+cyg/EHLzN5CyNI5tOuY17ljw==","signatures":[{"sig":"MEUCIQDHBi8GDzTR1zPBuk5WgMJ8sts7RKe6gUOY1+0ogl2AJQIgMbylzFUftY8QlTT+vh80TUwQO44F0EAh/qAfKnjUPtU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90544},"type":"module","gitHead":"0dd8b0df9d0b76d4eedbbd334447633827853996","scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","clean":"rimraf dist *.tsbuildinfo"},"_npmUser":{"name":"0gzk-dev","email":"admin@runwalklondon.com"},"repository":{"url":"git+https://github.com/0gzk/core.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.6.2","description":"0gzk CLI: publish circuit bundles to 0G Storage, fetch them back, and prove locally","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ora":"^8.1.0","chalk":"^5.3.0","dotenv":"^16.4.5","ethers":"^6.13.0","snarkjs":"^0.7.5","@0gzk/sdk":"^0.2.0","commander":"^12.1.0","@0gfoundation/0g-ts-sdk":"^1.2.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","vitest":"^2.1.0","typescript":"^5.6.2"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.2.1_1778602333687_0.3087659388806554","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@0gzk/cli","version":"0.2.2","keywords":["zk","zero-knowledge","snarkjs","groth16","circom","0g","0g-storage","0gzk","cli"],"author":{"name":"0gzk"},"license":"MIT","_id":"@0gzk/cli@0.2.2","maintainers":[{"name":"0gzk-dev","email":"admin@runwalklondon.com"}],"homepage":"https://github.com/0gzk/core#readme","bugs":{"url":"https://github.com/0gzk/core/issues"},"bin":{"0gzk":"dist/index.js"},"dist":{"shasum":"197e3e5282f51f5f4eec424bb61d9406c94953b8","tarball":"https://registry.npmjs.org/@0gzk/cli/-/cli-0.2.2.tgz","fileCount":31,"integrity":"sha512-7IjtUhsygBDt2D2RjIUVsrPLHOHiiR7XcAR6tL/tsuRuqVz77pYZ12c7zRzmnMEfHW/DCOq/eqFEl5KhM8qPVQ==","signatures":[{"sig":"MEYCIQDpJpbD4rFCA0p5CH3uhXjGLSWbMQyr9gT9evj9eMJwnQIhAO7iVEGO/rP++VBMHzD9TglzJpHi1FpwFhe8pxUt2DZ7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90543},"type":"module","_from":"file:0gzk-cli-0.2.2.tgz","scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","clean":"rimraf dist *.tsbuildinfo"},"_npmUser":{"name":"0gzk-dev","email":"admin@runwalklondon.com"},"_resolved":"/tmp/f33efd47a7dc6293a246a484f99e5656/0gzk-cli-0.2.2.tgz","_integrity":"sha512-7IjtUhsygBDt2D2RjIUVsrPLHOHiiR7XcAR6tL/tsuRuqVz77pYZ12c7zRzmnMEfHW/DCOq/eqFEl5KhM8qPVQ==","repository":{"url":"git+https://github.com/0gzk/core.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.6.2","description":"0gzk CLI: publish circuit bundles to 0G Storage, fetch them back, and prove locally","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ora":"^8.1.0","chalk":"^5.3.0","dotenv":"^16.4.5","ethers":"^6.13.0","snarkjs":"^0.7.5","@0gzk/sdk":"^0.2.0","commander":"^12.1.0","@0gfoundation/0g-ts-sdk":"^1.2.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","vitest":"^2.1.0","typescript":"^5.6.2"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.2.2_1778690230032_0.3771666772885838","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@0gzk/cli","version":"0.3.0","keywords":["zk","zero-knowledge","snarkjs","groth16","circom","0g","0g-storage","0gzk","cli"],"author":{"name":"0gzk"},"license":"MIT","_id":"@0gzk/cli@0.3.0","maintainers":[{"name":"0gzk-dev","email":"admin@runwalklondon.com"}],"homepage":"https://github.com/0gzk/core#readme","bugs":{"url":"https://github.com/0gzk/core/issues"},"bin":{"0gzk":"dist/index.js"},"dist":{"shasum":"489b399bba338b5e2e3c9c2d4cec6d2f0c4ff00f","tarball":"https://registry.npmjs.org/@0gzk/cli/-/cli-0.3.0.tgz","fileCount":31,"integrity":"sha512-jFesVZhpuSrhIx74eHbgTN3VvAOp7Fzs6LsviSN+BQ4rNv7ErZtdSkuZSonxUOEgkafqjgcl6g3qcgNk5nlkyA==","signatures":[{"sig":"MEYCIQCwPWtW9Ea76w6x3r7yAz2xJr3oL1jHrCzX6iLCtw3D5QIhANRXhdoVLQ8yYgaNtbYU7qNPrIZx+ome8PfNHW4/dPVb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90728},"type":"module","_from":"file:0gzk-cli-0.3.0.tgz","scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","clean":"rimraf dist *.tsbuildinfo"},"_npmUser":{"name":"0gzk-dev","email":"admin@runwalklondon.com"},"_resolved":"/tmp/dc0c8ed98b2c8ee00d59e88aff99cecc/0gzk-cli-0.3.0.tgz","_integrity":"sha512-jFesVZhpuSrhIx74eHbgTN3VvAOp7Fzs6LsviSN+BQ4rNv7ErZtdSkuZSonxUOEgkafqjgcl6g3qcgNk5nlkyA==","repository":{"url":"git+https://github.com/0gzk/core.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.6.2","description":"0gzk CLI: publish circuit bundles to 0G Storage, fetch them back, and prove locally","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ora":"^8.1.0","chalk":"^5.3.0","dotenv":"^16.4.5","ethers":"^6.13.0","snarkjs":"^0.7.5","@0gzk/sdk":"^0.3.0","commander":"^12.1.0","@0gfoundation/0g-ts-sdk":"^1.2.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","vitest":"^2.1.0","typescript":"^5.6.2"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.3.0_1778702378649_0.9956812922042377","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@0gzk/cli","version":"0.3.1","keywords":["zk","zero-knowledge","snarkjs","groth16","circom","0g","0g-storage","0gzk","cli"],"author":{"name":"0gzk"},"license":"MIT","_id":"@0gzk/cli@0.3.1","maintainers":[{"name":"0gzk-dev","email":"admin@runwalklondon.com"}],"homepage":"https://github.com/0gzk/core#readme","bugs":{"url":"https://github.com/0gzk/core/issues"},"bin":{"0gzk":"dist/index.js"},"dist":{"shasum":"b9502ae5bfc7b973642c40cdc6a74c0347f304e4","tarball":"https://registry.npmjs.org/@0gzk/cli/-/cli-0.3.1.tgz","fileCount":31,"integrity":"sha512-onrZIozvzzJhxfLs0HuMMCigCGSmBOvQfS1QjFGQVDn2jdOUKrKXXIbvfOwutTjCZARbrMopunL6RhEOzTJYPQ==","signatures":[{"sig":"MEUCIBJVKy7CEaahYXx2sZ/vL4CBou8Wvqy7uVY1cWsGkyUYAiEAmUTtuJ9pkWZ+cr/W60cAxhyJl2y4EWJkirNaMMeNqQU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91424},"type":"module","_from":"file:0gzk-cli-0.3.1.tgz","scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","clean":"rimraf dist *.tsbuildinfo"},"_npmUser":{"name":"0gzk-dev","email":"admin@runwalklondon.com"},"_resolved":"/tmp/ad29654883559f76b7840e1ffcce6a63/0gzk-cli-0.3.1.tgz","_integrity":"sha512-onrZIozvzzJhxfLs0HuMMCigCGSmBOvQfS1QjFGQVDn2jdOUKrKXXIbvfOwutTjCZARbrMopunL6RhEOzTJYPQ==","repository":{"url":"git+https://github.com/0gzk/core.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.6.2","description":"0gzk CLI: publish circuit bundles to 0G Storage, fetch them back, and prove locally","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ora":"^8.1.0","chalk":"^5.3.0","dotenv":"^16.4.5","ethers":"^6.13.0","snarkjs":"^0.7.5","@0gzk/sdk":"^0.3.1","commander":"^12.1.0","@0gfoundation/0g-ts-sdk":"^1.2.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","vitest":"^2.1.0","typescript":"^5.6.2"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.3.1_1778771965900_0.02427809379143442","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@0gzk/cli","version":"0.3.2","keywords":["zk","zero-knowledge","snarkjs","groth16","circom","0g","0g-storage","0gzk","cli"],"author":{"name":"0gzk"},"license":"MIT","_id":"@0gzk/cli@0.3.2","maintainers":[{"name":"0gzk-dev","email":"admin@runwalklondon.com"}],"homepage":"https://github.com/0gzk/core#readme","bugs":{"url":"https://github.com/0gzk/core/issues"},"bin":{"0gzk":"dist/index.js"},"dist":{"shasum":"446db622be6b6eadf17752b4269279fbc7aecdb9","tarball":"https://registry.npmjs.org/@0gzk/cli/-/cli-0.3.2.tgz","fileCount":31,"integrity":"sha512-M1pDCeKMCF8PVaFR3znhLphkaJDJ7TIiXMVSffJ1/k2P53YBaa8I7goTAdEEnfeutMI+zul4BMj0ztL0h6RnVA==","signatures":[{"sig":"MEUCIBdhf5dO+EyiiEB52fFDbigQssmS1bOe3FsJbgM3TxISAiEAuk5uGm8iytI2ZSVBKal+oW0NZ7OwYmfCntBgbMs7D0w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91425},"type":"module","gitHead":"4725b2146cf556c6dad75c705435919d6507ff1a","scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","clean":"rimraf dist *.tsbuildinfo"},"_npmUser":{"name":"0gzk-dev","email":"admin@runwalklondon.com"},"repository":{"url":"git+https://github.com/0gzk/core.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.6.2","description":"0gzk CLI: publish circuit bundles to 0G Storage, fetch them back, and prove locally","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ora":"^8.1.0","chalk":"^5.3.0","dotenv":"^16.4.5","ethers":"^6.13.0","snarkjs":"^0.7.5","@0gzk/sdk":"^0.3.2","commander":"^12.1.0","@0gfoundation/0g-ts-sdk":"^1.2.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","vitest":"^2.1.0","typescript":"^5.6.2"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.3.2_1778781291418_0.28518886494422313","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@0gzk/cli","version":"0.3.3","keywords":["zk","zero-knowledge","snarkjs","groth16","circom","0g","0g-storage","0gzk","cli"],"author":{"name":"0gzk"},"license":"MIT","_id":"@0gzk/cli@0.3.3","maintainers":[{"name":"0gzk-dev","email":"admin@runwalklondon.com"}],"homepage":"https://github.com/0gzk/core#readme","bugs":{"url":"https://github.com/0gzk/core/issues"},"bin":{"0gzk":"dist/index.js"},"dist":{"shasum":"5e756b80bc047f7bae3e70fa761c174916e75a13","tarball":"https://registry.npmjs.org/@0gzk/cli/-/cli-0.3.3.tgz","fileCount":39,"integrity":"sha512-+mRzUchgNc9cTgvhGAh6O6/I27CTU3nj5KlUWhj5HabnXglQRhwVB6ltBcUtZl1LFwKnvqUgi+o/jLV4d++0cA==","signatures":[{"sig":"MEUCIQDtSuViDrdWSGimH8hum3u/qD8BdFePSMS08G/mCcNHdgIgWUSMUcd0I0knaN4izNubDvYvOQau2muXEa6up9UGJOo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":116843},"type":"module","gitHead":"d2535a6d9d8c96f342f5bbf22449484ac6106284","scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"tsc -p tsconfig.json --noEmit","test":"vitest run","build":"tsc -p tsconfig.json","clean":"rimraf dist *.tsbuildinfo"},"_npmUser":{"name":"0gzk-dev","email":"admin@runwalklondon.com"},"repository":{"url":"git+https://github.com/0gzk/core.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.6.2","description":"0gzk CLI: publish circuit bundles to 0G Storage, fetch them back, and prove locally","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ora":"^8.1.0","chalk":"^5.3.0","ethers":"^6.13.0","snarkjs":"^0.7.5","@0gzk/sdk":"^0.3.2","commander":"^12.1.0","@0gfoundation/0g-ts-sdk":"^1.2.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","vitest":"^2.1.0","typescript":"^5.6.2"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.3.3_1778846423038_0.5697633604442516","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@0gzk/cli","version":"0.4.0","description":"0gzk CLI: publish circuit bundles to decentralized storage (0G Storage or IPFS), register them on 0G or Base, fetch them back, and prove locally","type":"module","bin":{"0gzk":"dist/index.js"},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/0gzk/core.git","directory":"packages/cli"},"homepage":"https://github.com/0gzk/core#readme","bugs":{"url":"https://github.com/0gzk/core/issues"},"license":"MIT","author":{"name":"0gzk"},"keywords":["zk","zero-knowledge","snarkjs","groth16","circom","0g","0g-storage","0gzk","cli"],"dependencies":{"@0gfoundation/0g-ts-sdk":"^1.2.4","@0gzk/mcp":"^0.1.0","@0gzk/sdk":"^0.4.0","chalk":"^5.3.0","commander":"^12.1.0","ethers":"^6.13.0","ora":"^8.1.0","snarkjs":"^0.7.5"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.3.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true}},"devDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.3.0","rimraf":"^6.0.1","typescript":"^5.6.2","vitest":"^2.1.0"},"scripts":{"build":"tsc -p tsconfig.json","dev":"tsc -p tsconfig.json --watch","clean":"rimraf dist *.tsbuildinfo","lint":"tsc -p tsconfig.json --noEmit","test":"vitest run"},"_id":"@0gzk/cli@0.4.0","_integrity":"sha512-3C283o38Jmf/UntNnySm8ffJkQGvCb8RS8UNAs2S0whAKgTY3rpQHOnCra2OwGAJlzGe16Gs+/O/19+7Cmk+rw==","_resolved":"/tmp/c8d3fd681d4c8b1a0b5ad23714de2f5b/0gzk-cli-0.4.0.tgz","_from":"file:0gzk-cli-0.4.0.tgz","_nodeVersion":"24.11.1","_npmVersion":"11.6.2","dist":{"integrity":"sha512-3C283o38Jmf/UntNnySm8ffJkQGvCb8RS8UNAs2S0whAKgTY3rpQHOnCra2OwGAJlzGe16Gs+/O/19+7Cmk+rw==","shasum":"8df196404855aff8ec3f1d8d8e68a4a1c400560b","tarball":"https://registry.npmjs.org/@0gzk/cli/-/cli-0.4.0.tgz","fileCount":75,"unpackedSize":209410,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHurXPQ2seO65b4XA2b1Joh8MSQ22dnu0QjrSVlIXJ4tAiEAxZdPqXTVzIcOfYaPSYFafuUHHTXw2iBMTLt23zt68Y4="}]},"_npmUser":{"name":"0gzk-dev","email":"admin@runwalklondon.com"},"directories":{},"maintainers":[{"name":"0gzk-dev","email":"admin@runwalklondon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cli_0.4.0_1788311709392_0.8668461539494141"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-26T20:06:49.090Z","modified":"2026-09-02T01:15:09.726Z","0.1.0":"2026-04-26T20:06:49.340Z","0.1.1":"2026-04-26T20:25:48.496Z","0.2.0":"2026-05-12T10:00:43.290Z","0.2.1":"2026-05-12T16:12:13.837Z","0.2.2":"2026-05-13T16:37:10.232Z","0.3.0":"2026-05-13T19:59:38.783Z","0.3.1":"2026-05-14T15:19:26.037Z","0.3.2":"2026-05-14T17:54:51.574Z","0.3.3":"2026-05-15T12:00:23.216Z","0.4.0":"2026-09-02T01:15:09.543Z"},"bugs":{"url":"https://github.com/0gzk/core/issues"},"author":{"name":"0gzk"},"license":"MIT","homepage":"https://github.com/0gzk/core#readme","keywords":["zk","zero-knowledge","snarkjs","groth16","circom","0g","0g-storage","0gzk","cli"],"repository":{"type":"git","url":"git+https://github.com/0gzk/core.git","directory":"packages/cli"},"description":"0gzk CLI: publish circuit bundles to decentralized storage (0G Storage or IPFS), register them on 0G or Base, fetch them back, and prove locally","maintainers":[{"name":"0gzk-dev","email":"admin@runwalklondon.com"}],"readme":"# @0gzk/cli\n\nCommand-line tool for the [0gzk](https://github.com/0gzk/core) ZK Proof-as-a-Service platform. Publish Circom circuit bundles to decentralized storage (IPFS or 0G Storage), register them on-chain (Base or 0G), fetch them back, generate Groth16 proofs locally — witness data never leaves your machine — or describe what you want to prove and let the built-in AI agent run the whole job for you.\n\n## Install\n\n```bash\nnpm install -g @0gzk/cli\n```\n\nProvides the `0gzk` binary.\n\n## Quick start\n\n```bash\n# Let the AI do it: finds the circuit, asks for what it needs, proves locally.\n# No API key required.\n0gzk agent \"Prove that I am over 18. I was born in 1990, the current year is 2026. Save the proof to ./proof\"\n\n# Prove against a published circuit by name\n0gzk prove --name age_verification ./input.json\n\n# Browse what's registered\n0gzk registry list\n```\n\n## Networks\n\n`--network` (or `0gzk config set network …`) accepts:\n\n| Network | Chain ID | Registry | Default storage |\n| --- | --- | --- | --- |\n| `base` **(default)** | 8453 | baked in | IPFS |\n| `base-sepolia` | 84532 | baked in | IPFS |\n| `0g-mainnet` | 16661 | baked in | 0G Storage |\n| `0g-testnet` | 16602 | baked in | 0G Storage |\n\n`mainnet` / `testnet` still work as deprecated aliases for the 0G pair. With nothing configured the CLI talks to **Base mainnet** and pins bundles to **IPFS** (any `pinFileToIPFS`-compatible service; set `ipfsApiToken`), so no 0G wallet is needed. `0gzk config set network 0g-mainnet` — or `--network 0g-mainnet` / `OGZK_NETWORK=0g-mainnet` — switches the registry chain *and* the storage backend back to 0G.\n\n## Configuration\n\nThe CLI **does not read `.env` files** — set values once with `0gzk config set` and they persist to `~/.0gzk/config.json` (mode `0600`, secrets masked in `config get`):\n\n```bash\n0gzk key 0x...                        # shortcut for `config set privateKey 0x...`\n0gzk config set network base-sepolia\n0gzk config set ipfsApiToken <pinata-jwt>\n0gzk config get                       # show current values + their source\n```\n\nKeys: `privateKey`, `network`, `rpcUrl`, `indexerUrl`, `registry`, `storage`, `storageNetwork`, `ipfsApiUrl`, `ipfsApiToken`, `ipfsGateway`, `anthropicApiKey`, `agentUrl`.\n\nResolution priority (highest wins): CLI flag → shell env (`OGZK_*`, legacy `OG_*`) → `~/.0gzk/config.json` → built-in network preset.\n\n## Commands\n\n### `0gzk agent [prompt...]`\n\nAn agent that **does the job**, not one that tells you which command to type: it finds the circuit, shows you the signals it needs, asks for any values you did not give, validates them, runs the prover, and saves the artifacts.\n\n```bash\n0gzk agent \"Prove that I am over 18. I was born in 1990, the current year is 2026. Save the proof to /tmp/agent-proof\"\n# ⏺ search_circuits({\"query\":\"prove age over 18\"})\n# ⏺ validate_inputs({\"name\":\"age_verification\",…})          · local\n# ⏺ prove_circuit({…,\"outDir\":\"/tmp/agent-proof\"})          · local\n# verified true · publicSignals [\"1\",\"2026\",\"18\"] · proof.json, public.json, result.json written\n\n0gzk agent                                              # interactive chat\n```\n\n**No API key needed** — the conversation runs through the hosted 0gzk backend (`https://0gzk.com/api/agent`; override with `0gzk config set agentUrl …` or `OGZK_AGENT_URL`), which runs the model and the five read-only discovery tools server-side.\n\n**Your inputs stay here.** The three tools that touch this machine — `validate_inputs`, `read_input_file`, `prove_circuit` — are declared to the model but executed by the CLI: the endpoint returns them as `clientToolCalls`, the CLI runs them locally (marked `· local` in the trace) and posts only their results back. `read_input_file` reports signal names and types, never values; `prove_circuit` can take `inputFile` (a local JSON path) instead of inline inputs, and always writes `proof.json` / `public.json` / `result.json` — to `~/.0gzk/proofs/<circuit>-<timestamp>/` by default (`OGZK_PROOFS_DIR` overrides the root), or to an explicit `outDir`. The absolute path comes back in the answer.\n\nCircuit authors: `0gzk agent --local` runs the Claude Agent SDK in-process with the full toolset including authoring (scaffold → build → prove) — 11 tools inside a repo checkout, 8 outside one. Needs `@anthropic-ai/claude-agent-sdk` installed plus an Anthropic key (`0gzk config set anthropicApiKey …`) or a Claude Code login. Flags: `--model`, `--max-turns`, `--full-access`, `--repo-root`.\n\n### `0gzk publish <bundleDir>`\n\nPack a `circuit_bundle/` directory, upload it to storage, and optionally register it on-chain in the same run.\n\n```bash\n0gzk publish ./circuit_bundle --register                        # IPFS + Base registry (defaults)\n0gzk publish ./circuit_bundle --network base-sepolia --register # IPFS + Base Sepolia registry\n0gzk publish ./circuit_bundle --network 0g-mainnet --register   # 0G Storage + 0G registry\n```\n\nFlags: `--storage <0g|ipfs>`, `--storage-network`, `--metadata-uri`, `--verifier-address`, `--wait <duration>` / `--no-wait`, `--no-receipt`. A `.published.json` receipt lands in the bundle dir.\n\n### `0gzk prove <inputFile>`\n\nValidate inputs against the circuit's schema, run `snarkjs.groth16.fullProve` in-process, verify locally, and write `proof.json` / `public.json` / `result.json`. Outputs are byte-compatible with the standalone `snarkjs` CLI.\n\n```bash\n0gzk prove --bundle    ./circuit_bundle   ./input.json\n0gzk prove --root-hash 0x5aa4e2...        ./input.json   # cached after first fetch\n0gzk prove --name      age_verification   ./input.json   # resolve via registry\n```\n\n### `0gzk registry <list|get|resolve|register>`\n\nBrowse and resolve circuits via the on-chain `CircuitRegistry`; `register` is the recovery path for uploads whose finalization timed out (`--uri ipfs://…` supported). Fetch-by-name verifies the bundle's verification key against the on-chain `vkeyHash` and warns on mismatch.\n\n### `0gzk fetch <ref> [outputDir]`\n\nDownload and untar a bundle by `0x` root hash, `ipfs://<cid>`, bare `Qm…` CID, or `0g://0x…`.\n\n### `0gzk catalog <build|check|import-publications>`\n\nMaintain the repo's circuit discovery catalog (`circuits/index.json` + README table). Used inside the [0gzk monorepo](https://github.com/0gzk/core); CI fails when the catalog is stale.\n\n### `0gzk config <set|get|list|unset|path>` · `0gzk key <hex>`\n\nPersistent settings as described under Configuration.\n\n## License\n\n[MIT](./LICENSE)\n","readmeFilename":"README.md"}