{"_id":"@ariestools/aries-dapp-core","_rev":"16-18e2a3595f9b42debc570abcb1f399b7","name":"@ariestools/aries-dapp-core","dist-tags":{"latest":"0.1.22"},"versions":{"0.1.7":{"name":"@ariestools/aries-dapp-core","version":"0.1.7","keywords":["ariestools","xl1","xyo","dapp","actor","typescript"],"author":{"url":"https://ariestools.ai","name":"Arie Trouw","email":"support@ariestools.ai"},"license":"LGPL-3.0-only","_id":"@ariestools/aries-dapp-core@0.1.7","maintainers":[{"name":"joelbcarter","email":"joelbcarter@gmail.com"},{"name":"jonesmac","email":"matt.jones@xylabs.com"},{"name":"atrouw","email":"arie.trouw@xylabs.com"}],"homepage":"https://ariestools.ai","bin":{"aries-dapp-server":"dist/bin/dappServer.mjs"},"dist":{"shasum":"f23c0641ee2c06e6f5ef5b79c4dbb8f20efc1634","tarball":"https://registry.npmjs.org/@ariestools/aries-dapp-core/-/aries-dapp-core-0.1.7.tgz","fileCount":25,"integrity":"sha512-A76g3Kju61EVLZl5oKW8QKjFXktuU+Zw0ZbW9A1Hch0Xln/1JaEKaJAjEZkqR8OR87BSU+OfMSaRc58OowTseQ==","signatures":[{"sig":"MEQCIDz+CXzqnxN1AMxoF0IFNuxf/PcUJy0MROsjuILA+eqWAiAb4X6BfVpdMRlfyGFEgdZGsmkcQQNLv2EWUrZzU624fA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66330},"type":"module","engines":{"node":">=18.17.1"},"exports":{".":{"types":"./dist/node/index.d.ts","default":"./dist/node/index.mjs"},"./package.json":"./package.json"},"scripts":{"package-compile":"package-compile-only && rolldown -c rolldown.config.ts"},"_npmUser":{"name":"atrouw","email":"arie.trouw@xylabs.com"},"description":"Aries dapp backend core: the DappActor (forked xl1 actor pattern), process-wide provider locator, pluggable reducer, and the composed daemon that runs the storage server plus actors","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"tslib":"~2.8.1","@ariestools/sdk":"~8.1.1","@aws-sdk/client-s3":"~3.1090.0","@ariestools/aries-dapp-serve":"~0.1.7"},"engineStrict":true,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"~8.1.5","vitest":"~4.1.10","rolldown":"~1.2.0","typescript":"~6.0.3","@types/node":"~26.1.1","@opentelemetry/api":"~1.9.1","@ariestools/tsconfig":"~8.7.16","@ariestools/toolchain":"~8.7.16"},"_npmOperationalInternal":{"tmp":"tmp/aries-dapp-core_0.1.7_1784579723733_0.607504099735247","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@ariestools/aries-dapp-core","version":"0.1.8","keywords":["ariestools","xl1","xyo","dapp","actor","typescript"],"author":{"url":"https://ariestools.ai","name":"Arie Trouw","email":"support@ariestools.ai"},"license":"LGPL-3.0-only","_id":"@ariestools/aries-dapp-core@0.1.8","maintainers":[{"name":"joelbcarter","email":"joelbcarter@gmail.com"},{"name":"jonesmac","email":"matt.jones@xylabs.com"},{"name":"atrouw","email":"arie.trouw@xylabs.com"}],"homepage":"https://ariestools.ai","bin":{"aries-dapp-server":"dist/bin/dappServer.mjs"},"dist":{"shasum":"ffc1f4b5e2f6d0fbd7d050ce6eb8dfa2f5906244","tarball":"https://registry.npmjs.org/@ariestools/aries-dapp-core/-/aries-dapp-core-0.1.8.tgz","fileCount":77,"integrity":"sha512-uZWkt+1BlqvnJ6eWKTjZ8wixBm20wdkMk0wWTzq1O4VCJBL2QEXKh2PbeIjvK0U9coSxhdMJwJvOSVQrcilG3w==","signatures":[{"sig":"MEUCIQDH8Vs40O0aVkjmNeW1uiU7dRRxMCu2fglaoUE42l00zwIgYEQarOlAMX6Mr3KzIIZA7nUw/2nrwz3Fq9dP2+W5r54=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":376122},"type":"module","engines":{"node":">=18.17.1"},"exports":{".":{"types":"./dist/node/index.d.ts","default":"./dist/node/index.mjs"},"./consumer":{"types":"./dist/node/consumer.d.ts","default":"./dist/node/consumer.mjs"},"./package.json":"./package.json"},"scripts":{"package-compile":"package-compile-only && rolldown -c rolldown.config.ts"},"_npmUser":{"name":"atrouw","email":"arie.trouw@xylabs.com"},"description":"Aries dapp backend core: the DappActor (forked xl1 actor pattern), process-wide provider locator, pluggable reducer, and the composed daemon that runs the storage server plus actors","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"tslib":"~2.8.1","@ariestools/sdk":"~8.1.1","@aws-sdk/client-s3":"~3.1090.0","@ariestools/aries-dapp-serve":"~0.1.8"},"engineStrict":true,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"~8.1.5","vitest":"~4.1.10","rolldown":"~1.2.0","typescript":"~6.0.3","@types/node":"~26.1.1","@opentelemetry/api":"~1.9.1","@ariestools/tsconfig":"~8.7.16","@ariestools/toolchain":"~8.7.16"},"peerDependencies":{"@ariestools/sdk":"^8.1"},"_npmOperationalInternal":{"tmp":"tmp/aries-dapp-core_0.1.8_1784588683463_0.6560761054162361","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@ariestools/aries-dapp-core","version":"0.1.9","keywords":["ariestools","xl1","xyo","dapp","actor","typescript"],"author":{"url":"https://ariestools.ai","name":"Arie Trouw","email":"support@ariestools.ai"},"license":"LGPL-3.0-only","_id":"@ariestools/aries-dapp-core@0.1.9","maintainers":[{"name":"joelbcarter","email":"joelbcarter@gmail.com"},{"name":"jonesmac","email":"matt.jones@xylabs.com"},{"name":"atrouw","email":"arie.trouw@xylabs.com"}],"homepage":"https://ariestools.ai","bin":{"aries-dapp-server":"dist/bin/dappServer.mjs"},"dist":{"shasum":"11c3e4de98e02da796321e847471aa264ce0a1a2","tarball":"https://registry.npmjs.org/@ariestools/aries-dapp-core/-/aries-dapp-core-0.1.9.tgz","fileCount":80,"integrity":"sha512-jM8Z2plV6UqHg7s6ur0m27zO4P35wj6CIadY3tzNZX/jAIvifv2aZGvFJlOuuiz+yZ2UJ5oko1qMmPsDFnqEhQ==","signatures":[{"sig":"MEYCIQCbPdZconiOwXqQU/vHweSp5m5y7BpDd37MFLusTvMp6wIhAMCToFhGvyuGkwn9tfN5I/s4fakMSidkCrjYuV/fzGkD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":386618},"type":"module","engines":{"node":">=18.17.1"},"exports":{".":{"types":"./dist/node/index.d.ts","default":"./dist/node/index.mjs"},"./consumer":{"types":"./dist/node/consumer.d.ts","default":"./dist/node/consumer.mjs"},"./package.json":"./package.json"},"scripts":{"package-compile":"package-compile-only && rolldown -c rolldown.config.ts"},"_npmUser":{"name":"atrouw","email":"arie.trouw@xylabs.com"},"description":"Aries dapp backend core: the DappActor (forked xl1 actor pattern), process-wide provider locator, pluggable reducer, and the composed daemon that runs the storage server plus actors","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"tslib":"~2.8.1","@ariestools/sdk":"~8.1.2","@aws-sdk/client-s3":"~3.1090.0","@ariestools/aries-dapp-serve":"~0.1.9"},"engineStrict":true,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"~8.1.5","vitest":"~4.1.10","rolldown":"~1.2.0","typescript":"~6.0.3","@types/node":"~26.1.1","@opentelemetry/api":"~1.9.1","@ariestools/tsconfig":"~8.7.20","@ariestools/toolchain":"~8.7.20"},"peerDependencies":{"@ariestools/sdk":"^8.1"},"_npmOperationalInternal":{"tmp":"tmp/aries-dapp-core_0.1.9_1784599542246_0.13889260890750688","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@ariestools/aries-dapp-core","version":"0.1.10","keywords":["ariestools","xl1","xyo","dapp","actor","typescript"],"author":{"url":"https://ariestools.ai","name":"Arie Trouw","email":"support@ariestools.ai"},"license":"LGPL-3.0-only","_id":"@ariestools/aries-dapp-core@0.1.10","maintainers":[{"name":"joelbcarter","email":"joelbcarter@gmail.com"},{"name":"jonesmac","email":"matt.jones@xylabs.com"},{"name":"atrouw","email":"arie.trouw@xylabs.com"}],"homepage":"https://ariestools.ai","bin":{"aries-dapp-server":"dist/bin/dappServer.mjs"},"dist":{"shasum":"a7f768ce025d887adf77166bb35b288e69ab435d","tarball":"https://registry.npmjs.org/@ariestools/aries-dapp-core/-/aries-dapp-core-0.1.10.tgz","fileCount":80,"integrity":"sha512-BSfXI9MnGoHEyW24av2/Tm0Zdi0oOh2Wf+C4EpO8KZlRfHVQwV+z9/SUW4fBS5s6za3GZcLVc7wdnnmrVZ1Mog==","signatures":[{"sig":"MEYCIQComkz6GzVAqiLUAtxQhFnQig4mboKrx+uUBRJehgjgggIhAMZ7rKWqZLhBVeCYJhuKRKkawWdU5QaGjCfwbrxz9PvM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":386620},"type":"module","engines":{"node":">=18.17.1"},"exports":{".":{"types":"./dist/node/index.d.ts","default":"./dist/node/index.mjs"},"./consumer":{"types":"./dist/node/consumer.d.ts","default":"./dist/node/consumer.mjs"},"./package.json":"./package.json"},"scripts":{"package-compile":"package-compile-only && rolldown -c rolldown.config.ts"},"_npmUser":{"name":"atrouw","email":"arie.trouw@xylabs.com"},"description":"Aries dapp backend core: the DappActor (forked xl1 actor pattern), process-wide provider locator, pluggable reducer, and the composed daemon that runs the storage server plus actors","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"tslib":"~2.8.1","@ariestools/sdk":"~8.1.3","@aws-sdk/client-s3":"~3.1090.0","@ariestools/aries-dapp-serve":"~0.1.10"},"engineStrict":true,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"~8.1.5","vitest":"~4.1.10","rolldown":"~1.2.0","typescript":"~6.0.3","@types/node":"~26.1.1","@opentelemetry/api":"~1.9.1","@ariestools/tsconfig":"~8.7.21","@ariestools/toolchain":"~8.7.21"},"peerDependencies":{"@ariestools/sdk":"^8.1"},"_npmOperationalInternal":{"tmp":"tmp/aries-dapp-core_0.1.10_1784605924748_0.22867614510568313","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@ariestools/aries-dapp-core","version":"0.1.11","keywords":["ariestools","xl1","xyo","dapp","actor","typescript"],"author":{"url":"https://ariestools.ai","name":"Arie Trouw","email":"support@ariestools.ai"},"license":"LGPL-3.0-only","_id":"@ariestools/aries-dapp-core@0.1.11","maintainers":[{"name":"joelbcarter","email":"joelbcarter@gmail.com"},{"name":"jonesmac","email":"matt.jones@xylabs.com"},{"name":"atrouw","email":"arie.trouw@xylabs.com"}],"homepage":"https://ariestools.ai","bin":{"aries-dapp-server":"dist/bin/dappServer.mjs"},"dist":{"shasum":"b981dda34df08aa0390d55befd6aab38722433ce","tarball":"https://registry.npmjs.org/@ariestools/aries-dapp-core/-/aries-dapp-core-0.1.11.tgz","fileCount":80,"integrity":"sha512-v7i+aJjeYLDnQLoOi8SuRLT+cekv7svIm/r6+l+YMQWRwUEtQbHL2olcfD/xYy6SVAIYXoI8P+nIlL9R1jYRGA==","signatures":[{"sig":"MEYCIQCerwszDCQOhdEI28m5Qxfrh7BV/TUD+/lU7uqBpWcCVgIhALqNFV1R//M/iJd19ojLKEwEKF8FbWP9TnOkDQPdccjV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":386620},"type":"module","engines":{"node":">=18.17.1"},"exports":{".":{"types":"./dist/node/index.d.ts","default":"./dist/node/index.mjs"},"./consumer":{"types":"./dist/node/consumer.d.ts","default":"./dist/node/consumer.mjs"},"./package.json":"./package.json"},"scripts":{"package-compile":"package-compile-only && rolldown -c rolldown.config.ts"},"_npmUser":{"name":"atrouw","email":"arie.trouw@xylabs.com"},"description":"Aries dapp backend core: the DappActor (forked xl1 actor pattern), process-wide provider locator, pluggable reducer, and the composed daemon that runs the storage server plus actors","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"tslib":"~2.8.1","@ariestools/sdk":"~8.1.3","@aws-sdk/client-s3":"~3.1090.0","@ariestools/aries-dapp-serve":"~0.1.11"},"engineStrict":true,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"~8.1.5","vitest":"~4.1.10","rolldown":"~1.2.0","typescript":"~6.0.3","@types/node":"~26.1.1","@opentelemetry/api":"~1.9.1","@ariestools/tsconfig":"~8.7.21","@ariestools/toolchain":"~8.7.21"},"peerDependencies":{"@ariestools/sdk":"^8.1"},"_npmOperationalInternal":{"tmp":"tmp/aries-dapp-core_0.1.11_1784613733283_0.585161099790195","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@ariestools/aries-dapp-core","version":"0.1.12","keywords":["ariestools","xl1","xyo","dapp","actor","typescript"],"author":{"url":"https://ariestools.ai","name":"Arie Trouw","email":"support@ariestools.ai"},"license":"LGPL-3.0-only","_id":"@ariestools/aries-dapp-core@0.1.12","maintainers":[{"name":"joelbcarter","email":"joelbcarter@gmail.com"},{"name":"jonesmac","email":"matt.jones@xylabs.com"},{"name":"atrouw","email":"arie.trouw@xylabs.com"}],"homepage":"https://ariestools.ai","bin":{"aries-dapp-server":"dist/bin/dappServer.mjs"},"dist":{"shasum":"cef93888337c78b80048ab1974fd8b0e0e82e087","tarball":"https://registry.npmjs.org/@ariestools/aries-dapp-core/-/aries-dapp-core-0.1.12.tgz","fileCount":80,"integrity":"sha512-10FhoKSqMGriv9BQFWO47D9oFqtrrrE4XUPpEqOOLmyvRD6AoFTh1ks3ObqJBvDAAETRcix8UPzVf1/FuL5gLw==","signatures":[{"sig":"MEYCIQCebz5jAh8iL6+IKwIJgGZ5P4IRpTjxZVOojZYV3emmIAIhAPT/620656fFs5bMXsXUbfcmgBRR4iwxUGYH2UJXrUfB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":387338},"type":"module","engines":{"node":">=18.17.1"},"exports":{".":{"types":"./dist/node/index.d.ts","default":"./dist/node/index.mjs"},"./consumer":{"types":"./dist/node/consumer.d.ts","default":"./dist/node/consumer.mjs"},"./package.json":"./package.json"},"scripts":{"package-compile":"package-compile-only && rolldown -c rolldown.config.ts"},"_npmUser":{"name":"atrouw","email":"arie.trouw@xylabs.com"},"description":"Aries dapp backend core: the DappActor (forked xl1 actor pattern), process-wide provider locator, pluggable reducer, and the composed daemon that runs the storage server plus actors","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"tslib":"~2.8.1","@ariestools/sdk":"~8.1.3","@aws-sdk/client-s3":"~3.1090.0","@ariestools/aries-dapp-serve":"~0.1.12"},"engineStrict":true,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"~8.1.5","vitest":"~4.1.10","rolldown":"~1.2.0","typescript":"~6.0.3","@types/node":"~26.1.1","@opentelemetry/api":"~1.9.1","@ariestools/tsconfig":"~8.7.21","@ariestools/toolchain":"~8.7.21"},"peerDependencies":{"@ariestools/sdk":"^8.1"},"_npmOperationalInternal":{"tmp":"tmp/aries-dapp-core_0.1.12_1784645498238_0.9045425544545638","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@ariestools/aries-dapp-core","version":"0.1.13","keywords":["ariestools","xl1","xyo","dapp","actor","typescript"],"author":{"url":"https://ariestools.ai","name":"Arie Trouw","email":"support@ariestools.ai"},"license":"LGPL-3.0-only","_id":"@ariestools/aries-dapp-core@0.1.13","maintainers":[{"name":"joelbcarter","email":"joelbcarter@gmail.com"},{"name":"jonesmac","email":"matt.jones@xylabs.com"},{"name":"atrouw","email":"arie.trouw@xylabs.com"}],"homepage":"https://ariestools.ai","bin":{"aries-dapp-server":"dist/bin/dappServer.mjs"},"dist":{"shasum":"e036d371ce7d8c7c6b8d228636a076e6c4ed11c8","tarball":"https://registry.npmjs.org/@ariestools/aries-dapp-core/-/aries-dapp-core-0.1.13.tgz","fileCount":80,"integrity":"sha512-KxOU5k/O7nlr5uCB/8RTuCKDzV5y9+RBwbjPGUydm19ZoVVqXItDz7HrFhqmR95uANb2t30zpFW5J9In5M2tKA==","signatures":[{"sig":"MEQCIH7NElVkl+qnmBc2URe3ZrjZMLdVuhDScBNXw+zZKdn/AiBt9t7A4FqigWJPNUkDyYjiZdoK4wz+Ve9HMQh6zrSDng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":387338},"type":"module","engines":{"node":">=18.17.1"},"exports":{".":{"types":"./dist/node/index.d.ts","default":"./dist/node/index.mjs"},"./consumer":{"types":"./dist/node/consumer.d.ts","default":"./dist/node/consumer.mjs"},"./package.json":"./package.json"},"scripts":{"package-compile":"package-compile-only && rolldown -c rolldown.config.ts"},"_npmUser":{"name":"atrouw","email":"arie.trouw@xylabs.com"},"description":"Aries dapp backend core: the DappActor (forked xl1 actor pattern), process-wide provider locator, pluggable reducer, and the composed daemon that runs the storage server plus actors","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"tslib":"~2.8.1","@ariestools/sdk":"~8.1.3","@aws-sdk/client-s3":"~3.1091.0","@ariestools/aries-dapp-serve":"~0.1.13"},"engineStrict":true,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"~8.1.5","vitest":"~4.1.10","rolldown":"~1.2.0","typescript":"~6.0.3","@types/node":"~26.1.1","@opentelemetry/api":"~1.9.1","@ariestools/tsconfig":"~8.7.21","@ariestools/toolchain":"~8.7.21"},"peerDependencies":{"@ariestools/sdk":"^8.1"},"_npmOperationalInternal":{"tmp":"tmp/aries-dapp-core_0.1.13_1784660863671_0.8864505029327325","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@ariestools/aries-dapp-core","version":"0.1.14","keywords":["ariestools","xl1","xyo","dapp","actor","typescript"],"author":{"url":"https://ariestools.ai","name":"Arie Trouw","email":"support@ariestools.ai"},"license":"LGPL-3.0-only","_id":"@ariestools/aries-dapp-core@0.1.14","maintainers":[{"name":"joelbcarter","email":"joelbcarter@gmail.com"},{"name":"jonesmac","email":"matt.jones@xylabs.com"},{"name":"atrouw","email":"arie.trouw@xylabs.com"}],"homepage":"https://ariestools.ai","bin":{"aries-dapp-server":"dist/bin/dappServer.mjs"},"dist":{"shasum":"547b0b3954c3c4a530ae4b041a9d57f57b1e4eba","tarball":"https://registry.npmjs.org/@ariestools/aries-dapp-core/-/aries-dapp-core-0.1.14.tgz","fileCount":80,"integrity":"sha512-p4KEkZroU6azUqXZMIBCeOuariP84xm4LFNHg/e7QhJI0jUqmwOEnHEAGeHRpuWDor/K3pw/EmqTxbgtMcVqYQ==","signatures":[{"sig":"MEYCIQDyEnAn8UhVYSixbpdUR/LfyKdw2snoh4FW+2He9QAbDgIhANIFt5dCMGNF47tT1RJnAi8uYkcW7DX92sd3ahNP9eAE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":387338},"type":"module","engines":{"node":">=18.17.1"},"exports":{".":{"types":"./dist/node/index.d.ts","default":"./dist/node/index.mjs"},"./consumer":{"types":"./dist/node/consumer.d.ts","default":"./dist/node/consumer.mjs"},"./package.json":"./package.json"},"scripts":{"package-compile":"package-compile-only && rolldown -c rolldown.config.ts"},"_npmUser":{"name":"atrouw","email":"arie.trouw@xylabs.com"},"description":"Aries dapp backend core: the DappActor (forked xl1 actor pattern), process-wide provider locator, pluggable reducer, and the composed daemon that runs the storage server plus actors","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"tslib":"~2.8.1","@ariestools/sdk":"~8.1.3","@aws-sdk/client-s3":"~3.1091.0","@ariestools/aries-dapp-serve":"~0.1.14"},"engineStrict":true,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"~8.1.5","vitest":"~4.1.10","rolldown":"~1.2.0","typescript":"~6.0.3","@types/node":"~26.1.1","@opentelemetry/api":"~1.9.1","@ariestools/tsconfig":"~8.7.22","@ariestools/toolchain":"~8.7.22"},"peerDependencies":{"@ariestools/sdk":"^8.1"},"_npmOperationalInternal":{"tmp":"tmp/aries-dapp-core_0.1.14_1784739937069_0.5708899335424322","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@ariestools/aries-dapp-core","version":"0.1.15","keywords":["ariestools","xl1","xyo","dapp","actor","typescript"],"author":{"url":"https://ariestools.ai","name":"Arie Trouw","email":"support@ariestools.ai"},"license":"LGPL-3.0-only","_id":"@ariestools/aries-dapp-core@0.1.15","maintainers":[{"name":"joelbcarter","email":"joelbcarter@gmail.com"},{"name":"jonesmac","email":"matt.jones@xylabs.com"},{"name":"atrouw","email":"arie.trouw@xylabs.com"}],"homepage":"https://ariestools.ai","bin":{"aries-dapp-server":"dist/bin/dappServer.mjs"},"dist":{"shasum":"c963cf4db8b6785caba993c08f61b6ed7656c9f0","tarball":"https://registry.npmjs.org/@ariestools/aries-dapp-core/-/aries-dapp-core-0.1.15.tgz","fileCount":80,"integrity":"sha512-qVljPMIHBrKu1sF9ab0vrux7oQ1gl+OOngTxJvNGXiVTEVQi0IJsHp80+tb5mA33ek4WZ39wDkoly3rCeOSl/w==","signatures":[{"sig":"MEQCIBgESGxFa+1saPO7kvOhhKkabFCQP+OmvrnUJzYXfQD7AiBYw0d7CTIpKceo8lPAHaB5WmgctXecc0ovanCgEelCLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":387338},"type":"module","engines":{"node":">=18.17.1"},"exports":{".":{"types":"./dist/node/index.d.ts","default":"./dist/node/index.mjs"},"./consumer":{"types":"./dist/node/consumer.d.ts","default":"./dist/node/consumer.mjs"},"./package.json":"./package.json"},"scripts":{"package-compile":"package-compile-only && rolldown -c rolldown.config.ts"},"_npmUser":{"name":"atrouw","email":"arie.trouw@xylabs.com"},"description":"Aries dapp backend core: the DappActor (forked xl1 actor pattern), process-wide provider locator, pluggable reducer, and the composed daemon that runs the storage server plus actors","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"tslib":"~2.8.1","@ariestools/sdk":"~8.1.3","@aws-sdk/client-s3":"~3.1091.0","@ariestools/aries-dapp-serve":"~0.1.15"},"engineStrict":true,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"~8.1.5","vitest":"~4.1.10","rolldown":"~1.2.0","typescript":"~6.0.3","@types/node":"~26.1.1","@opentelemetry/api":"~1.9.1","@ariestools/tsconfig":"~8.7.22","@ariestools/toolchain":"~8.7.22"},"peerDependencies":{"@ariestools/sdk":"^8.1"},"_npmOperationalInternal":{"tmp":"tmp/aries-dapp-core_0.1.15_1784750305501_0.6938154390938929","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@ariestools/aries-dapp-core","version":"0.1.16","keywords":["ariestools","xl1","xyo","dapp","actor","typescript"],"author":{"url":"https://ariestools.ai","name":"Arie Trouw","email":"support@ariestools.ai"},"license":"LGPL-3.0-only","_id":"@ariestools/aries-dapp-core@0.1.16","maintainers":[{"name":"joelbcarter","email":"joelbcarter@gmail.com"},{"name":"jonesmac","email":"matt.jones@xylabs.com"},{"name":"atrouw","email":"arie.trouw@xylabs.com"}],"homepage":"https://ariestools.ai","bin":{"aries-dapp-server":"dist/bin/dappServer.mjs"},"dist":{"shasum":"8dc30b2cc9b1dfb3f6754d84b4af841abab3aff9","tarball":"https://registry.npmjs.org/@ariestools/aries-dapp-core/-/aries-dapp-core-0.1.16.tgz","fileCount":78,"integrity":"sha512-S2OgDpMiIavDP9FRiUaY1SHEH/0V23JkPgdIhstzmiJynPFTZ0CMWykSd0YI38ABLRE2861UIUAiP6EOUdwxCg==","signatures":[{"sig":"MEUCIHULelNf6q3SwsAwG0533NF3Kw+V9T7zDccJfw6S36RsAiEAvV7/aK6YITy3RPdMoYGZmi1hKIU5d+MTuGNEMBfRrUs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":355176},"type":"module","engines":{"node":">=18.17.1"},"exports":{".":{"types":"./dist/node/index.d.ts","default":"./dist/node/index.mjs"},"./consumer":{"types":"./dist/node/consumer.d.ts","default":"./dist/node/consumer.mjs"},"./package.json":"./package.json"},"scripts":{"package-compile":"package-compile-only && rolldown -c rolldown.config.ts"},"_npmUser":{"name":"atrouw","email":"arie.trouw@xylabs.com"},"description":"Aries dapp backend core: the DappActor (forked xl1 actor pattern), process-wide provider locator, pluggable reducer, and the composed daemon that runs the storage server plus actors","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"tslib":"~2.8.1","@aws-sdk/client-s3":"~3.1098.0","@ariestools/aries-dapp-serve":"~0.1.16"},"engineStrict":true,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"~8.1.5","vitest":"~4.1.10","rolldown":"~1.2.1","typescript":"~6.0.3","@types/node":"~26.1.2","@ariestools/sdk":"~8.1.6","@ariestools/actor":"~1.1.1","@opentelemetry/api":"~1.9.1","@ariestools/tsconfig":"~8.7.26","@ariestools/toolchain":"~8.7.26","@ariestools/actor-model":"~1.1.1"},"peerDependencies":{"@ariestools/sdk":"^8.1","@ariestools/actor":"^1.1","@ariestools/actor-model":"^1.1"},"_npmOperationalInternal":{"tmp":"tmp/aries-dapp-core_0.1.16_1785873123389_0.5732417674670209","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@ariestools/aries-dapp-core","version":"0.1.17","keywords":["ariestools","xl1","xyo","dapp","actor","typescript"],"author":{"url":"https://ariestools.ai","name":"Arie Trouw","email":"support@ariestools.ai"},"license":"LGPL-3.0-only","_id":"@ariestools/aries-dapp-core@0.1.17","maintainers":[{"name":"joelbcarter","email":"joelbcarter@gmail.com"},{"name":"jonesmac","email":"matt.jones@xylabs.com"},{"name":"atrouw","email":"arie.trouw@xylabs.com"}],"homepage":"https://ariestools.ai","bin":{"aries-dapp-server":"dist/bin/dappServer.mjs"},"dist":{"shasum":"1a50fce9d272054da961b0a8bc11967cf34f5b5c","tarball":"https://registry.npmjs.org/@ariestools/aries-dapp-core/-/aries-dapp-core-0.1.17.tgz","fileCount":78,"integrity":"sha512-IznXlnTcQJAkvAZXj/MyK5t9NOqRTPAEfv47vp5qtZXU8jmktJbLABwKrpeQoFMvowWeLczcLBvkmS/55LLsCg==","signatures":[{"sig":"MEYCIQDlx4qyhuLSJqTy7ek1yKKKHPxrdTzMfvOfNmoT3wjUdwIhANPysvLB6ajYvcoDEXczpzP6T+CwB5XTeWDqjPCgyQXW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":354733},"type":"module","engines":{"node":">=18.17.1"},"exports":{".":{"types":"./dist/node/index.d.ts","default":"./dist/node/index.mjs"},"./consumer":{"types":"./dist/node/consumer.d.ts","default":"./dist/node/consumer.mjs"},"./package.json":"./package.json"},"scripts":{"package-compile":"package-compile-only && rolldown -c rolldown.config.ts"},"_npmUser":{"name":"atrouw","email":"arie.trouw@xylabs.com"},"description":"Aries dapp backend core: the DappActor (forked xl1 actor pattern), process-wide provider locator, pluggable reducer, and the composed daemon that runs the storage server plus actors","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"tslib":"~2.8.1","@aws-sdk/client-s3":"~3.1108.0","@ariestools/cli-kit":"~1.2.3","@ariestools/actor-cli":"~1.3.0","@ariestools/cli-kit-node":"~1.2.3","@ariestools/aries-dapp-serve":"~0.1.17"},"engineStrict":true,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"~8.2.1","vitest":"~4.1.10","rolldown":"~1.2.3","typescript":"~6.0.3","@types/node":"~26.2.0","@ariestools/sdk":"~8.1.8","@ariestools/actor":"~1.3.0","@opentelemetry/api":"~1.9.1","@ariestools/tsconfig":"~9.0.2","@ariestools/toolchain":"~9.0.2","@ariestools/actor-model":"~1.3.0","@ariestools/actor-system":"~1.3.0"},"peerDependencies":{"@ariestools/sdk":"^8.1","@ariestools/actor":"^1.3","@ariestools/actor-model":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/aries-dapp-core_0.1.17_1786580012878_0.5111630062326162","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@ariestools/aries-dapp-core","version":"0.1.18","keywords":["ariestools","xl1","xyo","dapp","actor","typescript"],"author":{"url":"https://ariestools.ai","name":"Arie Trouw","email":"support@ariestools.ai"},"license":"LGPL-3.0-only","_id":"@ariestools/aries-dapp-core@0.1.18","maintainers":[{"name":"joelbcarter","email":"joelbcarter@gmail.com"},{"name":"jonesmac","email":"matt.jones@xylabs.com"},{"name":"atrouw","email":"arie.trouw@xylabs.com"}],"homepage":"https://ariestools.ai","bin":{"aries-dapp-server":"dist/bin/dappServer.mjs"},"dist":{"shasum":"e7d82cc3cff60c2430b4ac28d80d3f5191d8a576","tarball":"https://registry.npmjs.org/@ariestools/aries-dapp-core/-/aries-dapp-core-0.1.18.tgz","fileCount":78,"integrity":"sha512-lac4JF7Tar4hXmXO/D7mQvlUg1x6pZQrA9azwJ3B3ttl2Hx4PDLSzmggRyBFx7MKFTxF20MBH1jBZkeoy4YTsw==","signatures":[{"sig":"MEQCIAFEBTWVGOY2CG1p1dAAd3RAZEbw8dq/Zu6RtJiAfiQCAiB70HuAYB3zcElqcm5b9lqJlCaL85PQ7mlq40LSriR8cw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":354754},"type":"module","engines":{"node":">=18.17.1"},"exports":{".":{"types":"./dist/node/index.d.ts","default":"./dist/node/index.mjs"},"./consumer":{"types":"./dist/node/consumer.d.ts","default":"./dist/node/consumer.mjs"},"./package.json":"./package.json"},"scripts":{"package-compile":"package-compile-only && rolldown -c rolldown.config.ts"},"_npmUser":{"name":"atrouw","email":"arie.trouw@xylabs.com"},"description":"Aries dapp backend core: the DappActor (forked xl1 actor pattern), process-wide provider locator, pluggable reducer, and the composed daemon that runs the storage server plus actors","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"tslib":"~2.8.1","@aws-sdk/client-s3":"~3.1110.0","@ariestools/cli-kit":"~1.2.3","@ariestools/actor-cli":"~1.3.0","@ariestools/cli-kit-node":"~1.2.3","@ariestools/aries-dapp-serve":"~0.1.18"},"engineStrict":true,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"~4.4.3","vite":"~8.2.1","vitest":"~4.1.10","rolldown":"~1.2.4","typescript":"~6.0.3","@types/node":"~26.2.0","@ariestools/sdk":"~8.1.9","@ariestools/actor":"~1.3.0","@opentelemetry/api":"~1.9.1","@ariestools/tsconfig":"~9.0.2","@ariestools/toolchain":"~9.0.2","@ariestools/actor-model":"~1.3.0","@ariestools/actor-system":"~1.3.0"},"peerDependencies":{"@ariestools/sdk":"^8.1","@ariestools/actor":"^1.3","@ariestools/actor-model":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/aries-dapp-core_0.1.18_1786742281101_0.7018834530065337","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"@ariestools/aries-dapp-core","version":"0.1.19","keywords":["ariestools","xl1","xyo","dapp","actor","typescript"],"author":{"url":"https://ariestools.ai","name":"Arie Trouw","email":"support@ariestools.ai"},"license":"LGPL-3.0-only","_id":"@ariestools/aries-dapp-core@0.1.19","maintainers":[{"name":"joelbcarter","email":"joelbcarter@gmail.com"},{"name":"jonesmac","email":"matt.jones@xylabs.com"},{"name":"atrouw","email":"arie.trouw@xylabs.com"}],"homepage":"https://ariestools.ai","bin":{"aries-dapp-server":"dist/bin/dappServer.mjs"},"dist":{"shasum":"c8d8f12f531cc139874b7cd872d86b433319c0f5","tarball":"https://registry.npmjs.org/@ariestools/aries-dapp-core/-/aries-dapp-core-0.1.19.tgz","fileCount":78,"integrity":"sha512-PR4IfaXy1datDjKEIEeCZ+vLdO61yGp4aixKJYIil4TAZ3bLrPWl64iGeLum0Pb1Te4PxWQyzZgdsCknvuvqDA==","signatures":[{"sig":"MEUCIQCf0lNHxvVL2tMxaMkjQS+GLiGFwm5g5bsjh38tmYO9VAIgDxrAmsFu3K1Pm8qPGS+Xmu/KxCB5Bv84jrfyOo+KkJ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":354754},"type":"module","engines":{"node":">=18.17.1"},"exports":{".":{"types":"./dist/node/index.d.ts","default":"./dist/node/index.mjs"},"./consumer":{"types":"./dist/node/consumer.d.ts","default":"./dist/node/consumer.mjs"},"./package.json":"./package.json"},"scripts":{"package-compile":"package-compile-only && rolldown -c rolldown.config.ts"},"_npmUser":{"name":"atrouw","email":"arie.trouw@xylabs.com"},"description":"Aries dapp backend core: the DappActor (forked xl1 actor pattern), process-wide provider locator, pluggable reducer, and the composed daemon that runs the storage server plus actors","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"tslib":"~2.8.1","@aws-sdk/client-s3":"~3.1116.0","@ariestools/cli-kit":"~1.2.3","@ariestools/actor-cli":"~1.3.0","@ariestools/cli-kit-node":"~1.2.3","@ariestools/aries-dapp-serve":"~0.1.19"},"engineStrict":true,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"~4.4.3","vite":"~8.2.2","vitest":"~4.1.11","rolldown":"~1.2.5","typescript":"~6.0.3","@types/node":"~26.2.0","@ariestools/sdk":"~8.1.9","@ariestools/actor":"~1.3.0","@opentelemetry/api":"~1.9.1","@ariestools/tsconfig":"~9.1.1","@ariestools/toolchain":"~9.1.1","@ariestools/actor-model":"~1.3.0","@ariestools/actor-system":"~1.3.0"},"peerDependencies":{"@ariestools/sdk":"^8.1","@ariestools/actor":"^1.3","@ariestools/actor-model":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/aries-dapp-core_0.1.19_1787681166489_0.4261916391549019","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"@ariestools/aries-dapp-core","version":"0.1.20","keywords":["ariestools","xl1","xyo","dapp","actor","typescript"],"author":{"url":"https://ariestools.ai","name":"Arie Trouw","email":"support@ariestools.ai"},"license":"LGPL-3.0-only","_id":"@ariestools/aries-dapp-core@0.1.20","maintainers":[{"name":"joelbcarter","email":"joelbcarter@gmail.com"},{"name":"jonesmac","email":"matt.jones@xylabs.com"},{"name":"atrouw","email":"arie.trouw@xylabs.com"}],"homepage":"https://ariestools.ai","bin":{"aries-dapp-server":"dist/bin/dappServer.mjs"},"dist":{"shasum":"f9a117dbaf553f07b638e200ca63637489660cc9","tarball":"https://registry.npmjs.org/@ariestools/aries-dapp-core/-/aries-dapp-core-0.1.20.tgz","fileCount":78,"integrity":"sha512-HfH7x1aG5OBB9IfJzDphV1BfodLjdyLEz0aTb5tlp5G5YQny+Sueot/XY0ai9EHwexVRQ54iRqjRFXl0EFzWNQ==","signatures":[{"sig":"MEYCIQCyQGBHeRbdiN1bzNC2BZRkztnavmy51J2PKNBg/x7bVAIhAJfZpJ1JVntUCB4A+JbN1VuBKT1eIxp23/Pg5ITPwe28","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":354754},"type":"module","engines":{"node":">=18.17.1"},"exports":{".":{"types":"./dist/node/index.d.ts","default":"./dist/node/index.mjs"},"./consumer":{"types":"./dist/node/consumer.d.ts","default":"./dist/node/consumer.mjs"},"./package.json":"./package.json"},"scripts":{"package-compile":"package-compile-only && rolldown -c rolldown.config.ts"},"_npmUser":{"name":"atrouw","email":"arie.trouw@xylabs.com"},"description":"Aries dapp backend core: the DappActor (forked xl1 actor pattern), process-wide provider locator, pluggable reducer, and the composed daemon that runs the storage server plus actors","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"tslib":"~2.8.1","@aws-sdk/client-s3":"~3.1120.0","@ariestools/cli-kit":"~1.2.3","@ariestools/actor-cli":"~1.3.0","@ariestools/cli-kit-node":"~1.2.3","@ariestools/aries-dapp-serve":"~0.1.20"},"engineStrict":true,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"~4.5.1","vite":"~8.2.2","vitest":"~4.1.11","rolldown":"~1.2.6","typescript":"~6.0.3","@types/node":"~26.4.0","@ariestools/sdk":"~8.2.0","@ariestools/actor":"~1.3.0","@opentelemetry/api":"~1.9.1","@ariestools/tsconfig":"~9.1.2","@ariestools/toolchain":"~9.1.2","@ariestools/actor-model":"~1.3.0","@ariestools/actor-system":"~1.3.0"},"peerDependencies":{"@ariestools/sdk":"^8.1","@ariestools/actor":"^1.3","@ariestools/actor-model":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/aries-dapp-core_0.1.20_1788029345783_0.4703328915211602","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"@ariestools/aries-dapp-core","version":"0.1.21","keywords":["ariestools","xl1","xyo","dapp","actor","typescript"],"author":{"url":"https://ariestools.ai","name":"Arie Trouw","email":"support@ariestools.ai"},"license":"LGPL-3.0-only","_id":"@ariestools/aries-dapp-core@0.1.21","maintainers":[{"name":"joelbcarter","email":"joelbcarter@gmail.com"},{"name":"jonesmac","email":"matt.jones@xylabs.com"},{"name":"atrouw","email":"arie.trouw@xylabs.com"}],"homepage":"https://ariestools.ai","bin":{"aries-dapp-server":"dist/bin/dappServer.mjs"},"dist":{"shasum":"e688fc18735ebb431f0f035520578b3495bc84bf","tarball":"https://registry.npmjs.org/@ariestools/aries-dapp-core/-/aries-dapp-core-0.1.21.tgz","fileCount":78,"integrity":"sha512-gih3tFECUPfsx39LXaXtKGUcltHDVdzOKfzM54bJTrfs3RZZL/mi9NrC0CzSuVIWQwnmF8ShytubT9Hf88fcgw==","signatures":[{"sig":"MEQCIFhWJVeGRsrFJ2g6eUQiZIIej+tM48v9jh+SBoEE76YVAiB0mRx131Z6CfV/AGpeLghaKJqYLb0uU7FyYLvZhUW5Ag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":356758},"type":"module","engines":{"node":">=18.17.1"},"exports":{".":{"types":"./dist/node/index.d.ts","default":"./dist/node/index.mjs"},"./consumer":{"types":"./dist/node/consumer.d.ts","default":"./dist/node/consumer.mjs"},"./package.json":"./package.json"},"scripts":{"package-compile":"package-compile-only && rolldown -c rolldown.config.ts"},"_npmUser":{"name":"atrouw","email":"arie.trouw@xylabs.com"},"description":"Aries dapp backend core: the DappActor (forked xl1 actor pattern), process-wide provider locator, pluggable reducer, and the composed daemon that runs the storage server plus actors","directories":{},"sideEffects":false,"dependencies":{"tslib":"~2.8.1","@aws-sdk/client-s3":"~3.1129.0","@ariestools/cli-kit":"~1.2.3","@ariestools/actor-cli":"~1.3.0","@ariestools/cli-kit-node":"~1.2.3","@ariestools/aries-dapp-serve":"~0.1.21"},"engineStrict":true,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"~4.6.1","vite":"~8.3.0","vitest":"~5.0.0","rolldown":"~1.2.8","typescript":"~6.0.3","@types/node":"~26.5.1","@ariestools/sdk":"~8.3.0","@ariestools/actor":"~1.3.0","@opentelemetry/api":"~1.9.1","@ariestools/tsconfig":"~10.0.6","@ariestools/toolchain":"~10.0.6","@ariestools/actor-model":"~1.3.0","@ariestools/actor-system":"~1.3.0"},"peerDependencies":{"@ariestools/sdk":"^8.3","@ariestools/actor":"^1.3","@ariestools/actor-model":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/aries-dapp-core_0.1.21_1789245344693_0.8333171386305995","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"@ariestools/aries-dapp-core","version":"0.1.22","description":"Aries dapp backend core: the DappActor (forked xl1 actor pattern), process-wide provider locator, pluggable reducer, and the composed daemon that runs the storage server plus actors","keywords":["ariestools","xl1","xyo","dapp","actor","typescript"],"homepage":"https://ariestools.ai","license":"LGPL-3.0-only","author":{"name":"Arie Trouw","email":"support@ariestools.ai","url":"https://ariestools.ai"},"sideEffects":false,"type":"module","exports":{".":{"types":"./dist/node/index.d.ts","default":"./dist/node/index.mjs"},"./consumer":{"types":"./dist/node/consumer.d.ts","default":"./dist/node/consumer.mjs"},"./package.json":"./package.json"},"bin":{"aries-dapp-server":"dist/bin/dappServer.mjs"},"dependencies":{"@ariestools/actor-cli":"~1.3.0","@ariestools/aries-dapp-serve":"~0.1.22","@ariestools/cli-kit":"~1.2.3","@ariestools/cli-kit-node":"~1.2.3","@aws-sdk/client-s3":"~3.1131.0","tslib":"~2.8.1"},"devDependencies":{"@ariestools/actor":"~1.3.0","@ariestools/actor-model":"~1.3.0","@ariestools/actor-system":"~1.3.0","@ariestools/sdk":"~8.3.0","@ariestools/toolchain":"~10.0.6","@ariestools/tsconfig":"~10.0.6","@opentelemetry/api":"~1.9.1","@types/node":"~26.5.1","rolldown":"~1.2.8","typescript":"~6.0.3","vite":"~8.3.0","vitest":"~5.0.0","zod":"~4.6.2"},"peerDependencies":{"@ariestools/actor":"^1.3","@ariestools/actor-model":"^1.3","@ariestools/sdk":"^8.3"},"engines":{"node":">=18.17.1"},"engineStrict":true,"publishConfig":{"access":"public"},"scripts":{"package-compile":"package-compile-only && rolldown -c rolldown.config.ts"},"_id":"@ariestools/aries-dapp-core@0.1.22","dist":{"integrity":"sha512-BfoYyKX80GHLaS315yh74w93p0/tQh98JOC8WsHNwgL0F0P7oahXSsdajLSaOKbo7OxPs86htfXJFdMaxPuREw==","shasum":"24c1b311c5cf23408884df6193e13a1e6f94911e","tarball":"https://registry.npmjs.org/@ariestools/aries-dapp-core/-/aries-dapp-core-0.1.22.tgz","fileCount":78,"unpackedSize":356758,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEYESm7WdMrpqtUL9XQ/W/poquIYJTnDtPr/SCouG7oVAiEAuBBdS12OvTgbi5hf2uh6Xc9N8kJA5i+RPAplghFD8v8="}]},"_npmUser":{"name":"atrouw","email":"arie.trouw@xylabs.com"},"directories":{},"maintainers":[{"name":"joelbcarter","email":"joelbcarter@gmail.com"},{"name":"jonesmac","email":"matt.jones@xylabs.com"},{"name":"atrouw","email":"arie.trouw@xylabs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/aries-dapp-core_0.1.22_1789323447086_0.8290480185523912"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-20T20:35:23.614Z","modified":"2026-09-13T18:17:27.417Z","0.1.7":"2026-07-20T20:35:23.903Z","0.1.8":"2026-07-20T23:04:43.596Z","0.1.9":"2026-07-21T02:05:42.455Z","0.1.10":"2026-07-21T03:52:04.891Z","0.1.11":"2026-07-21T06:02:13.424Z","0.1.12":"2026-07-21T14:51:38.369Z","0.1.13":"2026-07-21T19:07:43.862Z","0.1.14":"2026-07-22T17:05:37.218Z","0.1.15":"2026-07-22T19:58:25.636Z","0.1.16":"2026-08-04T19:52:03.532Z","0.1.17":"2026-08-13T00:13:33.050Z","0.1.18":"2026-08-14T21:18:01.249Z","0.1.19":"2026-08-25T18:06:06.637Z","0.1.20":"2026-08-29T18:49:05.924Z","0.1.21":"2026-09-12T20:35:44.830Z","0.1.22":"2026-09-13T18:17:27.215Z"},"author":{"name":"Arie Trouw","email":"support@ariestools.ai","url":"https://ariestools.ai"},"license":"LGPL-3.0-only","homepage":"https://ariestools.ai","keywords":["ariestools","xl1","xyo","dapp","actor","typescript"],"description":"Aries dapp backend core: the DappActor (forked xl1 actor pattern), process-wide provider locator, pluggable reducer, and the composed daemon that runs the storage server plus actors","maintainers":[{"name":"joelbcarter","email":"joelbcarter@gmail.com"},{"name":"jonesmac","email":"matt.jones@xylabs.com"},{"name":"atrouw","email":"arie.trouw@xylabs.com"}],"readme":"# @ariestools/aries-dapp-core\n\nDapp backend core: a process-wide provider locator, pluggable reducer, coherent\ngeneration publication for S3/R2-backed indexes, and the stock `DappActor`\ntimer. Designed for **outbound-only** production indexers (no public inbound\nAPI on the compute process) as well as the local `aries dapp` development\nfixture.\n\n## Development vs production\n\n| Surface | Purpose |\n| --- | --- |\n| `aries-dapp-server` bin + `noopReducer` | **Local development only** — embedded s3rver via `@ariestools/aries-dapp-serve`, memory backing, no real derivation |\n| Project-owned entrypoint + real reducer | **Production** — inject an S3/R2 client, bind logical roles to buckets/prefixes, publish immutable generations |\n\n`dapp-serve` and the noop daemon remain explicit local tools. Production usage\nis a **project-owned** executable that composes this package; dapp-core does\nnot dynamically load arbitrary reducer modules and does not store application\nauthority (signing seeds, Webble controller roots, etc.).\n\nPublished state and indexes are **rebuildable projections**, not authority.\nPublic buckets must not be assumed safe for plaintext private material.\n\n## Pieces\n\n- **`AbstractActor`** — create/start/stop lifecycle, non-overlapping timers\n  (`firstRunDelay` is the real delay before the first pass), abort signal on\n  stop, optional shutdown bound for in-flight work, readiness contract.\n- **`DappProviderLocator` / `createDappLocator`** — process-wide locator. One\n  shared S3 client across roles, or **per-role clients** for least-privilege\n  principals; logical role → physical bucket + prefix + optional public CDN base.\n  The **data** role is registered read-only by default (`put` throws).\n- **`DappObjectReader` / `DappObjectWriter` / `DappBucketStore`** — capability\n  split: reducers see `data` as read-only; state/index remain writers.\n  get/getWithMeta/stat/put (metadata + conditional writes)/list*/destroy.\n- **`publishGeneration` / `readPublishedHead`** — fenced publication: create-only\n  generation objects, head-last with `conditional-head` CAS or injected lease\n  (or `unfenced` for local s3rver only). Returns `{ ok: true, … }` or\n  `{ ok: false, conflict }`.\n- **`writeIndexerStatus` / `readIndexerStatus`** — durable floor/cursor,\n  completed position, observed source head, generation, success/error\n  timestamps, consecutive failures (CDN-revalidate).\n- **`DappActor`** — drives a `DappReducer` on an interval; optional status\n  publication; optional `maxConsecutiveFailures` for supervisor restarts.\n- **`bootDappActors`** — starts N actors, runs readiness, stops earlier actors\n  if a later one fails.\n\n## Production composition (outbound-only)\n\n```ts\nimport { S3Client } from '@aws-sdk/client-s3'\nimport {\n  bootDappActors,\n  createDappLocator,\n  publishGeneration,\n  type DappReducer,\n} from '@ariestools/aries-dapp-core'\n\nconst client = new S3Client({\n  region: 'auto',\n  endpoint: `https://${process.env.R2_ACCOUNT_ID}.r2.cloudflarestorage.com`,\n  forcePathStyle: true,\n  credentials: {\n    accessKeyId: process.env.R2_ACCESS_KEY_ID!,\n    secretAccessKey: process.env.R2_SECRET_ACCESS_KEY!,\n  },\n})\n\nconst locator = createDappLocator({\n  client,\n  ownClient: true,\n  bindings: {\n    data: {\n      bucket: 'my-dapp',\n      prefix: 'data',\n      publicBaseUrl: 'https://cdn.example.com/data',\n    },\n    state: {\n      bucket: 'my-dapp',\n      prefix: 'state',\n      publicBaseUrl: 'https://cdn.example.com/state',\n    },\n    index: {\n      bucket: 'my-dapp',\n      prefix: 'index',\n      publicBaseUrl: 'https://cdn.example.com/index',\n    },\n  },\n})\n\nconst reducer: DappReducer = {\n  name: 'my-app-indexer',\n  version: '1',\n  async reduce({ state, index, signal, logger }) {\n    const published = await publishGeneration({\n      state,\n      index,\n      safety: { mode: 'conditional-head' }, // fail closed if provider lacks CAS\n      // expectedHeadEtag: prior?.headEtag,\n      reducer: { name: 'my-app-indexer', version: '1' },\n      source: { cursor: '…', completedPosition: '…', observedHead: '…' },\n      stateObjects: [{ key: 'view.json', body: '{}', contentType: 'application/json' }],\n      indexObjects: [{ key: 'by-id.json', body: '{}', contentType: 'application/json' }],\n      signal,\n    })\n    if (!published.ok) {\n      logger.warn(`publish conflict: ${published.conflict.kind} ${published.conflict.message}`)\n      return // do not advance checkpoint on conflict\n    }\n    logger.info(`published ${published.generation}`)\n    return {\n      cursor: '…',\n      lastCompletedPosition: '…',\n      observedSourceHead: '…',\n      generation: published.generation,\n      generationRoot: published.manifestKey,\n    }\n  },\n}\n\nconst actors = await bootDappActors(locator, [{\n  name: 'MyIndexer',\n  reducer,\n  firstRunDelayMs: 1_000,\n  reduceIntervalMs: 15_000,\n  maxConsecutiveFailures: 10,\n  publishStatus: true,\n}])\n```\n\nClients never contact this process. They read `head.json`, generation objects,\nand `status.json` from the public CDN/base URLs. Credentials stay out of\npublished config and logs.\n\nSee also `src/examples/productionComposition.ts`.\n\n### Publication layout\n\n```\nstate/head.json                          # mutable head (revalidate CDN)\nstate/status.json                        # indexer status (revalidate CDN)\nstate/generations/<id>/manifest.json     # immutable\nstate/generations/<id>/…                 # immutable state objects\nindex/generations/<id>/…                 # immutable index objects\n```\n\nHead is written **last**. A crash before head leaves the previous complete\ngeneration visible. Checkpoints must not advance past a fully published\ngeneration (the actor only records generation after a successful reduce that\npublished head).\n\n## Local daemon (dev only)\n\nThe composed bin (`dist/bin/dappServer.mjs`) starts the storage server and a\nDappActor. `aries dapp up` spawns it.\n\n### CLI\n\n```sh\n# Empty spine (noop reducer)\naries dapp up\n\n# Real project reducer (ESM .mjs or package export — TypeScript not supported)\naries dapp up --reducer ./dist/indexer.mjs\naries dapp up --reducer ./dist/indexer.mjs --reducer-export myIndex\naries dapp up --reducer @myorg/my-dapp/indexer\n\n# Persist buckets across restarts\naries dapp up --backing disk --data-dir ~/.aries/dapp/data\n```\n\nExample reducer shipped with this package:\n\n```sh\naries dapp up --reducer ./node_modules/@ariestools/aries-dapp-core/examples/countFactsReducer.mjs\n# monorepo:\naries dapp up --reducer ./packages/dapp-core/examples/countFactsReducer.mjs\n```\n\n### Reducer module contract\n\nThe module must export a `DappReducer`:\n\n- **default export**, or\n- named export `reducer`, or\n- any name via `--reducer-export` / `DAPP_REDUCER_EXPORT`\n\n```js\n// dist/indexer.mjs\nexport default {\n  name: 'my-index',\n  version: '1',\n  async reduce({ data, state, index, signal, logger }) {\n    // read data, publishGeneration / publishIncremental, return progress\n  },\n}\n```\n\nLocal publication should use `safety: { mode: 'unfenced' }` (or honor\n`DAPP_PUBLICATION_SAFETY`, which the daemon sets to `unfenced` by default).\ns3rver does not support reliable head CAS.\n\n### Env (daemon)\n\n| Variable | Default | Notes |\n| --- | --- | --- |\n| `DAPP_PORT` | `8801` | |\n| `HOST` | `127.0.0.1` | |\n| `DAPP_BACKING` | `memory` | `memory` \\| `disk` |\n| `DAPP_DATA_DIR` | `~/.aries/dapp/data` | disk root |\n| `DAPP_REDUCER` | _(noop)_ | path to `.mjs`/`.js` or package export |\n| `DAPP_REDUCER_EXPORT` | default / `reducer` | named export |\n| `DAPP_REDUCE_INTERVAL_MS` | `5000` | |\n| `DAPP_FIRST_RUN_DELAY_MS` | `0` | |\n| `DAPP_PUBLICATION_SAFETY` | `unfenced` | set by daemon for project reducers |\n| `DAPP_PUBLIC_HOST` / `DAPP_TLS_*` | | `--ssl auto` |\n\nUnder `--ssl auto` the daemon exports the local CA via `NODE_EXTRA_CA_CERTS`.\n\n## Production entrypoint (not the CLI bin)\n\nDo **not** run `aries-dapp-server` or `aries dapp up` in production. Write a\nproject-owned process that:\n\n1. Builds an `S3Client` for R2/S3 (credentials from env/IAM — never logged)\n2. Calls `createDappLocator({ client, bindings, ownClient: true })`\n3. Implements a `DappReducer` (import statically — no dynamic CLI load required)\n4. Calls `bootDappActors` with `safety: { mode: 'conditional-head' }` inside\n   `publishGeneration` / `publishIncremental`\n5. Listens for SIGTERM and stops actors + `locator.destroy()`\n\nSee `examples/productionComposition.ts` and the composition section above.\nThere is no inbound public listener; clients read head/status/objects from CDN.\n\n## Least-privilege IAM / R2 notes\n\n- **Writer (private API):** state/index need `s3:GetObject`, `s3:PutObject`, and\n  usually `s3:ListBucket` on the role prefix. Data role: `GetObject`/`ListBucket`\n  only (no `PutObject`). Prefer distinct access keys via `createDappLocator({ clients: { data, state, index } })`.\n- **Public CDN:** allow anonymous `GET`/`HEAD` only. **Deny** `s3:ListBucket` and\n  all `Put*`/`Delete*` for the public principal. dapp-core never requires public\n  LIST or PUT.\n- **Credentials** must not appear in published head/manifest/status or logs.\n\n## Publication safety\n\n| Mode | Use |\n| --- | --- |\n| `conditional-head` | Production when the provider supports If-Match / If-None-Match |\n| `lease` | Production with an application-injected lease/fencing adapter |\n| `unfenced` | **Local s3rver / tests only** — no concurrent-writer safety |\n\n## Releases, pins, rollback, GC\n\n```ts\nimport {\n  listReleases, pinRelease, rollbackHead,\n  planGarbageCollection, runGarbageCollection,\n} from '@ariestools/aries-dapp-core'\n\nawait pinRelease(state, 'gen-a', { reason: 'hotfix' })\nawait rollbackHead(state, {\n  targetGeneration: 'gen-a',\n  safety: { mode: 'conditional-head' },\n  expectedHeadEtag: currentEtag,\n})\n\nconst plan = await planGarbageCollection({\n  state,\n  index,\n  policy: { mode: 'bounded', retainGenerations: 5, cdnGraceMs: 86_400_000 },\n})\nawait runGarbageCollection(plan, { state, index }, { dryRun: true })\n```\n\nSource **data** is never GC'd. Active head, pins, and in-flight generations are protected.\n\n## Incremental high-cardinality publication\n\nFor large sparsely-changing indexes use `publishIncremental` (CAS bodies + 256-way\nsharded map). Unchanged keys keep stable `cas/sha256/<hash>` URLs; each pass\nwrites only changed objects + touched shards + root + receipt.\n\n```ts\nimport { publishIncremental } from '@ariestools/aries-dapp-core'\n\nconst result = await publishIncremental({\n  state,\n  index,\n  safety: { mode: 'conditional-head' },\n  expectedHeadEtag: prior?.headEtag,\n  reducer: { name: 'addr-index', version: '1' },\n  indexChanges: [{ key: 'by-source/0xabc', body: frameJson, contentType: 'application/json' }],\n})\n```\n\n## Browser-neutral consumer\n\n```ts\nimport {\n  verifyPublishedView, resolveObject,\n} from '@ariestools/aries-dapp-core/consumer'\n\nconst view = await verifyPublishedView({\n  fetch,\n  bases: { state: 'https://cdn.example/state', index: 'https://cdn.example/index' },\n})\nconst one = await resolveObject({\n  fetch,\n  bases: { state: 'https://cdn.example/state', index: 'https://cdn.example/index' },\n  logicalKey: 'by-source/0xabc',\n  role: 'index',\n})\n```\n\nNo Node built-ins or AWS SDK on this subpath.\n\n## Opt-in R2 contract test\n\nOrdinary CI does not require R2 secrets. With credentials:\n\n```sh\nexport DAPP_R2_CONTRACT_TEST=1\nexport R2_ACCOUNT_ID=…\nexport R2_ACCESS_KEY_ID=…\nexport R2_SECRET_ACCESS_KEY=…\nexport R2_BUCKET=…\n# optional: R2_PUBLIC_BASE_URL=https://pub-….r2.dev\npnpm xy test @ariestools/aries-dapp-core\n```\n\nSee `src/spec/r2.contract.spec.ts`.\n","readmeFilename":""}