{"_id":"@0gzk/sdk","_rev":"8-5f388d6ae3dcba3d62549a4cb24defc9","name":"@0gzk/sdk","dist-tags":{"latest":"0.4.0"},"versions":{"0.1.0":{"name":"@0gzk/sdk","version":"0.1.0","keywords":["zk","zero-knowledge","snarkjs","groth16","circom","0g","0g-storage","0gzk"],"author":{"name":"0gzk"},"license":"MIT","_id":"@0gzk/sdk@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"},"dist":{"shasum":"3cc1f340c2114c5788d5b0c74ae7d6a842e02cd5","tarball":"https://registry.npmjs.org/@0gzk/sdk/-/sdk-0.1.0.tgz","fileCount":31,"integrity":"sha512-BiVlp4R3f2Uk/Op1ISsMumBZj0x03fVJuzGRjO9glfDUja/yrz1hK2zXP+buamfxQKG6ahsBKLb54K3oDfbKRQ==","signatures":[{"sig":"MEQCIAe4CkSB3fje9EyOkqP1btc12cK18ozD01EEH0lCy50CAiBD/4SU/pFF7PtLvPdRcggsyxgxT+UkiLWtyZYFq5+jcw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34363},"main":"./dist/index.js","type":"module","_from":"file:0gzk-sdk-0.1.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./inputs":{"types":"./dist/inputs.d.ts","import":"./dist/inputs.js"},"./prover":{"types":"./dist/prover.d.ts","import":"./dist/prover.js"}},"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/736f2741bafdd432d8caef1059ec2a6f/0gzk-sdk-0.1.0.tgz","_integrity":"sha512-BiVlp4R3f2Uk/Op1ISsMumBZj0x03fVJuzGRjO9glfDUja/yrz1hK2zXP+buamfxQKG6ahsBKLb54K3oDfbKRQ==","repository":{"url":"git+https://github.com/0gzk/0gzk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.6.2","description":"0gzk SDK: ZK Groth16 prover and 0G Storage helpers (isomorphic + Node)","directories":{},"_nodeVersion":"24.11.1","dependencies":{"tar":"^7.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ethers":"^6.13.0","rimraf":"^6.0.1","snarkjs":"^0.7.5","@types/tar":"^6.1.13","typescript":"^5.6.2","@0gfoundation/0g-ts-sdk":"^1.2.4"},"peerDependencies":{"ethers":"^6.13.0","snarkjs":"^0.7.5","@0gfoundation/0g-ts-sdk":"^1.2.4"},"peerDependenciesMeta":{"ethers":{"optional":true},"@0gfoundation/0g-ts-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.0_1777233963933_0.18934583726717058","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@0gzk/sdk","version":"0.1.1","keywords":["zk","zero-knowledge","snarkjs","groth16","circom","0g","0g-storage","0gzk"],"author":{"name":"0gzk"},"license":"MIT","_id":"@0gzk/sdk@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"},"dist":{"shasum":"afc6c9714c57ac3e678a9e77f75a2f3dd05d9d45","tarball":"https://registry.npmjs.org/@0gzk/sdk/-/sdk-0.1.1.tgz","fileCount":31,"integrity":"sha512-TTTkhAeWx3ah/uWO3d5NEXoZsdsz5wy8tbpjrDbi2FkXNbIKmXaZ506Pgy+WzuemtytcP4SqtlREJ52Wq9rkow==","signatures":[{"sig":"MEYCIQCPrTCoo6HZ/j0BUl4I6Z4f+A19iLbbeXkJZRm2CQdyFQIhAJs47jmVLmjybz+fA36i0X1RRKSFNZIAQWMgSuKr2lNl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34363},"main":"./dist/index.js","type":"module","_from":"file:0gzk-sdk-0.1.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./inputs":{"types":"./dist/inputs.d.ts","import":"./dist/inputs.js"},"./prover":{"types":"./dist/prover.d.ts","import":"./dist/prover.js"}},"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/283660d83d7b48b459aa83c8a6a51fdd/0gzk-sdk-0.1.1.tgz","_integrity":"sha512-TTTkhAeWx3ah/uWO3d5NEXoZsdsz5wy8tbpjrDbi2FkXNbIKmXaZ506Pgy+WzuemtytcP4SqtlREJ52Wq9rkow==","repository":{"url":"git+https://github.com/0gzk/core.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.6.2","description":"0gzk SDK: ZK Groth16 prover and 0G Storage helpers (isomorphic + Node)","directories":{},"_nodeVersion":"24.11.1","dependencies":{"tar":"^7.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ethers":"^6.13.0","rimraf":"^6.0.1","snarkjs":"^0.7.5","@types/tar":"^6.1.13","typescript":"^5.6.2","@0gfoundation/0g-ts-sdk":"^1.2.4"},"peerDependencies":{"ethers":"^6.13.0","snarkjs":"^0.7.5","@0gfoundation/0g-ts-sdk":"^1.2.4"},"peerDependenciesMeta":{"ethers":{"optional":true},"@0gfoundation/0g-ts-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.1_1777235125055_0.5176612775597871","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@0gzk/sdk","version":"0.2.0","keywords":["zk","zero-knowledge","snarkjs","groth16","circom","0g","0g-storage","0gzk"],"author":{"name":"0gzk"},"license":"MIT","_id":"@0gzk/sdk@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"},"dist":{"shasum":"07da3a73eabf3ca290bf79c2e0631cc3339e80db","tarball":"https://registry.npmjs.org/@0gzk/sdk/-/sdk-0.2.0.tgz","fileCount":51,"integrity":"sha512-Ot5eFPdB2Z+UI7LgyjY1CQxR0RguDAs1FkR8KuMZnmdVm/iNSJds86NS9hy11BUPYyDGJCfbNreSCx8odrzHPw==","signatures":[{"sig":"MEUCIC8y4FIEvopjwstggwE0ZaWSB7MKKERRzgUmu6mxWEOxAiEA74TitxiyqxpMk0tiQ/BwIxIjnbhl4k2r4P3sNlhzMDg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91138},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./inputs":{"types":"./dist/inputs.d.ts","import":"./dist/inputs.js"},"./prover":{"types":"./dist/prover.d.ts","import":"./dist/prover.js"},"./onchain":{"types":"./dist/onchain/index.d.ts","import":"./dist/onchain/index.js"}},"gitHead":"0dd8b0df9d0b76d4eedbbd334447633827853996","scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"tsc -p tsconfig.json --noEmit","test":"vitest run --exclude \"tests/e2e/**\"","build":"tsc -p tsconfig.json","clean":"rimraf dist *.tsbuildinfo","test:e2e":"vitest run tests/e2e/live.test.ts","test:watch":"vitest"},"_npmUser":{"name":"0gzk-dev","email":"admin@runwalklondon.com"},"repository":{"url":"git+https://github.com/0gzk/core.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.6.2","description":"0gzk SDK: ZK Groth16 prover and 0G Storage helpers (isomorphic + Node)","directories":{},"_nodeVersion":"24.11.1","dependencies":{"tar":"^7.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ethers":"^6.13.0","rimraf":"^6.0.1","vitest":"^2.1.0","snarkjs":"^0.7.5","@types/tar":"^6.1.13","typescript":"^5.6.2","@0gfoundation/0g-ts-sdk":"^1.2.4"},"peerDependencies":{"ethers":"^6.13.0","snarkjs":"^0.7.5","@0gfoundation/0g-ts-sdk":"^1.2.4"},"peerDependenciesMeta":{"ethers":{"optional":true},"@0gfoundation/0g-ts-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.2.0_1778580036833_0.8113918818105099","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@0gzk/sdk","version":"0.2.1","keywords":["zk","zero-knowledge","snarkjs","groth16","circom","0g","0g-storage","0gzk"],"author":{"name":"0gzk"},"license":"MIT","_id":"@0gzk/sdk@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"},"dist":{"shasum":"d3ce6ce3dfd0be8505e4fd3545bbf7b4c61700c1","tarball":"https://registry.npmjs.org/@0gzk/sdk/-/sdk-0.2.1.tgz","fileCount":71,"integrity":"sha512-RhEcapn6vxhyzF7lgWiBD80SuieWRAPcfyawFAg3laAej6rvKK+O7fxJiDkwf4Tj+6Ekr4d5VL3V3in8mfQnZA==","signatures":[{"sig":"MEUCIQDfljqPD0MiQ9oGwz6p4LdMGzh1ZiM0mQxVekngAzHONgIgTzBTCmURDtEF+99ZOS09M56gAvoMWRF2nXyB4m4KmcI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130840},"main":"./dist/index.js","type":"module","_from":"file:0gzk-sdk-0.2.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node/index.js"},"./build":{"types":"./dist/build/index.d.ts","import":"./dist/build/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./inputs":{"types":"./dist/inputs.d.ts","import":"./dist/inputs.js"},"./prover":{"types":"./dist/prover.d.ts","import":"./dist/prover.js"},"./onchain":{"types":"./dist/onchain/index.d.ts","import":"./dist/onchain/index.js"}},"scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"tsc -p tsconfig.json --noEmit","test":"vitest run --exclude \"tests/e2e/**\"","build":"tsc -p tsconfig.json","clean":"rimraf dist *.tsbuildinfo","test:e2e":"vitest run tests/e2e/live.test.ts","test:watch":"vitest"},"_npmUser":{"name":"0gzk-dev","email":"admin@runwalklondon.com"},"_resolved":"/tmp/14413eb0e9f3e6ca7cdfaddbab14cf64/0gzk-sdk-0.2.1.tgz","_integrity":"sha512-RhEcapn6vxhyzF7lgWiBD80SuieWRAPcfyawFAg3laAej6rvKK+O7fxJiDkwf4Tj+6Ekr4d5VL3V3in8mfQnZA==","repository":{"url":"git+https://github.com/0gzk/core.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.6.2","description":"0gzk SDK: ZK Groth16 prover and 0G Storage helpers (isomorphic + Node)","directories":{},"_nodeVersion":"24.11.1","dependencies":{"tar":"^7.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ethers":"^6.13.0","rimraf":"^6.0.1","vitest":"^2.1.0","snarkjs":"^0.7.5","@types/tar":"^6.1.13","typescript":"^5.6.2","@0gfoundation/0g-ts-sdk":"^1.2.4"},"peerDependencies":{"ethers":"^6.13.0","snarkjs":"^0.7.5","@0gfoundation/0g-ts-sdk":"^1.2.4"},"peerDependenciesMeta":{"ethers":{"optional":true},"@0gfoundation/0g-ts-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.2.1_1778690118165_0.19991039290113366","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@0gzk/sdk","version":"0.3.0","keywords":["zk","zero-knowledge","snarkjs","groth16","circom","0g","0g-storage","0gzk"],"author":{"name":"0gzk"},"license":"MIT","_id":"@0gzk/sdk@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"},"dist":{"shasum":"ab3bda0d0c9c17ec025696672348e4559a5a58aa","tarball":"https://registry.npmjs.org/@0gzk/sdk/-/sdk-0.3.0.tgz","fileCount":71,"integrity":"sha512-+5yPP6gx935LyATxwFCinFNH4zCbffrRwB7xb1XB1owNGmGyI2AIv2KflFkluwBo2Joopw1dHEhJVsmL01QBXw==","signatures":[{"sig":"MEQCIC2F2G6Eu34/YtmK0GJ9gSUbBet6tjOK1vsUV0mbmq0PAiBBaBMvRRCni7Rm2iXghvsKr1MYYCkffTVlEHwloEo4OQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130832},"main":"./dist/index.js","type":"module","_from":"file:0gzk-sdk-0.3.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node/index.js"},"./build":{"types":"./dist/build/index.d.ts","import":"./dist/build/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./inputs":{"types":"./dist/inputs.d.ts","import":"./dist/inputs.js"},"./prover":{"types":"./dist/prover.d.ts","import":"./dist/prover.js"},"./onchain":{"types":"./dist/onchain/index.d.ts","import":"./dist/onchain/index.js"}},"scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"tsc -p tsconfig.json --noEmit","test":"vitest run --exclude \"tests/e2e/**\"","build":"tsc -p tsconfig.json","clean":"rimraf dist *.tsbuildinfo","test:e2e":"vitest run tests/e2e/live.test.ts","test:watch":"vitest"},"_npmUser":{"name":"0gzk-dev","email":"admin@runwalklondon.com"},"_resolved":"/tmp/145c6838d9342a13ce92c2f00dafb885/0gzk-sdk-0.3.0.tgz","_integrity":"sha512-+5yPP6gx935LyATxwFCinFNH4zCbffrRwB7xb1XB1owNGmGyI2AIv2KflFkluwBo2Joopw1dHEhJVsmL01QBXw==","repository":{"url":"git+https://github.com/0gzk/core.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.6.2","description":"0gzk SDK: ZK Groth16 prover and 0G Storage helpers (isomorphic + Node)","directories":{},"_nodeVersion":"24.11.1","dependencies":{"tar":"^7.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ethers":"^6.13.0","rimraf":"^6.0.1","vitest":"^2.1.0","snarkjs":"^0.7.5","@types/tar":"^6.1.13","typescript":"^5.6.2","@0gfoundation/0g-ts-sdk":"^1.2.4"},"peerDependencies":{"ethers":"^6.13.0","snarkjs":"^0.7.5","@0gfoundation/0g-ts-sdk":"^1.2.4"},"peerDependenciesMeta":{"ethers":{"optional":true},"@0gfoundation/0g-ts-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.3.0_1778702338274_0.3098482770635482","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@0gzk/sdk","version":"0.3.1","keywords":["zk","zero-knowledge","snarkjs","groth16","circom","0g","0g-storage","0gzk"],"author":{"name":"0gzk"},"license":"MIT","_id":"@0gzk/sdk@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"},"dist":{"shasum":"4b6f994b4412c0c69248aed4e2583e7cfb9435eb","tarball":"https://registry.npmjs.org/@0gzk/sdk/-/sdk-0.3.1.tgz","fileCount":71,"integrity":"sha512-9otjXfd3/JfylowDAtNYIQDE0u8qDGjeDOy4MJHQAt+Pk73EVvQl2EYXDBevDjfyMp0lfhnTl1V/EZKDiJMcDQ==","signatures":[{"sig":"MEUCIFalZKSpv476W816e/7FDbD65Cl1pfUiNRDyMbhPnLCKAiEAm4931HKN0HgUH0v05M2wZjRaZp2JqQAc/cDAgqBQZbQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130949},"main":"./dist/index.js","type":"module","_from":"file:0gzk-sdk-0.3.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node/index.js"},"./build":{"types":"./dist/build/index.d.ts","import":"./dist/build/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./inputs":{"types":"./dist/inputs.d.ts","import":"./dist/inputs.js"},"./prover":{"types":"./dist/prover.d.ts","import":"./dist/prover.js"},"./onchain":{"types":"./dist/onchain/index.d.ts","import":"./dist/onchain/index.js"}},"scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"tsc -p tsconfig.json --noEmit","test":"vitest run --exclude \"tests/e2e/**\"","build":"tsc -p tsconfig.json","clean":"rimraf dist *.tsbuildinfo","test:e2e":"vitest run tests/e2e/live.test.ts","test:watch":"vitest"},"_npmUser":{"name":"0gzk-dev","email":"admin@runwalklondon.com"},"_resolved":"/tmp/aaca602d52d14e775d6d769ec2ba7406/0gzk-sdk-0.3.1.tgz","_integrity":"sha512-9otjXfd3/JfylowDAtNYIQDE0u8qDGjeDOy4MJHQAt+Pk73EVvQl2EYXDBevDjfyMp0lfhnTl1V/EZKDiJMcDQ==","repository":{"url":"git+https://github.com/0gzk/core.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.6.2","description":"0gzk SDK: ZK Groth16 prover and 0G Storage helpers (isomorphic + Node)","directories":{},"_nodeVersion":"24.11.1","dependencies":{"tar":"^7.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ethers":"^6.13.0","rimraf":"^6.0.1","vitest":"^2.1.0","snarkjs":"^0.7.5","@types/tar":"^6.1.13","typescript":"^5.6.2","@0gfoundation/0g-ts-sdk":"^1.2.4"},"peerDependencies":{"ethers":"^6.13.0","snarkjs":"^0.7.5","@0gfoundation/0g-ts-sdk":"^1.2.4"},"peerDependenciesMeta":{"ethers":{"optional":true},"@0gfoundation/0g-ts-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.3.1_1778704352144_0.11379404139519589","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@0gzk/sdk","version":"0.3.2","keywords":["zk","zero-knowledge","snarkjs","groth16","circom","0g","0g-storage","0gzk"],"author":{"name":"0gzk"},"license":"MIT","_id":"@0gzk/sdk@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"},"dist":{"shasum":"c0e2efe2984efbbbb8e41c3bf46986d3136d550c","tarball":"https://registry.npmjs.org/@0gzk/sdk/-/sdk-0.3.2.tgz","fileCount":71,"integrity":"sha512-Gb8tOlJ8eKluHJU82Z0E0vgfAP7e+55NfIx0TQok+EpGlw63PLpmS9yzrqafHWB2NDlf8Y8IicU3/1vKcUYOTA==","signatures":[{"sig":"MEYCIQD4XVJ6v1Yhc/e1w2Px8x1y3c/cLglMqj5NuhXf2sKoyQIhAMw0Or1goucZoaHtROz6kK1HysWuB1XXBZwMkxaa9SgP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131698},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node/index.js"},"./build":{"types":"./dist/build/index.d.ts","import":"./dist/build/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./inputs":{"types":"./dist/inputs.d.ts","import":"./dist/inputs.js"},"./prover":{"types":"./dist/prover.d.ts","import":"./dist/prover.js"},"./onchain":{"types":"./dist/onchain/index.d.ts","import":"./dist/onchain/index.js"}},"gitHead":"4725b2146cf556c6dad75c705435919d6507ff1a","scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"tsc -p tsconfig.json --noEmit","test":"vitest run --exclude \"tests/e2e/**\"","build":"tsc -p tsconfig.json","clean":"rimraf dist *.tsbuildinfo","test:e2e":"vitest run tests/e2e/live.test.ts","test:watch":"vitest"},"_npmUser":{"name":"0gzk-dev","email":"admin@runwalklondon.com"},"repository":{"url":"git+https://github.com/0gzk/core.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.6.2","description":"0gzk SDK: ZK Groth16 prover and 0G Storage helpers (isomorphic + Node)","directories":{},"_nodeVersion":"24.11.1","dependencies":{"tar":"^7.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ethers":"^6.13.0","rimraf":"^6.0.1","vitest":"^2.1.0","snarkjs":"^0.7.5","@types/tar":"^6.1.13","typescript":"^5.6.2","@0gfoundation/0g-ts-sdk":"^1.2.4"},"peerDependencies":{"ethers":"^6.13.0","snarkjs":"^0.7.5","@0gfoundation/0g-ts-sdk":"^1.2.4"},"peerDependenciesMeta":{"ethers":{"optional":true},"@0gfoundation/0g-ts-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.3.2_1778781255097_0.8134356295166112","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@0gzk/sdk","version":"0.4.0","description":"0gzk SDK: ZK Groth16 prover and 0G Storage helpers (isomorphic + Node)","type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node/index.js"},"./onchain":{"types":"./dist/onchain/index.d.ts","import":"./dist/onchain/index.js"},"./build":{"types":"./dist/build/index.d.ts","import":"./dist/build/index.js"},"./prover":{"types":"./dist/prover.d.ts","import":"./dist/prover.js"},"./inputs":{"types":"./dist/inputs.d.ts","import":"./dist/inputs.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"}},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/0gzk/core.git","directory":"packages/sdk"},"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"],"peerDependencies":{"snarkjs":"^0.7.5","@0gfoundation/0g-ts-sdk":"^1.2.4","ethers":"^6.13.0"},"peerDependenciesMeta":{"@0gfoundation/0g-ts-sdk":{"optional":true},"ethers":{"optional":true}},"dependencies":{"tar":"^7.4.3"},"devDependencies":{"@0gfoundation/0g-ts-sdk":"^1.2.4","@types/tar":"^6.1.13","ethers":"^6.13.0","rimraf":"^6.0.1","snarkjs":"^0.7.5","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 --exclude \"tests/e2e/**\"","test:watch":"vitest","test:e2e":"vitest run tests/e2e/live.test.ts"},"_id":"@0gzk/sdk@0.4.0","_integrity":"sha512-gXApJuiSPwQZi9eAVbC3ao7wczbKNw4gPlclq2G5gTX+OBFFV9MvnKib0+oOrxbqZHoRr7ttpaqC2TS7LZTYew==","_resolved":"/tmp/f2b3b8bc4e88d7a8c355f524ce28e7f7/0gzk-sdk-0.4.0.tgz","_from":"file:0gzk-sdk-0.4.0.tgz","_nodeVersion":"24.11.1","_npmVersion":"11.6.2","dist":{"integrity":"sha512-gXApJuiSPwQZi9eAVbC3ao7wczbKNw4gPlclq2G5gTX+OBFFV9MvnKib0+oOrxbqZHoRr7ttpaqC2TS7LZTYew==","shasum":"f3bc565f226217f1a12f0416b27cf93e1a8d279e","tarball":"https://registry.npmjs.org/@0gzk/sdk/-/sdk-0.4.0.tgz","fileCount":99,"unpackedSize":203004,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDyvGbJqR3WLGoSSDktUXvv4w0zNNQ0BYU7VRBUSYe5gQIgGzd9WCOInO9LtFGitj3qDnY5h57x8k8NqvQRSz9va7E="}]},"_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/sdk_0.4.0_1788311679853_0.41973072778165155"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-26T20:06:03.851Z","modified":"2026-09-02T01:14:40.170Z","0.1.0":"2026-04-26T20:06:04.060Z","0.1.1":"2026-04-26T20:25:25.193Z","0.2.0":"2026-05-12T10:00:36.969Z","0.2.1":"2026-05-13T16:35:18.354Z","0.3.0":"2026-05-13T19:58:58.396Z","0.3.1":"2026-05-13T20:32:32.308Z","0.3.2":"2026-05-14T17:54:15.317Z","0.4.0":"2026-09-02T01:14:39.998Z"},"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"],"repository":{"type":"git","url":"git+https://github.com/0gzk/core.git","directory":"packages/sdk"},"description":"0gzk SDK: ZK Groth16 prover and 0G Storage helpers (isomorphic + Node)","maintainers":[{"name":"0gzk-dev","email":"admin@runwalklondon.com"}],"readme":"# @0gzk/sdk\r\n\r\nZK Groth16 prover, storage backends, and registry client for the [0gzk](https://github.com/0gzk/core) ZK Proof-as-a-Service platform. Four subpaths, picked automatically by your runtime:\r\n\r\n- **`@0gzk/sdk`** — isomorphic (Node + browser): `generateProof`, `verifyLocal`, `validateInputs`, `BundleFiles`, `CircuitMetadata`, `InputValidationError`, plus the chain presets (`NETWORKS`, `resolveNetwork`, explorer URL helpers — 0G mainnet/testnet, Base, Base Sepolia) and the bundle-reference codec (`parseBundleRef`, `cidToRootHash`). Wraps `snarkjs.groth16` with metadata-driven input validation.\r\n- **`@0gzk/sdk/node`** — Node-only: `uploadBundle`, `fetchBundle`, `loadConfig`, `readBundleFromDir`, routed through pluggable storage backends — 0G Storage (via a lazily-imported `@0gfoundation/0g-ts-sdk`) or any `pinFileToIPFS`-compatible IPFS pinning service (no wallet, no gas).\r\n- **`@0gzk/sdk/onchain`** — isomorphic: `getRegistryContract`, `getVersion`, `getLatest`, `listCircuits`, `resolveBundle`, `parseNameSpec`. Resolves circuits by name through the on-chain `CircuitRegistry` on any supported chain.\r\n- **`@0gzk/sdk/build`** — Node-only: `buildCircuitBundle` and friends — the pure-JS trusted-setup pipeline (ptau fetch with BLAKE2b check, Groth16 setup, verifier export, bundle assembly).\r\n\r\nWitness data never leaves the calling process — proofs are generated client-side and only `proof + publicSignals` go anywhere else.\r\n\r\n## Install\r\n\r\n```bash\r\nnpm i @0gzk/sdk snarkjs\r\n# or, with Node uploads/downloads + on-chain resolution:\r\nnpm i @0gzk/sdk snarkjs @0gfoundation/0g-ts-sdk ethers\r\n```\r\n\r\n`snarkjs` is a hard peer. `@0gfoundation/0g-ts-sdk` and `ethers` are optional peers — `ethers` is required for `/onchain` and `/build`; `@0gfoundation/0g-ts-sdk` only when the 0G storage backend is actually used (IPFS-only consumers can skip it).\r\n\r\n## TL;DR\r\n\r\n```ts\r\nimport { generateProof, verifyLocal, type BundleFiles } from \"@0gzk/sdk\";\r\n\r\nconst bundle: BundleFiles = { wasm, zkey, vkey, metadata };\r\nconst inputs = { birthYear: 1990, currentYear: 2026, minAge: 18 };\r\n\r\nconst { proof, publicSignals } = await generateProof(bundle, inputs);\r\nconst ok = await verifyLocal(bundle, { proof, publicSignals });\r\n```\r\n\r\n`generateProof` validates `inputs` against `metadata.inputs` (`uint`, `bool`, `field`, `uint[]`, `field[]` — with optional `length`) before calling `snarkjs.groth16.fullProve`. Bad input throws `InputValidationError` with a list of all problems.\r\n\r\n## Pull a bundle from 0G Storage (Node-only)\r\n\r\n```ts\r\nimport { fetchBundle, loadConfig } from \"@0gzk/sdk/node\";\r\n\r\nconst config = loadConfig({});\r\nconst bundle = await fetchBundle(rootHash, config, \"/tmp/my-bundle\");\r\n```\r\n\r\nSet `OG_PRIVATE_KEY` if you also need to `uploadBundle`. Reads do not require a wallet.\r\n\r\n## Resolve a circuit by name from the registry\r\n\r\n```ts\r\nimport { JsonRpcProvider } from \"ethers\";\r\nimport { getRegistryContract, resolveBundle, parseNameSpec } from \"@0gzk/sdk/onchain\";\r\nimport { fetchBundle, loadConfig } from \"@0gzk/sdk/node\";\r\n\r\nconst registry = getRegistryContract(new JsonRpcProvider(\"https://evmrpc.0g.ai\"));\r\nconst { record, bundle } = await resolveBundle(\r\n  registry,\r\n  parseNameSpec(\"age_verification@0.1.0\"),\r\n  (root) => fetchBundle(root, loadConfig({}), `/tmp/0gzk/${root}`),\r\n);\r\n```\r\n\r\n## Full guide → [USAGE.md](./USAGE.md)\r\n\r\n`USAGE.md` has copy-pasteable recipes for browser ESM, Next.js App Router, plain Node scripts, registry-driven proving, and CI / programmatic CLI usage, plus an input-validation cheatsheet.\r\n\r\n## License\r\n\r\n[MIT](./LICENSE)\r\n","readmeFilename":"README.md"}