{"_id":"tenzro-sdk","_rev":"30-856bad2e0e0cfa45c752e9145abcb5e7","name":"tenzro-sdk","dist-tags":{"latest":"0.7.0"},"versions":{"0.1.0":{"name":"tenzro-sdk","version":"0.1.0","keywords":["blockchain","ai","agents","mcp","web3","tenzro","defi"],"author":{"name":"Tenzro","email":"eng@tenzro.com"},"license":"Apache-2.0","_id":"tenzro-sdk@0.1.0","maintainers":[{"name":"hilarl","email":"hilaal@gmail.com"}],"homepage":"https://tenzro.com","bugs":{"url":"https://github.com/tenzro/tenzro-sdk-typescript/issues"},"dist":{"shasum":"e5c6de3af85b5e997bc794ddb0572e9ddeb4bef1","tarball":"https://registry.npmjs.org/tenzro-sdk/-/tenzro-sdk-0.1.0.tgz","fileCount":151,"integrity":"sha512-zYK9QubCrebY/9P0F0C0YSsa40tdOWLxdUN/5Y1K2nCGv92LCQf+FPCqhDuedQl7Em8w/CjNPzJMxSjumxXA2w==","signatures":[{"sig":"MEQCIBLe8fRnuoxZVlbDZpvJ5kt0WK2oDR+wN/+L/vMcVCfuAiB4p/opgLEGW6q6ibsKkMzQHmcKQI1uHl10UoxzrBievQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":466777},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"1c6ad6e763ccbd8345e79a9de30623ef646474ae","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"hilarl","email":"hilaal@gmail.com"},"repository":{"url":"git+https://github.com/tenzro/tenzro-sdk-typescript.git","type":"git"},"_npmVersion":"11.6.2","description":"Tenzro Network SDK — wallets, identity, agents, inference, bridge, crypto, TEE, ZK proofs, custody, and settlement","directories":{},"_nodeVersion":"24.7.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/tenzro-sdk_0.1.0_1775999508287_0.46872799929418574","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"tenzro-sdk","version":"0.2.0","keywords":["blockchain","ai","agents","mcp","web3","tenzro","defi"],"author":{"name":"Tenzro","email":"eng@tenzro.com"},"license":"Apache-2.0","_id":"tenzro-sdk@0.2.0","maintainers":[{"name":"hilarl","email":"hilaal@gmail.com"}],"homepage":"https://tenzro.com","bugs":{"url":"https://github.com/tenzro/tenzro-sdk-typescript/issues"},"dist":{"shasum":"1a5cb5112dd93d6cdbcc6bfa2c2d33276797e911","tarball":"https://registry.npmjs.org/tenzro-sdk/-/tenzro-sdk-0.2.0.tgz","fileCount":207,"integrity":"sha512-Vkc7HkYoC0rvS8fpjFpg4HXmV8EkPeAIyf+hlFpIQkfyaivREJpj51hsUkWXrw63yaCzEi+t0Lbc1zPkGMe1nQ==","signatures":[{"sig":"MEUCIQD9LZ8xSqciJtmQC3isJFloEwikO+A5CSAo+gbjpinBXAIgeBtSfq4xT09hq7phkvvuo9K/Cf7WmZ7C4R/Tl27vUEo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":744892},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"build":"tsc","prepare":"tsc"},"_npmUser":{"name":"hilarl","email":"hilaal@gmail.com"},"repository":{"url":"git+https://github.com/tenzro/tenzro-sdk-typescript.git","type":"git"},"_npmVersion":"11.6.2","description":"Tenzro Network SDK — wallets, identity, agents, inference, bridge, crypto, TEE, ZK proofs, custody, and settlement","directories":{},"_nodeVersion":"24.7.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/tenzro-sdk_0.2.0_1778066585286_0.14194232596483425","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"tenzro-sdk","version":"0.3.0","keywords":["blockchain","ai","agents","mcp","web3","tenzro","defi"],"author":{"name":"Tenzro","email":"eng@tenzro.com"},"license":"Apache-2.0","_id":"tenzro-sdk@0.3.0","maintainers":[{"name":"hilarl","email":"hilaal@gmail.com"}],"homepage":"https://tenzro.com","bugs":{"url":"https://github.com/tenzro/tenzro-sdk-typescript/issues"},"dist":{"shasum":"6200ee33091eb93dd407a85bf3131e6180545acf","tarball":"https://registry.npmjs.org/tenzro-sdk/-/tenzro-sdk-0.3.0.tgz","fileCount":251,"integrity":"sha512-AnlP4IGW9C4EoeDKlcKnc9iaR1g8vzRoCZqnMAVX7dIiArW8F8MKNnReLMMZTgz6TICvR16dbLJ2PvZcjO+NdQ==","signatures":[{"sig":"MEUCIHiWdsHY1+UX3lipd3RIlx0T1P1j4S6vH1CozxA+nXG6AiEAvTWlH0XklqdBKc7dz6fmjvI/v9hVUayuicDUNKcwxsY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":952257},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"build":"tsc","prepare":"tsc"},"_npmUser":{"name":"hilarl","email":"hilaal@gmail.com"},"repository":{"url":"git+https://github.com/tenzro/tenzro-sdk-typescript.git","type":"git"},"_npmVersion":"11.6.2","description":"Tenzro Network SDK — wallets, identity, agents, inference, bridge, crypto, TEE, ZK proofs, custody, and settlement","directories":{},"_nodeVersion":"24.7.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/tenzro-sdk_0.3.0_1779694775284_0.20741100714169391","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"tenzro-sdk","version":"0.4.0","keywords":["blockchain","ai","agents","mcp","web3","tenzro","defi"],"author":{"name":"Tenzro","email":"eng@tenzro.com"},"license":"Apache-2.0","_id":"tenzro-sdk@0.4.0","maintainers":[{"name":"hilarl","email":"hilaal@gmail.com"}],"homepage":"https://tenzro.com","bugs":{"url":"https://github.com/tenzro/tenzro-sdk-typescript/issues"},"dist":{"shasum":"604527ff2f1d29f70e56091fb1074051e10f05cf","tarball":"https://registry.npmjs.org/tenzro-sdk/-/tenzro-sdk-0.4.0.tgz","fileCount":287,"integrity":"sha512-V8QyEH9Tqq4U/inlsC6PtwPHMwt8o2ZLjryWfffHefv1tGmbAClB0MItspDU8WwTb0m7hpqYHKdWzmC4oURzzQ==","signatures":[{"sig":"MEUCIF8hsfR9ElpD8/PRoh4pi9mzckCpDD6d3DUmPYJgweqyAiEAl3hhjXg3xeR7/VYlw3KTK83xii9nOzG+kch5ueIVOfI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1035345},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"build":"tsc","prepare":"tsc"},"_npmUser":{"name":"hilarl","email":"hilaal@gmail.com"},"repository":{"url":"git+https://github.com/tenzro/tenzro-sdk-typescript.git","type":"git"},"_npmVersion":"11.6.2","description":"Tenzro Network SDK — wallets, identity, agents, inference, bridge, crypto, TEE, ZK proofs, custody, and settlement","directories":{},"_nodeVersion":"24.7.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/tenzro-sdk_0.4.0_1780820603722_0.7777289687804507","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"tenzro-sdk","version":"0.4.1","keywords":["blockchain","ai","agents","mcp","web3","tenzro","defi"],"author":{"name":"Tenzro","email":"eng@tenzro.com"},"license":"Apache-2.0","_id":"tenzro-sdk@0.4.1","maintainers":[{"name":"hilarl","email":"hilaal@gmail.com"}],"homepage":"https://tenzro.com","bugs":{"url":"https://github.com/tenzro/tenzro-sdk-typescript/issues"},"dist":{"shasum":"f79c2d30b5480f0ee928c514f2af07689575c782","tarball":"https://registry.npmjs.org/tenzro-sdk/-/tenzro-sdk-0.4.1.tgz","fileCount":299,"integrity":"sha512-2S0i7OkpPmR8fjUjRObjXMaP8RwB48saaghyEA+AB9UODlP4ExLg3jwwOQqrqaHLM9gBRiuT/qxdKwhQFP8HrA==","signatures":[{"sig":"MEYCIQDULR1ZgiPA5Tuc1NajTL40ZurMrOAXf6NNr4DnekPFoQIhAJG56LHalrOObItwbIP3xfodwKlGy5qAddk6S2XBX8Hg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1072685},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"build":"tsc","prepare":"tsc"},"_npmUser":{"name":"hilarl","email":"hilaal@gmail.com"},"repository":{"url":"git+https://github.com/tenzro/tenzro-sdk-typescript.git","type":"git"},"_npmVersion":"11.6.2","description":"Tenzro Network SDK — wallets, identity, agents, inference, bridge, crypto, TEE, ZK proofs, custody, and settlement","directories":{},"_nodeVersion":"24.7.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/tenzro-sdk_0.4.1_1780822970276_0.6928362392169791","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"tenzro-sdk","version":"0.4.2","keywords":["blockchain","ai","agents","mcp","web3","tenzro","defi"],"author":{"name":"Tenzro","email":"eng@tenzro.com"},"license":"Apache-2.0","_id":"tenzro-sdk@0.4.2","maintainers":[{"name":"hilarl","email":"hilaal@gmail.com"}],"homepage":"https://tenzro.com","bugs":{"url":"https://github.com/tenzro/tenzro-sdk-typescript/issues"},"dist":{"shasum":"8f9cc4de51b5892432e8b6724cdebc427eec272e","tarball":"https://registry.npmjs.org/tenzro-sdk/-/tenzro-sdk-0.4.2.tgz","fileCount":299,"integrity":"sha512-MUq1rZSiQh7rqhZ4MlcBM7BBCC8UxuRoeQG6NNcMYqJ/EQTxkTm1ldSIpx77kiafITGh7BURe1dXWjTESBBAfA==","signatures":[{"sig":"MEQCIBAvPoGmVtLtqi0hCdNeY9Eb0M1/dfvEn4J0tAE9oEZJAiBbIJpHdo3GxhwxxdXwyHZAJwoj8xWnEzcYgAWgCo1GtA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1083006},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"build":"tsc","prepare":"tsc"},"_npmUser":{"name":"hilarl","email":"hilaal@gmail.com"},"repository":{"url":"git+https://github.com/tenzro/tenzro-sdk-typescript.git","type":"git"},"_npmVersion":"11.6.2","description":"Tenzro Network SDK — wallets, identity, agents, inference, bridge, crypto, TEE, ZK proofs, custody, and settlement","directories":{},"_nodeVersion":"24.7.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/tenzro-sdk_0.4.2_1780838466261_0.8879321912787126","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"tenzro-sdk","version":"0.4.3","keywords":["blockchain","ai","agents","mcp","web3","tenzro","defi"],"author":{"name":"Tenzro","email":"eng@tenzro.com"},"license":"Apache-2.0","_id":"tenzro-sdk@0.4.3","maintainers":[{"name":"hilarl","email":"hilaal@gmail.com"}],"homepage":"https://tenzro.com","bugs":{"url":"https://github.com/tenzro/tenzro-sdk-typescript/issues"},"dist":{"shasum":"ca80bbe3241c9e8c52fed505d741afd3ca5d4e26","tarball":"https://registry.npmjs.org/tenzro-sdk/-/tenzro-sdk-0.4.3.tgz","fileCount":299,"integrity":"sha512-GEm2GidEtGn1Mm6Hpo1+HrN9hcbiuoBLXWYcgA402uFVfZ6J8PfRMyRhW2iRrwolzwitw4zv1cv/lxlLLhC/GQ==","signatures":[{"sig":"MEUCIQCwqiKNVD+AnobHxbJrWGp6lA5Tw1h2WrrUwWJqEqCrwwIgX/EC+pYsQrdsOoobTrgBeOUfHnQ1DcD8HEiUykiXRT0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1091860},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"build":"tsc","prepare":"tsc"},"_npmUser":{"name":"hilarl","email":"hilaal@gmail.com"},"repository":{"url":"git+https://github.com/tenzro/tenzro-sdk-typescript.git","type":"git"},"_npmVersion":"11.6.2","description":"Tenzro Network SDK — wallets, identity, agents, inference, bridge, crypto, TEE, ZK proofs, custody, and settlement","directories":{},"_nodeVersion":"24.7.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/tenzro-sdk_0.4.3_1780864210175_0.7465868449506163","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"tenzro-sdk","version":"0.4.4","keywords":["blockchain","ai","agents","mcp","web3","tenzro","defi"],"author":{"name":"Tenzro","email":"eng@tenzro.com"},"license":"Apache-2.0","_id":"tenzro-sdk@0.4.4","maintainers":[{"name":"hilarl","email":"hilaal@gmail.com"}],"homepage":"https://tenzro.com","bugs":{"url":"https://github.com/tenzro/tenzro-sdk-typescript/issues"},"dist":{"shasum":"551cc50cc2044f0c15fecd524f1a18d993fccdde","tarball":"https://registry.npmjs.org/tenzro-sdk/-/tenzro-sdk-0.4.4.tgz","fileCount":299,"integrity":"sha512-ayFmbVIopULjbpFdtVCWa75ikv4LoTGnoCkmxnsyl6f+y7KPk69uBXbbtX2k93o00JXQpPNocUdUV74uUVLd5w==","signatures":[{"sig":"MEYCIQDjwVIVZ1KXOzq3EngxSi6ZYYPxMCm8Pir3KiH4xMT4mQIhAMF3hMM2UXZJodAL+HXEDNIsP/wN+uHFICXP4hMa2f7h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1093792},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"build":"tsc","prepare":"tsc"},"_npmUser":{"name":"hilarl","email":"hilaal@gmail.com"},"repository":{"url":"git+https://github.com/tenzro/tenzro-sdk-typescript.git","type":"git"},"_npmVersion":"11.6.2","description":"Tenzro Network SDK — wallets, identity, agents, inference, bridge, crypto, TEE, ZK proofs, custody, and settlement","directories":{},"_nodeVersion":"24.7.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/tenzro-sdk_0.4.4_1780899872289_0.5670103684020324","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"tenzro-sdk","version":"0.4.5","keywords":["blockchain","ai","agents","mcp","web3","tenzro","defi"],"author":{"name":"Tenzro","email":"eng@tenzro.com"},"license":"Apache-2.0","_id":"tenzro-sdk@0.4.5","maintainers":[{"name":"hilarl","email":"hilaal@gmail.com"}],"homepage":"https://tenzro.com","bugs":{"url":"https://github.com/tenzro/tenzro-sdk-typescript/issues"},"dist":{"shasum":"e0312a7ff298dfce97b0133d2cc7e1f70ea3c957","tarball":"https://registry.npmjs.org/tenzro-sdk/-/tenzro-sdk-0.4.5.tgz","fileCount":299,"integrity":"sha512-QBo5aq7mzkv8QAiHQl016F5a41fBMTovCj7bM8tHmdocfogGe7Q1x1lNobt6rtJin49Qik++xkhJmMz3qJCKEg==","signatures":[{"sig":"MEQCICrNfzvcKXHQALUvgmDm5cnc7StLUTc1mlnuYc8zkB3fAiBlJ/ID4s5bwUOUhBs/35klVw0u4p26HL0NOrFYxy5n0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1095627},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"build":"tsc","prepare":"tsc"},"_npmUser":{"name":"hilarl","email":"hilaal@gmail.com"},"repository":{"url":"git+https://github.com/tenzro/tenzro-sdk-typescript.git","type":"git"},"_npmVersion":"11.6.2","description":"Tenzro Network SDK — wallets, identity, agents, inference, bridge, crypto, TEE, ZK proofs, custody, and settlement","directories":{},"_nodeVersion":"24.7.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/tenzro-sdk_0.4.5_1780911725279_0.2713869564707234","host":"s3://npm-registry-packages-npm-production"}},"0.4.7":{"name":"tenzro-sdk","version":"0.4.7","keywords":["blockchain","ai","agents","mcp","web3","tenzro","defi"],"author":{"name":"Tenzro","email":"eng@tenzro.com"},"license":"Apache-2.0","_id":"tenzro-sdk@0.4.7","maintainers":[{"name":"hilarl","email":"hilaal@gmail.com"}],"homepage":"https://tenzro.com","bugs":{"url":"https://github.com/tenzro/tenzro-sdk-typescript/issues"},"dist":{"shasum":"d9795605be306b4c2d3041e6a0967fea07be2c8d","tarball":"https://registry.npmjs.org/tenzro-sdk/-/tenzro-sdk-0.4.7.tgz","fileCount":327,"integrity":"sha512-c22BAtBhKA0nv18oJiwkqcKvqXS7XdxGvgzFnaz+rYOgaobmQB/VB2qpbBI6pKxbsUiu4AA3+LSMPCOt6+cuwA==","signatures":[{"sig":"MEYCIQCggiRQ5ne06JkyYCxy9dYrFy3BWFdOeVBk+gxTJX57LAIhAIvyPDLxr9qJAj8nhnBE+C0/lSrFWgLxnO6iZ+Q2q6uN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1141364},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"build":"tsc","prepare":"tsc"},"_npmUser":{"name":"hilarl","email":"hilaal@gmail.com"},"repository":{"url":"git+https://github.com/tenzro/tenzro-sdk-typescript.git","type":"git"},"_npmVersion":"11.6.2","description":"Tenzro Network SDK — wallets, identity, agents, inference, bridge, crypto, TEE, ZK proofs, custody, and settlement","directories":{},"_nodeVersion":"24.7.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/tenzro-sdk_0.4.7_1781038631454_0.4071252555229403","host":"s3://npm-registry-packages-npm-production"}},"0.4.8":{"name":"tenzro-sdk","version":"0.4.8","keywords":["blockchain","ai","agents","mcp","web3","tenzro","defi"],"author":{"name":"Tenzro","email":"eng@tenzro.com"},"license":"Apache-2.0","_id":"tenzro-sdk@0.4.8","maintainers":[{"name":"hilarl","email":"hilaal@gmail.com"}],"homepage":"https://tenzro.com","bugs":{"url":"https://github.com/tenzro/tenzro-sdk-typescript/issues"},"dist":{"shasum":"32ecfbaffe4e45b626d110fade79fdd6d41b8411","tarball":"https://registry.npmjs.org/tenzro-sdk/-/tenzro-sdk-0.4.8.tgz","fileCount":335,"integrity":"sha512-mt94U24t2wE+whGZd2+X8aOIJYMUoVYUQh7nSeIt6F6vbWhwsvSNiKaa6PtKf3IlIRRtEtOO9vZkHaDLc06rfQ==","signatures":[{"sig":"MEYCIQChdrPpTVfgA56yPrbx7rks2/ppbclMFicqw56XBXhoVAIhAOlBb56Ayc6aZIRa0Jx/k7nXrsANYYwDXGd+1Mzs4Qr2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1166451},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"11cd6a95c6f83242c80b75a9a44db80b794e8282","scripts":{"build":"tsc","prepare":"tsc"},"_npmUser":{"name":"hilarl","email":"hilaal@gmail.com"},"repository":{"url":"git+https://github.com/tenzro/tenzro-sdk-typescript.git","type":"git"},"_npmVersion":"11.6.2","description":"Tenzro Network SDK — wallets, identity, agents, inference, bridge, crypto, TEE, ZK proofs, custody, and settlement","directories":{},"_nodeVersion":"24.7.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/tenzro-sdk_0.4.8_1781286210152_0.863496774621858","host":"s3://npm-registry-packages-npm-production"}},"0.4.9":{"name":"tenzro-sdk","version":"0.4.9","keywords":["blockchain","ai","agents","mcp","web3","tenzro","defi"],"author":{"name":"Tenzro","email":"eng@tenzro.com"},"license":"Apache-2.0","_id":"tenzro-sdk@0.4.9","maintainers":[{"name":"hilarl","email":"hilaal@gmail.com"}],"homepage":"https://tenzro.com","bugs":{"url":"https://github.com/tenzro/tenzro-sdk-typescript/issues"},"dist":{"shasum":"daefaf672f483a62d7558faca34de9581e9c0c13","tarball":"https://registry.npmjs.org/tenzro-sdk/-/tenzro-sdk-0.4.9.tgz","fileCount":335,"integrity":"sha512-9aVGtLfgz+nJrf+uv3DpH3isvZrZcCyuDWQno941tjYKbVCZSHQ4NvHyWKN+DGP2X5awWlaJWZx+Ic30Nif0Nw==","signatures":[{"sig":"MEQCIHCyneE0jMf3dXhXonqIMhIEK/JKCWeL8l1AzgB8IQA7AiAnzHtw9ye4Dbq6gA80RCY9qeNZ8F8PygSynk8ot/eLaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1170760},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"build":"tsc","prepare":"tsc"},"_npmUser":{"name":"hilarl","email":"hilaal@gmail.com"},"repository":{"url":"git+https://github.com/tenzro/tenzro-sdk-typescript.git","type":"git"},"_npmVersion":"11.6.2","description":"Tenzro Network SDK — wallets, identity, agents, inference, bridge, crypto, TEE, ZK proofs, custody, and settlement","directories":{},"_nodeVersion":"24.7.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/tenzro-sdk_0.4.9_1781340891893_0.41431304565692706","host":"s3://npm-registry-packages-npm-production"}},"0.4.10":{"name":"tenzro-sdk","version":"0.4.10","keywords":["blockchain","ai","agents","mcp","web3","tenzro","defi"],"author":{"name":"Tenzro","email":"eng@tenzro.com"},"license":"Apache-2.0","_id":"tenzro-sdk@0.4.10","maintainers":[{"name":"hilarl","email":"hilaal@gmail.com"}],"homepage":"https://tenzro.com","bugs":{"url":"https://github.com/tenzro/tenzro-sdk-typescript/issues"},"dist":{"shasum":"120c7c175e0b447a4d19a187877e385ad1042f36","tarball":"https://registry.npmjs.org/tenzro-sdk/-/tenzro-sdk-0.4.10.tgz","fileCount":335,"integrity":"sha512-glxXwBud51MVmcgild43AnPL2pQQ7BsDaSgBPPUwjOQ71QixEo7xSXDiL0nlJr4kSzA2BSUgPs9988nZRk+4KA==","signatures":[{"sig":"MEUCIAwqw/QnPlHHgkWsveOo/UnMl88Wfg2WQ71efm53q472AiEA5a2fzAc3bkzbq4PNlo5UVlTTNLGn9aWTUKqgHR1qQWI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1174779},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"build":"tsc","prepare":"tsc"},"_npmUser":{"name":"hilarl","email":"hilaal@gmail.com"},"repository":{"url":"git+https://github.com/tenzro/tenzro-sdk-typescript.git","type":"git"},"_npmVersion":"11.6.2","description":"Tenzro Network SDK — wallets, identity, agents, inference, bridge, crypto, TEE, ZK proofs, custody, and settlement","directories":{},"_nodeVersion":"24.7.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/tenzro-sdk_0.4.10_1781344356747_0.22775676481106144","host":"s3://npm-registry-packages-npm-production"}},"0.4.11":{"name":"tenzro-sdk","version":"0.4.11","keywords":["blockchain","ai","agents","mcp","web3","tenzro","defi"],"author":{"name":"Tenzro","email":"eng@tenzro.com"},"license":"Apache-2.0","_id":"tenzro-sdk@0.4.11","maintainers":[{"name":"hilarl","email":"hilaal@gmail.com"}],"homepage":"https://tenzro.com","bugs":{"url":"https://github.com/tenzro/tenzro-sdk-typescript/issues"},"dist":{"shasum":"6bdba3a38831fdaaf13fd8aecf8f57ffa7051a2e","tarball":"https://registry.npmjs.org/tenzro-sdk/-/tenzro-sdk-0.4.11.tgz","fileCount":339,"integrity":"sha512-GRRo7TixVHwHRBAytqfOVVv+7EFPVQECOrItSmgW0sx9zNnDKp7Iipw7GawEckprr1bDAVG9HI6B/EMDStlHLg==","signatures":[{"sig":"MEQCIHNptE+zdLcUcEAawLltjLAe/uqGK0gqWY3givoZPLGjAiBJJse0eUHP+o4ZCXwzJgVVXGkWc+K4aYzJA04xvarJSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1189754},"main":"dist/index.js","_from":"file:tenzro-sdk-0.4.11.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"build":"tsc"},"_npmUser":{"name":"hilarl","email":"hilaal@gmail.com"},"_resolved":"/private/var/folders/tw/sn1ytv9j5d7bdkl3nqf_gctr0000gn/T/d2dfed7c5948ca8fad7477f8c177a23a/tenzro-sdk-0.4.11.tgz","_integrity":"sha512-GRRo7TixVHwHRBAytqfOVVv+7EFPVQECOrItSmgW0sx9zNnDKp7Iipw7GawEckprr1bDAVG9HI6B/EMDStlHLg==","repository":{"url":"git+https://github.com/tenzro/tenzro-sdk-typescript.git","type":"git"},"_npmVersion":"11.6.2","description":"Tenzro Network SDK — wallets, identity, agents, inference, bridge, crypto, TEE, ZK proofs, custody, and settlement","directories":{},"_nodeVersion":"24.7.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/tenzro-sdk_0.4.11_1781429389578_0.8396253010932186","host":"s3://npm-registry-packages-npm-production"}},"0.4.12":{"name":"tenzro-sdk","version":"0.4.12","keywords":["blockchain","ai","agents","mcp","web3","tenzro","defi"],"author":{"name":"Tenzro","email":"eng@tenzro.com"},"license":"Apache-2.0","_id":"tenzro-sdk@0.4.12","maintainers":[{"name":"hilarl","email":"hilaal@gmail.com"}],"homepage":"https://tenzro.com","bugs":{"url":"https://github.com/tenzro/tenzro-sdk-typescript/issues"},"dist":{"shasum":"86aa823b3e505adbc670d557cca787835dd08993","tarball":"https://registry.npmjs.org/tenzro-sdk/-/tenzro-sdk-0.4.12.tgz","fileCount":339,"integrity":"sha512-+94opZtYhvkilIaiKtNgMOrMHFN2qazXSYQ7n1X20daOJhFMkPvQT4VgAreW7hZioW8UZ1tjErAgBdiyt96j3Q==","signatures":[{"sig":"MEUCIQCQijj/jNGXMoV7SEc0OuGGZDShbGLYUC+aMU/R76nE3gIgRJeujIkNDP647ID4aRMv/z9rk/9TErycPxFFc13uoS8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1200552},"main":"dist/index.js","_from":"file:tenzro-sdk-0.4.12.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"scripts":{"build":"tsc"},"_npmUser":{"name":"hilarl","email":"hilaal@gmail.com"},"_resolved":"/private/var/folders/tw/sn1ytv9j5d7bdkl3nqf_gctr0000gn/T/31bbdde266e787a56b7e131528f33d9d/tenzro-sdk-0.4.12.tgz","_integrity":"sha512-+94opZtYhvkilIaiKtNgMOrMHFN2qazXSYQ7n1X20daOJhFMkPvQT4VgAreW7hZioW8UZ1tjErAgBdiyt96j3Q==","repository":{"url":"git+https://github.com/tenzro/tenzro-sdk-typescript.git","type":"git"},"_npmVersion":"11.6.2","description":"Tenzro Network SDK — wallets, identity, agents, inference, bridge, crypto, TEE, ZK proofs, custody, and settlement","directories":{},"_nodeVersion":"24.7.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/tenzro-sdk_0.4.12_1781513964193_0.6133906177731911","host":"s3://npm-registry-packages-npm-production"}},"0.4.13":{"name":"tenzro-sdk","version":"0.4.13","keywords":["blockchain","ai","agents","mcp","web3","tenzro","defi"],"author":{"name":"Tenzro","email":"eng@tenzro.com"},"license":"Apache-2.0","_id":"tenzro-sdk@0.4.13","maintainers":[{"name":"hilarl","email":"hilaal@gmail.com"}],"homepage":"https://tenzro.com","bugs":{"url":"https://github.com/tenzro/tenzro-sdk-typescript/issues"},"dist":{"shasum":"cd8c3a00cb88091f711a120dcff477df99e5eff9","tarball":"https://registry.npmjs.org/tenzro-sdk/-/tenzro-sdk-0.4.13.tgz","fileCount":343,"integrity":"sha512-5hGvNyxqkM0msKtai/Ucl4HZEc0lKHtXreob3Vpn4HT/JD+6skmllfAhhz99q4qzoDsUlEbaqxQlLouyz3JsTQ==","signatures":[{"sig":"MEUCIQDGDwaJoRNfC7gf6t4B0pmejGBdc1x7JAYIPLffpXVfugIgGhKVcqhlYdZusf/ozyPgdoNAjlBjfxYfDHfeKNAfrJk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1213669},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"52e2bf1a9733f96b22d27f23efbfeb51092f00de","scripts":{"build":"tsc","prepare":"tsc"},"_npmUser":{"name":"hilarl","email":"hilaal@gmail.com"},"repository":{"url":"git+https://github.com/tenzro/tenzro-sdk-typescript.git","type":"git"},"_npmVersion":"11.6.2","description":"Tenzro Network SDK — wallets, identity, agents, inference, bridge, crypto, TEE, ZK proofs, custody, and settlement","directories":{},"_nodeVersion":"24.7.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/tenzro-sdk_0.4.13_1781775315988_0.29017061015925005","host":"s3://npm-registry-packages-npm-production"}},"0.4.14":{"name":"tenzro-sdk","version":"0.4.14","keywords":["blockchain","ai","agents","mcp","web3","tenzro","defi"],"author":{"name":"Tenzro","email":"eng@tenzro.com"},"license":"Apache-2.0","_id":"tenzro-sdk@0.4.14","maintainers":[{"name":"hilarl","email":"hilaal@gmail.com"}],"homepage":"https://tenzro.com","bugs":{"url":"https://github.com/tenzro/tenzro-sdk-typescript/issues"},"dist":{"shasum":"d29ac1c11b60f39e57c30432a6a30bbffd59f7c7","tarball":"https://registry.npmjs.org/tenzro-sdk/-/tenzro-sdk-0.4.14.tgz","fileCount":343,"integrity":"sha512-gOqZNpU4qATMaPzZk29pt5HN2R/a80DeII/y7p0YhTkU2dHuBD8vPeVaLy3lR907U4o8TtFxwWvs4spyIHhl0A==","signatures":[{"sig":"MEUCIQDQoUfL7r8kw7q85HdOBQhGId8XrSem0kYzBJaUK374IQIgORKFEj6Xk9/efUYuQOe5FmWe2ZVvkBUM9FeUSSExf5g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1215153},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"c1c9a83bfefeb80fdd3ce17b3ddb822e48b28d41","scripts":{"build":"tsc","prepare":"tsc"},"_npmUser":{"name":"hilarl","email":"hilaal@gmail.com"},"repository":{"url":"git+https://github.com/tenzro/tenzro-sdk-typescript.git","type":"git"},"_npmVersion":"11.6.2","description":"Tenzro Network SDK — wallets, identity, agents, inference, bridge, crypto, TEE, ZK proofs, custody, and settlement","directories":{},"_nodeVersion":"24.7.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/tenzro-sdk_0.4.14_1782051264060_0.3786671924645735","host":"s3://npm-registry-packages-npm-production"}},"0.4.15":{"name":"tenzro-sdk","version":"0.4.15","keywords":["blockchain","ai","agents","mcp","web3","tenzro","defi"],"author":{"name":"Tenzro","email":"eng@tenzro.com"},"license":"Apache-2.0","_id":"tenzro-sdk@0.4.15","maintainers":[{"name":"hilarl","email":"hilaal@gmail.com"}],"homepage":"https://tenzro.com","bugs":{"url":"https://github.com/tenzro/tenzro-sdk-typescript/issues"},"dist":{"shasum":"37d5982861149725ac68dd7712bf08cf88cfe2f9","tarball":"https://registry.npmjs.org/tenzro-sdk/-/tenzro-sdk-0.4.15.tgz","fileCount":343,"integrity":"sha512-kZJUvIE6pUAaA+Xv4dDdbL+BSPpCCfGCvg6/zGxjzyegpgzl49eXFZ4WYqi9/vlEW4jAGA5+sBz27XzL/RjIwg==","signatures":[{"sig":"MEQCIFS/ONNPDXVJToVhZyQIR8HAwLF5TkmH1smNK24B/xfDAiBsyxYYG363GQEmR2ylxKFlHVGoip5cGwt8ZZWqyV9uJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1215153},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"c1c9a83bfefeb80fdd3ce17b3ddb822e48b28d41","scripts":{"build":"tsc","prepare":"tsc"},"_npmUser":{"name":"hilarl","email":"hilaal@gmail.com"},"repository":{"url":"git+https://github.com/tenzro/tenzro-sdk-typescript.git","type":"git"},"_npmVersion":"11.6.2","description":"Tenzro Network SDK — wallets, identity, agents, inference, bridge, crypto, TEE, ZK proofs, custody, and settlement","directories":{},"_nodeVersion":"24.7.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/tenzro-sdk_0.4.15_1782051554422_0.40337095499398634","host":"s3://npm-registry-packages-npm-production"}},"0.4.16":{"name":"tenzro-sdk","version":"0.4.16","keywords":["blockchain","ai","agents","mcp","web3","tenzro","defi"],"author":{"name":"Tenzro","email":"eng@tenzro.com"},"license":"Apache-2.0","_id":"tenzro-sdk@0.4.16","maintainers":[{"name":"hilarl","email":"hilaal@gmail.com"}],"homepage":"https://tenzro.com","bugs":{"url":"https://github.com/tenzro/tenzro-sdk-typescript/issues"},"dist":{"shasum":"1acddda1361ada3b9ef919e965916dc356f8360f","tarball":"https://registry.npmjs.org/tenzro-sdk/-/tenzro-sdk-0.4.16.tgz","fileCount":347,"integrity":"sha512-pWFlQdi8qLENyG2OZiS9jpLnKaAvQncx6sFlCwwoBujQWg1QxmZlFY2XTL42M7vecGIeMwpQkn1wY4MtyuJoNQ==","signatures":[{"sig":"MEUCIH+gPlpZONLg1VdIlSJ1R9vJKr/VYlMkwe2NAYS9bL3xAiEAkC4bnZsrwO4c2THEtVSKNuUJc7TEj/X6JF/WwqIHpZ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1240495},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"c1c9a83bfefeb80fdd3ce17b3ddb822e48b28d41","scripts":{"build":"tsc","prepare":"tsc"},"_npmUser":{"name":"hilarl","email":"hilaal@gmail.com"},"repository":{"url":"git+https://github.com/tenzro/tenzro-sdk-typescript.git","type":"git"},"_npmVersion":"11.6.2","description":"Tenzro Network SDK — wallets, identity, agents, inference, bridge, crypto, TEE, ZK proofs, custody, and settlement","directories":{},"_nodeVersion":"24.7.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/tenzro-sdk_0.4.16_1782143736733_0.883261018839451","host":"s3://npm-registry-packages-npm-production"}},"0.4.17":{"name":"tenzro-sdk","version":"0.4.17","keywords":["blockchain","ai","agents","mcp","web3","tenzro","defi"],"author":{"name":"Tenzro","email":"eng@tenzro.com"},"license":"Apache-2.0","_id":"tenzro-sdk@0.4.17","maintainers":[{"name":"hilarl","email":"hilaal@gmail.com"}],"homepage":"https://tenzro.com","bugs":{"url":"https://github.com/tenzro/tenzro-sdk-typescript/issues"},"dist":{"shasum":"8b477ffcd1c3a3f206195519c8a579d1f3899e5e","tarball":"https://registry.npmjs.org/tenzro-sdk/-/tenzro-sdk-0.4.17.tgz","fileCount":359,"integrity":"sha512-TaRezmoNg0dEKD8e2HM1vQU8FDaxTLtYmYOlhSnrP+7c5rNMPTyTW2bxnML2E0q2SZpMJrhupxo7NtN9ZugKug==","signatures":[{"sig":"MEYCIQCTIj0fVRUTlOMznV7Kf0qdqoN29UVyfbSdpoImRELQcwIhANAy6Oe/GwhYdVO2s0TIlX6mvE3G/0/W7CBptcQwPU8L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1278118},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"c3b49e168150cff8cd028865403a5d5d3917c732","scripts":{"build":"tsc","prepare":"tsc"},"_npmUser":{"name":"hilarl","email":"hilaal@gmail.com"},"repository":{"url":"git+https://github.com/tenzro/tenzro-sdk-typescript.git","type":"git"},"_npmVersion":"11.6.2","description":"Tenzro Network SDK — wallets, identity, agents, inference, bridge, crypto, TEE, ZK proofs, custody, and settlement","directories":{},"_nodeVersion":"24.7.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/tenzro-sdk_0.4.17_1782830614219_0.5305384919760394","host":"s3://npm-registry-packages-npm-production"}},"0.4.18":{"name":"tenzro-sdk","version":"0.4.18","keywords":["blockchain","ai","agents","mcp","web3","tenzro","defi"],"author":{"name":"Tenzro","email":"eng@tenzro.com"},"license":"Apache-2.0","_id":"tenzro-sdk@0.4.18","maintainers":[{"name":"hilarl","email":"hilaal@gmail.com"}],"homepage":"https://tenzro.com","bugs":{"url":"https://github.com/tenzro/tenzro-sdk-typescript/issues"},"dist":{"shasum":"30e8dcca8c183a9927205e7bf348b5d7908ee719","tarball":"https://registry.npmjs.org/tenzro-sdk/-/tenzro-sdk-0.4.18.tgz","fileCount":359,"integrity":"sha512-qUHAm8QDJ4XqB0PD9IAEUXwx8DwpN2FPEVxAUMHTE86BCQzHGbiO+mdbk5VLCzarIbCg0rNbQ/hDbCOHuIgE+Q==","signatures":[{"sig":"MEUCIF5Jy8rL+DzE/LMviQv99SD8cPqHgLQJ7cor8xanZWSSAiEA+7T7NSxR6LGxijbY4qRkj6efpSLvDjgAUyMfwJrsoPs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1292067},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"3e649fe6f9e41860323dde48291316c4d48dd71a","scripts":{"build":"tsc","prepare":"tsc"},"_npmUser":{"name":"hilarl","email":"hilaal@gmail.com"},"repository":{"url":"git+https://github.com/tenzro/tenzro-sdk-typescript.git","type":"git"},"_npmVersion":"11.6.2","description":"Tenzro Network SDK — wallets, identity, agents, inference, bridge, crypto, TEE, ZK proofs, custody, and settlement","directories":{},"_nodeVersion":"24.7.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/tenzro-sdk_0.4.18_1782974633917_0.9698114788585983","host":"s3://npm-registry-packages-npm-production"}},"0.4.19":{"name":"tenzro-sdk","version":"0.4.19","keywords":["blockchain","ai","agents","mcp","web3","tenzro","defi"],"author":{"name":"Tenzro","email":"eng@tenzro.com"},"license":"Apache-2.0","_id":"tenzro-sdk@0.4.19","maintainers":[{"name":"hilarl","email":"hilaal@gmail.com"}],"homepage":"https://tenzro.com","bugs":{"url":"https://github.com/tenzro/tenzro-sdk-typescript/issues"},"dist":{"shasum":"d27788f4d2f0b6358f28fe3efe4475e3a89a3a2c","tarball":"https://registry.npmjs.org/tenzro-sdk/-/tenzro-sdk-0.4.19.tgz","fileCount":363,"integrity":"sha512-lyvAlz++oiVnAtuqVbo8okk/r+Nrch+JbUmHrBzYaZTcqrXbrxbIcXEx0wN/5p75x9Phu9J4fMAVLCBTpu/p8Q==","signatures":[{"sig":"MEUCICbXubgBEyv+i2o9IHlONAUoytBWt8zIG6BZskrRuUjIAiEAh0/MNNSkLud9nJvwTuZ2FcD9W8Bb5tGHFBhAvMFEhTQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1332785},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"7cf7384af460ed1b1812b42d6379089ce582deb5","scripts":{"build":"tsc","prepare":"tsc"},"_npmUser":{"name":"hilarl","email":"hilaal@gmail.com"},"repository":{"url":"git+https://github.com/tenzro/tenzro-sdk-typescript.git","type":"git"},"_npmVersion":"11.6.2","description":"Tenzro Network SDK — wallets, identity, agents, inference, bridge, crypto, TEE, ZK proofs, custody, and settlement","directories":{},"_nodeVersion":"24.7.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/tenzro-sdk_0.4.19_1783654870700_0.20034234604094459","host":"s3://npm-registry-packages-npm-production"}},"0.4.20":{"name":"tenzro-sdk","version":"0.4.20","keywords":["blockchain","ai","agents","mcp","web3","tenzro","defi"],"author":{"name":"Tenzro","email":"eng@tenzro.com"},"license":"Apache-2.0","_id":"tenzro-sdk@0.4.20","maintainers":[{"name":"hilarl","email":"hilaal@gmail.com"}],"homepage":"https://tenzro.com","bugs":{"url":"https://github.com/tenzro/tenzro-sdk-typescript/issues"},"dist":{"shasum":"3cec0da4f10d9b788d2c27e76d5d3b7e465c2eb1","tarball":"https://registry.npmjs.org/tenzro-sdk/-/tenzro-sdk-0.4.20.tgz","fileCount":363,"integrity":"sha512-sqGy5aRXgjFx/uExJiW+CJsRZauA7X24PHYi+MeyMZBi5he0H1bLGd19Pe2WXT5pe6JQumMPS/vkN8CI9CVu5Q==","signatures":[{"sig":"MEUCIQCYefFTemXzz0108YspqdftYRgTwGf0HxJ7yW88hHYZ8gIgYeQSKXK5z7vPi9A5Y20B4HWzY59gc4mpP810z08OoVw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1332673},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"1111c89090d14540cf54181c45d4c7d2eb892dd7","scripts":{"build":"tsc","prepare":"tsc"},"_npmUser":{"name":"hilarl","email":"hilaal@gmail.com"},"repository":{"url":"git+https://github.com/tenzro/tenzro-sdk-typescript.git","type":"git"},"_npmVersion":"11.6.2","description":"Tenzro Network SDK — wallets, identity, agents, inference, bridge, crypto, TEE, ZK proofs, custody, and settlement","directories":{},"_nodeVersion":"24.7.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/tenzro-sdk_0.4.20_1783870247754_0.336539558236856","host":"s3://npm-registry-packages-npm-production"}},"0.4.21":{"name":"tenzro-sdk","version":"0.4.21","keywords":["blockchain","ai","agents","mcp","web3","tenzro","defi"],"author":{"name":"Tenzro","email":"eng@tenzro.com"},"license":"Apache-2.0","_id":"tenzro-sdk@0.4.21","maintainers":[{"name":"hilarl","email":"hilaal@gmail.com"}],"homepage":"https://tenzro.com","bugs":{"url":"https://github.com/tenzro/tenzro-sdk-typescript/issues"},"dist":{"shasum":"a4191c35a61d9dd9ef591a3856766564fd548249","tarball":"https://registry.npmjs.org/tenzro-sdk/-/tenzro-sdk-0.4.21.tgz","fileCount":367,"integrity":"sha512-Gamu+3rzNDQLwCeZDayzlpFz7JDtlGms6omAdQdU0UOP1Ya/fdZyVWx9F3OkgVCO0ptBfNXzGlU1+/TsOoTSDg==","signatures":[{"sig":"MEUCIQCBx1/rvKGduGqFPwf4rErs64MYA3AB1KmdSuXfbhW68AIgOP1fTsPxAiZxC72sbsfQS5dWyn4gRlC1w7jYPm5laNU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1400072},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"b1687d4a8c0405a47e419d01a7263ddec3e38ec1","scripts":{"build":"tsc","prepare":"tsc"},"_npmUser":{"name":"hilarl","email":"hilaal@gmail.com"},"repository":{"url":"git+https://github.com/tenzro/tenzro-sdk-typescript.git","type":"git"},"_npmVersion":"11.6.2","description":"Tenzro Network SDK — wallets, identity, agents, inference, bridge, crypto, TEE, ZK proofs, custody, and settlement","directories":{},"_nodeVersion":"24.7.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/tenzro-sdk_0.4.21_1784356074940_0.4675110573165129","host":"s3://npm-registry-packages-npm-production"}},"0.4.22":{"name":"tenzro-sdk","version":"0.4.22","keywords":["blockchain","ai","agents","mcp","web3","tenzro","defi"],"author":{"name":"Tenzro","email":"eng@tenzro.com"},"license":"Apache-2.0","_id":"tenzro-sdk@0.4.22","maintainers":[{"name":"hilarl","email":"hilaal@gmail.com"}],"homepage":"https://tenzro.com","bugs":{"url":"https://github.com/tenzro/tenzro-sdk-typescript/issues"},"dist":{"shasum":"a282dfb80a81753774da260bc8568ee9afe2e5be","tarball":"https://registry.npmjs.org/tenzro-sdk/-/tenzro-sdk-0.4.22.tgz","fileCount":375,"integrity":"sha512-FNmQCynKG3umFWzZrFSRNu+cMSFTXEzDq3tY0R/uCEOHUlQi/dZ7rjdF8SwRLjnCUOIwdThttlt3G0jHFqw9vg==","signatures":[{"sig":"MEUCIDGFscz8nV3lKk/TkbxNEd/MitCIiyYlC5jQo+vPDSPSAiEAwj0zXmIze+w4ZiypO2KVQA7/PYG1KPLFHRyELQzxAoI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1561996},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"7d722555755fca0b9d9d7c67325f28cf0b631bbe","scripts":{"build":"tsc","prepare":"tsc"},"_npmUser":{"name":"hilarl","email":"hilaal@gmail.com"},"repository":{"url":"git+https://github.com/tenzro/tenzro-sdk-typescript.git","type":"git"},"_npmVersion":"11.6.2","description":"Tenzro Network SDK — wallets, identity, agents, inference, bridge, crypto, TEE, ZK proofs, custody, and settlement","directories":{},"_nodeVersion":"24.7.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/tenzro-sdk_0.4.22_1785231115269_0.8078507629374447","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"tenzro-sdk","version":"0.5.0","keywords":["blockchain","ai","agents","mcp","web3","tenzro","defi"],"author":{"name":"Tenzro","email":"eng@tenzro.com"},"license":"Apache-2.0","_id":"tenzro-sdk@0.5.0","maintainers":[{"name":"hilarl","email":"hilaal@gmail.com"}],"homepage":"https://tenzro.com","bugs":{"url":"https://github.com/tenzro/tenzro-sdk-typescript/issues"},"dist":{"shasum":"fc8c275c63339ef4f012a2840c411d86ad7969df","tarball":"https://registry.npmjs.org/tenzro-sdk/-/tenzro-sdk-0.5.0.tgz","fileCount":383,"integrity":"sha512-zNwgO5t4EwryETBOTf2gqRCOWRW0x/L6ZKBHSgJhafRqwHj7o6V0OjqhDeMckzVm3e3wdoPj8DvOHljZXf7C9g==","signatures":[{"sig":"MEUCIFwLiZ4KdhTxtxzd98WcAtFhfAM2b2MW1TIBO3j5Py6TAiEAqGCLf7ncTWL+V+pJGrkWyDvUEL/W+UEfggK2pNjknhM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1601843},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"fce24c63f52bcaba9c78de20a539fa555e43dce3","scripts":{"build":"tsc","prepare":"tsc"},"_npmUser":{"name":"hilarl","email":"hilaal@gmail.com"},"repository":{"url":"git+https://github.com/tenzro/tenzro-sdk-typescript.git","type":"git"},"_npmVersion":"11.16.0","description":"Tenzro Network SDK — wallets, identity, agents, inference, bridge, crypto, TEE, ZK proofs, custody, and settlement","directories":{},"_nodeVersion":"24.18.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/tenzro-sdk_0.5.0_1785686384188_0.8678181429310816","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"tenzro-sdk","version":"0.5.1","keywords":["blockchain","ai","agents","mcp","web3","tenzro","defi"],"author":{"name":"Tenzro","email":"eng@tenzro.com"},"license":"Apache-2.0","_id":"tenzro-sdk@0.5.1","maintainers":[{"name":"hilarl","email":"hilaal@gmail.com"}],"homepage":"https://tenzro.com","bugs":{"url":"https://github.com/tenzro/tenzro-sdk-typescript/issues"},"dist":{"shasum":"d29cb182602e43c9cc2b4f7416958e3a47698b2f","tarball":"https://registry.npmjs.org/tenzro-sdk/-/tenzro-sdk-0.5.1.tgz","fileCount":383,"integrity":"sha512-ZAW6p1klm2aKfK3NzGUaVTgHlpP0Ar7fEKNshAP9nITEllEwwmqY+rK8HPL6fvn9RqgnTqPIAmoJRkU6ppeY9A==","signatures":[{"sig":"MEUCIBu1q0OCqvsO9Sf4DyJT2SBii5NxFU9dUKFckT4RSwupAiEA0gGJY8V8+yqYXpXGGw2CdVQjpgBxo5GtqEEqdfyTAvU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1792917},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"08581337671083b4207fa4ac6a86e73a9289a188","scripts":{"build":"tsc","prepare":"tsc"},"_npmUser":{"name":"hilarl","email":"hilaal@gmail.com"},"repository":{"url":"git+https://github.com/tenzro/tenzro-sdk-typescript.git","type":"git"},"_npmVersion":"11.16.0","description":"Tenzro Network SDK — wallets, identity, agents, inference, bridge, crypto, TEE, ZK proofs, custody, and settlement","directories":{},"_nodeVersion":"24.18.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/tenzro-sdk_0.5.1_1785915310778_0.5440771955016701","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"tenzro-sdk","version":"0.6.0","keywords":["blockchain","ai","agents","mcp","web3","tenzro","defi"],"author":{"name":"Tenzro","email":"eng@tenzro.com"},"license":"Apache-2.0","_id":"tenzro-sdk@0.6.0","maintainers":[{"name":"hilarl","email":"hilaal@gmail.com"}],"homepage":"https://tenzro.com","bugs":{"url":"https://github.com/tenzro/tenzro-sdk-typescript/issues"},"dist":{"shasum":"88d4dd0168e13c683040cb91733823331669a801","tarball":"https://registry.npmjs.org/tenzro-sdk/-/tenzro-sdk-0.6.0.tgz","fileCount":383,"integrity":"sha512-V6RYk5cBAkim8we1NxMGb9JHAdQqkdTaSnsFuFq3JqWdHZOVR2keKHJWIXXkijZ8gKQ23dgvYNva3cZGLOgPcQ==","signatures":[{"sig":"MEUCIHdDTRiTmgk0jAFc7QSecvbMMcBLgJbu4moMMZUrWtdnAiEApChxSIa8P0spYqetlI2NqSHks6esxpG0KvOvYC5/K40=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1793970},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"08581337671083b4207fa4ac6a86e73a9289a188","scripts":{"build":"tsc","prepare":"tsc"},"_npmUser":{"name":"hilarl","email":"hilaal@gmail.com"},"repository":{"url":"git+https://github.com/tenzro/tenzro-sdk-typescript.git","type":"git"},"_npmVersion":"11.16.0","description":"Tenzro Network SDK — wallets, identity, agents, inference, bridge, crypto, TEE, ZK proofs, custody, and settlement","directories":{},"_nodeVersion":"24.18.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/tenzro-sdk_0.6.0_1785939687292_0.8354161934975433","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"tenzro-sdk","version":"0.6.1","keywords":["blockchain","ai","agents","mcp","web3","tenzro","defi"],"author":{"name":"Tenzro","email":"eng@tenzro.com"},"license":"Apache-2.0","_id":"tenzro-sdk@0.6.1","maintainers":[{"name":"hilarl","email":"hilaal@gmail.com"}],"homepage":"https://tenzro.com","bugs":{"url":"https://github.com/tenzro/tenzro-sdk-typescript/issues"},"dist":{"shasum":"2b8cd134a719d3ad7af0f037ba3e98bbea7a28a3","tarball":"https://registry.npmjs.org/tenzro-sdk/-/tenzro-sdk-0.6.1.tgz","fileCount":391,"integrity":"sha512-VEiQG7x34EW3nWkK/KZZaNguN4BnGMK+i2OcgYB2oT0MZXi3TABuAIjMl2HciH9Hoaec7ZRsYmXvK660GcThsw==","signatures":[{"sig":"MEUCIHqt3NA3JXMUkH9zQgSt1NcnmGgTyTfpaX7Z9/x8ygzYAiEA3nzjkaqG5Ixnye9h1jvQSbAWWOWnMuBotIVuamOoF6A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1815904},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"6cbcba02397faf1daae28c94e04ebde5a4ad967f","scripts":{"build":"tsc","prepare":"tsc"},"_npmUser":{"name":"hilarl","email":"hilaal@gmail.com"},"repository":{"url":"git+https://github.com/tenzro/tenzro-sdk-typescript.git","type":"git"},"_npmVersion":"11.16.0","description":"Tenzro Network SDK — wallets, identity, agents, inference, bridge, crypto, TEE, ZK proofs, custody, and settlement","directories":{},"_nodeVersion":"24.18.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/tenzro-sdk_0.6.1_1786115385673_0.7154812478512333","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"tenzro-sdk","version":"0.7.0","description":"Tenzro Network SDK — wallets, identity, agents, inference, bridge, crypto, TEE, ZK proofs, custody, and settlement","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","prepare":"tsc"},"keywords":["blockchain","ai","agents","mcp","web3","tenzro","defi"],"author":{"name":"Tenzro","email":"eng@tenzro.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/tenzro/tenzro-sdk-typescript.git"},"homepage":"https://tenzro.com","bugs":{"url":"https://github.com/tenzro/tenzro-sdk-typescript/issues"},"engines":{"node":">=18"},"devDependencies":{"@types/node":"^20.11.0","typescript":"^5.9.3"},"gitHead":"98a29dd7aaa05a6dae441d1049650941f42e62da","_id":"tenzro-sdk@0.7.0","_nodeVersion":"22.22.1","_npmVersion":"9.2.0","dist":{"integrity":"sha512-pLDFm7HpwfrsweAynCXzceskbAfm8rY1w6/G4nP7y9KxcEsYcWwFfDInMIODkdaAz1g9S3u1klytU5q0yI+gBg==","shasum":"068b84073b45fa67091ccdc5e180f004952b7320","tarball":"https://registry.npmjs.org/tenzro-sdk/-/tenzro-sdk-0.7.0.tgz","fileCount":387,"unpackedSize":1810627,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCDJ3LbvWOYlZOEqv2yfaTCKB4RVa6FTBusxra47D+FxwIgWieuWk5ljWMtQC7Z93u/wgoMD1aT6Y4Nbn4DdARQU4k="}]},"_npmUser":{"name":"hilarl","email":"hilaal@gmail.com"},"directories":{},"maintainers":[{"name":"hilarl","email":"hilaal@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tenzro-sdk_0.7.0_1786782973999_0.17083296682351978"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-12T13:11:48.287Z","modified":"2026-08-15T08:36:14.280Z","0.1.0":"2026-04-12T13:11:48.441Z","0.2.0":"2026-05-06T11:23:05.491Z","0.3.0":"2026-05-25T07:39:35.507Z","0.4.0":"2026-06-07T08:23:23.894Z","0.4.1":"2026-06-07T09:02:50.466Z","0.4.2":"2026-06-07T13:21:06.473Z","0.4.3":"2026-06-07T20:30:10.402Z","0.4.4":"2026-06-08T06:24:32.489Z","0.4.5":"2026-06-08T09:42:05.432Z","0.4.7":"2026-06-09T20:57:11.603Z","0.4.8":"2026-06-12T17:43:30.332Z","0.4.9":"2026-06-13T08:54:52.106Z","0.4.10":"2026-06-13T09:52:36.915Z","0.4.11":"2026-06-14T09:29:49.757Z","0.4.12":"2026-06-15T08:59:24.351Z","0.4.13":"2026-06-18T09:35:16.133Z","0.4.14":"2026-06-21T14:14:24.271Z","0.4.15":"2026-06-21T14:19:14.563Z","0.4.16":"2026-06-22T15:55:36.912Z","0.4.17":"2026-06-30T14:43:34.438Z","0.4.18":"2026-07-02T06:43:54.115Z","0.4.19":"2026-07-10T03:41:10.876Z","0.4.20":"2026-07-12T15:30:47.903Z","0.4.21":"2026-07-18T06:27:55.171Z","0.4.22":"2026-07-28T09:31:55.466Z","0.5.0":"2026-08-02T15:59:44.336Z","0.5.1":"2026-08-05T07:35:10.923Z","0.6.0":"2026-08-05T14:21:27.486Z","0.6.1":"2026-08-07T15:09:45.834Z","0.7.0":"2026-08-15T08:36:14.134Z"},"bugs":{"url":"https://github.com/tenzro/tenzro-sdk-typescript/issues"},"author":{"name":"Tenzro","email":"eng@tenzro.com"},"license":"Apache-2.0","homepage":"https://tenzro.com","keywords":["blockchain","ai","agents","mcp","web3","tenzro","defi"],"repository":{"type":"git","url":"git+https://github.com/tenzro/tenzro-sdk-typescript.git"},"description":"Tenzro Network SDK — wallets, identity, agents, inference, bridge, crypto, TEE, ZK proofs, custody, and settlement","maintainers":[{"name":"hilarl","email":"hilaal@gmail.com"}],"readme":"# Tenzro SDK for TypeScript\n\n[![npm](https://img.shields.io/npm/v/tenzro-sdk)](https://www.npmjs.com/package/tenzro-sdk)\n[![License](https://img.shields.io/badge/license-Apache--2.0-green)](LICENSE)\n[![Docs](https://img.shields.io/badge/docs-tenzro.com-blue)](https://tenzro.com/docs/typescript-sdk)\n\nThe official TypeScript/JavaScript SDK for [Tenzro Network](https://tenzro.com) -- build AI-native applications with wallets, identity, agents, inference, cross-chain bridge, crypto, TEE, ZK proofs, and settlement.\n\n## Installation\n\n```bash\nnpm install tenzro-sdk\n```\n\n## Quick Start\n\n```typescript\nimport { TenzroClient, TESTNET_CONFIG } from \"tenzro-sdk\";\n\nconst client = new TenzroClient(TESTNET_CONFIG);\n\n// Create wallet\nconst wallet = await client.wallet.createWallet();\nconsole.log(\"Address:\", wallet.address);\n\n// Register identity\nconst identity = await client.identity.registerHuman(\"Alice\");\nconsole.log(\"DID:\", identity.did);\n\n// List AI models\nconst models = await client.inference.listModels();\nconsole.log(`${models.length} models available`);\n\n// Run inference\nconst result = await client.inference.request(\"gemma3-270m\", \"Hello!\", 100);\nconsole.log(result.output);\n```\n\n## Browser-extension provider\n\nBrowser dApps can route SDK calls through `window.tenzro` (any\nEIP-6963-announcing Tenzro extension) instead of opening a direct\nfetch to the node. The extension owns auth (DPoP-bound JWT), session\nmanagement (CAIP-25), and user confirmation:\n\n```typescript\nimport { TenzroClient, TenzroNotInstalledError } from \"tenzro-sdk\";\n\ntry {\n  const client = await TenzroClient.fromInjected();\n  const block = await client.getLatestBlock();\n} catch (err) {\n  if (err instanceof TenzroNotInstalledError) {\n    showInstallCta();\n  } else {\n    throw err;\n  }\n}\n```\n\n`fromInjected()` discovers the Tenzro provider via EIP-6963\n(default `rdns: xyz.tenzro.wallet`, override with the `rdns`\noption), wraps it in an `Eip1193Transport`, and returns a\n`TenzroClient` whose `rpc.call(...)` becomes `provider.request(...)`.\nNo extra dependency to install — the EIP-6963 listener is bundled in\nthe SDK. Node consumers can ignore this entrypoint entirely.\n\n## Catch-up sync\n\nA node lagging behind the network can pull batches of historical blocks via\n`getBlockRange`. The call returns up to 256 blocks per request along with a\n`nextHeight` + `moreAvailable` cursor so a sync loop steps over pruning gaps:\n\n```typescript\nlet cur = 0;\nwhile (true) {\n  const r = await client.getBlockRange(cur, cur + 255, 256);\n  for (const b of r.blocks) {\n    /* import block */\n  }\n  if (!r.moreAvailable) break;\n  cur = r.nextHeight;\n}\n```\n\n`isSyncing()` reports the live gap by comparing the local tip against\npeer-reported network tips (gossiped on `tenzro/status`); pair it with\n`getBlockRange` to drive a catch-up loop only when needed.\n\n## Transaction signing\n\nEvery Tenzro transaction is hybrid post-quantum signed: a classical Ed25519\nsignature **and** an ML-DSA-65 (FIPS 204) signature, both verified\nsynchronously by the node against the canonical `Transaction::hash()`\npreimage (which commits to the PQ public key). An invalid or missing\nsignature on either leg returns JSON-RPC error `-32003`.\n\nTwo supported flows:\n\n1. **Atomic server-side sign + send (recommended).** The SDK dispatches\n   the request via `tenzro_signAndSendTransaction`. The node identifies\n   the signing wallet from the ambient DPoP-bound bearer JWT, looks up\n   the live nonce and gas price, constructs the hash preimage, signs\n   both legs, verifies them, and submits to the mempool — all in one\n   call. Private keys never travel over the wire. `nonce`, `chainId`,\n   and `gasPrice` are optional; `value` accepts the alias `amount` for\n   parity with the desktop and CLI clients. Self-sends (`from === to`)\n   return a `cannot transfer to self` validation error.\n\n   ```typescript\n   const txHash = await client.wallet.signAndSend({\n     from: \"0x...\",\n     to: \"0x...\",\n     value: 1_000_000_000_000_000_000n,\n     // nonce, chainId, gasPrice all optional — looked up live\n   });\n   ```\n\n   `client.sendTransaction(...)` and `client.wallet.signAndSend(...)`\n   are both thin wrappers over this RPC.\n\n2. **Offline sign, then submit.** Call `tenzro_signTransaction` to obtain\n   `{signature, public_key, pq_signature, pq_public_key, timestamp,\ntx_hash}`, then resubmit later via `eth_sendRawTransaction` with all\n   six fields intact. Use this for batched or air-gapped submission.\n\n## Wallet model\n\n`client.wallet.create()` provisions a chain-agnostic 2-of-3 Ed25519 MPC\nwallet. Tenzro wallets are not per-chain — a single wallet projects into\nEVM, SVM, and Canton via the pointer-token model, so there is no `chain`\nparameter. VM-specific operations are exposed through `client.token`\n(`crossVmTransfer`, `wrapTnzo`); transfers to external chains use\n`client.bridge` (LayerZero V2, Chainlink CCIP), `client.debridge`,\n`client.wormhole`, or `client.lifi`.\n\n`client.getTransaction(hash)` resolves from finalized storage first, then\nfalls back to the consensus mempool — `status` is `\"pending\"` while the\ntransaction is in-mempool and `\"finalized\"` once block-included, so callers\npolling immediately after broadcast can distinguish \"not yet finalized\" from\n\"unknown hash\" (the call returns `null` only when the hash is unknown to\nboth storage and mempool).\n\n## Durable state\n\nThe node persists AI infrastructure to RocksDB and restores it on restart —\nSDK consumers see consistent state across node upgrades and reboots:\n\n- **Model catalog** — `ModelRegistry` writes `ModelInfo` records under\n  `info:<model_id>` in `CF_MODELS`; models survive restart without\n  re-registration.\n- **Agent runtime** — `AgentRuntime` persists `RegisteredAgent`,\n  `AgentLifecycleInfo`, and parent→children spawn trees under\n  `agent:`/`lifecycle:`/`children:` prefixes in `CF_AGENTS`. Terminated\n  agents are retained for audit of `state_history`, `registration_fee`,\n  and `tenzro_did`.\n- **Swarms** — `SwarmManager` persists `SwarmState` under `swarm:<swarm_id>`\n  in `CF_AGENTS` with write-through on create, status transitions, and\n  termination.\n- **Wallets** — FROST key shares persist across restarts **when the host node\n  is built with a `KeystoreUnlocker`** (the source of the keystore password).\n  This is a node-build concern, not an RPC-client one: a wallet created via\n  `createPasskeyWallet` / `tenzro_createWallet` survives a node reboot only if\n  the operator's node binary supplies an unlocker. Desktop hosts inject a\n  biometric Secure-Enclave unlocker (macOS/iOS Touch ID, via the\n  `tenzro-device-key` crate); headless hosts inject an env/file/KMS unlocker.\n  Without one, the embedded node treats the wallet as **ephemeral** and\n  recreates it each launch — the historical default. Cross-restart Secure\n  Enclave persistence additionally requires the desktop app to ship a\n  `keychain-access-groups` entitlement + provisioning profile.\n\n## AppClient (Developer Pattern)\n\nYou charge fiat on your own payment provider and settle the corresponding TNZO\nfrom your own app wallet — the network never holds custody of your processor\nkeys or your funds. See [Developer payments](https://tenzro.com/docs/developer-payments).\n\n```typescript\nimport { AppClient } from \"tenzro-sdk\";\n\nconst app = AppClient.connect(\"https://rpc.tenzro.xyz\");\n\n// Register the app in the on-chain registry (developer-signed DID envelope).\n// The app wallet is your own TNZO treasury; margin is a pricing input, capped at 20%.\nawait app.registerApp(\n  signer, // your EnvelopeSigner\n  \"my-app\",\n  \"did:tenzro:machine:...\", // developer DID that owns the app\n  \"0x<app-wallet-hex>\",\n  [{ keyId: \"key-1\", publicKey: enrolledEd25519Pubkey }],\n  500, // margin_bps\n  0n, // min_balance\n  true, // active\n);\n\n// After your processor confirms the charge, sign a settlement authorization\n// with one of your enrolled keys. Idempotent per (appId, externalRef).\nconst outcome = await app.settleAuthorized(settlementSigner, {\n  appId: \"my-app\",\n  chainId: 1337n,\n  payerDid: \"did:tenzro:human:...\",\n  amountTnzo: 10_000_000_000_000_000_000n, // 10 TNZO, base units\n  externalRef: chargeId, // your PSP charge id\n  nonce: crypto.getRandomValues(new Uint8Array(32)),\n  expiry: BigInt(Date.now() + 60_000),\n  keyId: \"key-1\",\n});\n// outcome.duplicate === true when a prior (appId, externalRef) replayed\n```\n\n## Modules\n\n| Module               | Key Methods                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |\n| -------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `auth`               | `onboardHuman()`, `onboardDelegatedAgent()`, `onboardAutonomousAgent()`, `revokeJwt()`, `revokeDid()`, `listPendingApprovals()`, `decideApproval()`. When an agent's call exceeds its authority the node parks it and returns `-32002` with the new record under `data.approval_id`. The controller reviews it with `listPendingApprovals()` and rules on it with `decideApproval()`, which takes an optional deny reason. The agent then retries the same call with `approval_id` in its params: the engine spends the approval against that exact action, so the retry executes instead of parking again. An approval covers only the action it was raised for — a retry carrying a different amount, counterparty, or action type parks again. A retry against a denied approval returns `-32001` with the controller's reason verbatim in the message                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |\n| `apiKey`             | `create()`, `list()`, `revoke()` on the operator plane; `listMine()`, `revokeMine()` on the subject plane. `listMine()` is the entitlement self-read — every row carries the scopes, tier ceiling, `canton_networks`, `canton_user_id`, and party-delegation arrays the node enforces, so a tenant can answer \"what may I do here\" without asking the operator. A row with a non-empty `canton_networks` but a null `canton_user_id` has node access without ledger access: it authenticates but is bound to no Canton party, so command submission is refused — either the operator reissues with a `canton_user_id`, after which the node mints the tenant JWT server-side, or the caller presents its own JWT via `X-Canton-Auth`. Canton authorization is per network: set `canton_networks` on the create params; a key naming none reaches no Canton ledger                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |\n| `wallet`             | `createWallet()`, `getBalance()`, `sendTransaction()`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |\n| `passkeyRpc`         | Passkey-first wallet RPC mirroring the node's `tenzro_*Passkey*` / `*Recovery*` / `*SessionKey*` / `*HardwareSigner*` surface                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |\n| `agentWallet`        | `TenzroAgentWallet` — the composite agent-wallet surface over passkey, bond, and Canton                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |\n| `identity`           | `registerHuman()`, `resolveDid()`, `setUsername()`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |\n| `agent`              | `register(name, creator, capabilities)` (server-provisioned hybrid wallet), `registerWithKeys(name, creator, capabilities, publicKey, pqPublicKey)` (BYOK), `sendMessage(from, to, message)`, `sendMessageSigned({from, to, message, signature, pqSignature, messageType?, replyTo?})`, `spawnAgent()`, `createSwarm()`, `delegateTask()`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |\n| `inference`          | `listModels()`, `request()`, `estimateCost()`, `getProvenance(contentHash)` (cached synthetic-content manifest, EU AI Act Art. 50(2)), intent routing `routeIntent(params)` / `chatByIntent(params)` / `orchestrate(params)` (resolve an intent to a model without naming one, resolve-and-run, or plan+run an ordered set of models/skills/tools/agent delegation for a goal). Accounting: `getGeneration(id)` reads back what one finished generation consumed and cost, keyed on the `chatcmpl-…` or `request_id` you already hold; `listInferenceUsage({ modelId, provider })` returns matching records with both filters, that model's or provider's rollup with one, and the global rollup plus per-model and per-provider breakdowns with neither. Content-addressed weights: `getModelHash(id)` reads the canonical BLAKE3/SHA-256 record a fetcher verifies weights against before load, `listModelHashes()` lists every recorded hash, `recordModelHash(id, files)` anchors one (permissionless, first-recorder-wins)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |\n| `multimodal`         | Forecast, vision embed/similarity, text embedding, segmentation, detection, audio ASR, video embed as a dedicated client                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |\n| `mediaGenInspection` | Generative image and video, read-only: `listCatalog()`, `quote()`, `listJobs()`, `getJob()`, `listWorkers()`, `getReceipt()`, `fetchOutput()`, `fetchLatent()`, `fetchInput()`. Priced by the pixel-step (`width × height × steps × frames`)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |\n| `mediaGen`           | Generative image and video, write surface: `postJob()`, `cancelJob()`, `enrollWorker()`, `claimJob()`, `markRunning()`, `failJob()`, `publishOutput()`, `recordHandoff()`, `submitReceipt()`. A pipeline whose denoising schedule splits at a timestep boundary is served by two workers holding one expert each — the job carries a required role per half, and the high-noise worker commits to the one intermediate latent via `recordHandoff()` so its partner can pull it and finish                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |\n| `trainingInspection` | Tenzro Train read side — runs, one run, receipts, sealed manifests                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |\n| `compute`            | Compute rental against a node started with the `ai` role — fixed-term CPU/GPU capacity                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |\n| `storage`            | Decentralized storage against a node started with the `storage` role — erasure-coded objects over content-addressed shards                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |\n| `database`           | Managed databases a node's operator wired up: external (Postgres, Qdrant, Valkey) and embedded engines                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |\n| `files`              | Multi-tenant object storage: `upload(filename, data, purpose)`, `list(options)`, `get(fileId)`, `download(fileId)`, `delete(fileId)`, `usage()`. Bytes are erasure-coded 4 data + 2 parity, surviving two simultaneous provider losses, and a storage deal is opened to pay for them — check `deal_id` on the upload result, because `null` means the upload succeeded but nothing is funding it. `purpose` is one of `assistants` / `batch` / `fine_tune` / `vision` / `user_data`. Listing is scoped server-side to the subject on the presented key and never returns another tenant's files                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |\n| `gateway`            | Discover and call any method the node serves: `methods(query)` returns the directory with each entry's `gate` (`admin` / `open`), required API-key `scope`, and `namespace`, plus every namespace so a caller can narrow a second query; `supports(method)` tests one by name. The typed clients above cover the surfaces worth a dedicated signature — this covers the rest. It exists because a node serves ~900 JSON-RPC methods and gains more each release, so a hand-wrapped SDK is always months behind the node it is talking to and the developer hits that gap exactly when they need the method. The list comes _from the node_, so a newer node simply reports more. Authorization is unchanged: a gateway call runs behind the same admin-token gate, API-key scope gate, and default-deny classification as any other, reaching exactly what your credentials already allow                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |\n| `iroh`               | Consumer surface over the shared resolver — `publishBlob()` and fetch `tenzro://blob/<hash>` content                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |\n| `token`              | `createToken()`, `listTokens()`, `crossVmTransfer()`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |\n| `nft`                | `createCollection()`, `mintNft()`, `transferNft()`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |\n| `bridge`             | `bridgeTokens()`, `getRoutes()`, `getBridgeStatus()`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |\n| `wormhole`           | `wormholeBridge()`, `getVaa()`, `redeemVaa()`                                                                                                       ","readmeFilename":"README.md"}