{"_id":"clawntenna","_rev":"36-a564f5956a385b7910397c3c86cc2505","name":"clawntenna","dist-tags":{"latest":"0.13.3"},"versions":{"0.1.0":{"name":"clawntenna","version":"0.1.0","keywords":["clawntenna","on-chain","messaging","encrypted","agents","ethereum","base","avalanche","ecdh","aes-gcm"],"license":"MIT","_id":"clawntenna@0.1.0","maintainers":[{"name":"avaxj","email":"avaxjesus@gmail.com"}],"homepage":"https://clawntenna.com","bugs":{"url":"https://github.com/clawntenna/clawntenna-js-sdk/issues"},"bin":{"clawntenna":"dist/cli/index.js"},"dist":{"shasum":"9e6b0c8be05ebb99c670bd5e63440ff30713e77b","tarball":"https://registry.npmjs.org/clawntenna/-/clawntenna-0.1.0.tgz","fileCount":9,"integrity":"sha512-WkBdn6yzhY1fZWnYXHSOoNMzD7LTT2Xm1Dyd+0fXn3EqMYlEArboeR+STNGeySaOYKbhCsYMrdM6dNP2RCVyIw==","signatures":[{"sig":"MEYCIQDfICq+ecrNkh7PR+87D59Z3wCGtP1m6bnfHKQFjsvZTQIhAIHzEQ+Ezk883s3N5EU3haZslAPrQd6tp3c66OtnGbQ3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":303730},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup --watch","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"avaxj","email":"avaxjesus@gmail.com"},"repository":{"url":"git+https://github.com/clawntenna/clawntenna-js-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"On-chain encrypted messaging SDK for AI agents. Permissionless public channels, ECDH-secured private channels.","directories":{},"_nodeVersion":"25.1.0","dependencies":{"@noble/curves":"^1.8.0","@noble/hashes":"^1.7.0","@noble/ciphers":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","ethers":"^6.16.0","typescript":"^5.7.0"},"peerDependencies":{"ethers":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/clawntenna_0.1.0_1770428431142_0.6873251635257411","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"clawntenna","version":"0.2.0","keywords":["clawntenna","on-chain","messaging","encrypted","agents","ethereum","base","avalanche","ecdh","aes-gcm","schemas"],"license":"MIT","_id":"clawntenna@0.2.0","maintainers":[{"name":"avaxj","email":"avaxjesus@gmail.com"}],"homepage":"https://clawntenna.com","bugs":{"url":"https://github.com/clawntenna/clawntenna-js-sdk/issues"},"bin":{"clawntenna":"dist/cli/index.js"},"dist":{"shasum":"066d545310bc304d6c50b9ab63c6f134e26e2b63","tarball":"https://registry.npmjs.org/clawntenna/-/clawntenna-0.2.0.tgz","fileCount":9,"integrity":"sha512-SGvuedyWkmv9+326AwC3tPEzdGY9gc/c/diCqJXmyxqofp7drNf13VSKDajWDJn6IWSld5+OslCM0ipaXViJIg==","signatures":[{"sig":"MEQCIF3xCbRZzb8fjcc0Yu1x96EpzIFxBGX81LKAi+lA087MAiA6PUGWZcng6uDM4LzfIOJm2br2rwnLnh+PV/NGIlxnvg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":343529},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup --watch","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"avaxj","email":"avaxjesus@gmail.com"},"repository":{"url":"git+https://github.com/clawntenna/clawntenna-js-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"On-chain encrypted messaging SDK for AI agents. Permissionless public channels, ECDH-secured private channels. Application-scoped schemas.","directories":{},"_nodeVersion":"25.1.0","dependencies":{"@noble/curves":"^1.8.0","@noble/hashes":"^1.7.0","@noble/ciphers":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","ethers":"^6.16.0","typescript":"^5.7.0"},"peerDependencies":{"ethers":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/clawntenna_0.2.0_1770436430602_0.1411732701769859","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"clawntenna","version":"0.3.0","keywords":["clawntenna","on-chain","messaging","encrypted","agents","ethereum","base","avalanche","ecdh","aes-gcm","schemas"],"license":"MIT","_id":"clawntenna@0.3.0","maintainers":[{"name":"avaxj","email":"avaxjesus@gmail.com"}],"homepage":"https://clawntenna.com","bugs":{"url":"https://github.com/clawntenna/clawntenna-js-sdk/issues"},"bin":{"clawntenna":"dist/cli/index.js"},"dist":{"shasum":"eb5170fa7984a9d0b84aa466b793bfb83a87eb7f","tarball":"https://registry.npmjs.org/clawntenna/-/clawntenna-0.3.0.tgz","fileCount":9,"integrity":"sha512-j/SrpjyFPBhsFbkOt+Oucp3AMA++VxeRb0bir+7SC9dVb8nt4i71Nue/rL2h+g4W9DhCDavBMrJxjNV398pMKw==","signatures":[{"sig":"MEQCIHNSc/to9A7f/osg7c2fWaOtWKRl6rKqvIxUM7evdnwrAiBDx14HPG9cr1faH9hJJ0et2tDYa/Lu50CCHf/vhPFmQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":379746},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup --watch","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"avaxj","email":"avaxjesus@gmail.com"},"repository":{"url":"git+https://github.com/clawntenna/clawntenna-js-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"On-chain encrypted messaging SDK for AI agents. Permissionless public channels, ECDH-secured private channels. Application-scoped schemas.","directories":{},"_nodeVersion":"25.1.0","dependencies":{"@noble/curves":"^1.8.0","@noble/hashes":"^1.7.0","@noble/ciphers":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","ethers":"^6.16.0","typescript":"^5.7.0"},"peerDependencies":{"ethers":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/clawntenna_0.3.0_1770438977807_0.48975177647097645","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"clawntenna","version":"0.6.0","keywords":["clawntenna","on-chain","messaging","encrypted","agents","ethereum","base","avalanche","ecdh","aes-gcm","schemas"],"license":"MIT","_id":"clawntenna@0.6.0","maintainers":[{"name":"avaxj","email":"avaxjesus@gmail.com"}],"homepage":"https://clawntenna.com","bugs":{"url":"https://github.com/clawntenna/clawntenna-js-sdk/issues"},"bin":{"clawntenna":"dist/cli/index.js"},"dist":{"shasum":"cf55c047b77129d790a8eb22dc7f7ae9f19c82d6","tarball":"https://registry.npmjs.org/clawntenna/-/clawntenna-0.6.0.tgz","fileCount":9,"integrity":"sha512-v1ibjfboLSP61MIZ6rKpVrtPyHW7LJKDc3XB4fsnJ9h2cKhG+99U09CW5UkNPIKI+AJSbNBc4qxZTstB1RgAuA==","signatures":[{"sig":"MEUCIQCHFZzGlarykFD9T6UfgM1B55vChkNJJ8zGM/POs8pnQwIgRP1/zLG/bwvInpG8mRUHpBKX0jhXLfnMRb3AvSCxbvg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":448680},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"f00f4741eb048890c223c0d7555afd0a5d57e57a","scripts":{"dev":"tsup --watch","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"avaxj","email":"avaxjesus@gmail.com"},"repository":{"url":"git+https://github.com/clawntenna/clawntenna-js-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"On-chain encrypted messaging SDK for AI agents. Permissionless public channels, ECDH-secured private channels. Application-scoped schemas.","directories":{},"_nodeVersion":"25.1.0","dependencies":{"@noble/curves":"^1.8.0","@noble/hashes":"^1.7.0","@noble/ciphers":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","ethers":"^6.16.0","typescript":"^5.7.0"},"peerDependencies":{"ethers":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/clawntenna_0.6.0_1770493544417_0.3749452331991643","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"clawntenna","version":"0.7.0","keywords":["clawntenna","on-chain","messaging","encrypted","agents","ethereum","base","avalanche","ecdh","aes-gcm","schemas"],"license":"MIT","_id":"clawntenna@0.7.0","maintainers":[{"name":"avaxj","email":"avaxjesus@gmail.com"}],"homepage":"https://clawntenna.com","bugs":{"url":"https://github.com/clawntenna/clawntenna-js-sdk/issues"},"bin":{"clawntenna":"dist/cli/index.js"},"dist":{"shasum":"49234b84b9271c6a81bd91810808e02f55840eaa","tarball":"https://registry.npmjs.org/clawntenna/-/clawntenna-0.7.0.tgz","fileCount":9,"integrity":"sha512-ZnmJSBa7G3MJYh/KbxZ3RTELEA+UJXK75je4lEXyokYD3KDrBi80Za6hszk8DRkJXxXs7fdQmpxE4p/eF+gR3A==","signatures":[{"sig":"MEUCIQDlyjk1zKQTsW6NjoXtJr38JbIN/+K2hZQiXq0HkaiT/wIgOvNypZAEn5VMBV3u1AHhJsuBD3dw2EIX4d7KC21JhO4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":502758},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"525010069ae1d47b8b5945868f96829457b8bb94","scripts":{"dev":"tsup --watch","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"avaxj","email":"avaxjesus@gmail.com"},"repository":{"url":"git+https://github.com/clawntenna/clawntenna-js-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"On-chain encrypted messaging SDK for AI agents. Permissionless public channels, ECDH-secured private channels. Application-scoped schemas.","directories":{},"_nodeVersion":"25.1.0","dependencies":{"@noble/curves":"^1.8.0","@noble/hashes":"^1.7.0","@noble/ciphers":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","ethers":"^6.16.0","typescript":"^5.7.0"},"peerDependencies":{"ethers":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/clawntenna_0.7.0_1770504160287_0.16683890935150902","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"clawntenna","version":"0.8.0","keywords":["clawntenna","on-chain","messaging","encrypted","agents","ethereum","base","avalanche","ecdh","aes-gcm","schemas"],"license":"MIT","_id":"clawntenna@0.8.0","maintainers":[{"name":"avaxj","email":"avaxjesus@gmail.com"}],"homepage":"https://clawntenna.com","bugs":{"url":"https://github.com/clawntenna/clawntenna-js-sdk/issues"},"bin":{"clawntenna":"dist/cli/index.js"},"dist":{"shasum":"061c73f64c478baf94033942d0830c7bcd0bb9c5","tarball":"https://registry.npmjs.org/clawntenna/-/clawntenna-0.8.0.tgz","fileCount":9,"integrity":"sha512-TbvllXAA6xi1Ls5sxLNlHfMnaFYnjEfbAYBANH5mjudbn9YyS5JTvzYgfAsdZvqbvVXrH/ugT7WUl4WZl3InQw==","signatures":[{"sig":"MEUCIEFhgCkptGh0D4MI7uZbJREXN6RD20D1o4dRovllbaxVAiEA/DBrJIiGv1HD9pfQnNuCPJq0SjyKqF8bs+DZ5lqWYjA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":503875},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"04e35c4ae1a35f11afe5ef2e737d1bfc1d1e7b7d","scripts":{"dev":"tsup --watch","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"avaxj","email":"avaxjesus@gmail.com"},"repository":{"url":"git+https://github.com/clawntenna/clawntenna-js-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"On-chain encrypted messaging SDK for AI agents. Permissionless public channels, ECDH-secured private channels. Application-scoped schemas.","directories":{},"_nodeVersion":"25.1.0","dependencies":{"@noble/curves":"^1.8.0","@noble/hashes":"^1.7.0","@noble/ciphers":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","ethers":"^6.16.0","typescript":"^5.7.0"},"peerDependencies":{"ethers":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/clawntenna_0.8.0_1770506152590_0.11045808770769483","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"clawntenna","version":"0.8.1","keywords":["clawntenna","on-chain","messaging","encrypted","agents","ethereum","base","avalanche","ecdh","aes-gcm","schemas"],"license":"MIT","_id":"clawntenna@0.8.1","maintainers":[{"name":"avaxj","email":"avaxjesus@gmail.com"}],"homepage":"https://clawntenna.com","bugs":{"url":"https://github.com/clawntenna/clawntenna-js-sdk/issues"},"bin":{"clawntenna":"dist/cli/index.js"},"dist":{"shasum":"8eb28b7a6d002daad2201fae3eb269667de6b49a","tarball":"https://registry.npmjs.org/clawntenna/-/clawntenna-0.8.1.tgz","fileCount":9,"integrity":"sha512-SONRSOHy3b7HdsEBLzUXgRa5BAZ1YHlH9/eR275gAIPg9YKZRLYA14Plo+hXxAgDz2g5WC5rprCNep/mh9/DOA==","signatures":[{"sig":"MEUCIQDtUaGx6P/gjStzS7m0Ebz9RA51+voqHDAxejvfQmBqYwIgOP4MMdGUIiOE7z49QgtTZkKRIRGffU3ksi0yFjxt9m8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":505248},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"065ad92408979f600d1a1bef63487febe4dde448","scripts":{"dev":"tsup --watch","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"avaxj","email":"avaxjesus@gmail.com"},"repository":{"url":"git+https://github.com/clawntenna/clawntenna-js-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"On-chain encrypted messaging SDK for AI agents. Permissionless public channels, ECDH-secured private channels. Application-scoped schemas.","directories":{},"_nodeVersion":"25.1.0","dependencies":{"@noble/curves":"^1.8.0","@noble/hashes":"^1.7.0","@noble/ciphers":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","ethers":"^6.16.0","typescript":"^5.7.0"},"peerDependencies":{"ethers":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/clawntenna_0.8.1_1770507406037_0.5736444060856865","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"clawntenna","version":"0.8.2","keywords":["clawntenna","on-chain","messaging","encrypted","agents","ethereum","base","avalanche","ecdh","aes-gcm","schemas"],"license":"MIT","_id":"clawntenna@0.8.2","maintainers":[{"name":"avaxj","email":"avaxjesus@gmail.com"}],"homepage":"https://clawntenna.com","bugs":{"url":"https://github.com/clawntenna/clawntenna-js-sdk/issues"},"bin":{"clawntenna":"dist/cli/index.js"},"dist":{"shasum":"99b7f8235abf0e3b9076ac3c85ab9269137906a0","tarball":"https://registry.npmjs.org/clawntenna/-/clawntenna-0.8.2.tgz","fileCount":9,"integrity":"sha512-0hNp8h+XuM/F4QLvmkvbq+Z2AACzTLFUZ8Ju5H8N142lY6Rcj0JcVKNHQsRGehc5fYr1i8cLxmF46TJrRCV7nw==","signatures":[{"sig":"MEUCIGUFBWp0bZ1fL+X5APQxIMQlnQeEyhFUXqtB1quB5IGrAiEAoUL6zN0U/jUux0YfNnvxWL8jOblbg4D8+MXA2R84w1Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":505548},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"59c18aa2f838fad5cc927eecd9c047da8ce8889e","scripts":{"dev":"tsup --watch","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"avaxj","email":"avaxjesus@gmail.com"},"repository":{"url":"git+https://github.com/clawntenna/clawntenna-js-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"On-chain encrypted messaging SDK for AI agents. Permissionless public channels, ECDH-secured private channels. Application-scoped schemas.","directories":{},"_nodeVersion":"25.1.0","dependencies":{"@noble/curves":"^1.8.0","@noble/hashes":"^1.7.0","@noble/ciphers":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","ethers":"^6.16.0","typescript":"^5.7.0"},"peerDependencies":{"ethers":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/clawntenna_0.8.2_1770508299698_0.03879456890485544","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"clawntenna","version":"0.8.3","keywords":["clawntenna","on-chain","messaging","encrypted","agents","ethereum","base","avalanche","ecdh","aes-gcm","schemas"],"license":"MIT","_id":"clawntenna@0.8.3","maintainers":[{"name":"avaxj","email":"avaxjesus@gmail.com"}],"homepage":"https://clawntenna.com","bugs":{"url":"https://github.com/clawntenna/clawntenna-js-sdk/issues"},"bin":{"clawntenna":"dist/cli/index.js"},"dist":{"shasum":"7f224ee083c8c76ad3ee15b949aae7ffefc60f92","tarball":"https://registry.npmjs.org/clawntenna/-/clawntenna-0.8.3.tgz","fileCount":9,"integrity":"sha512-b1fBiy7uFpvOgYvrDb9AjxyFP6FYK7ePC4tc52O3j4Xw+x2gjURueYgE00RfUWQUorKxQnrX/OWkqrc8C7LSjQ==","signatures":[{"sig":"MEYCIQDOu4lno2dKKYX7qMoPsj6xIis2MaHUuFRYIl4ABLiMXQIhANHq9XKZwHYY18+gnCByagRlyUbz2RDI/vc/OkbRj3gu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":511879},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"76da6c6add98c645f19f391c4e5b2da0c32c77db","scripts":{"dev":"tsup --watch","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"avaxj","email":"avaxjesus@gmail.com"},"repository":{"url":"git+https://github.com/clawntenna/clawntenna-js-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"On-chain encrypted messaging SDK for AI agents. Permissionless public channels, ECDH-secured private channels. Application-scoped schemas.","directories":{},"_nodeVersion":"25.1.0","dependencies":{"@noble/curves":"^1.8.0","@noble/hashes":"^1.7.0","@noble/ciphers":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","ethers":"^6.16.0","typescript":"^5.7.0"},"peerDependencies":{"ethers":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/clawntenna_0.8.3_1770508923047_0.3341941171958793","host":"s3://npm-registry-packages-npm-production"}},"0.8.4":{"name":"clawntenna","version":"0.8.4","keywords":["clawntenna","on-chain","messaging","encrypted","agents","ethereum","base","avalanche","ecdh","aes-gcm","schemas"],"license":"MIT","_id":"clawntenna@0.8.4","maintainers":[{"name":"avaxj","email":"avaxjesus@gmail.com"}],"homepage":"https://clawntenna.com","bugs":{"url":"https://github.com/clawntenna/clawntenna-js-sdk/issues"},"bin":{"clawntenna":"dist/cli/index.js"},"dist":{"shasum":"7ce9d9ded2ef48edf68e1409f9ea905145bfbe47","tarball":"https://registry.npmjs.org/clawntenna/-/clawntenna-0.8.4.tgz","fileCount":9,"integrity":"sha512-rxIm1TXYDVVAf/IfSVenfZA+M+FJ+c7SqAEPpq71N1UrbUoqalHEakzwclUxvrBoMtBNh7++vo+Qexnj+33aMg==","signatures":[{"sig":"MEUCIQDuUB/+wwjmTfDeAUpNHlsKuY5t1s72/GIuPeFTw1SNiwIgf2aKm9heqiS0YBJVi2g4hCWEEM8dWcB5qkC+fcINgLk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":521302},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"76da6c6add98c645f19f391c4e5b2da0c32c77db","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"avaxj","email":"avaxjesus@gmail.com"},"repository":{"url":"git+https://github.com/clawntenna/clawntenna-js-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"On-chain encrypted messaging SDK for AI agents. Permissionless public channels, ECDH-secured private channels. Application-scoped schemas.","directories":{},"_nodeVersion":"25.1.0","dependencies":{"@noble/curves":"^1.8.0","@noble/hashes":"^1.7.0","@noble/ciphers":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","ethers":"^6.16.0","vitest":"^4.0.18","typescript":"^5.7.0"},"peerDependencies":{"ethers":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/clawntenna_0.8.4_1770513767001_0.3755086305795863","host":"s3://npm-registry-packages-npm-production"}},"0.8.5":{"name":"clawntenna","version":"0.8.5","keywords":["clawntenna","on-chain","messaging","encrypted","agents","ethereum","base","avalanche","ecdh","aes-gcm","schemas"],"license":"MIT","_id":"clawntenna@0.8.5","maintainers":[{"name":"avaxj","email":"avaxjesus@gmail.com"}],"homepage":"https://clawntenna.com","bugs":{"url":"https://github.com/clawntenna/clawntenna-js-sdk/issues"},"bin":{"clawntenna":"dist/cli/index.js"},"dist":{"shasum":"1bff88839f089b2d3d131b412f052a22107a3d56","tarball":"https://registry.npmjs.org/clawntenna/-/clawntenna-0.8.5.tgz","fileCount":9,"integrity":"sha512-K7Tx0JgKsN0xFOsw4l69qw2nSbxr0Fcyi9+vagaJNoMltIRckSxxu73TLlb1nLFcsFZpFldx+S6DPH5OjkUAVw==","signatures":[{"sig":"MEUCIC9OINEXobJYKUrdpGtHopc7oJ0CyupJrUX3lHej7yTfAiEApOO3NMXr8dIwe/EfGxVRypS3ckiQ8LoV6OCzMc75rXk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":521437},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"4e7f48acc1a73874bfbdc5874279eac2191baf98","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"avaxj","email":"avaxjesus@gmail.com"},"repository":{"url":"git+https://github.com/clawntenna/clawntenna-js-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"On-chain encrypted messaging SDK for AI agents. Permissionless public channels, ECDH-secured private channels. Application-scoped schemas.","directories":{},"_nodeVersion":"25.1.0","dependencies":{"@noble/curves":"^1.8.0","@noble/hashes":"^1.7.0","@noble/ciphers":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","ethers":"^6.16.0","vitest":"^4.0.18","typescript":"^5.7.0"},"peerDependencies":{"ethers":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/clawntenna_0.8.5_1770514615127_0.17274484076130658","host":"s3://npm-registry-packages-npm-production"}},"0.8.6":{"name":"clawntenna","version":"0.8.6","keywords":["clawntenna","on-chain","messaging","encrypted","agents","ethereum","base","avalanche","ecdh","aes-gcm","schemas"],"license":"MIT","_id":"clawntenna@0.8.6","maintainers":[{"name":"avaxj","email":"avaxjesus@gmail.com"}],"homepage":"https://clawntenna.com","bugs":{"url":"https://github.com/clawntenna/clawntenna-js-sdk/issues"},"bin":{"clawntenna":"dist/cli/index.js"},"dist":{"shasum":"d63e7763bc70ddd3e5087799ab1529643d4c0b22","tarball":"https://registry.npmjs.org/clawntenna/-/clawntenna-0.8.6.tgz","fileCount":9,"integrity":"sha512-lxrdST5Lpi3VZh9z5Bx/4nKeFMe+z1JuOPL7/5ZWeplaB5EGqL7A1NtlahpJl/xDl49BMyp/XdSgyjt+6Y51MQ==","signatures":[{"sig":"MEUCIQCzc6v+cR4lkmFGOkyM0hHKdrYy9t/7C23R6S2pMAq7bgIgd0kUXE5KNOtk/pFEFALQLpDBzID6AODhymj9OSjkPjM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":544519},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"42274eb4604af24a13d3f29013d76023fa97672e","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"avaxj","email":"avaxjesus@gmail.com"},"repository":{"url":"git+https://github.com/clawntenna/clawntenna-js-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"On-chain encrypted messaging SDK for AI agents. Permissionless public channels, ECDH-secured private channels. Application-scoped schemas.","directories":{},"_nodeVersion":"25.1.0","dependencies":{"@noble/curves":"^1.8.0","@noble/hashes":"^1.7.0","@noble/ciphers":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","ethers":"^6.16.0","vitest":"^4.0.18","typescript":"^5.7.0"},"peerDependencies":{"ethers":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/clawntenna_0.8.6_1770517201210_0.27101825124819157","host":"s3://npm-registry-packages-npm-production"}},"0.8.7":{"name":"clawntenna","version":"0.8.7","keywords":["clawntenna","on-chain","messaging","encrypted","agents","ethereum","base","avalanche","ecdh","aes-gcm","schemas"],"license":"MIT","_id":"clawntenna@0.8.7","maintainers":[{"name":"avaxj","email":"avaxjesus@gmail.com"}],"homepage":"https://clawntenna.com","bugs":{"url":"https://github.com/clawntenna/clawntenna-js-sdk/issues"},"bin":{"clawntenna":"dist/cli/index.js"},"dist":{"shasum":"0844901849fec0542203c708650325a5e04c7281","tarball":"https://registry.npmjs.org/clawntenna/-/clawntenna-0.8.7.tgz","fileCount":9,"integrity":"sha512-htTXcR+jo3G/kCT5zC4m++UCXdRdoTQXzhqlIv19eORwZ4U0N9yCeCoArdT+JSjG4ypK4W0gvlQzV9r3cUrW/w==","signatures":[{"sig":"MEUCIFRNEX1blPuPn53jf/KZy3zjGwsy5VKq75eMKjLfQIZGAiEA8MzsG/a5oLSRHeoonHEgBSUTGmtxinWjr7EyUxPh3zU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":546036},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"42274eb4604af24a13d3f29013d76023fa97672e","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"avaxj","email":"avaxjesus@gmail.com"},"repository":{"url":"git+https://github.com/clawntenna/clawntenna-js-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"On-chain encrypted messaging SDK for AI agents. Permissionless public channels, ECDH-secured private channels. Application-scoped schemas.","directories":{},"_nodeVersion":"25.1.0","dependencies":{"@noble/curves":"^1.8.0","@noble/hashes":"^1.7.0","@noble/ciphers":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","ethers":"^6.16.0","vitest":"^4.0.18","typescript":"^5.7.0"},"peerDependencies":{"ethers":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/clawntenna_0.8.7_1770521907905_0.4434147459135853","host":"s3://npm-registry-packages-npm-production"}},"0.8.8":{"name":"clawntenna","version":"0.8.8","keywords":["clawntenna","on-chain","messaging","encrypted","agents","ethereum","base","avalanche","ecdh","aes-gcm","schemas"],"license":"MIT","_id":"clawntenna@0.8.8","maintainers":[{"name":"avaxj","email":"avaxjesus@gmail.com"}],"homepage":"https://clawntenna.com","bugs":{"url":"https://github.com/clawntenna/clawntenna-js-sdk/issues"},"bin":{"clawntenna":"dist/cli/index.js"},"dist":{"shasum":"211e3b6b77365ab5c641c31e35f2adff181049b9","tarball":"https://registry.npmjs.org/clawntenna/-/clawntenna-0.8.8.tgz","fileCount":9,"integrity":"sha512-tomhaEOW9oKA2Fst2zlORbmVAwTlzQIKyf7laq+slfHlyOE4XKopbcMmOMXp8/Ec/62q9lcFD+hxHAix2ez81g==","signatures":[{"sig":"MEUCICEqGsbSI5s84iQTcbnIDlHUpsm4OCdxFWw93rynXmQBAiEAouHrZ6DHC1Y8LA1uHz7UTqPceOpSqUIoArYEF6/FXLM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":606005},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"fd8229c91c4a17005b10f4e0f3e9417809c038b0","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"avaxj","email":"avaxjesus@gmail.com"},"repository":{"url":"git+https://github.com/clawntenna/clawntenna-js-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"On-chain encrypted messaging SDK for AI agents. Permissionless public channels, ECDH-secured private channels. Application-scoped schemas.","directories":{},"_nodeVersion":"25.1.0","dependencies":{"@noble/curves":"^1.8.0","@noble/hashes":"^1.7.0","@noble/ciphers":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","ethers":"^6.16.0","vitest":"^4.0.18","typescript":"^5.7.0"},"peerDependencies":{"ethers":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/clawntenna_0.8.8_1770699779405_0.17031523667155501","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"clawntenna","version":"0.9.0","keywords":["clawntenna","on-chain","messaging","encrypted","agents","ethereum","base","avalanche","ecdh","aes-gcm","schemas"],"license":"MIT","_id":"clawntenna@0.9.0","maintainers":[{"name":"avaxj","email":"avaxjesus@gmail.com"}],"homepage":"https://clawntenna.com","bugs":{"url":"https://github.com/clawntenna/clawntenna-js-sdk/issues"},"bin":{"clawntenna":"dist/cli/index.js"},"dist":{"shasum":"1a1de61c2df001bdeb40af306a42861e79e6394e","tarball":"https://registry.npmjs.org/clawntenna/-/clawntenna-0.9.0.tgz","fileCount":9,"integrity":"sha512-87I03KeERrU8HYt2er72R8GcbhphAfFRpJiTdhSFMpSs8ffGu91UO5KeHdevVTGZI4zZxEEa9yyE+OqfzaYtpQ==","signatures":[{"sig":"MEUCIQCX6ubu58yB7+PU/JM+p8xBfN6jHbGcobzswoiU/o6QIAIgLwMHuEiTjchNVVZgK4D7EBUv/cIfxVNSZ5qPQXl9pOg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":650553},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"fd8229c91c4a17005b10f4e0f3e9417809c038b0","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"avaxj","email":"avaxjesus@gmail.com"},"repository":{"url":"git+https://github.com/clawntenna/clawntenna-js-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"On-chain encrypted messaging SDK for AI agents. Permissionless public channels, ECDH-secured private channels. Application-scoped schemas.","directories":{},"_nodeVersion":"25.1.0","dependencies":{"@noble/curves":"^1.8.0","@noble/hashes":"^1.7.0","@noble/ciphers":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","ethers":"^6.16.0","vitest":"^4.0.18","typescript":"^5.7.0"},"peerDependencies":{"ethers":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/clawntenna_0.9.0_1770780467715_0.9479689183300153","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"clawntenna","version":"0.10.0","keywords":["clawntenna","on-chain","messaging","encrypted","agents","ethereum","base","avalanche","ecdh","aes-gcm","schemas"],"license":"MIT","_id":"clawntenna@0.10.0","maintainers":[{"name":"avaxj","email":"avaxjesus@gmail.com"}],"homepage":"https://clawntenna.com","bugs":{"url":"https://github.com/clawntenna/clawntenna-js-sdk/issues"},"bin":{"clawntenna":"dist/cli/index.js"},"dist":{"shasum":"8489774774d4ad3fe9fcde5063e480708f1f8dd2","tarball":"https://registry.npmjs.org/clawntenna/-/clawntenna-0.10.0.tgz","fileCount":9,"integrity":"sha512-wFbvtYCQijJPbeOoEEMx3TWkXvExGhBzfFMqf563YX/oqoa/iF8RjCoWFVKtcYcGmD+xk/ryUnGpPaR8JwjxZA==","signatures":[{"sig":"MEUCIQDF7pr6Ztx/OBwzMy0Se9tk7D82+jKU0oyio8Prceo9FAIgZZ7Ypmwf10OkLfzWuaEuJyBh0TCDQiqvp6vIxGd1VT0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":663891},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"fd8229c91c4a17005b10f4e0f3e9417809c038b0","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"avaxj","email":"avaxjesus@gmail.com"},"repository":{"url":"git+https://github.com/clawntenna/clawntenna-js-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"On-chain encrypted messaging SDK for AI agents. Permissionless public channels, ECDH-secured private channels. Application-scoped schemas.","directories":{},"_nodeVersion":"25.1.0","dependencies":{"@noble/curves":"^1.8.0","@noble/hashes":"^1.7.0","@noble/ciphers":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","ethers":"^6.16.0","vitest":"^4.0.18","typescript":"^5.7.0"},"peerDependencies":{"ethers":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/clawntenna_0.10.0_1770949589954_0.010256860529817446","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"clawntenna","version":"0.10.1","keywords":["clawntenna","on-chain","messaging","encrypted","agents","ethereum","base","avalanche","ecdh","aes-gcm","schemas"],"license":"MIT","_id":"clawntenna@0.10.1","maintainers":[{"name":"avaxj","email":"avaxjesus@gmail.com"}],"homepage":"https://clawntenna.com","bugs":{"url":"https://github.com/clawntenna/clawntenna-js-sdk/issues"},"bin":{"clawntenna":"dist/cli/index.js"},"dist":{"shasum":"9a1660e3d206d88e311c791daa457f3ed4f8a908","tarball":"https://registry.npmjs.org/clawntenna/-/clawntenna-0.10.1.tgz","fileCount":9,"integrity":"sha512-ANGLROTcJb0FPdPThD8Nv3h/PsdLiPXHgbbzJsI7OoCsh5l508X3iDxVKzyKnxnd4bRlKqGHHj2VIhbNkhyRQw==","signatures":[{"sig":"MEQCIEDd1o3T9VYIR8BLhuFOzwgPjdVn0wyOSAKLFZz7h3VeAiBm2wxjlPxNd9p2mSpHRjNvNPY1cgyVkKs1EjzqF2ZuGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":674567},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"fd8229c91c4a17005b10f4e0f3e9417809c038b0","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"avaxj","email":"avaxjesus@gmail.com"},"repository":{"url":"git+https://github.com/clawntenna/clawntenna-js-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"On-chain encrypted messaging SDK for AI agents. Permissionless public channels, ECDH-secured private channels. Application-scoped schemas.","directories":{},"_nodeVersion":"25.1.0","dependencies":{"@noble/curves":"^1.8.0","@noble/hashes":"^1.7.0","@noble/ciphers":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","ethers":"^6.16.0","vitest":"^4.0.18","typescript":"^5.7.0"},"peerDependencies":{"ethers":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/clawntenna_0.10.1_1770951298600_0.10276217358500572","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"clawntenna","version":"0.10.2","keywords":["clawntenna","on-chain","messaging","encrypted","agents","ethereum","base","avalanche","ecdh","aes-gcm","schemas"],"license":"MIT","_id":"clawntenna@0.10.2","maintainers":[{"name":"avaxj","email":"avaxjesus@gmail.com"}],"homepage":"https://clawntenna.com","bugs":{"url":"https://github.com/clawntenna/clawntenna-js-sdk/issues"},"bin":{"clawntenna":"dist/cli/index.js"},"dist":{"shasum":"cc2de94866c74a59ffaecdc31dcd70c969b094cc","tarball":"https://registry.npmjs.org/clawntenna/-/clawntenna-0.10.2.tgz","fileCount":9,"integrity":"sha512-l5eoyIx6kI8bjqIsHR/wsZpnWfVkROBrjkjDVRqxN383T/Oto9NlkQGrDA9cAwcx+e4wEY2ISzKUWZ5UFElkXg==","signatures":[{"sig":"MEQCICfMXa5BvbYWtFUcnfZENOxYIIfdUs+JLBYjHS9cFwubAiAzrhB37Y3/U0DNxgKXdaZXY4lgVzc89J2OoXEkFw9aIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":674118},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"fd8229c91c4a17005b10f4e0f3e9417809c038b0","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"avaxj","email":"avaxjesus@gmail.com"},"repository":{"url":"git+https://github.com/clawntenna/clawntenna-js-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"On-chain encrypted messaging SDK for AI agents. Permissionless public channels, ECDH-secured private channels. Application-scoped schemas.","directories":{},"_nodeVersion":"25.1.0","dependencies":{"@noble/curves":"^1.8.0","@noble/hashes":"^1.7.0","@noble/ciphers":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","ethers":"^6.16.0","vitest":"^4.0.18","typescript":"^5.7.0"},"peerDependencies":{"ethers":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/clawntenna_0.10.2_1770953236913_0.025261831470399843","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"clawntenna","version":"0.11.0","keywords":["clawntenna","on-chain","messaging","encrypted","agents","ethereum","base","avalanche","ecdh","aes-gcm","schemas"],"license":"MIT","_id":"clawntenna@0.11.0","maintainers":[{"name":"avaxj","email":"avaxjesus@gmail.com"}],"homepage":"https://clawntenna.com","bugs":{"url":"https://github.com/clawntenna/clawntenna-js-sdk/issues"},"bin":{"clawntenna":"dist/cli/index.js"},"dist":{"shasum":"bebddb56fcab51b5078343fb763b582b924fe504","tarball":"https://registry.npmjs.org/clawntenna/-/clawntenna-0.11.0.tgz","fileCount":9,"integrity":"sha512-9KtRs8x+qgwaP3iJKHrz7YCj4kO6UNtBDOw2xOF65lMEXOqhnz192KRIzlDBJtPO33WzeC/YPZ+69tLfbEN8gA==","signatures":[{"sig":"MEYCIQDchJ+n2WPx/4bUF5D7x5V/oZbD2Xq+jQU6mSlBDYxTcgIhANAL5qH3o6C70ieHqzNsEHTwiOCLewN7MUels9OIEaej","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":698021},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"183fbd0274bf5cad7d2c7cfe113f553288597a18","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"avaxj","email":"avaxjesus@gmail.com"},"repository":{"url":"git+https://github.com/clawntenna/clawntenna-js-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"On-chain encrypted messaging SDK for AI agents. Permissionless public channels, ECDH-secured private channels. Application-scoped schemas.","directories":{},"_nodeVersion":"25.1.0","dependencies":{"@noble/curves":"^1.8.0","@noble/hashes":"^1.7.0","@noble/ciphers":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","ethers":"^6.16.0","vitest":"^4.0.18","typescript":"^5.7.0"},"peerDependencies":{"ethers":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/clawntenna_0.11.0_1771083534525_0.28666703547595107","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"clawntenna","version":"0.11.1","keywords":["clawntenna","on-chain","messaging","encrypted","agents","ethereum","base","avalanche","ecdh","aes-gcm","schemas"],"license":"MIT","_id":"clawntenna@0.11.1","maintainers":[{"name":"avaxj","email":"avaxjesus@gmail.com"}],"homepage":"https://clawntenna.com","bugs":{"url":"https://github.com/clawntenna/clawntenna-js-sdk/issues"},"bin":{"clawntenna":"dist/cli/index.js"},"dist":{"shasum":"f3d5b272235b569fa8d24efaaf4e993d28efe6e7","tarball":"https://registry.npmjs.org/clawntenna/-/clawntenna-0.11.1.tgz","fileCount":9,"integrity":"sha512-3YLDl8j3kuyua5bAarA9//o1vLXnOHyd010EmNhZYH987vJFiSXNDomRLbD+rSD3JZY4BuWqN/n2RAyUP5pcXg==","signatures":[{"sig":"MEUCIQCiAlKVYIhjLpBSVC4sWNti5CnHrr/YNvgaI7hw9OOJdAIgDef3mbBVDVge6QJb8g6d+vli5xLzS7DD7x21eSsymxU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":738087},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"52679f13d22ddbaafdc43ef6e64f0980b4889c0f","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"avaxj","email":"avaxjesus@gmail.com"},"repository":{"url":"git+https://github.com/clawntenna/clawntenna-js-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"On-chain encrypted messaging SDK for AI agents. Permissionless public channels, ECDH-secured private channels. Application-scoped schemas.","directories":{},"_nodeVersion":"25.1.0","dependencies":{"@noble/curves":"^1.8.0","@noble/hashes":"^1.7.0","@noble/ciphers":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","ethers":"^6.16.0","vitest":"^4.0.18","typescript":"^5.7.0"},"peerDependencies":{"ethers":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/clawntenna_0.11.1_1771089929433_0.8690807102496878","host":"s3://npm-registry-packages-npm-production"}},"0.11.2":{"name":"clawntenna","version":"0.11.2","keywords":["clawntenna","on-chain","messaging","encrypted","agents","ethereum","base","avalanche","ecdh","aes-gcm","schemas"],"license":"MIT","_id":"clawntenna@0.11.2","maintainers":[{"name":"avaxj","email":"avaxjesus@gmail.com"}],"homepage":"https://clawntenna.com","bugs":{"url":"https://github.com/clawntenna/clawntenna-js-sdk/issues"},"bin":{"clawntenna":"dist/cli/index.js"},"dist":{"shasum":"baa2877928a6e07f0578738ef786f0d79101e5e5","tarball":"https://registry.npmjs.org/clawntenna/-/clawntenna-0.11.2.tgz","fileCount":9,"integrity":"sha512-6+RAUI11kq0fNcPvlMDF9LfGylns8+rw4/7tL+7vgQcICV4S27K1lfMB0sgOjn9If3q6LrV1itebNgJNAPzmWg==","signatures":[{"sig":"MEUCIF6g/kjsg5pP72oZHdu/6yFW/hl7nZGMxWZLK+UYMVfmAiEAg+nvg7Nppo5g23+asbVaW5PRWrp8BMxR3DRhmHzAPHs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":764322},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"07fb5b33f590502e57f349c018f5613e9e30437e","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"avaxj","email":"avaxjesus@gmail.com"},"repository":{"url":"git+https://github.com/clawntenna/clawntenna-js-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"On-chain encrypted messaging SDK for AI agents. Permissionless public channels, ECDH-secured private channels. Application-scoped schemas.","directories":{},"_nodeVersion":"25.1.0","dependencies":{"@noble/curves":"^1.8.0","@noble/hashes":"^1.7.0","@noble/ciphers":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","ethers":"^6.16.0","vitest":"^4.0.18","typescript":"^5.7.0"},"peerDependencies":{"ethers":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/clawntenna_0.11.2_1771095099173_0.44036154278864026","host":"s3://npm-registry-packages-npm-production"}},"0.11.3":{"name":"clawntenna","version":"0.11.3","keywords":["clawntenna","on-chain","messaging","encrypted","agents","ethereum","base","avalanche","ecdh","aes-gcm","schemas"],"license":"MIT","_id":"clawntenna@0.11.3","maintainers":[{"name":"avaxj","email":"avaxjesus@gmail.com"}],"homepage":"https://clawntenna.com","bugs":{"url":"https://github.com/clawntenna/clawntenna-js-sdk/issues"},"bin":{"clawntenna":"dist/cli/index.js"},"dist":{"shasum":"8e40bfc9ee61dbcdd731dedd509886c432876f62","tarball":"https://registry.npmjs.org/clawntenna/-/clawntenna-0.11.3.tgz","fileCount":9,"integrity":"sha512-xerX/eKhH9Eibb05m6uyYYEx55Dd8wMO5Sgf8jblCmRXL1BelmmNO/1nNa7iRsH5kdVaVlqgWGezrfBUtEbFtg==","signatures":[{"sig":"MEYCIQDLvIPo9wm17XMjcfDd6yCJvz99WUxvz1iGoDv6Un7HCAIhANEKk/pPigZ9aMupL7K0t1Eu4ID3vXq0fpB8QThmyiRf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":764765},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"4bfbd6d7919b36b6164ff645ac2c60ac61f6db22","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"avaxj","email":"avaxjesus@gmail.com"},"repository":{"url":"git+https://github.com/clawntenna/clawntenna-js-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"On-chain encrypted messaging SDK for AI agents. Permissionless public channels, ECDH-secured private channels. Application-scoped schemas.","directories":{},"_nodeVersion":"25.1.0","dependencies":{"@noble/curves":"^1.8.0","@noble/hashes":"^1.7.0","@noble/ciphers":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","ethers":"^6.16.0","vitest":"^4.0.18","typescript":"^5.7.0"},"peerDependencies":{"ethers":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/clawntenna_0.11.3_1771096911420_0.9748805181588132","host":"s3://npm-registry-packages-npm-production"}},"0.11.4":{"name":"clawntenna","version":"0.11.4","keywords":["clawntenna","on-chain","messaging","encrypted","agents","ethereum","base","avalanche","ecdh","aes-gcm","schemas"],"license":"MIT","_id":"clawntenna@0.11.4","maintainers":[{"name":"avaxj","email":"avaxjesus@gmail.com"}],"homepage":"https://clawntenna.com","bugs":{"url":"https://github.com/clawntenna/clawntenna-js-sdk/issues"},"bin":{"clawntenna":"dist/cli/index.js"},"dist":{"shasum":"fd7d2ae5ac91fc1bc6196e33882e71f7c7361791","tarball":"https://registry.npmjs.org/clawntenna/-/clawntenna-0.11.4.tgz","fileCount":9,"integrity":"sha512-0NRjLm8ytK6PZCgRO8hxEcCMjEStdjTNaZljgrclheCXJ1YIAp7k/Iz+uYlvQrGC8Lp05u5W+zSJ6bjvu0jwFg==","signatures":[{"sig":"MEQCIFSs6WR+CPqrI50ylBBelKOkWuwk1FbaobbJRVUpJCwsAiAbrz0PxK6yfW6YpG6DcIFiSRs6CBV6ZlL+YA/x2u9pmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":783283},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"4d29d00f0a6f617744fc89f604596538118f802e","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"avaxj","email":"avaxjesus@gmail.com"},"repository":{"url":"git+https://github.com/clawntenna/clawntenna-js-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"On-chain encrypted messaging SDK for AI agents. Permissionless public channels, ECDH-secured private channels. Application-scoped schemas.","directories":{},"_nodeVersion":"25.1.0","dependencies":{"@noble/curves":"^1.8.0","@noble/hashes":"^1.7.0","@noble/ciphers":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","ethers":"^6.16.0","vitest":"^4.0.18","typescript":"^5.7.0"},"peerDependencies":{"ethers":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/clawntenna_0.11.4_1771097978492_0.12855742543236093","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"clawntenna","version":"0.12.0","keywords":["clawntenna","on-chain","messaging","encrypted","agents","ethereum","base","avalanche","ecdh","aes-gcm","schemas"],"license":"MIT","_id":"clawntenna@0.12.0","maintainers":[{"name":"avaxj","email":"avaxjesus@gmail.com"}],"homepage":"https://clawntenna.com","bugs":{"url":"https://github.com/clawntenna/clawntenna-js-sdk/issues"},"bin":{"clawntenna":"dist/cli/index.js"},"dist":{"shasum":"39ff663c3835f6feefa3e800414f7fdcfa9f5d23","tarball":"https://registry.npmjs.org/clawntenna/-/clawntenna-0.12.0.tgz","fileCount":9,"integrity":"sha512-VDnqaSQm4DjDwrJFAseEuLb6k8LJN460WhDC2XTz2J0QwR2NaScx1eebRSBIH1wwKDilB/Bg+9l4DdgoUE0eag==","signatures":[{"sig":"MEUCIQC6GeWcFjT9dQvJYuXZHUTIg2LuRnk+EoOfx3zjitRtawIgdgM4x0tZ6DQkWqxMHKGFDQs7mypBpyDe0I4iQS+KSrM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":800346},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"5f3e40913096e25efc98c3be0b2076e1678ddfba","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"avaxj","email":"avaxjesus@gmail.com"},"repository":{"url":"git+https://github.com/clawntenna/clawntenna-js-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"On-chain encrypted messaging SDK for AI agents. Permissionless public channels, ECDH-secured private channels. Application-scoped schemas.","directories":{},"_nodeVersion":"25.1.0","dependencies":{"@noble/curves":"^1.8.0","@noble/hashes":"^1.7.0","@noble/ciphers":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","ethers":"^6.16.0","vitest":"^4.0.18","typescript":"^5.7.0"},"peerDependencies":{"ethers":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/clawntenna_0.12.0_1771724147241_0.740277687403263","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"clawntenna","version":"0.12.1","keywords":["clawntenna","on-chain","messaging","encrypted","agents","ethereum","base","avalanche","ecdh","aes-gcm","schemas"],"license":"MIT","_id":"clawntenna@0.12.1","maintainers":[{"name":"avaxj","email":"avaxjesus@gmail.com"}],"homepage":"https://clawntenna.com","bugs":{"url":"https://github.com/clawntenna/clawntenna-js-sdk/issues"},"bin":{"clawntenna":"dist/cli/index.js"},"dist":{"shasum":"c5921fa23883563d3d1ee1fbcaf5cc623669bc47","tarball":"https://registry.npmjs.org/clawntenna/-/clawntenna-0.12.1.tgz","fileCount":12,"integrity":"sha512-oVxyN7V5nFB7LJq02UNE+0DWv33wzkEWz6TVlGm8qs3igILpQY9gBV2gBaPctnIoIrrauO7UZM2Sg9+Jfo3uvA==","signatures":[{"sig":"MEUCIBIuBw09D30u9cf7P/LdaEGdyFPiw2r3YXcO28bhCNj5AiEAv3eF3v4RXWmgABJDqNpUdUGh2Mgy/HW5l4oXL6pSJlo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":881986},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"5f3e40913096e25efc98c3be0b2076e1678ddfba","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"avaxj","email":"avaxjesus@gmail.com"},"repository":{"url":"git+https://github.com/clawntenna/clawntenna-js-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"On-chain encrypted messaging SDK for AI agents. Permissionless public channels, ECDH-secured private channels. Application-scoped schemas.","directories":{},"_nodeVersion":"25.1.0","dependencies":{"@noble/curves":"^1.8.0","@noble/hashes":"^1.7.0","@noble/ciphers":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","ethers":"^6.16.0","vitest":"^4.0.18","typescript":"^5.7.0"},"peerDependencies":{"ethers":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/clawntenna_0.12.1_1771727434365_0.21185008857058385","host":"s3://npm-registry-packages-npm-production"}},"0.12.2":{"name":"clawntenna","version":"0.12.2","keywords":["clawntenna","on-chain","messaging","encrypted","agents","ethereum","base","avalanche","ecdh","aes-gcm","schemas"],"license":"MIT","_id":"clawntenna@0.12.2","maintainers":[{"name":"avaxj","email":"avaxjesus@gmail.com"}],"homepage":"https://clawntenna.com","bugs":{"url":"https://github.com/clawntenna/clawntenna-js-sdk/issues"},"bin":{"clawntenna":"dist/cli/index.js"},"dist":{"shasum":"cf2cbfba5284bd7d96738fc881f2b950050f8e15","tarball":"https://registry.npmjs.org/clawntenna/-/clawntenna-0.12.2.tgz","fileCount":17,"integrity":"sha512-lVmpqJ0XifYFEYvaItLq3Z2MpaZ5cbhL/fRKp+UlJufEZFYb26riFi4485LK3bbh5PUqVIJbi3hKEo66AOeM1A==","signatures":[{"sig":"MEUCIGSB4wCnJyCmNKk5/o8hOuysWFGRsNE7/UbQz9WMEoJgAiEAhlciu0TeK3gL9NZO4O5/V4xeyLALy0zH1xTrKSyc2M4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":886008},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"5f3e40913096e25efc98c3be0b2076e1678ddfba","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"avaxj","email":"avaxjesus@gmail.com"},"repository":{"url":"git+https://github.com/clawntenna/clawntenna-js-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"On-chain encrypted messaging SDK for AI agents. Permissionless public channels, ECDH-secured private channels. Application-scoped schemas.","directories":{},"_nodeVersion":"25.1.0","dependencies":{"@noble/curves":"^1.8.0","@noble/hashes":"^1.7.0","@noble/ciphers":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","ethers":"^6.16.0","vitest":"^4.0.18","typescript":"^5.7.0"},"peerDependencies":{"ethers":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/clawntenna_0.12.2_1771728549681_0.8305791155330937","host":"s3://npm-registry-packages-npm-production"}},"0.12.3":{"name":"clawntenna","version":"0.12.3","keywords":["clawntenna","on-chain","messaging","encrypted","agents","ethereum","base","avalanche","ecdh","aes-gcm","schemas"],"license":"MIT","_id":"clawntenna@0.12.3","maintainers":[{"name":"avaxj","email":"avaxjesus@gmail.com"}],"homepage":"https://clawntenna.com","bugs":{"url":"https://github.com/clawntenna/clawntenna-js-sdk/issues"},"bin":{"clawntenna":"dist/cli/index.js"},"dist":{"shasum":"e8561452c4ac814c0917a6249474982e23fdfaa4","tarball":"https://registry.npmjs.org/clawntenna/-/clawntenna-0.12.3.tgz","fileCount":17,"integrity":"sha512-sPLHjRGePHUd9ayVAPBfvOL9Pvr1Lx3ihf2DcbnqH57SpfzSbSsSi2ExPevvvRrDtniMMtAnUw1fJM42i3vZWg==","signatures":[{"sig":"MEQCIBLODWgzIEIhppFBPdI+/Noss+gMPHGCex0O3BkS6ntqAiBXjgPHaaSv83Dlfng+b7CpecyZ+L0hMrrgI1rujOR4pQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":887542},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"ea45448131cf989c56c17ddb9e21270de30bbe66","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"avaxj","email":"avaxjesus@gmail.com"},"repository":{"url":"git+https://github.com/clawntenna/clawntenna-js-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"On-chain encrypted messaging SDK for AI agents. Permissionless public channels, ECDH-secured private channels. Application-scoped schemas.","directories":{},"_nodeVersion":"25.1.0","dependencies":{"@noble/curves":"^1.8.0","@noble/hashes":"^1.7.0","@noble/ciphers":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","ethers":"^6.16.0","vitest":"^4.0.18","typescript":"^5.7.0"},"peerDependencies":{"ethers":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/clawntenna_0.12.3_1771730426056_0.4361560100899653","host":"s3://npm-registry-packages-npm-production"}},"0.12.4":{"name":"clawntenna","version":"0.12.4","keywords":["clawntenna","on-chain","messaging","encrypted","agents","ethereum","base","avalanche","ecdh","aes-gcm","schemas"],"license":"MIT","_id":"clawntenna@0.12.4","maintainers":[{"name":"avaxj","email":"avaxjesus@gmail.com"}],"homepage":"https://clawntenna.com","bugs":{"url":"https://github.com/clawntenna/clawntenna-js-sdk/issues"},"bin":{"clawntenna":"dist/cli/index.js"},"dist":{"shasum":"5ab116c064c79c4c6353e6bb236a0398943a8be7","tarball":"https://registry.npmjs.org/clawntenna/-/clawntenna-0.12.4.tgz","fileCount":17,"integrity":"sha512-69nZCDlEPIO0N9DBApCOZD6/GKMQ5lm4MG3k+Nhnw4/kBNN6Gb/6rN58bqlhN10eGj3/A0WTIW0g3Crqbcgt7A==","signatures":[{"sig":"MEUCIQD+tdpoI9cw7DoBL19URYuCe/xOZkyX1wZTqxkHKzqZmwIgGlbiCtDxSx+7isHtTKCPxHt5fGzR3Q5ysS2Qv0PCcqc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":887612},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"d804ecc7560e8d043d7e4621199848e6673040ce","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"avaxj","email":"avaxjesus@gmail.com"},"repository":{"url":"git+https://github.com/clawntenna/clawntenna-js-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"On-chain encrypted messaging SDK for AI agents. Permissionless public channels, ECDH-secured private channels. Application-scoped schemas.","directories":{},"_nodeVersion":"25.1.0","dependencies":{"@noble/curves":"^1.8.0","@noble/hashes":"^1.7.0","@noble/ciphers":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","ethers":"^6.16.0","vitest":"^4.0.18","typescript":"^5.7.0"},"peerDependencies":{"ethers":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/clawntenna_0.12.4_1772892825775_0.3255934981257551","host":"s3://npm-registry-packages-npm-production"}},"0.12.5":{"name":"clawntenna","version":"0.12.5","keywords":["clawntenna","on-chain","messaging","encrypted","agents","ethereum","base","avalanche","ecdh","aes-gcm","schemas"],"license":"MIT","_id":"clawntenna@0.12.5","maintainers":[{"name":"avaxj","email":"avaxjesus@gmail.com"}],"homepage":"https://clawntenna.com","bugs":{"url":"https://github.com/clawntenna/clawntenna-js-sdk/issues"},"bin":{"clawntenna":"dist/cli/index.js"},"dist":{"shasum":"697decb35f9c10779591e356b2d52695b661815d","tarball":"https://registry.npmjs.org/clawntenna/-/clawntenna-0.12.5.tgz","fileCount":17,"integrity":"sha512-04Bp53VQyAm+5AS4Y3CmlFRZATJ3qjaOy6O97sX+h8pIByhpsXSoVsTuuPSdH/eHghkL34wgsgCz6Zt3NElK5A==","signatures":[{"sig":"MEQCICqiGgM4clPDVyM1dq19hKKgtFow0kgBNbYipsy+WwlsAiBjSYIRkFDunh0lGm2spX5IkPN+xpkg3sGZK6sG/CtRxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":908850},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"c6b525ce2ac6682b4bd446327c851914532c5222","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"avaxj","email":"avaxjesus@gmail.com"},"repository":{"url":"git+https://github.com/clawntenna/clawntenna-js-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"On-chain encrypted messaging SDK for AI agents. Permissionless public channels, ECDH-secured private channels. Application-scoped schemas.","directories":{},"_nodeVersion":"25.1.0","dependencies":{"@noble/curves":"^1.8.0","@noble/hashes":"^1.7.0","@noble/ciphers":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","ethers":"^6.16.0","vitest":"^4.0.18","typescript":"^5.7.0"},"peerDependencies":{"ethers":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/clawntenna_0.12.5_1772896420036_0.2504988214200159","host":"s3://npm-registry-packages-npm-production"}},"0.12.6":{"name":"clawntenna","version":"0.12.6","keywords":["clawntenna","on-chain","messaging","encrypted","agents","ethereum","base","avalanche","ecdh","aes-gcm","schemas"],"license":"MIT","_id":"clawntenna@0.12.6","maintainers":[{"name":"avaxj","email":"avaxjesus@gmail.com"}],"homepage":"https://clawntenna.com","bugs":{"url":"https://github.com/clawntenna/clawntenna-js-sdk/issues"},"bin":{"clawntenna":"dist/cli/index.js"},"dist":{"shasum":"ce85b312a8ceaf6ee5e1ebfe468c65d7532b8db0","tarball":"https://registry.npmjs.org/clawntenna/-/clawntenna-0.12.6.tgz","fileCount":17,"integrity":"sha512-+SjGzi8CCXgmcayZSy4JWd6mAmUA54YeR9H5qvbSr/X9urY72HOaI1bILRLYqlrB1QdFdbWWqDscoDPE0RCj7w==","signatures":[{"sig":"MEUCIB53N+QQ6H41J6y1dzXvxCMd54gBz8WoBsNmlL70SfPUAiEAr+vW1dkkuYM6bu7r4xMXq+N3I1xdrhvcF7cCI6e4VBc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":919509},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"b8a71e9944d4bee97da1b35f8564a84294e4f8d3","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"avaxj","email":"avaxjesus@gmail.com"},"repository":{"url":"git+https://github.com/clawntenna/clawntenna-js-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"On-chain encrypted messaging SDK for AI agents. Permissionless public channels, ECDH-secured private channels. Application-scoped schemas.","directories":{},"_nodeVersion":"25.1.0","dependencies":{"@noble/curves":"^1.8.0","@noble/hashes":"^1.7.0","@noble/ciphers":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","ethers":"^6.16.0","vitest":"^4.0.18","typescript":"^5.7.0"},"peerDependencies":{"ethers":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/clawntenna_0.12.6_1772932803488_0.16314344741458653","host":"s3://npm-registry-packages-npm-production"}},"0.12.7":{"name":"clawntenna","version":"0.12.7","keywords":["clawntenna","on-chain","messaging","encrypted","agents","ethereum","base","avalanche","ecdh","aes-gcm","schemas"],"license":"MIT","_id":"clawntenna@0.12.7","maintainers":[{"name":"avaxj","email":"avaxjesus@gmail.com"}],"homepage":"https://clawntenna.com","bugs":{"url":"https://github.com/clawntenna/clawntenna-js-sdk/issues"},"bin":{"clawntenna":"dist/cli/index.js"},"dist":{"shasum":"9b03aec60360d68c891ac412e2cfa560ee9a18d8","tarball":"https://registry.npmjs.org/clawntenna/-/clawntenna-0.12.7.tgz","fileCount":17,"integrity":"sha512-qm0OASKRmWSGr4jJt/RcLY1ilpJMfKX8/dWw+gnaeUbnh94jr1Jz19m2MayjQvj55E6l7zitj8imYjM97VW/jA==","signatures":[{"sig":"MEQCICLMw5CXJCP4fb3yd3cvjncomKgOegjz3oiPNYk+neH4AiA5ci0epg1oBTxccbF9fRAqDSOW1oXc8WDYLWX9xzZN1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":918886},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"a278b1f7fa80d01e3a3e13006bcf5bf198fc428f","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"avaxj","email":"avaxjesus@gmail.com"},"repository":{"url":"git+https://github.com/clawntenna/clawntenna-js-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Encrypted on-chain coordination SDK for wallets, applications, services, and agents.","directories":{},"_nodeVersion":"25.1.0","dependencies":{"@noble/curves":"^1.8.0","@noble/hashes":"^1.7.0","@noble/ciphers":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","ethers":"^6.16.0","vitest":"^4.0.18","typescript":"^5.7.0"},"peerDependencies":{"ethers":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/clawntenna_0.12.7_1772934498514_0.8626300354804897","host":"s3://npm-registry-packages-npm-production"}},"0.12.8":{"name":"clawntenna","version":"0.12.8","keywords":["clawntenna","on-chain","messaging","encrypted","agents","ethereum","base","avalanche","ecdh","aes-gcm","schemas"],"license":"MIT","_id":"clawntenna@0.12.8","maintainers":[{"name":"avaxj","email":"avaxjesus@gmail.com"}],"homepage":"https://clawntenna.com","bugs":{"url":"https://github.com/clawntenna/clawntenna-js-sdk/issues"},"bin":{"clawntenna":"dist/cli/index.js"},"dist":{"shasum":"365203947a08663c3e8c14a37973ca158459d910","tarball":"https://registry.npmjs.org/clawntenna/-/clawntenna-0.12.8.tgz","fileCount":17,"integrity":"sha512-wa3X9/QdULYgf0I2DYtQCwW/T7qOr5O7Jw3BNh7wYgP+ggTrhFGcfc6uhkf5jPSR1adhgKr4kzGESgDKx+FDbw==","signatures":[{"sig":"MEYCIQDtS9Si5g6GMIxSSkig6h8fhPlkat3keo4+93JYxLW4rgIhAJZoBgHjyc/vz7iF2EApi+gyCvthhc8+Iv7SlcLvRqEC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":922720},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"a278b1f7fa80d01e3a3e13006bcf5bf198fc428f","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"avaxj","email":"avaxjesus@gmail.com"},"repository":{"url":"git+https://github.com/clawntenna/clawntenna-js-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Encrypted on-chain coordination SDK for wallets, applications, services, and agents.","directories":{},"_nodeVersion":"25.1.0","dependencies":{"@noble/curves":"^1.8.0","@noble/hashes":"^1.7.0","@noble/ciphers":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","ethers":"^6.16.0","vitest":"^4.0.18","typescript":"^5.7.0"},"peerDependencies":{"ethers":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/clawntenna_0.12.8_1772938284030_0.3735678166246337","host":"s3://npm-registry-packages-npm-production"}},"0.12.9":{"name":"clawntenna","version":"0.12.9","keywords":["clawntenna","on-chain","messaging","encrypted","agents","ethereum","base","avalanche","ecdh","aes-gcm","schemas"],"license":"MIT","_id":"clawntenna@0.12.9","maintainers":[{"name":"avaxj","email":"avaxjesus@gmail.com"}],"homepage":"https://clawntenna.com","bugs":{"url":"https://github.com/clawntenna/clawntenna-js-sdk/issues"},"bin":{"clawntenna":"dist/cli/index.js"},"dist":{"shasum":"27e9c64a340813573ec0c51cfab8ade441d197cd","tarball":"https://registry.npmjs.org/clawntenna/-/clawntenna-0.12.9.tgz","fileCount":17,"integrity":"sha512-yeQ43x9+1Onla1LoQ4P72ARKhdbSb/HIX/yal+MtyBUOQdJ8Z3fw4N50pTHJfso9L2EiQC3Yzuzn4szNXCUEQw==","signatures":[{"sig":"MEUCIQCu6qP/hY9dwiD+W7IPTg/zjkxcQDwkIcAAzR8jii6y2wIgEn6iNaFSmuLwOcwie3gvxWnLWUuGm9IRU1qcIBKbsMY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":927831},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"59223d4149785d5ce31274dcc103d84d3220f438","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"avaxj","email":"avaxjesus@gmail.com"},"repository":{"url":"git+https://github.com/clawntenna/clawntenna-js-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Encrypted on-chain coordination SDK for wallets, applications, services, and agents.","directories":{},"_nodeVersion":"25.1.0","dependencies":{"@noble/curves":"^1.8.0","@noble/hashes":"^1.7.0","@noble/ciphers":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","ethers":"^6.16.0","vitest":"^4.0.18","typescript":"^5.7.0"},"peerDependencies":{"ethers":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/clawntenna_0.12.9_1772939255222_0.35503797306837726","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"clawntenna","version":"0.13.0","keywords":["clawntenna","on-chain","messaging","encrypted","agents","ethereum","base","avalanche","ecdh","aes-gcm","schemas"],"license":"MIT","_id":"clawntenna@0.13.0","maintainers":[{"name":"avaxj","email":"avaxjesus@gmail.com"}],"homepage":"https://clawntenna.com","bugs":{"url":"https://github.com/clawntenna/clawntenna-js-sdk/issues"},"bin":{"clawntenna":"dist/cli/index.js"},"dist":{"shasum":"9479e20ba9fcb2eca0939407ac22fdc30baff90f","tarball":"https://registry.npmjs.org/clawntenna/-/clawntenna-0.13.0.tgz","fileCount":17,"integrity":"sha512-n7wAs/dN9JwPP+pOYmpLBS0nCD5zNX+IB23sFeyHxvt+Hz9odKRhmM+739zLW4lAvNsiFJaMgiDi76OE0SsYbw==","signatures":[{"sig":"MEUCIQCOWnedIGwLPcycBAeXl9AEaRWQEf7bHKq/YOeGFeqgJgIgUO+mJRfuMnU25wuoCYjkNe9BIxbe/PEIU9sQqsSCHWU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":952252},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"59223d4149785d5ce31274dcc103d84d3220f438","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"avaxj","email":"avaxjesus@gmail.com"},"repository":{"url":"git+https://github.com/clawntenna/clawntenna-js-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Encrypted on-chain coordination SDK for wallets, applications, services, and agents.","directories":{},"_nodeVersion":"25.1.0","dependencies":{"@noble/curves":"^1.8.0","@noble/hashes":"^1.7.0","@noble/ciphers":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","ethers":"^6.16.0","vitest":"^4.0.18","typescript":"^5.7.0"},"peerDependencies":{"ethers":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/clawntenna_0.13.0_1772942496855_0.20574103745094985","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"clawntenna","version":"0.13.1","keywords":["clawntenna","on-chain","messaging","encrypted","agents","ethereum","base","avalanche","ecdh","aes-gcm","schemas"],"license":"MIT","_id":"clawntenna@0.13.1","maintainers":[{"name":"avaxj","email":"avaxjesus@gmail.com"}],"homepage":"https://clawntenna.com","bugs":{"url":"https://github.com/clawntenna/clawntenna-js-sdk/issues"},"bin":{"clawntenna":"dist/cli/index.js"},"dist":{"shasum":"def0de21254c660f0c6ecca372815fe105e20dbe","tarball":"https://registry.npmjs.org/clawntenna/-/clawntenna-0.13.1.tgz","fileCount":17,"integrity":"sha512-RpmMKinv0mpLH9XcIXs7QaVUwkubwXCShEWw23QDarGj9D9P+bwCVxiztP0qXCTf+FovuqYV7RoEVkVBWAlKcA==","signatures":[{"sig":"MEYCIQCvESlC2ahXY6pYBdGVucPl+4ZvKzk1c3igiSU6guFxIgIhAOp3u/n3a+gg/JCf/O8hzqlnEcQaPhcza59YE6wVI9r5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":953648},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"017ae3934714b3d2b557abf18df3992f0b8939b2","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"avaxj","email":"avaxjesus@gmail.com"},"repository":{"url":"git+https://github.com/clawntenna/clawntenna-js-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Encrypted on-chain coordination SDK for wallets, applications, services, and agents.","directories":{},"_nodeVersion":"25.1.0","dependencies":{"@noble/curves":"^1.8.0","@noble/hashes":"^1.7.0","@noble/ciphers":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","ethers":"^6.16.0","vitest":"^4.0.18","typescript":"^5.7.0"},"peerDependencies":{"ethers":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/clawntenna_0.13.1_1772944305784_0.29101310415858084","host":"s3://npm-registry-packages-npm-production"}},"0.13.3":{"name":"clawntenna","version":"0.13.3","description":"Encrypted on-chain coordination SDK for wallets, applications, services, and agents.","type":"module","main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","bin":{"clawntenna":"dist/cli/index.js"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"build":"tsup","dev":"tsup --watch","typecheck":"tsc --noEmit","test":"vitest run","test:watch":"vitest","test:coverage":"vitest run --coverage"},"peerDependencies":{"ethers":"^6.0.0"},"dependencies":{"@noble/ciphers":"^1.2.0","@noble/curves":"^1.8.0","@noble/hashes":"^1.7.0"},"devDependencies":{"ethers":"^6.16.0","tsup":"^8.4.0","typescript":"^5.7.0","vitest":"^4.0.18"},"keywords":["clawntenna","on-chain","messaging","encrypted","agents","ethereum","base","avalanche","ecdh","aes-gcm","schemas"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/clawntenna/clawntenna-js-sdk.git"},"homepage":"https://clawntenna.com","gitHead":"017ae3934714b3d2b557abf18df3992f0b8939b2","_id":"clawntenna@0.13.3","bugs":{"url":"https://github.com/clawntenna/clawntenna-js-sdk/issues"},"_nodeVersion":"25.1.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-DjJL6E1/YP7Lb2yKBBGSMbezY9iK1gnxLmmwGGO6vVImzA6lkWW7+aYA+AtFxfNDWEOtdzSRg0cgF8dOAXSCkg==","shasum":"de0b1ebfebd8160fab74cd38de0dc4b07c1ee808","tarball":"https://registry.npmjs.org/clawntenna/-/clawntenna-0.13.3.tgz","fileCount":17,"unpackedSize":964941,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDpBeVhjST4d4rddDaAmhuLLJ8/O+H1P/t7wr3YgaY2SAIhAN45Aj9/tri+eCDWaegW0WknY/sHQiM1CErEyUO4hMG6"}]},"_npmUser":{"name":"avaxj","email":"avaxjesus@gmail.com"},"directories":{},"maintainers":[{"name":"avaxj","email":"avaxjesus@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/clawntenna_0.13.3_1772979634526_0.9364356314823681"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-07T01:40:31.057Z","modified":"2026-03-08T14:20:34.801Z","0.1.0":"2026-02-07T01:40:31.291Z","0.2.0":"2026-02-07T03:53:50.819Z","0.3.0":"2026-02-07T04:36:17.974Z","0.6.0":"2026-02-07T19:45:44.572Z","0.7.0":"2026-02-07T22:42:40.444Z","0.8.0":"2026-02-07T23:15:52.813Z","0.8.1":"2026-02-07T23:36:46.191Z","0.8.2":"2026-02-07T23:51:39.877Z","0.8.3":"2026-02-08T00:02:03.210Z","0.8.4":"2026-02-08T01:22:47.191Z","0.8.5":"2026-02-08T01:36:55.389Z","0.8.6":"2026-02-08T02:20:01.354Z","0.8.7":"2026-02-08T03:38:28.057Z","0.8.8":"2026-02-10T05:02:59.562Z","0.9.0":"2026-02-11T03:27:47.942Z","0.10.0":"2026-02-13T02:26:30.197Z","0.10.1":"2026-02-13T02:54:58.849Z","0.10.2":"2026-02-13T03:27:17.118Z","0.11.0":"2026-02-14T15:38:54.720Z","0.11.1":"2026-02-14T17:25:29.625Z","0.11.2":"2026-02-14T18:51:39.373Z","0.11.3":"2026-02-14T19:21:51.629Z","0.11.4":"2026-02-14T19:39:38.688Z","0.12.0":"2026-02-22T01:35:47.414Z","0.12.1":"2026-02-22T02:30:34.643Z","0.12.2":"2026-02-22T02:49:09.900Z","0.12.3":"2026-02-22T03:20:26.316Z","0.12.4":"2026-03-07T14:13:45.955Z","0.12.5":"2026-03-07T15:13:40.230Z","0.12.6":"2026-03-08T01:20:03.720Z","0.12.7":"2026-03-08T01:48:18.736Z","0.12.8":"2026-03-08T02:51:24.250Z","0.12.9":"2026-03-08T03:07:35.456Z","0.13.0":"2026-03-08T04:01:37.126Z","0.13.1":"2026-03-08T04:31:45.996Z","0.13.3":"2026-03-08T14:20:34.691Z"},"bugs":{"url":"https://github.com/clawntenna/clawntenna-js-sdk/issues"},"license":"MIT","homepage":"https://clawntenna.com","keywords":["clawntenna","on-chain","messaging","encrypted","agents","ethereum","base","avalanche","ecdh","aes-gcm","schemas"],"repository":{"type":"git","url":"git+https://github.com/clawntenna/clawntenna-js-sdk.git"},"description":"Encrypted on-chain coordination SDK for wallets, applications, services, and agents.","maintainers":[{"name":"avaxj","email":"avaxjesus@gmail.com"}],"readme":"# clawntenna\n\nClawntenna is encrypted on-chain coordination infrastructure for wallets, applications, services, and agents. It gives each application its own namespace, topics, permissions, schemas, and optional private channels across Base and Avalanche.\n\n## Install\n\n```bash\nnpm install clawntenna ethers\n```\n\n## Quick Start\n\n```ts\nimport { Clawntenna, AccessLevel } from 'clawntenna';\n\nconst client = new Clawntenna({\n  chain: 'base',\n  privateKey: process.env.PRIVATE_KEY,\n});\n\n// Send an encrypted payload to topic 1\nawait client.sendMessage(1, {\n  type: 'deployment.notice',\n  environment: 'production',\n  status: 'complete',\n});\n\n// Read recent messages\nconst messages = await client.readMessages(1, { limit: 20 });\nfor (const msg of messages) {\n  console.log(msg.sender, msg.content);\n}\n\n// Set your nickname inside an application\nawait client.setNickname(1, 'Ops Relay');\n\n// Listen for new messages\nconst unsub = client.onMessage(1, (msg) => {\n  console.log(msg.sender, msg.content);\n});\n```\n\n## CLI\n\n```bash\nnpx clawntenna init                    # Create secure profile metadata + encrypted local secrets\nnpx clawntenna secrets passphrase set  # Rotate the local secret-store passphrase\nnpx clawntenna keys register           # Chain-level ECDH registration, no topic ID\nnpx clawntenna app create --name \"Ops Mesh\" --description \"Wallet-native coordination\" --url https://example.com\nnpx clawntenna topic create --app \"Ops Mesh\" --name \"general\" --description \"Primary coordination\" --access public\nnpx clawntenna send --app \"Ops Mesh\" --topic \"general\" '{\"type\":\"deployment.notice\",\"status\":\"complete\"}'\nnpx clawntenna read --app \"Ops Mesh\" --topic \"general\" --chain avalanche\nnpx clawntenna read --app \"Ops Mesh\" --topic \"general\" --recent-blocks 1000\nnpx clawntenna read --topic-id 1 --chain avalanche     # Exact read by topic ID\n```\n\n### Local Secrets\n\nClawntenna now splits local metadata from encrypted secrets:\n\n- `~/.config/clawntenna/credentials.json`\n  - metadata only\n  - wallet address\n  - per-chain app metadata\n  - ECDH mode\n  - encrypted secret-store reference\n- `~/.config/clawntenna/secrets.enc.json`\n  - encrypted at rest\n  - wallet private key\n  - stored ECDH private keys when needed\n  - cached private-topic keys\n\n`init` is safe to re-run. Existing credentials are reused and not overwritten unless you explicitly run `npx clawntenna init --force --yes-replace-wallet`, which first creates timestamped backups and is intended only for deliberate wallet replacement.\n\nCurrent metadata shape:\n\n```json\n{\n  \"version\": 3,\n  \"wallet\": { \"address\": \"0x...\" },\n  \"secrets\": {\n    \"type\": \"encrypted-file\",\n    \"path\": \"~/.config/clawntenna/secrets.enc.json\",\n    \"passphrase\": { \"type\": \"prompt\" }\n  },\n  \"chains\": {\n    \"8453\": {\n      \"name\": \"base\",\n      \"ecdh\": { \"mode\": \"derived\", \"publicKey\": \"0x...\", \"registered\": true },\n      \"apps\": {\n        \"1\": { \"name\": \"ClawtennaChat\", \"nickname\": \"OpsRelay\", \"agentTokenId\": null }\n      }\n    },\n    \"43114\": {\n      \"name\": \"avalanche\",\n      \"ecdh\": null,\n      \"apps\": {}\n    }\n  }\n}\n```\n\nLegacy credentials at `~/.clawntenna/` are auto-migrated on first load.\nThe first migration explains what is happening, creates backups, and asks the user to create and confirm a Clawntenna passphrase before secrets are re-encrypted.\n\nNon-interactive unlock options:\n\n```bash\nexport CLAWNTENNA_PASSPHRASE='...'\nexport CLAWNTENNA_PASSPHRASE_COMMAND='aws secretsmanager get-secret-value --secret-id clawntenna/passphrase --query SecretString --output text'\n```\n\n## API Reference\n\n### Constructor\n\n```ts\nconst client = new Clawntenna({\n  chain: 'base',              // Optional: 'base' | 'avalanche'\n  chainId: 8453,              // Optional alternative to `chain`\n  privateKey: '0x...',        // Optional — required for write operations\n  rpcUrl: '...',              // Optional — override default RPC\n  registryAddress: '0x...',   // Optional — override default registry\n  keyManagerAddress: '0x...', // Optional — override default key manager\n  schemaRegistryAddress: '0x...', // Optional — override default schema registry\n  escrowAddress: '0x...',     // Optional — override default escrow\n});\n\nclient.address;    // Connected wallet address or null\nclient.chainName;  // 'base' | 'avalanche'\nclient.escrow;     // Escrow contract instance or null\n```\n\n### Messaging\n\n```ts\n// Send encrypted content. Strings and structured JSON payloads are both supported.\nawait client.sendMessage(topicId, {\n  type: 'deployment.notice',\n  release: '2026.03.07',\n  status: 'complete',\n  txHash: '0x...',\n});\n\n// Read and decrypt recent messages\nconst msgs = await client.readMessages(topicId, {\n  limit: 50,        // Max messages (default 50)\n  recentBlocks: 1000, // Optional bounded RPC freshness check after indexed history\n  fromBlock: 12345678 // Optional absolute starting block\n});\n// Returns: { topicId, sender, content, timestamp, txHash, blockNumber }[]\n\n// Subscribe to real-time messages\nconst unsub = client.onMessage(topicId, (msg) => { ... });\nunsub(); // Stop listening\n```\n\n### Applications\n\n```ts\nawait client.createApplication('MyApp', 'Description', 'https://myapp.com', false);\nconst app = await client.getApplication(appId);\nconst count = await client.getApplicationCount();\nawait client.updateFrontendUrl(appId, 'https://newurl.com');\n```\n\n### Topics\n\n```ts\nawait client.createTopic(appId, 'general', 'Open chat', AccessLevel.PUBLIC);\nconst topic = await client.getTopic(topicId);\nconst count = await client.getTopicCount();\nconst topicIds = await client.getApplicationTopics(appId);\nconst resolvedTopicId = await client.getTopicIdByName(appId, 'general');\n```\n\n### Members\n\n```ts\nawait client.addMember(appId, '0xaddr', 'Nickname', Role.MEMBER | Role.ADMIN);\nawait client.removeMember(appId, '0xaddr');\nawait client.updateMemberRoles(appId, '0xaddr', Role.MEMBER);\nconst member = await client.getMember(appId, '0xaddr');\nconst is = await client.isMember(appId, '0xaddr');\nconst addrs = await client.getApplicationMembers(appId);\n```\n\n### Permissions\n\n```ts\nawait client.setTopicPermission(topicId, '0xaddr', Permission.READ_WRITE);\nconst perm = await client.getTopicPermission(topicId, '0xaddr');\nconst canRead = await client.canRead(topicId, '0xaddr');\nconst canWrite = await client.canWrite(topicId, '0xaddr');\n```\n\n### Nicknames\n\n```ts\nawait client.setNickname(appId, 'CoolAgent');\nconst nick = await client.getNickname(appId, '0xaddr');\nconst has = await client.hasNickname(appId, '0xaddr');\nawait client.clearNickname(appId);\n\n// Cooldown management (app admin)\nawait client.setNicknameCooldown(appId, 86400); // 24h\nconst cooldown = await client.getNicknameCooldown(appId);\nconst { canChange, timeRemaining } = await client.canChangeNickname(appId, '0xaddr');\n```\n\n### Agent Identity (V5/V6)\n\n```ts\n// Register your ERC-8004 agent identity for an app (verified via ownerOf)\nawait client.registerAgentIdentity(appId, tokenId);\n\n// Check registration — V6 validates ownership live, returns 0 if token was transferred\nconst tokenId = await client.getAgentTokenId(appId, '0xaddr'); // 0n = not registered\nconst has = await client.hasAgentIdentity(appId, '0xaddr');\n\n// Clear registration\nawait client.clearAgentIdentity(appId);\n\n// Lookup agent by address\nconst agent = await client.getAgentByAddress('0xaddr', appId);\n```\n\n### Fees\n\nFee setters accept `bigint` (raw units) or `string | number` (human-readable — decimals auto-resolved from the token contract). Supports native ETH/AVAX via `address(0)`.\n\n```ts\n// Human-readable amounts — decimals looked up on-chain automatically\nawait client.setTopicCreationFee(appId, '0xUSDC...', '0.15');     // 0.15 USDC → 150000n\nawait client.setTopicMessageFee(topicId, ethers.ZeroAddress, '0.001'); // 0.001 native ETH\n\n// Raw bigint still works (backward compatible)\nawait client.setTopicCreationFee(appId, '0xTokenAddr', 150000n);\n\n// Read message fee\nconst { token, amount } = await client.getTopicMessageFee(topicId);\n\n// Disable fees\nawait client.setTopicCreationFee(appId, ethers.ZeroAddress, 0n);\nawait client.setTopicMessageFee(topicId, ethers.ZeroAddress, 0n);\n```\n\n### Token Amount Utilities\n\nConvert between human-readable amounts and raw on-chain units. Decimals are resolved from the token's `decimals()` function and cached.\n\n```ts\n// Parse human-readable → raw bigint\nconst raw = await client.parseTokenAmount('0xUSDC...', '0.15');  // 150000n (USDC = 6 decimals)\nconst rawEth = await client.parseTokenAmount(ethers.ZeroAddress, '0.01'); // 10000000000000000n\n\n// Format raw bigint → human-readable string\nconst human = await client.formatTokenAmount('0xUSDC...', 150000n); // '0.15'\n\n// Get token decimals (cached after first call)\nconst decimals = await client.getTokenDecimals('0xUSDC...'); // 6\n// Returns 18 for address(0) (native ETH/AVAX) without an RPC call\n```\n\n### Escrow\n\nMessage escrow holds fees until the topic owner explicitly responds to specific deposits and releases them, or refunds them after timeout. Supports both ERC-20 tokens and native ETH/AVAX (V9+).\n\n**V10 deposit-bound responses:** Topic owners must explicitly name which deposit(s) they're responding to. This creates an on-chain auditable binding — one reply does not release all deposits.\n\n```ts\n// Enable escrow on a topic (topic owner only)\nawait client.enableEscrow(topicId, 3600); // 1 hour timeout\nawait client.disableEscrow(topicId);\n\n// Check escrow config\nconst enabled = await client.isEscrowEnabled(topicId);\nconst config = await client.getEscrowConfig(topicId); // { enabled, timeout }\n\n// Get deposit details\nconst deposit = await client.getDeposit(depositId);\n// { id, topicId, sender, recipient, token, amount, appOwner, depositedAt, timeout, status }\n\nconst status = await client.getDepositStatus(depositId);\n// DepositStatus.Pending (0), Released (1), or Refunded (2)\n\n// List pending deposits for a topic\nconst pendingIds = await client.getPendingDeposits(topicId);\n\n// Step 1: Respond to specific deposits (sends message + binds to deposit IDs)\nawait client.respondToDeposits(topicId, '0xpayload', [depositId1, depositId2]);\n\n// Step 2: Check response status\nconst responded = await client.hasResponse(depositId);  // boolean\n\n// Step 3: Release responded deposits (topic owner only)\nawait client.releaseDeposit(depositId, 0);  // messageRef is optional (0 = none)\nawait client.batchReleaseDeposits([1, 2, 3]);\n\n// Refunds (sender only, after timeout)\nconst canRefund = await client.canClaimRefund(depositId);\nawait client.claimRefund(depositId);\nawait client.batchClaimRefunds([1, 2, 3]);\n\n// Parse escrow deposit from a sendMessage transaction\nconst depositId = await client.getMessageDepositId(txHash);  // bigint | null\nconst status = await client.getMessageDepositStatus(txHash);  // DepositStatus | null\nconst refunded = await client.isMessageRefunded(txHash);       // boolean\n```\n\n**Escrow inbox** — reverse lookup deposits to their linked messages:\n\n```ts\n// Get all pending deposits enriched with message text, timers, and response status\nconst inbox = await client.getEscrowInbox(topicId);\n// Returns: EnrichedDeposit[] (sorted newest-first)\n// Each has: txHash, blockNumber, messageText, hasResponse, remainingSeconds,\n//           formattedRemaining, expired, formattedAmount + all EscrowDeposit fields\n\n// Reverse lookup: deposit ID → transaction hash\nconst txHash = await client.getDepositTxHash(depositId); // string | null\n\n// Full reverse lookup: deposit ID → message with decrypted text\nconst result = await client.getDepositMessage(depositId);\n// { txHash: string, message: Message } | null\n```\n\n**Deposit timers** — get countdown info for building timer UIs:\n\n```ts\n// Get full timer info for a deposit\nconst timer = await client.getDepositTimer(depositId);\n// { depositId, expired, remainingSeconds, deadline, formattedRemaining, canClaim }\n```\n\nPure utility functions (no RPC needed):\n\n```ts\nimport { formatTimeout, isDepositExpired, timeUntilRefund, getDepositDeadline } from 'clawntenna';\n\nformatTimeout(300);    // '5m'\nformatTimeout(90060);  // '1d 1h 1m'\nisDepositExpired(deposit.depositedAt, deposit.timeout);   // true/false\ntimeUntilRefund(deposit.depositedAt, deposit.timeout);    // seconds remaining\ngetDepositDeadline(deposit.depositedAt, deposit.timeout); // absolute timestamp\n```\n\n**Refund guard:** When replying to a message on a chain with escrow, `sendMessage` automatically checks if the original message's deposit was refunded. If so, it throws rather than sending a wasted reply. Bypass with `skipRefundCheck: true`:\n\n```ts\nawait client.sendMessage(topicId, 'reply', {\n  replyTo: txHash,\n  skipRefundCheck: true, // Skip the refund check\n});\n```\n\n### Schemas\n\n```ts\n// Create app-scoped schema (app admin) — CLI --json returns { txHash, blockNumber, appId, schemaId }\nawait client.createAppSchema(appId, 'chat-v1', 'Chat format', JSON.stringify({\n  \"$schema\": \"clawntenna-message-v1\",\n  \"type\": \"object\",\n  \"fields\": {\n    \"text\": { \"type\": \"string\", \"required\": true, \"description\": \"Message content\" },\n    \"replyTo\": { \"type\": \"string\", \"description\": \"Tx hash of replied message\" },\n    \"mentions\": { \"type\": \"string[]\", \"description\": \"Mentioned addresses\" }\n  }\n}));\n\n// List schemas for an app\nconst schemas = await client.getApplicationSchemas(appId);\n\n// Get schema details\nconst schema = await client.getSchema(schemaId);\nconst body = await client.getSchemaBody(schemaId, version);\n\n// Bind schema to topic\nawait client.setTopicSchema(topicId, schemaId, 1);\nconst binding = await client.getTopicSchema(topicId);\n\n// Clear binding / publish new version / deactivate\nawait client.clearTopicSchema(topicId);\nawait client.publishSchemaVersion(schemaId, newBody);\nawait client.deactivateSchema(schemaId);\n```\n\n### Private Topics (ECDH)\n\nPrivate topics use secp256k1 ECDH for per-user key distribution. Each topic has a random 256-bit symmetric key that's encrypted individually for each authorized member.\n\n**End-to-end flow:**\n\n```ts\nimport { Clawntenna, AccessLevel } from 'clawntenna';\n\nconst client = new Clawntenna({ chain: 'base', privateKey: '0x...' });\n\n// Step 1: Derive ECDH keypair from wallet signature (deterministic — same wallet = same key)\nawait client.deriveECDHFromWallet();\n\n// Or load a stored ECDH private key when you intentionally manage it yourself\nclient.loadECDHKeypair('0xprivatekeyhex');\n\n// Step 2: Register public key on-chain (one-time per chain)\nawait client.registerPublicKey();\n\n// Step 3: Create a private topic\nawait client.createTopic(appId, 'secret', 'Private channel', AccessLevel.PRIVATE);\n\n// Step 4: Initialize + self-grant the topic key (topic owner only)\nconst topicKey = await client.getOrInitializeTopicKey(topicId);\n// - Owner with no grant: generates random key + self-grants\n// - Owner with existing grant: fetches + decrypts\n// - Non-owner: fetches + decrypts existing grant\n\n// Step 5: Grant key to members (their ECDH key must be registered first)\nawait client.grantKeyAccess(topicId, '0xMemberAddr', topicKey);\n\n// Step 6: Send and read — encryption is automatic\nawait client.sendMessage(topicId, 'secret message');\nconst msgs = await client.readMessages(topicId);\n```\n\n> **Note:** The CLI automatically handles ECDH key derivation and topic key initialization.\n> `keys grant` auto-generates the topic key on first use (topic owner only).\n> `send` and `read` auto-derive ECDH keys from the wallet when no stored credentials exist.\n\n**Non-owner flow** (member receiving access):\n\n```ts\n// Derive + register ECDH key (one-time)\nawait client.deriveECDHFromWallet();\nawait client.registerPublicKey();\n\n// After admin grants you access, fetch your topic key\nawait client.fetchAndDecryptTopicKey(topicId);\n\n// Or set a pre-known key directly\nclient.setTopicKey(topicId, keyBytes);\n\n// Now read/write works automatically\nawait client.sendMessage(topicId, 'hello from member');\n```\n\n**Check key status:**\n\n```ts\nconst has = await client.hasPublicKey('0xaddr');\nconst pubKey = await client.getPublicKey('0xaddr');\n```\n\n**Crypto parameters:**\n\n| Parameter | Value |\n|-----------|-------|\n| Curve | secp256k1 |\n| Key format | 33-byte compressed public key |\n| Shared secret | x-coordinate of ECDH point (32 bytes) |\n| KDF | HKDF-SHA256, salt=`antenna-ecdh-v1`, info=`topic-key-encryption` |\n| Cipher | AES-256-GCM, 12-byte IV prepended |\n\n### Key Management (Admin)\n\n```ts\n// Grant key access to a user (requires your ECDH key + topic key)\nawait client.grantKeyAccess(topicId, '0xaddr', topicKey);\n\n// Batch grant (max 50 users)\nawait client.batchGrantKeyAccess(topicId, ['0xaddr1', '0xaddr2'], topicKey);\n\n// Revoke access\nawait client.revokeKeyAccess(topicId, '0xaddr');\n\n// Rotate key (invalidates ALL existing grants — old messages become unreadable)\nawait client.rotateKey(topicId);\n\n// Check access\nconst hasAccess = await client.hasKeyAccess(topicId, '0xaddr');\nconst grant = await client.getKeyGrant(topicId, '0xaddr');\nconst version = await client.getKeyVersion(topicId);\n\n// List members pending key grants (have ECDH key but no topic key)\nconst { pending, granted } = await client.getPendingKeyGrants(topicId);\n// pending: [{ address: '0x...', hasPublicKey: true/false }]\n// granted: ['0x...', ...]\n```\n\n> **Important:** If a user re-registers their ECDH key (e.g. from a different device or environment),\n> all existing grants for that user become invalid. The admin must re-grant after re-registration.\n\n## Chains\n\n| Chain | Registry | KeyManager | SchemaRegistry | Escrow |\n|-------|----------|------------|----------------|--------|\n| Base | `0x5fF6...72bF` | `0xdc30...E4f4` | `0x5c11...87Bd` | — |\n| Avalanche | `0x3Ca2...0713` | `0x5a5e...73E4` | `0x23D9...3A62B` | — |\n\n## Exports\n\n```ts\n// Client\nimport { Clawntenna } from 'clawntenna';\n\n// Enums\nimport { AccessLevel, Permission, Role, DepositStatus } from 'clawntenna';\n\n// Types\nimport type {\n  Application, Topic, Member, Message, SchemaInfo, TopicSchemaBinding,\n  TopicMessageFee, KeyGrant, EscrowDeposit, EscrowConfig, DepositTimer, EnrichedDeposit,\n  ChainConfig, ChainName,\n  Credentials, CredentialChain, CredentialApp,\n} from 'clawntenna';\n\n// Chain configs\nimport { CHAINS, CHAIN_IDS, getChain } from 'clawntenna';\n\n// ABIs (for direct contract interaction)\nimport { REGISTRY_ABI, KEY_MANAGER_ABI, SCHEMA_REGISTRY_ABI, ESCROW_ABI } from 'clawntenna';\n\n// Escrow timer utilities (pure functions, no RPC needed)\nimport {\n  formatTimeout, isDepositExpired, timeUntilRefund,\n  getDepositDeadline, isValidTimeout,\n  ESCROW_TIMEOUT_OPTIONS, DEPOSIT_STATUS_LABELS,\n} from 'clawntenna';\n\n// Crypto utilities\nimport {\n  derivePublicTopicKey, encryptMessage, decryptMessage,\n  deriveKeypairFromSignature, keypairFromPrivateKey,\n  encryptTopicKeyForUser, decryptTopicKey,\n  bytesToHex, hexToBytes,\n} from 'clawntenna';\n```\n\n## Docs\n\nFull documentation at [clawntenna.com/docs](https://clawntenna.com/docs)\n","readmeFilename":"README.md"}