{"_id":"@adara-network/jcs","_rev":"2-42c97af7bb6b158683a29234b2888c45","name":"@adara-network/jcs","dist-tags":{"latest":"0.1.0-alpha.1"},"versions":{"0.1.0-alpha.0":{"name":"@adara-network/jcs","version":"0.1.0-alpha.0","license":"MIT","_id":"@adara-network/jcs@0.1.0-alpha.0","maintainers":[{"name":"andersonfda","email":"andersonfda@gmail.com"}],"dist":{"shasum":"ba72fb234463b957955e0a862f16899e64490e40","tarball":"https://registry.npmjs.org/@adara-network/jcs/-/jcs-0.1.0-alpha.0.tgz","fileCount":4,"integrity":"sha512-vgeEVAzBb2s8xmnh+i8UM6X/NVsBZOT7vuoZC/ubn3IOSeatiUzNsHoLj2CykQvxs8ExEtkaWRbfFHdAm2XoiQ==","signatures":[{"sig":"MEUCIH7K10YdO4pgv9Ba+O/ZVKojYfldcQCYdgcncPpAzrstAiEAoTQmHP0OLqmeHlXx8a4JcA40yVAaDpS+9DbUnuWLExg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8214},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/adara-protocol/adara-protocol/release/packages/adara-network-jcs-0.1.0-alpha.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"npx tsx jcs.test.ts","build":"esbuild index.ts --bundle --platform=node --format=esm --external:ethers --outfile=dist/index.js && tsc -p tsconfig.json","prepack":"node ../../scripts/embed-public-manifest.mjs --verify-only && npm run build"},"_npmUser":{"name":"andersonfda","email":"andersonfda@gmail.com"},"_resolved":"/home/runner/work/adara-protocol/adara-protocol/release/packages/adara-network-jcs-0.1.0-alpha.0.tgz","_integrity":"sha512-vgeEVAzBb2s8xmnh+i8UM6X/NVsBZOT7vuoZC/ubn3IOSeatiUzNsHoLj2CykQvxs8ExEtkaWRbfFHdAm2XoiQ==","_npmVersion":"10.9.8","description":"JSON Canonicalization (RFC 8785) + deterministic metadata hashing for the Adara Protocol.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ethers":"6.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","typescript":"5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/jcs_0.1.0-alpha.0_1788302743587_0.3514611149837097","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.1":{"_id":"@adara-network/jcs@0.1.0-alpha.1","dist":{"shasum":"a036298f69c864289abb44f8346bc9273314271b","tarball":"https://registry.npmjs.org/@adara-network/jcs/-/jcs-0.1.0-alpha.1.tgz","fileCount":4,"integrity":"sha512-4k3JrbdiAdoKJXKMOSkQ+A3bcu5fG8DCqUvIiO5OKXl0ucmkV5Gr+kpqUF02PFBD8zZuSxhfIzQWmRMDDgwNhQ==","signatures":[{"sig":"MEUCIEX4d3vsg7cybSqHFN9XEg0mBf1ipg0Vlds15UB9eMU2AiEAko5gRytsvSCJ6PC7bSzvznxJdHkQ6gv51yRmNknYAOo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCjoRk+9uOCSeLWU/Y5bv12n4QfqVnKZnh+Ged3rkxXrwIgMnTchHYM1bLsd14oXRuVj/zlhCHmN8mNRfFzX+1J1M4="}],"unpackedSize":8214},"main":"./dist/index.js","name":"@adara-network/jcs","type":"module","_from":"file:/home/runner/work/adara-protocol/adara-protocol/release/packages/adara-network-jcs-0.1.0-alpha.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"license":"MIT","scripts":{"test":"npx tsx jcs.test.ts","build":"esbuild index.ts --bundle --platform=node --format=esm --external:ethers --outfile=dist/index.js && tsc -p tsconfig.json","prepack":"node ../../scripts/embed-public-manifest.mjs --verify-only && npm run build"},"version":"0.1.0-alpha.1","_npmUser":{"name":"andersonfda","email":"andersonfda@gmail.com"},"_resolved":"/home/runner/work/adara-protocol/adara-protocol/release/packages/adara-network-jcs-0.1.0-alpha.1.tgz","_integrity":"sha512-4k3JrbdiAdoKJXKMOSkQ+A3bcu5fG8DCqUvIiO5OKXl0ucmkV5Gr+kpqUF02PFBD8zZuSxhfIzQWmRMDDgwNhQ==","_npmVersion":"10.9.8","description":"JSON Canonicalization (RFC 8785) + deterministic metadata hashing for the Adara Protocol.","directories":{},"maintainers":[{"name":"andersonfda","email":"andersonfda@gmail.com"}],"_nodeVersion":"22.23.2","dependencies":{"ethers":"6.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.1","typescript":"5.8.3"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/jcs_0.1.0-alpha.1_1790388080132_0.543517400441081"}}},"time":{"created":"2026-09-01T22:45:43.414Z","modified":"2026-09-26T02:01:20.411Z","0.1.0-alpha.0":"2026-09-01T22:45:43.740Z","0.1.0-alpha.1":"2026-09-26T02:01:20.208Z"},"license":"MIT","description":"JSON Canonicalization (RFC 8785) + deterministic metadata hashing for the Adara Protocol.","maintainers":[{"name":"andersonfda","email":"andersonfda@gmail.com"}],"readme":"# @adara-network/jcs\n\nJSON Canonicalization (RFC 8785) + deterministic metadata hashing for the\n[Adara Protocol](https://adara.network). The canonical form is what the contracts\nhash, so off-chain metadata and on-chain commitments always agree.\n\n> **Alpha.** Published as executable JavaScript plus TypeScript declarations and\n> bundled into `@adara-network/sdk` for a single reviewed runtime graph.\n\n```ts\nimport { canonicalize, hashMetadata, createTaskMetadata, createVentureMetadata } from \"@adara-network/jcs\";\n\nconst meta = createTaskMetadata({ /* … */ });\nconst hash = hashMetadata(meta);   // keccak over the canonicalized JSON — matches on-chain\n```\n\nExports: `canonicalize`, `hashMetadata`, `validateTaskMetadata`, `createTaskMetadata`, `createVentureMetadata`.\n","readmeFilename":"README.md"}