{"_id":"@bolyra/sdk","_rev":"11-010b325a3db2691ac9e4723206465160","name":"@bolyra/sdk","dist-tags":{"latest":"0.6.1"},"versions":{"0.2.0":{"name":"@bolyra/sdk","version":"0.2.0","license":"MIT","_id":"@bolyra/sdk@0.2.0","maintainers":[{"name":"saneguy","email":"kondojuviswanadha@gmail.com"}],"homepage":"https://github.com/bolyra/bolyra#readme","bugs":{"url":"https://github.com/bolyra/bolyra/issues"},"dist":{"shasum":"0661d4b9ae519ac5209b14cb983fbba5d959d408","tarball":"https://registry.npmjs.org/@bolyra/sdk/-/sdk-0.2.0.tgz","fileCount":39,"integrity":"sha512-3wb3fLkUBU2Iywq/cCBeO9u1WQyrOkInP0+dl8fk6DkGMgMLv+0WPGu5TAmw2kxFDrPCEV+RNfsV5nwQ9NDwLA==","signatures":[{"sig":"MEYCIQCdn1DMZfxEl3TACInMjWbGziEPmLgRCThn8h/zf3CQNQIhAPQj8govHE0ngC44jVSC+HHsmcfm6JSaSNnvdk8oMW3A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71844},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"6ffe5b5c58efb97c5fe02c4b565d3ee80396f489","scripts":{"test":"jest --passWithNoTests","build":"tsc","typecheck":"tsc --noEmit"},"_npmUser":{"name":"saneguy","email":"kondojuviswanadha@gmail.com"},"repository":{"url":"git+https://github.com/bolyra/bolyra.git","type":"git"},"_npmVersion":"11.6.2","description":"TypeScript SDK for Bolyra — mutual ZKP authentication for humans and AI agents","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ethers":"^6.13.0","snarkjs":"^0.7.4","circomlibjs":"^0.1.7","@semaphore-protocol/core":"^4.14.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.0","typescript":"^5.5.0","@types/jest":"^29.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.2.0_1776734955051_0.32651269424418783","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@bolyra/sdk","version":"0.3.0","license":"Apache-2.0","_id":"@bolyra/sdk@0.3.0","maintainers":[{"name":"saneguy","email":"kondojuviswanadha@gmail.com"}],"homepage":"https://github.com/bolyra/bolyra#readme","bugs":{"url":"https://github.com/bolyra/bolyra/issues"},"dist":{"shasum":"0aa3a253848a86f9cf61150d3d6b3b137c0d459b","tarball":"https://registry.npmjs.org/@bolyra/sdk/-/sdk-0.3.0.tgz","fileCount":55,"integrity":"sha512-VZMbIgfolk4CJpcR5h0VxehujSD6eQ0/lnvSixh5hhAEuPZ/vCAp9jG6iTjxkGB0sfSU2iV+gM98AmvFEWofEg==","signatures":[{"sig":"MEUCIQCbS2tO76BHkiLB/vXD59u1j4B6Bh2d3wkBlY4jloTcpQIgMB7s7tCpehWkVXYD2WZ9Ck/eGITsKNJbLOhtS1t6yvo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":220020},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"cee2ff1b91fbec85cf4ace655a2565de57a11bcd","scripts":{"test":"jest --passWithNoTests","build":"tsc","typecheck":"tsc --noEmit"},"_npmUser":{"name":"saneguy","email":"kondojuviswanadha@gmail.com"},"repository":{"url":"git+https://github.com/bolyra/bolyra.git","type":"git"},"_npmVersion":"11.6.2","description":"TypeScript SDK for Bolyra — mutual ZKP authentication for humans and AI agents","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ethers":"^6.13.0","snarkjs":"^0.7.4","circomlibjs":"^0.1.7","@semaphore-protocol/core":"^4.14.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.0","typescript":"^5.5.0","@types/jest":"^29.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.3.0_1780147642776_0.1258101359941819","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@bolyra/sdk","version":"0.3.1","license":"Apache-2.0","_id":"@bolyra/sdk@0.3.1","maintainers":[{"name":"saneguy","email":"kondojuviswanadha@gmail.com"}],"homepage":"https://github.com/bolyra/bolyra#readme","bugs":{"url":"https://github.com/bolyra/bolyra/issues"},"dist":{"shasum":"afa1389113bb2f5d1add0b6db3d929945e567820","tarball":"https://registry.npmjs.org/@bolyra/sdk/-/sdk-0.3.1.tgz","fileCount":55,"integrity":"sha512-ifFXIEHlEFTQt57UTF8NIkIEDivbuNOrv1LlO69a5EmM23Pr2G1bZwtKgMlY51noFbxJKMYaZ9wPXrgjeTytnA==","signatures":[{"sig":"MEUCIHgS9N7KIe1QtnxNIkcaaQWvwWlgkug9RtvdM0YgwJksAiEAoQkppQ6U97nRumn3oWOaGCN99cfij0Zp6kH664kVpmM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225325},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0e4c008d4888c875c780ad9410573d9c28a684a0","scripts":{"test":"jest --passWithNoTests","build":"tsc","typecheck":"tsc --noEmit"},"_npmUser":{"name":"saneguy","email":"kondojuviswanadha@gmail.com"},"overrides":{"ws":"8.21.0","tmp":"0.2.7","underscore":"1.13.8","circom_tester":{"snarkjs":"0.7.6"}},"repository":{"url":"git+https://github.com/bolyra/bolyra.git","type":"git"},"_npmVersion":"11.6.2","description":"TypeScript SDK for Bolyra — mutual ZKP authentication for humans and AI agents","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ethers":"^6.13.0","snarkjs":"^0.7.4","circomlibjs":"^0.1.7","@semaphore-protocol/core":"^4.14.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.0","typescript":"^5.5.0","@types/jest":"^29.5.0","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.3.1_1780370029519_0.2490875948541429","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@bolyra/sdk","version":"0.4.0","license":"Apache-2.0","_id":"@bolyra/sdk@0.4.0","maintainers":[{"name":"saneguy","email":"kondojuviswanadha@gmail.com"}],"homepage":"https://github.com/bolyra/bolyra#readme","bugs":{"url":"https://github.com/bolyra/bolyra/issues"},"dist":{"shasum":"437ba0ffe99850adcde9f066bd41a745238ab418","tarball":"https://registry.npmjs.org/@bolyra/sdk/-/sdk-0.4.0.tgz","fileCount":56,"integrity":"sha512-+r22qkTzNuSQtYF00uIBseI5usAKvXIddIfP2BEqRW1jWXuTIgYhDttB//0FxzQR5Z+VkBHHIs4du8gSAhbdXw==","signatures":[{"sig":"MEQCICK5DV3bhS8GEGO3/UY5U6UZ3bINmoYbih7o3lBV51/1AiAlKBBV+Mk7XpWcWvQfDpZ/qU9e6AoKSRaoJ6EL4l5VeA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bolyra%2fsdk@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":216111},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"29a10c771650de43c5a2377f7c4d326e608408b1","scripts":{"test":"jest --passWithNoTests","build":"tsc","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fa493b63-d31d-42ac-a9ea-87e93636c05c"}},"overrides":{"ws":"8.21.0","tmp":"0.2.7","underscore":"1.13.8","circom_tester":{"snarkjs":"0.7.6"}},"repository":{"url":"git+https://github.com/bolyra/bolyra.git","type":"git"},"_npmVersion":"11.16.0","description":"TypeScript SDK for Bolyra — mutual ZKP authentication for humans and AI agents","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ethers":"^6.13.0","snarkjs":"^0.7.4","circomlibjs":"^0.1.7","@semaphore-protocol/core":"^4.14.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.0","typescript":"^5.5.0","@types/jest":"^29.5.0","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.4.0_1781149209367_0.9355381055850018","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@bolyra/sdk","version":"0.4.1","license":"Apache-2.0","_id":"@bolyra/sdk@0.4.1","maintainers":[{"name":"saneguy","email":"kondojuviswanadha@gmail.com"}],"homepage":"https://github.com/bolyra/bolyra#readme","bugs":{"url":"https://github.com/bolyra/bolyra/issues"},"dist":{"shasum":"8b2bebec6c29b5572d7fb66feb419a2044f55693","tarball":"https://registry.npmjs.org/@bolyra/sdk/-/sdk-0.4.1.tgz","fileCount":61,"integrity":"sha512-KF2N86dSDLsWyzaPLJXsNPMNIMWcgDdkO1g10FoxfTn2Tvg+U5RhyWcSIjwV1FmrmKNv4FSj6AeY7BYlshkjwQ==","signatures":[{"sig":"MEYCIQD1K8TW68m+yTBtrkNwquOSzl+ojrcWRkjmsZyQw9mGtgIhANJDiSIozo67liTtIC9I0ImsqCEHftP49KcrF6U602pH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bolyra%2fsdk@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":222515},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"c19a0694732d9af318520f8d2a2317a6977dad1d","scripts":{"test":"jest --passWithNoTests","build":"tsc","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fa493b63-d31d-42ac-a9ea-87e93636c05c"}},"overrides":{"ws":"8.21.0","tmp":"0.2.7","underscore":"1.13.8","circom_tester":{"snarkjs":"0.7.6"}},"repository":{"url":"git+https://github.com/bolyra/bolyra.git","type":"git"},"_npmVersion":"11.17.0","description":"TypeScript SDK for Bolyra — mutual ZKP authentication for humans and AI agents","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ethers":"^6.13.0","snarkjs":"^0.7.4","circomlibjs":"^0.1.7","@semaphore-protocol/core":"^4.14.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.0","typescript":"^5.5.0","@types/jest":"^29.5.0","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.4.1_1781408733884_0.9298029002943493","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@bolyra/sdk","version":"0.5.0","license":"Apache-2.0","_id":"@bolyra/sdk@0.5.0","maintainers":[{"name":"saneguy","email":"kondojuviswanadha@gmail.com"}],"homepage":"https://github.com/bolyra/bolyra#readme","bugs":{"url":"https://github.com/bolyra/bolyra/issues"},"dist":{"shasum":"a4e71fce002a07c2ce3fba782f9fab93e85955d3","tarball":"https://registry.npmjs.org/@bolyra/sdk/-/sdk-0.5.0.tgz","fileCount":61,"integrity":"sha512-gtxSi6gXhXNyTO2iKEaf0poa+5U/piPTdxSZFEpdCd9VT20kZkRDMYW64tFCbfyOBDI+jDa221o/aeCCs9L9Kg==","signatures":[{"sig":"MEYCIQC7N9c0aQIP9F7YN/NDADevQlHvXsLLAoHXBOtwXS22RQIhAMMZA9OlVLgQujV1wRJELx4yhRVYRp9/OB6zkfXafjzR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bolyra%2fsdk@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":222756},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"990942414a705e4b2312fe7d3da3840304fcb0ab","scripts":{"test":"jest --passWithNoTests","build":"tsc","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fa493b63-d31d-42ac-a9ea-87e93636c05c"}},"overrides":{"ws":"8.21.0","tmp":"0.2.7","underscore":"1.13.8","circom_tester":{"snarkjs":"0.7.6"}},"repository":{"url":"git+https://github.com/bolyra/bolyra.git","type":"git"},"_npmVersion":"11.17.0","description":"TypeScript SDK for Bolyra — mutual ZKP authentication for humans and AI agents","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ethers":"^6.13.0","circomlibjs":"^0.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","snarkjs":"^0.7.6","ts-jest":"^29.2.0","typescript":"^5.5.0","@types/jest":"^29.5.0","@types/node":"^25.9.1","@semaphore-protocol/core":"^4.14.2"},"peerDependencies":{"snarkjs":">=0.7.4","@semaphore-protocol/core":">=4.14.0"},"peerDependenciesMeta":{"snarkjs":{"optional":true},"@semaphore-protocol/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.5.0_1781409344454_0.6099260298081213","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@bolyra/sdk","version":"0.5.1","license":"Apache-2.0","_id":"@bolyra/sdk@0.5.1","maintainers":[{"name":"saneguy","email":"kondojuviswanadha@gmail.com"}],"homepage":"https://github.com/bolyra/bolyra#readme","bugs":{"url":"https://github.com/bolyra/bolyra/issues"},"dist":{"shasum":"f76219e8c5ba7a10d51c19030ea4a4cfbea69113","tarball":"https://registry.npmjs.org/@bolyra/sdk/-/sdk-0.5.1.tgz","fileCount":61,"integrity":"sha512-Wo1SWVCPVmnWGwCuiOr0whQJLVtXdvbR65u/qytjjbMBwzQnvB7HpFR0wS7rlV/9bU8tqFfZJjr48VcVLKlnsA==","signatures":[{"sig":"MEYCIQCpQ9ohNaaHqnnx8PiYVmmL+bbBr2zZROEPGu/tVG4TeQIhANZC/vEWiAasjDIcMPopdLU3L80x/EZqdKi+FbJ/ENfp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bolyra%2fsdk@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":222827},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f4175e12a898f8816eaceed65381c588d301d266","scripts":{"test":"jest --passWithNoTests","build":"tsc","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fa493b63-d31d-42ac-a9ea-87e93636c05c"}},"overrides":{"ws":"8.21.0","tmp":"0.2.7","underscore":"1.13.8","circom_tester":{"snarkjs":"0.7.6"}},"repository":{"url":"git+https://github.com/bolyra/bolyra.git","type":"git"},"_npmVersion":"11.17.0","description":"TypeScript SDK for Bolyra — mutual ZKP authentication for humans and AI agents","directories":{},"_nodeVersion":"22.22.3","dependencies":{"circomlibjs":"^0.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ethers":"^6.16.0","snarkjs":"^0.7.6","ts-jest":"^29.2.0","typescript":"^5.5.0","@types/jest":"^29.5.0","@types/node":"^25.9.1","@semaphore-protocol/core":"^4.14.2"},"peerDependencies":{"ethers":">=6.0.0","snarkjs":">=0.7.4","@semaphore-protocol/core":">=4.14.0"},"peerDependenciesMeta":{"ethers":{"optional":true},"snarkjs":{"optional":true},"@semaphore-protocol/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.5.1_1781409728284_0.4248178019743656","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@bolyra/sdk","version":"0.5.2","license":"Apache-2.0","_id":"@bolyra/sdk@0.5.2","maintainers":[{"name":"saneguy","email":"kondojuviswanadha@gmail.com"}],"homepage":"https://github.com/bolyra/bolyra#readme","bugs":{"url":"https://github.com/bolyra/bolyra/issues"},"dist":{"shasum":"521ee753401ad4a8d2b68c01d640863179fa5c41","tarball":"https://registry.npmjs.org/@bolyra/sdk/-/sdk-0.5.2.tgz","fileCount":66,"integrity":"sha512-XA7vX8nyIOLr66BFaMvyV6KZCkjhzYcyz7Cp0LvAhvgcdmRNJJAo8ZtGn1gDXWYjG8J4mjhJ59IkZ8wOyYfrIw==","signatures":[{"sig":"MEUCIQCnnT9XbH/na3mZNG9ztWPllbJOf7pSEHtxDZZHOvfu+QIgJ+Hd7cxwIgEn+0+W4AEWBnVsFu3ErnLZ7aplPxfeIKM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bolyra%2fsdk@0.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":250888},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"03e68d23ab5ad527b604776c8c027dab6b58943d","mcpName":"io.github.bolyra/sdk","scripts":{"test":"jest --passWithNoTests","build":"tsc","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fa493b63-d31d-42ac-a9ea-87e93636c05c"}},"overrides":{"ws":"8.21.0","tmp":"0.2.7","underscore":"1.13.8","circom_tester":{"snarkjs":"0.7.6"}},"repository":{"url":"git+https://github.com/bolyra/bolyra.git","type":"git"},"_npmVersion":"11.17.0","description":"TypeScript SDK for Bolyra — mutual ZKP authentication for humans and AI agents","directories":{},"_nodeVersion":"22.22.3","dependencies":{"circomlibjs":"^0.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","ethers":"^6.16.0","snarkjs":"^0.7.6","ts-jest":"^29.2.0","typescript":"^5.5.0","@types/jest":"^30.0.0","@types/node":"^25.9.1","@semaphore-protocol/core":"^4.14.2"},"peerDependencies":{"ethers":">=6.0.0","snarkjs":">=0.7.4","@semaphore-protocol/core":">=4.14.0"},"peerDependenciesMeta":{"ethers":{"optional":true},"snarkjs":{"optional":true},"@semaphore-protocol/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.5.2_1782181758762_0.005268101914265966","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"@bolyra/sdk","version":"0.5.3","license":"Apache-2.0","_id":"@bolyra/sdk@0.5.3","maintainers":[{"name":"saneguy","email":"kondojuviswanadha@gmail.com"}],"homepage":"https://github.com/bolyra/bolyra#readme","bugs":{"url":"https://github.com/bolyra/bolyra/issues"},"dist":{"shasum":"6dc3c68907c558103d6a49af00d8bed6fa428a35","tarball":"https://registry.npmjs.org/@bolyra/sdk/-/sdk-0.5.3.tgz","fileCount":66,"integrity":"sha512-wlcrDJgGtGQTdx0cdsqd1ot/x1pmILng6n6mwXOgg+FFFYoLrfzbKW0v/Jy1Yg/6yBB+uVPTCjsJf94nl+0w0w==","signatures":[{"sig":"MEQCIHAlgeHlpvEZURnJ6RWTYJO0jwuaiCYgpVbjXf14lX2xAiAGAIk1/XXx1lBZuOonoG5BT4SUuKITO5O/hiieK6KYxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bolyra%2fsdk@0.5.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":250533},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f0df5d442ed886dd55efc15a2a33831052c369a5","mcpName":"io.github.bolyra/sdk","scripts":{"test":"jest --passWithNoTests","build":"tsc","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fa493b63-d31d-42ac-a9ea-87e93636c05c"}},"overrides":{"ws":"8.21.0","tmp":"0.2.7","underscore":"1.13.8","circom_tester":{"snarkjs":"0.7.6"}},"repository":{"url":"git+https://github.com/bolyra/bolyra.git","type":"git"},"_npmVersion":"11.18.0","description":"TypeScript SDK for Bolyra — mutual ZKP authentication for humans and AI agents","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ethers":"^6.16.0","snarkjs":"^0.7.6","circomlibjs":"^0.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","ts-jest":"^29.2.0","typescript":"^5.5.0","@types/jest":"^30.0.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.5.3_1783562062235_0.8419947704367117","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@bolyra/sdk","version":"0.6.0","license":"Apache-2.0","_id":"@bolyra/sdk@0.6.0","maintainers":[{"name":"saneguy","email":"kondojuviswanadha@gmail.com"}],"homepage":"https://github.com/bolyra/bolyra#readme","bugs":{"url":"https://github.com/bolyra/bolyra/issues"},"dist":{"shasum":"1b86564d595a7c2a299a7e3c47e05fc0373df0bb","tarball":"https://registry.npmjs.org/@bolyra/sdk/-/sdk-0.6.0.tgz","fileCount":66,"integrity":"sha512-vbAaQ6TgR7zPnBcpwIJpqaGilQJB2fnSQxuhe+bxtizWvAL0ZK/hjc4lhcPjpNKaPVM2XrT6xSby5gkybVgkfA==","signatures":[{"sig":"MEUCIGEOED6Ne1AjqLTvyfdl90RexZwNa1TEj28BSytAhNuXAiEA83g3RtcRhgxYBQacLSV6xOigyZXa3vukoAchisGKxmY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bolyra%2fsdk@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":255849},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"93f7cc155177f1ae30faca0a50e566f36fd5483d","mcpName":"io.github.bolyra/sdk","scripts":{"test":"jest --passWithNoTests","build":"tsc","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fa493b63-d31d-42ac-a9ea-87e93636c05c"}},"overrides":{"ws":"8.21.0","tmp":"0.2.7","underscore":"1.13.8","circom_tester":{"snarkjs":"0.7.6"}},"repository":{"url":"git+https://github.com/bolyra/bolyra.git","type":"git"},"_npmVersion":"11.18.0","description":"TypeScript SDK for Bolyra — mutual ZKP authentication for humans and AI agents","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ethers":"^6.16.0","snarkjs":"^0.7.6","circomlibjs":"^0.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","ts-jest":"^29.2.0","typescript":"^5.5.0","@types/jest":"^30.0.0","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.6.0_1783695162570_0.8845247882798417","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@bolyra/sdk","version":"0.6.1","mcpName":"io.github.bolyra/sdk","description":"TypeScript SDK for Bolyra — mutual ZKP authentication for humans and AI agents","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","test":"jest --passWithNoTests","typecheck":"tsc --noEmit"},"dependencies":{"circomlibjs":"^0.1.7","ethers":"^6.16.0","snarkjs":"^0.7.6"},"devDependencies":{"@types/jest":"^30.0.0","@types/node":"^26.0.0","jest":"^30.4.2","ts-jest":"^29.2.0","typescript":"^5.5.0"},"overrides":{"tmp":"0.2.7","ws":"8.21.0","underscore":"1.13.8","circom_tester":{"snarkjs":"0.7.6"}},"repository":{"type":"git","url":"git+https://github.com/bolyra/bolyra.git"},"publishConfig":{"access":"public"},"license":"Apache-2.0","gitHead":"27584a291b7e3d5baf791fa921a66181b7e5c836","_id":"@bolyra/sdk@0.6.1","bugs":{"url":"https://github.com/bolyra/bolyra/issues"},"homepage":"https://github.com/bolyra/bolyra#readme","_nodeVersion":"22.23.1","_npmVersion":"11.18.0","dist":{"integrity":"sha512-OcD+TJ4N9huJH8sQYbgqvy4mrYR+SQkzEwLMTDWpcaH8yV7P57ZbrQx9OMy48lxWpVPMn4Ww4DDUWKmKGHlGSA==","shasum":"cc766aafdc75e8f7806f89a73b52a7ca927ba74d","tarball":"https://registry.npmjs.org/@bolyra/sdk/-/sdk-0.6.1.tgz","fileCount":71,"unpackedSize":263126,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bolyra%2fsdk@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIF+AUkDrhFXj4XSgbsSXKdnqFLDW4EzTUIrmrN3ZVrq7AiALp2E3brNxdXzCCujoOvNS4P4EbeseKB8ks7Ofzchs9g=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fa493b63-d31d-42ac-a9ea-87e93636c05c"}},"directories":{},"maintainers":[{"name":"saneguy","email":"kondojuviswanadha@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_0.6.1_1783711206539_0.9369376425850795"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-21T01:29:14.942Z","modified":"2026-07-10T19:20:06.993Z","0.2.0":"2026-04-21T01:29:15.212Z","0.3.0":"2026-05-30T13:27:22.926Z","0.3.1":"2026-06-02T03:13:49.651Z","0.4.0":"2026-06-11T03:40:09.507Z","0.4.1":"2026-06-14T03:45:34.018Z","0.5.0":"2026-06-14T03:55:44.577Z","0.5.1":"2026-06-14T04:02:08.486Z","0.5.2":"2026-06-23T02:29:18.909Z","0.5.3":"2026-07-09T01:54:22.392Z","0.6.0":"2026-07-10T14:52:42.722Z","0.6.1":"2026-07-10T19:20:06.703Z"},"bugs":{"url":"https://github.com/bolyra/bolyra/issues"},"license":"Apache-2.0","homepage":"https://github.com/bolyra/bolyra#readme","repository":{"type":"git","url":"git+https://github.com/bolyra/bolyra.git"},"description":"TypeScript SDK for Bolyra — mutual ZKP authentication for humans and AI agents","maintainers":[{"name":"saneguy","email":"kondojuviswanadha@gmail.com"}],"readme":"# @bolyra/sdk\n\nTypeScript SDK for **Bolyra** — mutual ZKP authentication for humans and AI agents.\n\n> **New here?** Start with the [5-minute Quickstart](./QUICKSTART.md) — from `npm install` to on-chain verification.\n\n## Install\n\n```bash\nnpm install @bolyra/sdk\n```\n\n## Quick Start\n\n```typescript\nimport {\n  createHumanIdentity,\n  createAgentCredential,\n  Permission,\n  proveHandshake,\n  verifyHandshake,\n} from '@bolyra/sdk';\n\n// 1. Create identities\nconst human = await createHumanIdentity(123456789n);\nconst agent = await createAgentCredential(\n  12345n,\n  operatorPrivateKey,\n  [Permission.READ_DATA, Permission.WRITE_DATA],\n  BigInt(Math.floor(Date.now() / 1000) + 86400),\n);\n\n// 2. Generate mutual handshake proofs (parallel, ~16s)\nconst { humanProof, agentProof, nonce } = await proveHandshake(human, agent);\n\n// 3. Verify locally\nconst result = await verifyHandshake(humanProof, agentProof, nonce);\nconsole.log('Verified:', result.verified); // true\nconsole.log('Human nullifier:', result.humanNullifier);\nconsole.log('Agent scope commitment:', result.scopeCommitment);\n\n// 4. Submit to chain (via ethers.js)\n// await registry.verifyHandshake(humanProof, agentProof, nonce);\n```\n\n## Low-level primitives (v0.6.0+)\n\nFor advanced use — e.g. building an external verifier or recomputing\ncredential/scope commitments — the SDK exports its Poseidon hashes and\nBabyJubjub EdDSA primitives:\n\n```typescript\nimport { poseidon5, eddsaSign, eddsaVerify, derivePublicKey } from '@bolyra/sdk';\n\nconst pub = await derivePublicKey(operatorPrivateKey);   // { x, y }\nconst sig = await eddsaSign(operatorPrivateKey, message); // { R8: { x, y }, S }\nconst ok  = await eddsaVerify(pub, message, sig);         // boolean\nconst h   = await poseidon5(a, b, c, d, e);               // bigint\n```\n\n`eddsaVerify` returns `false` (never throws) on malformed input. See\n`@bolyra/cli`'s `bolyra verify` for a full external-verifier reference.\n\n## Permissions\n\nPermissions use cumulative bit encoding — higher tiers imply lower ones:\n\n| Bit | Permission          | Notes                    |\n|-----|---------------------|--------------------------|\n| 0   | `READ_DATA`         |                          |\n| 1   | `WRITE_DATA`        |                          |\n| 2   | `FINANCIAL_SMALL`   | < $100                   |\n| 3   | `FINANCIAL_MEDIUM`  | < $10,000 (implies bit 2)|\n| 4   | `FINANCIAL_UNLIMITED`| Unlimited (implies 2+3) |\n| 5   | `SIGN_ON_BEHALF`    |                          |\n| 6   | `SUB_DELEGATE`      |                          |\n| 7   | `ACCESS_PII`        |                          |\n\n## API Status\n\n| Function                      | Status |\n|-------------------------------|--------|\n| `createHumanIdentity()`       | v0.1   |\n| `createAgentCredential()`     | v0.1   |\n| `permissionsToBitmask()`      | v0.1   |\n| `validateCumulativeBitEncoding()` | v0.1 |\n| `proveHandshake()`            | v0.2   |\n| `verifyHandshake()`           | v0.2   |\n| `delegate()`                  | v0.3        |\n| `verifyDelegation()`          | v0.3        |\n\n## License\n\nApache-2.0 — see [LICENSE](../LICENSE).\n","readmeFilename":"README.md"}