{"_id":"@edycutjong/croo-core","_rev":"9-a671c7d3c82e684171aee07087d53eda","name":"@edycutjong/croo-core","dist-tags":{"latest":"0.5.2"},"versions":{"0.1.4":{"name":"@edycutjong/croo-core","version":"0.1.4","keywords":["croo","agent","a2a","web3"],"license":"MIT","_id":"@edycutjong/croo-core@0.1.4","maintainers":[{"name":"edycutjong","email":"edy.cu@live.com"}],"homepage":"https://github.com/edycutjong/croo-core#readme","bugs":{"url":"https://github.com/edycutjong/croo-core/issues"},"dist":{"shasum":"3effaefd836ce50f04c833bb3c7658b158e32ba4","tarball":"https://registry.npmjs.org/@edycutjong/croo-core/-/croo-core-0.1.4.tgz","fileCount":27,"integrity":"sha512-F4nt3oYBnM7zqzd2lDENTxCTsOMjzdlfZ+Kb1OqRpYksaQOypbNOJsKtqna6WKzyGeczSpw5wJB0J2VLMssxSw==","signatures":[{"sig":"MEQCIDH1uzN6tS73zOdYij+gL5o/c7h65Bxm0md2vVSQ0bl2AiBMm6lM9uI5ifjRZs+qConOjgBYFTlVdFtaakkvZWcTxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@edycutjong%2fcroo-core@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51754},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1e0ebb1bff0e4a0aae4c500874e8ec486b1adcf8","scripts":{"ci":"npm run audit && npm run lint && npm run typecheck && npm run test","dev":"tsc --watch","lint":"eslint .","test":"vitest run","audit":"npm audit --audit-level=high || true","build":"tsc","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run ci && npm run build"},"_npmUser":{"name":"edycutjong","email":"edy.cu@live.com"},"repository":{"url":"git+https://github.com/edycutjong/croo-core.git","type":"git"},"_npmVersion":"10.8.2","description":"Shared CROO SDK wrapper for the Constellation agent suite","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.2.0","typescript":"^5.8.0","@types/node":"^22.0.0","license-checker":"^25.0.1","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^3.2.6"},"peerDependencies":{"@croo-network/sdk":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/croo-core_0.1.4_1781321169479_0.3283362359875499","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@edycutjong/croo-core","version":"0.1.5","keywords":["croo","agent","a2a","web3"],"license":"MIT","_id":"@edycutjong/croo-core@0.1.5","maintainers":[{"name":"edycutjong","email":"edy.cu@live.com"}],"homepage":"https://github.com/edycutjong/croo-core#readme","bugs":{"url":"https://github.com/edycutjong/croo-core/issues"},"dist":{"shasum":"538b169af20b20928c374aff8284634b8c27814b","tarball":"https://registry.npmjs.org/@edycutjong/croo-core/-/croo-core-0.1.5.tgz","fileCount":27,"integrity":"sha512-x0mlnOJa+F3WUuzqku2XnXoUUgtINqKVRZulnl7PtLTsfnSxnGrg0eLpahfOo43Miu/n3k7BPh9IclhXjkTpxA==","signatures":[{"sig":"MEYCIQDZBDystVknsk4ltrtGDiifhZMIlxV+dmpeloIqXxt8aQIhAOPIay0LaGN4pOWDf707kFdW5fkuW6vmAXJB73pHtpwf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@edycutjong%2fcroo-core@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51754},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5df1d6849ae16ccf5e2ac99b40555a8b912fccf7","scripts":{"ci":"npm run audit && npm run lint && npm run typecheck && npm run test","dev":"tsc --watch","lint":"eslint .","test":"vitest run","audit":"npm audit --audit-level=high || true","build":"tsc","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run ci && npm run build"},"_npmUser":{"name":"edycutjong","email":"edy.cu@live.com"},"repository":{"url":"git+https://github.com/edycutjong/croo-core.git","type":"git"},"_npmVersion":"10.8.2","description":"Shared CROO SDK wrapper for the Constellation agent suite","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.2.0","typescript":"^5.8.0","@types/node":"^22.0.0","license-checker":"^25.0.1","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^3.2.6"},"peerDependencies":{"@croo-network/sdk":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/croo-core_0.1.5_1781321477971_0.31987894917383985","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@edycutjong/croo-core","version":"0.2.0","keywords":["croo","agent","a2a","web3"],"license":"MIT","_id":"@edycutjong/croo-core@0.2.0","maintainers":[{"name":"edycutjong","email":"edy.cu@live.com"}],"homepage":"https://github.com/edycutjong/croo-core#readme","bugs":{"url":"https://github.com/edycutjong/croo-core/issues"},"dist":{"shasum":"bc40ea62aa202a2231b41ba10a6e2ee98e9b6430","tarball":"https://registry.npmjs.org/@edycutjong/croo-core/-/croo-core-0.2.0.tgz","fileCount":27,"integrity":"sha512-PVMZPZCMfXXS0VNE/Te+Ae0zsqHl9TUKK111LiyxFe9WDUSLGTp5gE2qMIrIeLKU+oAPhG92NazVrtzqGupJvQ==","signatures":[{"sig":"MEUCIQDbRBd8ni60ZMk21V36jX8Y6IaTvORu7mSreKL74zqiLwIgcGOVOurZyPI7RZGtiujzoeyHRW5R/Pic9r1AGhvZ0ck=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@edycutjong%2fcroo-core@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":57469},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"782054acfb766e434193a3cf65055207f5aa6f5c","scripts":{"ci":"npm run audit && npm run lint && npm run typecheck && npm run test","dev":"tsc --watch","lint":"eslint .","test":"vitest run","audit":"npm audit --audit-level=high || true","build":"tsc","prepare":"npm run build","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run ci && npm run build"},"_npmUser":{"name":"edycutjong","email":"edy.cu@live.com"},"overrides":{"ws":"^8.21.0","esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/edycutjong/croo-core.git","type":"git"},"_npmVersion":"10.8.2","description":"Shared CROO SDK wrapper for the Constellation agent suite","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.2.0","typescript":"^5.8.0","@types/node":"^22.0.0","license-checker":"^25.0.1","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^3.2.6"},"peerDependencies":{"@croo-network/sdk":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/croo-core_0.2.0_1781403664845_0.23434067050508234","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@edycutjong/croo-core","version":"0.3.0","keywords":["croo","agent","a2a","web3"],"license":"MIT","_id":"@edycutjong/croo-core@0.3.0","maintainers":[{"name":"edycutjong","email":"edy.cu@live.com"}],"homepage":"https://github.com/edycutjong/croo-core#readme","bugs":{"url":"https://github.com/edycutjong/croo-core/issues"},"dist":{"shasum":"95dde73837280876fedf11775d3b675e89540395","tarball":"https://registry.npmjs.org/@edycutjong/croo-core/-/croo-core-0.3.0.tgz","fileCount":27,"integrity":"sha512-vZesyNqkOIsTePjLBvym2pf4AsxOY0oxfbPcTCnzyf2zDQyEd9mH2ex1sIdNeFNIxvd1zdz1NyCFeMiCI57PEA==","signatures":[{"sig":"MEQCIEv745INmyb0ePXJdlg1rTJS4Q1Ufo4FwgH126g4YkGtAiB35xYdUvIukR6//67XTdZ6VzIyfGHbRQR+ewB8t7B18w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@edycutjong%2fcroo-core@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":57494},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a186aff213d5c1fab7ad2dc9ba019847a29ced39","scripts":{"ci":"npm run audit && npm run lint && npm run typecheck && npm run test","dev":"tsc --watch","lint":"eslint .","test":"vitest run","audit":"npm audit --audit-level=high || true","build":"tsc","prepare":"npm run build","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run ci && npm run build"},"_npmUser":{"name":"edycutjong","email":"edy.cu@live.com"},"overrides":{"ws":"^8.21.0","esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/edycutjong/croo-core.git","type":"git"},"_npmVersion":"10.8.2","description":"Shared CROO SDK wrapper for the Constellation agent suite","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.2.0","typescript":"^5.8.0","@types/node":"^22.0.0","license-checker":"^25.0.1","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^3.2.6"},"peerDependencies":{"@croo-network/sdk":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/croo-core_0.3.0_1781413370243_0.42977441300317","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@edycutjong/croo-core","version":"0.4.0","keywords":["croo","agent","a2a","web3"],"license":"MIT","_id":"@edycutjong/croo-core@0.4.0","maintainers":[{"name":"edycutjong","email":"edy.cu@live.com"}],"homepage":"https://github.com/edycutjong/croo-core#readme","bugs":{"url":"https://github.com/edycutjong/croo-core/issues"},"dist":{"shasum":"40da3e1d11633023b6e73b09e0af83c759c8c906","tarball":"https://registry.npmjs.org/@edycutjong/croo-core/-/croo-core-0.4.0.tgz","fileCount":27,"integrity":"sha512-eiT7vXkeZco9/I2Ad0ra/D0aCVHMoGUKKHDCq0IwTPnSlcvtN6biEm3jpgFRjb6/2jb6Hvnq2HrHWQaRkJiaEQ==","signatures":[{"sig":"MEQCIG00dMitE2ykfPlNY3WHWEgXEJDZFhMblPZIIWakdYI8AiBoT1q8egtqEFj9m1Ds2rtZWLYBxJk3BI0NybWipU/ZOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@edycutjong%2fcroo-core@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70281},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9fad679385375cb9e6006fa2ea752ac5cafd8106","scripts":{"ci":"npm run audit && npm run lint && npm run typecheck && npm run test","dev":"tsc --watch","lint":"eslint .","test":"vitest run","audit":"npm audit --audit-level=high || true","build":"tsc","prepare":"npm run build","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run ci && npm run build"},"_npmUser":{"name":"edycutjong","email":"edy.cu@live.com"},"overrides":{"ws":"^8.21.0","esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/edycutjong/croo-core.git","type":"git"},"_npmVersion":"10.9.8","description":"Shared CROO SDK wrapper for the Constellation agent suite","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.2.0","typescript":"^5.8.0","@types/node":"^22.0.0","license-checker":"^25.0.1","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^3.2.6"},"peerDependencies":{"@croo-network/sdk":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/croo-core_0.4.0_1783305838662_0.10627877181901435","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@edycutjong/croo-core","version":"0.4.1","keywords":["croo","agent","a2a","web3"],"license":"MIT","_id":"@edycutjong/croo-core@0.4.1","maintainers":[{"name":"edycutjong","email":"edy.cu@live.com"}],"homepage":"https://github.com/edycutjong/croo-core#readme","bugs":{"url":"https://github.com/edycutjong/croo-core/issues"},"dist":{"shasum":"e93bd6654cfee3c56497932eb3633434cd4769c4","tarball":"https://registry.npmjs.org/@edycutjong/croo-core/-/croo-core-0.4.1.tgz","fileCount":27,"integrity":"sha512-2YJIEcfY5J9xU88CGaYHHhI3UfwrkYwtSC2j0XOP9jFbf3vgygwdeFr1W3mbQ9GfszqVCHt/yNj0szKohBTj1w==","signatures":[{"sig":"MEUCIAiLukvh8yVAxXBVnjQ+THtNbOOvc4PYSSdXqMurUpsQAiEAroGzmBJQK1g9Am1pCtOVzEt3D1jauQUKQlUl5doJhkI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@edycutjong%2fcroo-core@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73723},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"bda84741878ea033ac282a2956374a646350f2db","scripts":{"ci":"npm run audit && npm run lint && npm run typecheck && npm run test","dev":"tsc --watch","lint":"eslint .","test":"vitest run","audit":"npm audit --audit-level=high || true","build":"tsc","prepare":"npm run build","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run ci && npm run build"},"_npmUser":{"name":"edycutjong","email":"edy.cu@live.com"},"overrides":{"ws":"^8.21.0","esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/edycutjong/croo-core.git","type":"git"},"_npmVersion":"10.9.8","description":"Shared CROO SDK wrapper for the Constellation agent suite","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.6.0","vitest":"^3.2.0","typescript":"^5.8.0","@types/node":"^26.1.0","license-checker":"^25.0.1","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^3.2.6"},"peerDependencies":{"@croo-network/sdk":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/croo-core_0.4.1_1783402267615_0.4003038666030172","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@edycutjong/croo-core","version":"0.5.0","keywords":["croo","agent","a2a","web3"],"license":"MIT","_id":"@edycutjong/croo-core@0.5.0","maintainers":[{"name":"edycutjong","email":"edy.cu@live.com"}],"homepage":"https://github.com/edycutjong/croo-core#readme","bugs":{"url":"https://github.com/edycutjong/croo-core/issues"},"dist":{"shasum":"c56e20bc30f5d79bc8663c5e5049a1d252b48faf","tarball":"https://registry.npmjs.org/@edycutjong/croo-core/-/croo-core-0.5.0.tgz","fileCount":27,"integrity":"sha512-SeSUJpjiQEA7gsnrTLm6kcGmFyLCaSNswTS95H4jL/vGxXIGrrgK9ERg8GydleZm8yemUgKR5foAdR3jr4SvFg==","signatures":[{"sig":"MEQCIEz+4LKMVrSNVGpI/eQ8gKHo6n763N8yXtYMiO+DvVB6AiBbcaZYZa7DELOUpU2MEyG4Ye4rmZNq9qGttdpLUHShMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@edycutjong%2fcroo-core@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73723},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"27a26c55f03f88f37e6b3602544c9306c6ed5335","scripts":{"ci":"npm run audit && npm run lint && npm run typecheck && npm run test","dev":"tsc --watch","lint":"eslint .","test":"vitest run","audit":"npm audit --audit-level=high || true","build":"tsc","prepare":"npm run build","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run ci && npm run build"},"_npmUser":{"name":"edycutjong","email":"edy.cu@live.com"},"overrides":{"ws":"^8.21.0","esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/edycutjong/croo-core.git","type":"git"},"_npmVersion":"10.9.8","description":"Shared CROO SDK wrapper for the Constellation agent suite","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.6.0","vitest":"^3.2.0","typescript":"^5.8.0","@types/node":"^26.1.0","license-checker":"^25.0.1","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^3.2.6"},"peerDependencies":{"@croo-network/sdk":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/croo-core_0.5.0_1783430505160_0.7393949700097504","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@edycutjong/croo-core","version":"0.5.1","keywords":["croo","agent","a2a","web3"],"license":"MIT","_id":"@edycutjong/croo-core@0.5.1","maintainers":[{"name":"edycutjong","email":"edy.cu@live.com"}],"homepage":"https://github.com/edycutjong/croo-core#readme","bugs":{"url":"https://github.com/edycutjong/croo-core/issues"},"dist":{"shasum":"fa0061a5bfb20483ca0b0ab851656b66e236f159","tarball":"https://registry.npmjs.org/@edycutjong/croo-core/-/croo-core-0.5.1.tgz","fileCount":27,"integrity":"sha512-2D2ctMbPVOvbaz5Lwsy9jFuJj4PlxSrj3ZND5DviNs3EUtngOSGxZPVsm0O/soUokC+qHFJgLbf1zbjhQunlQw==","signatures":[{"sig":"MEUCIC34O0i6i5x2zy2whaMYkU12+lPGR25AcGiW5i6phv77AiEAljv+YvSXXLDVj2W/0BhO+q4V3uNTmGQtDqjA+Z0gNAs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@edycutjong%2fcroo-core@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73624},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9d6ce475318e8546f51921b18ffe6f0b422088b5","scripts":{"ci":"npm run audit && npm run lint && npm run typecheck && npm run test","dev":"tsc --watch","lint":"eslint .","test":"vitest run","audit":"npm audit --audit-level=high || true","build":"tsc","prepare":"npm run build","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run ci && npm run build"},"_npmUser":{"name":"edycutjong","email":"edy.cu@live.com"},"overrides":{"ws":"^8.21.0","esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/edycutjong/croo-core.git","type":"git"},"_npmVersion":"10.9.8","description":"Shared CROO SDK wrapper for the Constellation agent suite","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.6.0","vitest":"^3.2.0","typescript":"^5.8.0","@types/node":"^26.1.0","license-checker":"^25.0.1","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^3.2.6"},"peerDependencies":{"@croo-network/sdk":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/croo-core_0.5.1_1783489804696_0.19255222991463672","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@edycutjong/croo-core","version":"0.5.2","description":"Shared CROO SDK wrapper for the Constellation agent suite","type":"module","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","types":"./dist/index.d.ts"}},"engines":{"node":">=20"},"scripts":{"build":"tsc","dev":"tsc --watch","test":"vitest run","test:watch":"vitest","test:coverage":"vitest run --coverage","lint":"eslint .","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","audit":"npm audit --audit-level=high || true","ci":"npm run audit && npm run lint && npm run typecheck && npm run test","prepare":"npm run build","prepublishOnly":"npm run ci && npm run build"},"keywords":["croo","agent","a2a","web3"],"repository":{"type":"git","url":"git+https://github.com/edycutjong/croo-core.git"},"bugs":{"url":"https://github.com/edycutjong/croo-core/issues"},"homepage":"https://github.com/edycutjong/croo-core#readme","license":"MIT","publishConfig":{"access":"public"},"devDependencies":{"@types/node":"^26.1.0","@vitest/coverage-v8":"^3.2.6","eslint":"^10.6.0","license-checker":"^25.0.1","typescript":"^5.8.0","typescript-eslint":"^8.0.0","vitest":"^3.2.0"},"peerDependencies":{"@croo-network/sdk":"^0.2.1"},"overrides":{"esbuild":"^0.28.1","ws":"^8.21.0"},"_id":"@edycutjong/croo-core@0.5.2","gitHead":"3771baac01686204bd2b288c8ecd175b29ba6ecc","_nodeVersion":"20.20.2","_npmVersion":"10.9.9","dist":{"integrity":"sha512-Buv0msZC2Ds0vM6Dp+c2m6ysZyJb6ao1KH5WG2VsEdo6HAwvaxd8aBtlgk70l/+JGSOEA6PNqlIjJ37HRnrIvA==","shasum":"ee7e8c374178e1ec844c550fd409c407eabf9a6c","tarball":"https://registry.npmjs.org/@edycutjong/croo-core/-/croo-core-0.5.2.tgz","fileCount":27,"unpackedSize":73989,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@edycutjong%2fcroo-core@0.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHXX+tGq7FY9YWchgok7Mw1ULX7kY9+uky4O2TtMRR9qAiEAki5SrljgR9xTbil1in7ugV9Od6PhC0NlQfNgeqQITJE="}]},"_npmUser":{"name":"edycutjong","email":"edy.cu@live.com"},"directories":{},"maintainers":[{"name":"edycutjong","email":"edy.cu@live.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/croo-core_0.5.2_1787362650759_0.32529348055615537"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-13T03:26:09.307Z","modified":"2026-08-22T01:37:31.233Z","0.1.4":"2026-06-13T03:26:09.610Z","0.1.5":"2026-06-13T03:31:18.116Z","0.2.0":"2026-06-14T02:21:05.039Z","0.3.0":"2026-06-14T05:02:50.370Z","0.4.0":"2026-07-06T02:43:58.807Z","0.4.1":"2026-07-07T05:31:07.761Z","0.5.0":"2026-07-07T13:21:45.304Z","0.5.1":"2026-07-08T05:50:04.834Z","0.5.2":"2026-08-22T01:37:30.949Z"},"bugs":{"url":"https://github.com/edycutjong/croo-core/issues"},"license":"MIT","homepage":"https://github.com/edycutjong/croo-core#readme","keywords":["croo","agent","a2a","web3"],"repository":{"type":"git","url":"git+https://github.com/edycutjong/croo-core.git"},"description":"Shared CROO SDK wrapper for the Constellation agent suite","maintainers":[{"name":"edycutjong","email":"edy.cu@live.com"}],"readme":"<div align=\"center\">\n  <img src=\"docs/icon-animated.svg\" alt=\"Core Logo\" width=\"120\">\n\n  <h1>Croo Core ⚙️</h1>\n  <p><em>Shared CROO SDK wrapper for the Constellation agent suite</em></p>\n\n  <br/>\n\n  [![Built for CROO Hackathon](https://img.shields.io/badge/DoraHacks-CROO_Hackathon_2026-8b5cf6?style=for-the-badge)](https://dorahacks.io/hackathon/croo-hackathon)\n  [![Live Pitch](https://img.shields.io/badge/Live_Pitch-View_Demo-6366F1?style=for-the-badge)](https://core.croo.edycu.dev/)\n\n  <br/>\n\n  [![npm](https://img.shields.io/npm/v/@edycutjong/croo-core?style=flat&logo=npm&color=CB3837)](https://www.npmjs.com/package/@edycutjong/croo-core)\n  ![TypeScript](https://img.shields.io/badge/TypeScript-3178C6?style=flat&logo=typescript&logoColor=white)\n  ![Node.js](https://img.shields.io/badge/Node.js-339933?style=flat&logo=node.js&logoColor=white)\n  [![CI](https://github.com/edycutjong/croo-core/actions/workflows/ci.yml/badge.svg)](https://github.com/edycutjong/croo-core/actions/workflows/ci.yml)\n\n</div>\n\n---\n\n## 💡 The Problem & Solution\nDeveloping autonomous agents that securely communicate and transact on-chain requires massive boilerplate.\n**Croo Core** provides a unified SDK wrapper for the entire Constellation agent suite. It abstracts away the complexity of A2A (Agent-to-Agent) communication, cryptographic signing, and wallet integration, allowing agent developers to focus on specialized logic rather than infrastructure.\n\n**Key Features:**\n- 🔌 **Unified Interface:** A single, consistent API for interacting with the entire Croo ecosystem.\n- 🔐 **Secure Execution:** Built-in support for wallet connections and cryptographic verification.\n- ⚡ **A2A Networking:** Seamless peer-to-peer communication between distinct AI agents.\n- 🔄 **Active State Recovery:** Automatically scans and resumes in-flight paid orders on boot, ensuring no lost actions.\n- ❌ **Active Rejections:** Instantly rejects unmatched negotiations instead of letting them silently time out.\n- 💼 **Dynamic Payout Wallets:** Supports redirecting incoming fee revenue directly to custom wallet destinations.\n- 🚀 **Fast Failover Race:** Requester-side races order completion against rejection/expiration events for immediate error cascading.\n\n## 🌌 The Constellation Ecosystem\n\nThis core SDK powers a suite of 6 specialized reference agents that form a secure, autonomous ecosystem. For a deep-dive into how these agents compose to form orchestrated, quality-gated workflows, read the [**CROO Constellation Portfolio**](PORTFOLIO.md).\n\n- **Worker:** Research provider (top of the pipeline)\n- **Summon:** Human-in-the-loop sign-off agent\n- **Maestro:** Callable multi-agent orchestrator\n- **Litmus:** Output-grading quality gate\n- **Gauntlet:** Paid adversarial certification agent\n- **Goldilocks:** Data-backed pricing oracle\n\nEvery arrow below is a real CAP order settled in USDC on Base — `croo-core` provides the `hire()` (requester) and `runProvider()` (provider) primitives, plus escrow-safe SLA refunds and a deterministic mock mode shared by all six agents.\n\n```mermaid\ngraph LR\n    User([Any Agent / User]) -->|hires| M[Maestro 🎼]\n    M -->|research| W[Worker 🛠️]\n    M -->|grade ×2| L[Litmus 🧪]\n    M -->|human sign-off| S[Summon 👤]\n    G[Gauntlet 🧤] -.->|certifies| M\n    G -.->|certifies| W\n    G -.->|certifies| L\n    G -.->|certifies| S\n    GL[Goldilocks 🧈] -->|prices| Store[(Agent Store)]\n    W -.->|uses| C{{croo-core ⚙️}}\n    M -.->|uses| C\n    L -.->|uses| C\n    S -.->|uses| C\n    G -.->|uses| C\n    GL -.->|uses| C\n    classDef hot fill:#F59E0B,stroke:#111,color:#111,font-weight:bold;\n    class C hot;\n```\n\n## 🔗 Live Run Log — Constellation Totals (Base Mainnet)\n\nAggregate of real CAP orders across every agent built on this SDK during the hackathon. Each agent's own README has its per-order table with BaseScan tx links; A2A orders appear in both parties' logs, so the total below counts **distinct order IDs**.\n\n**Total: 9 distinct real CAP orders · 18 settlement transactions · $1.80 USDC** · _last updated: 2026-07-07_\n\n| Agent | Orders in its run log | A2A counterparties |\n|-------|-----------------|--------------------|\n| Maestro 🎼 | 6 | Navigator, Worker, Litmus, Summon |\n| Worker 🛠️ | 3 | Maestro, Gauntlet |\n| Gauntlet 🧤 | 2 | Navigator, Worker |\n| Litmus 🧪 | 2 | Maestro |\n| Summon 👤 | 1 | Maestro |\n| Goldilocks 🎯 | 1 | Navigator |\n| **Distinct total** | **9** | |\n\n## 🏗️ Architecture & Tech Stack\n\n| Layer | Technology |\n|---|---|\n| **Runtime** | Node.js (TypeScript) |\n| **Ecosystem** | Constellation A2A |\n| **Testing** | Vitest |\n\n## 🚀 Getting Started\n\n### Prerequisites\n- Node.js ≥ 20\n- npm\n\n### Installation\n1. Clone: `git clone https://github.com/edycutjong/croo-core.git`\n2. Enter the directory: `cd croo-core`\n3. Install: `npm install`\n4. Build: `npm run build`\n\n### Usage (consumed by every agent)\n```ts\nimport { makeClient, runProvider, hire, isMockMode } from '@edycutjong/croo-core';\n\n// Provider side (Summon, Litmus, Gauntlet, Goldilocks, Maestro):\nconst client = makeClient(process.env.CROO_SDK_KEY!);\nawait runProvider(client, { serviceMatch, work, slaGuardMs: 60_000 });\n\n// Requester side (Maestro, Gauntlet):\nconst { delivery } = await hire(client, { serviceId, requirement, maxPrice: 1.0 });\n```\nSet **`CROO_MOCK=true`** and every consumer runs fully offline — no wallet, no USDC, no WebSocket — which is how all five agents reproduce their flows in CI and local demos.\n\n### 🧩 Exported SDK Surface\n\ncroo-core is a thin, shared wrapper over **`@croo-network/sdk`** so every agent in the Constellation uses one config and one code path.\n\n| Export | Kind | Purpose |\n|---|---|---|\n| `makeClient(sdkKey, overrides?)` | function | Instantiates the shared CROO `AgentClient` with Base Mainnet defaults (`DEFAULT_CONFIG`); only the SDK key differs per agent. Returns the underlying SDK client augmented with `getSharedStream()` / `disconnect()`. |\n| `runProvider(client, opts)` | function | Provider loop — subscribes to order/negotiation events, matches services, performs the work, and delivers. Used by all five agents. |\n| `hire(client, opts)` | function | Requester side — places an order against another agent and awaits delivery (A2A). Used by Maestro & Gauntlet. |\n| `isMockMode()` | function | Reports whether `CROO_MOCK=true` — lets consumers branch to offline execution. |\n| `resetMockState()` | function | Test helper — clears in-memory mock ledger between runs. |\n| `EventType` | enum | Order/negotiation event kinds for routing SDK stream events. |\n| `DeliverableType` | enum | Deliverable typing (`deliverableType` / `deliverableText`). |\n| `DEFAULT_CONFIG` | const | Base Mainnet `baseURL` / `wsURL` / `rpcURL` shared by every agent. |\n\nUnderlying `@croo-network/sdk` client methods used across the Constellation: `getNegotiation`, `getDownloadURL`, `uploadFile`, `rejectOrder`, plus the croo-core stream wrapper `getSharedStream` / `disconnect`.\n\n## 🧪 Testing & CI\n\n**4-stage pipeline:** Quality → Security → Build → Deploy Gate\n\n```bash\n# ── Code Quality ────────────────────────────\nmake lint          # ESLint\nmake typecheck     # TypeScript check\nmake test          # Run tests\nmake test-coverage # Coverage report\nmake ci            # Full quality gate\n\n# ── Security ────────────────────────────────\nmake security-scan # npm audit + license check\n```\n\n| Layer | Tool | Status |\n|---|---|---|\n| Code Quality | ESLint + TypeScript | ✅ |\n| Unit Testing | Vitest (91 tests) | ✅ |\n| Security (SAST) | CodeQL | ✅ |\n| Security (SCA) | Dependabot + npm audit | ✅ |\n| Secret Scanning | TruffleHog | ✅ |\n\n## 📦 Releasing\n\nPublishing is **tag-driven** — CI publishes to npm only when a `v*` tag is pushed\n([`.github/workflows/publish.yml`](.github/workflows/publish.yml)). Versioning is\ndeliberate; there is **no** auto-increment on every commit.\n\n```bash\nnpm version patch        # or minor / major — bumps package.json + creates tag v0.1.1\ngit push --follow-tags   # pushes the commit AND the tag → triggers the publish workflow\n```\n\nThe workflow re-runs lint + typecheck + the 100% coverage gate + build, verifies the\ntag matches `package.json`, then runs `npm publish --provenance --access public`.\n\n> **One-time setup:** add an npm **automation token** as the `NPM_TOKEN` repository\n> secret (Settings → Secrets and variables → Actions). Provenance requires a public repo.\n\n## 📁 Project Structure\n```text\ncroo-core/\n├── docs/              # README assets (hero, screenshots)\n├── src/               # Application source code\n├── __tests__/         # Vitest test suites\n├── .github/           # CI workflows\n└── README.md          # You are here\n```\n\n## 📄 License\n[MIT](LICENSE) © 2026 Edy Cu\n\n## 🙏 Acknowledgments\nBuilt for the DoraHacks CROO Hackathon 2026.\n","readmeFilename":"README.md"}