{"_id":"@ariestools/chain-serve-local-s3","_rev":"9-9522a33437e246278115bed4de3aadb9","name":"@ariestools/chain-serve-local-s3","dist-tags":{"latest":"0.2.0"},"versions":{"0.1.15":{"name":"@ariestools/chain-serve-local-s3","version":"0.1.15","keywords":["ariestools","xl1","xyo","chain","s3","s3rver","test","e2e","typescript"],"author":{"url":"https://ariestools.ai","name":"Arie Trouw","email":"support@ariestools.ai"},"license":"LGPL-3.0-only","_id":"@ariestools/chain-serve-local-s3@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","dist":{"shasum":"041132e9cc8dae747316af774fb7a8bdb0eaf3ca","tarball":"https://registry.npmjs.org/@ariestools/chain-serve-local-s3/-/chain-serve-local-s3-0.1.15.tgz","fileCount":24,"integrity":"sha512-JQgVZ3rXdj6IjPnUJKxKj9/JAxD3hKJ10gB9dkGJ7yiq7OLK2Aw6iUDn9y2+3+pdXtxcwftHpVySfdvWMsCq2A==","signatures":[{"sig":"MEUCIGo3fsHUjMFP2KIjBGRQoiJiHkl9mMDDE/zMIcCa1/FKAiEAvrsqXJEP3+Z9tHwC1kAwl93UrnG8xxFXe7cdAycwMcg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58520},"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"},"_npmUser":{"name":"atrouw","email":"arie.trouw@xylabs.com"},"description":"One-call local XL1 test harness: published-chain S3 layout (s3rver) + xl1-cli (api/producer/finalizer/mempool/indexer)","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"@xyo-network/sdk":"~7.2.1","@xyo-network/xl1-cli":"~4.5.2","@xyo-network/xl1-sdk":"~4.6.0","@ariestools/aries-chain-serve":"~0.1.15"},"engineStrict":true,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"~4.4.3","vite":"~8.1.5","ethers":"~6.17.0","vitest":"~4.1.10","typescript":"~6.0.3","@types/node":"~26.1.1","async-mutex":"~0.5.0","@ariestools/sdk":"~8.1.4","@opentelemetry/api":"~1.9.1","@ariestools/tsconfig":"~8.7.23","@xyo-network/sdk-protocol":"~7.2.2"},"_npmOperationalInternal":{"tmp":"tmp/chain-serve-local-s3_0.1.15_1784750299587_0.8512961903849217","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@ariestools/chain-serve-local-s3","version":"0.1.16","keywords":["ariestools","xl1","xyo","chain","s3","s3rver","test","e2e","typescript"],"author":{"url":"https://ariestools.ai","name":"Arie Trouw","email":"support@ariestools.ai"},"license":"LGPL-3.0-only","_id":"@ariestools/chain-serve-local-s3@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","dist":{"shasum":"9f94e36ca7a87c6c5283e09707609e71d0344215","tarball":"https://registry.npmjs.org/@ariestools/chain-serve-local-s3/-/chain-serve-local-s3-0.1.16.tgz","fileCount":24,"integrity":"sha512-jaEemwAyZkmcwnwjMhVl5QKg97kQyMyh/VsaLZQY6ffUzKuAWEbGu3w4bZ8qfX8sRp5VYCR2aeegJB2BegtFjw==","signatures":[{"sig":"MEUCIHVPMlKg/uCqPhIFA5glXARcIEJsHt4QIikhcAlUhUWaAiEAigSC6Zz9sM+/aVY4RiMO6GWgdB9wt5B09H3TsFgDzbs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58520},"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"},"_npmUser":{"name":"atrouw","email":"arie.trouw@xylabs.com"},"description":"One-call local XL1 test harness: published-chain S3 layout (s3rver) + xl1-cli (api/producer/finalizer/mempool/indexer)","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"@xyo-network/sdk":"~7.2.3","@xyo-network/xl1-cli":"~5.0.1","@xyo-network/xl1-sdk":"~5.0.8","@ariestools/aries-chain-serve":"~0.1.16"},"engineStrict":true,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"~4.4.3","vite":"~8.1.5","ethers":"~6.17.0","vitest":"~4.1.10","typescript":"~6.0.3","@types/node":"~26.1.2","async-mutex":"~0.5.0","@ariestools/sdk":"~8.1.6","@opentelemetry/api":"~1.9.1","@ariestools/tsconfig":"~8.7.26","@xyo-network/sdk-protocol":"~7.2.3"},"_npmOperationalInternal":{"tmp":"tmp/chain-serve-local-s3_0.1.16_1785873121874_0.10641224688165285","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@ariestools/chain-serve-local-s3","version":"0.1.17","keywords":["ariestools","xl1","xyo","chain","s3","s3rver","test","e2e","typescript"],"author":{"url":"https://ariestools.ai","name":"Arie Trouw","email":"support@ariestools.ai"},"license":"LGPL-3.0-only","_id":"@ariestools/chain-serve-local-s3@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","dist":{"shasum":"43842d1aafa6832d174c508f914de52326cb0b1f","tarball":"https://registry.npmjs.org/@ariestools/chain-serve-local-s3/-/chain-serve-local-s3-0.1.17.tgz","fileCount":24,"integrity":"sha512-RaUDbo7Rn2rsX4wEphm0FDxCr0fwsR+MOti4FMLkHAObv60L4uEI/Q1NdnnAnvwBznfs7N0bJHux6tOYUXiW6w==","signatures":[{"sig":"MEYCIQDEYzoS4LQqNMReOSQgB7porTP4KELUegj5JJCzKTP91wIhAM7eKN/VnItZdGIB+s7jiINuERKvDpesFaGJfGoDznci","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58609},"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"},"_npmUser":{"name":"atrouw","email":"arie.trouw@xylabs.com"},"description":"One-call local XL1 test harness: published-chain S3 layout (s3rver) + xl1-cli (api/producer/finalizer/mempool/indexer)","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"@xyo-network/sdk":"~7.2.3","@xyo-network/xl1-cli":"~5.0.4","@xyo-network/xl1-sdk":"~5.2.0","@ariestools/aries-chain-serve":"~0.1.17"},"engineStrict":true,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"~4.4.3","vite":"~8.2.1","ethers":"~6.17.0","vitest":"~4.1.10","typescript":"~6.0.3","@types/node":"~26.2.0","async-mutex":"~0.5.0","@ariestools/sdk":"~8.1.8","@opentelemetry/api":"~1.9.1","@ariestools/tsconfig":"~9.0.2","@xyo-network/sdk-protocol":"~7.2.3"},"_npmOperationalInternal":{"tmp":"tmp/chain-serve-local-s3_0.1.17_1786580011473_0.9208774378884683","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@ariestools/chain-serve-local-s3","version":"0.1.18","keywords":["ariestools","xl1","xyo","chain","s3","s3rver","test","e2e","typescript"],"author":{"url":"https://ariestools.ai","name":"Arie Trouw","email":"support@ariestools.ai"},"license":"LGPL-3.0-only","_id":"@ariestools/chain-serve-local-s3@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","dist":{"shasum":"9bd45a58591c8fda39c359a7b9c7c9938a7770ca","tarball":"https://registry.npmjs.org/@ariestools/chain-serve-local-s3/-/chain-serve-local-s3-0.1.18.tgz","fileCount":24,"integrity":"sha512-mY8+EvNSJmM9r9tAms3AtyXMP+YqbT+vRFGU4ywEkkAUsRS7o8vn+DTHM/8vXrZgrUxaHOXk4UL5SxZ/tdYbZQ==","signatures":[{"sig":"MEUCIDnc+IvTwkdYkDC/kAYZVnpXDnj3gRqVrKR+QFDeIxphAiEAyQVIc9nm57MMj4h2Q41zeUQ58Xq3061N228NYMoSGtE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58609},"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"},"_npmUser":{"name":"atrouw","email":"arie.trouw@xylabs.com"},"description":"One-call local XL1 test harness: published-chain S3 layout (s3rver) + xl1-cli (api/producer/finalizer/mempool/indexer)","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"@xyo-network/sdk":"~7.2.3","@xyo-network/xl1-cli":"~5.0.4","@xyo-network/xl1-sdk":"~5.2.3","@ariestools/aries-chain-serve":"~0.1.18"},"engineStrict":true,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"~4.4.3","vite":"~8.2.1","ethers":"~6.17.0","vitest":"~4.1.10","typescript":"~6.0.3","@types/node":"~26.2.0","async-mutex":"~0.5.0","@ariestools/sdk":"~8.1.9","@opentelemetry/api":"~1.9.1","@ariestools/tsconfig":"~9.0.2","@xyo-network/sdk-protocol":"~7.2.4"},"_npmOperationalInternal":{"tmp":"tmp/chain-serve-local-s3_0.1.18_1786742279929_0.41670951819499624","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"@ariestools/chain-serve-local-s3","version":"0.1.19","keywords":["ariestools","xl1","xyo","chain","s3","s3rver","test","e2e","typescript"],"author":{"url":"https://ariestools.ai","name":"Arie Trouw","email":"support@ariestools.ai"},"license":"LGPL-3.0-only","_id":"@ariestools/chain-serve-local-s3@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","dist":{"shasum":"3f50ebe9e7d9388ebebcdb223ed3ce3c46bb4837","tarball":"https://registry.npmjs.org/@ariestools/chain-serve-local-s3/-/chain-serve-local-s3-0.1.19.tgz","fileCount":24,"integrity":"sha512-Vri8p/tgjsubQ3YPxmhlJII8xmine5mtAQCEZUI+8SczNlAfUYCagXXrJBK4mIdTLoKFjSLKM9WVp0qJcAe+dw==","signatures":[{"sig":"MEUCIQDHO+UcvWVBKJH0u3BXJAUpJm0bgAwNG6kbdhRygUE7twIgIkywpqS0Fm+uoBG4hHcdXk2/ySwRuH1z0FfUq4rIPIM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58609},"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"},"_npmUser":{"name":"atrouw","email":"arie.trouw@xylabs.com"},"description":"One-call local XL1 test harness: published-chain S3 layout (s3rver) + xl1-cli (api/producer/finalizer/mempool/indexer)","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"@xyo-network/sdk":"~7.3.1","@xyo-network/xl1-cli":"~5.2.3","@xyo-network/xl1-sdk":"~5.3.4","@ariestools/aries-chain-serve":"~0.1.19"},"engineStrict":true,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"~4.4.3","vite":"~8.2.2","ethers":"~6.17.0","vitest":"~4.1.11","typescript":"~6.0.3","@types/node":"~26.2.0","async-mutex":"~0.5.0","@ariestools/sdk":"~8.1.9","@opentelemetry/api":"~1.9.1","@ariestools/tsconfig":"~9.1.1","@xyo-network/sdk-protocol":"~7.3.3"},"_npmOperationalInternal":{"tmp":"tmp/chain-serve-local-s3_0.1.19_1787681164873_0.6516875935507658","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"@ariestools/chain-serve-local-s3","version":"0.1.20","keywords":["ariestools","xl1","xyo","chain","s3","s3rver","test","e2e","typescript"],"author":{"url":"https://ariestools.ai","name":"Arie Trouw","email":"support@ariestools.ai"},"license":"LGPL-3.0-only","_id":"@ariestools/chain-serve-local-s3@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","dist":{"shasum":"91b3e78857863572304480a42ff363ca01db4372","tarball":"https://registry.npmjs.org/@ariestools/chain-serve-local-s3/-/chain-serve-local-s3-0.1.20.tgz","fileCount":24,"integrity":"sha512-GlyQUWl/w4Qk8b2FMpCdW5F4QOgkjcWH/JUgVJAxGJeFASNhnvJNet/WG7TAHo7hHhgrL1gxwRkbGjicWtNwXA==","signatures":[{"sig":"MEQCIHQcl+Bia6L4KpxQ5IkZqFX7cQc5/EDr3hiN0/D0fxf3AiA2ZfILWiHIyTacuG6m8pguFUO9VHQ3Q7f45KqqFdDhpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58609},"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"},"_npmUser":{"name":"atrouw","email":"arie.trouw@xylabs.com"},"description":"One-call local XL1 test harness: published-chain S3 layout (s3rver) + xl1-cli (api/producer/finalizer/mempool/indexer)","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"@xyo-network/sdk":"~7.4.0","@xyo-network/xl1-cli":"~5.3.0","@xyo-network/xl1-sdk":"~5.4.1","@ariestools/aries-chain-serve":"~0.1.20"},"engineStrict":true,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"~4.5.1","vite":"~8.2.2","ethers":"~6.17.0","vitest":"~4.1.11","typescript":"~6.0.3","@types/node":"~26.4.0","async-mutex":"~0.5.0","@ariestools/sdk":"~8.2.0","@opentelemetry/api":"~1.9.1","@ariestools/tsconfig":"~9.1.2","@xyo-network/sdk-protocol":"~7.4.2"},"_npmOperationalInternal":{"tmp":"tmp/chain-serve-local-s3_0.1.20_1788029344384_0.6640821848685188","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"@ariestools/chain-serve-local-s3","version":"0.1.22","keywords":["ariestools","xl1","xyo","chain","s3","s3rver","test","e2e","typescript"],"author":{"url":"https://ariestools.ai","name":"Arie Trouw","email":"support@ariestools.ai"},"license":"LGPL-3.0-only","_id":"@ariestools/chain-serve-local-s3@0.1.22","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","dist":{"shasum":"9c77bef92df88c736c2957012ff448131087e3a7","tarball":"https://registry.npmjs.org/@ariestools/chain-serve-local-s3/-/chain-serve-local-s3-0.1.22.tgz","fileCount":24,"integrity":"sha512-9obSvq3efn3xioC73kXCcKJY48cXQCA0sRGPVCp+MVk4APXpYY4hU/skzSKXXwHqNJmYj1gb3EFJM33x2+s0Sw==","signatures":[{"sig":"MEUCIDLOJxIPwGqlNjEakeEHQ+M7zYIjmaiZtrkou16jvji6AiEAr/Ccr5pVn9PBS+Ewg0kY1BM0DVeNlznKfRtdQxrQd7s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGH+FfzdBd2i3uWM+GRB7KtJ8p4nU7kaJFLmJhQ5SfW4AiBek+pdTDftM/IUB0WhRbv1hMecjdcnezLQJ5TJXsLITQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60564},"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"},"_npmUser":{"name":"atrouw","email":"arie.trouw@xylabs.com"},"description":"One-call local XL1 test harness: published-chain S3 layout (s3rver) + xl1-cli (api/producer/finalizer/mempool/indexer)","directories":{},"sideEffects":false,"dependencies":{"@xyo-network/sdk":"~7.4.1","@xyo-network/xl1-cli":"~5.3.2","@xyo-network/xl1-sdk":"~5.5.3","@ariestools/aries-chain-serve":"~0.1.21"},"engineStrict":true,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"~4.6.1","vite":"~8.3.0","ethers":"~6.17.0","vitest":"~5.0.0","typescript":"~6.0.3","@types/node":"~26.5.1","async-mutex":"~0.5.0","@ariestools/sdk":"~8.3.0","@opentelemetry/api":"~1.9.1","@ariestools/tsconfig":"~10.0.6","@xyo-network/sdk-protocol":"~7.4.2"},"_npmOperationalInternal":{"tmp":"tmp/chain-serve-local-s3_0.1.22_1789245398513_0.43255397313987354","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"@ariestools/chain-serve-local-s3","version":"0.1.23","keywords":["ariestools","xl1","xyo","chain","s3","s3rver","test","e2e","typescript"],"author":{"url":"https://ariestools.ai","name":"Arie Trouw","email":"support@ariestools.ai"},"license":"LGPL-3.0-only","_id":"@ariestools/chain-serve-local-s3@0.1.23","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","dist":{"shasum":"2735c2d8ec62a3dabc7294aa71de4297ab547d9a","tarball":"https://registry.npmjs.org/@ariestools/chain-serve-local-s3/-/chain-serve-local-s3-0.1.23.tgz","fileCount":24,"integrity":"sha512-WmXlYIcuGn/ukQc7RLWo/CtIQOElGcMl5mrFc5OhM1wR39ksNG0UYNhGoL+AVyy3p2rHBgQnPZO++Nxdc+kc9A==","signatures":[{"sig":"MEYCIQCZyXaUmNjSwNBAyU3E/fjKH0lciWqRoZLeVFIIw3YTigIhAK52yG04ZaXgKdSOfj6L8BjBUtajoUQ19EfmFwUf4gFi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHxLuUJmkmm1x33FYbGx/wyeeipxXb7ZHcy6/CacvDp5AiBIakUIk5rH6T6xIZoFlqGKpCLDggvxdKe96EtRbW3lGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60564},"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"},"_npmUser":{"name":"atrouw","email":"arie.trouw@xylabs.com"},"description":"One-call local XL1 test harness: published-chain S3 layout (s3rver) + xl1-cli (api/producer/finalizer/mempool/indexer)","directories":{},"sideEffects":false,"dependencies":{"@xyo-network/sdk":"~7.4.2","@xyo-network/xl1-cli":"~5.3.2","@xyo-network/xl1-sdk":"~5.5.4","@ariestools/aries-chain-serve":"~0.1.22"},"engineStrict":true,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"~4.6.2","vite":"~8.3.0","ethers":"~6.17.0","vitest":"~5.0.0","typescript":"~6.0.3","@types/node":"~26.5.1","async-mutex":"~0.5.0","@ariestools/sdk":"~8.3.0","@opentelemetry/api":"~1.9.1","@ariestools/tsconfig":"~10.0.6","@xyo-network/sdk-protocol":"~7.4.2"},"_npmOperationalInternal":{"tmp":"tmp/chain-serve-local-s3_0.1.23_1789323541698_0.7465227161502246","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"_id":"@ariestools/chain-serve-local-s3@0.2.0","dist":{"shasum":"a42730445ab97fab172e107ff56dd1d444b454bf","tarball":"https://registry.npmjs.org/@ariestools/chain-serve-local-s3/-/chain-serve-local-s3-0.2.0.tgz","fileCount":24,"integrity":"sha512-2qp1fC8sIqEGG8EwWLJgb+egAyXzDoDRJg5kyLzrYPNgf4zcbINWKHfV8be/SxDBxA0SRUE42Cd2Jf2ogJrQvw==","signatures":[{"sig":"MEQCIF6Vuap5xSmWIz/d93wRs7bslikKv+U5G+vXGJvdOQfeAiB2BSldvtGipfIvLDqYvQnwizUKKykpM452yQDvrsuERw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAIfdlul7hgFJTLCYIIK4WvEedhyINB40PSmXwQDVSPCAiEAxAGDOmRns3qTHWWCIPcq1vs2wOL1ATsbt47Q/7D0yfM="}],"unpackedSize":60528},"name":"@ariestools/chain-serve-local-s3","type":"module","author":{"url":"https://ariestools.ai","name":"Arie Trouw","email":"support@ariestools.ai"},"engines":{"node":">=26"},"exports":{".":{"types":"./dist/node/index.d.ts","default":"./dist/node/index.mjs"},"./package.json":"./package.json"},"license":"LGPL-3.0-only","scripts":{"package-compile":"package-compile-only"},"version":"0.2.0","_npmUser":{"name":"atrouw","email":"arie.trouw@xylabs.com"},"homepage":"https://ariestools.ai","keywords":["ariestools","xl1","xyo","chain","s3","s3rver","test","e2e","typescript"],"description":"One-call local XL1 test harness: published-chain S3 layout (s3rver) + xl1-cli (api/producer/finalizer/mempool/indexer)","directories":{},"maintainers":[{"name":"joelbcarter","email":"joelbcarter@gmail.com"},{"name":"jonesmac","email":"matt.jones@xylabs.com"},{"name":"atrouw","email":"arie.trouw@xylabs.com"}],"sideEffects":false,"dependencies":{"@xyo-network/sdk":"~8.0.1","@xyo-network/xl1-cli":"~5.5.0","@xyo-network/xl1-sdk":"~5.8.0","@ariestools/aries-chain-serve":"~0.2.0"},"engineStrict":true,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"~4.6.5","vite":"~8.3.1","ethers":"~6.17.0","vitest":"~5.0.3","typescript":"~6.0.3","@types/node":"~26.6.3","async-mutex":"~0.5.0","@ariestools/sdk":"~9.0.1","@opentelemetry/api":"~1.9.1","@ariestools/tsconfig":"~10.0.8","@xyo-network/sdk-protocol":"~8.0.1"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/chain-serve-local-s3_0.2.0_1790895794871_0.8494088885473394"}}},"time":{"created":"2026-07-22T19:58:19.376Z","modified":"2026-10-01T23:03:15.132Z","0.1.15":"2026-07-22T19:58:19.778Z","0.1.16":"2026-08-04T19:52:02.012Z","0.1.17":"2026-08-13T00:13:31.605Z","0.1.18":"2026-08-14T21:18:00.071Z","0.1.19":"2026-08-25T18:06:05.030Z","0.1.20":"2026-08-29T18:49:04.546Z","0.1.22":"2026-09-12T20:36:38.591Z","0.1.23":"2026-09-13T18:19:01.782Z","0.2.0":"2026-10-01T23:03:14.951Z"},"author":{"url":"https://ariestools.ai","name":"Arie Trouw","email":"support@ariestools.ai"},"license":"LGPL-3.0-only","homepage":"https://ariestools.ai","keywords":["ariestools","xl1","xyo","chain","s3","s3rver","test","e2e","typescript"],"description":"One-call local XL1 test harness: published-chain S3 layout (s3rver) + xl1-cli (api/producer/finalizer/mempool/indexer)","maintainers":[{"name":"joelbcarter","email":"joelbcarter@gmail.com"},{"name":"jonesmac","email":"matt.jones@xylabs.com"},{"name":"atrouw","email":"arie.trouw@xylabs.com"}],"readme":"# @ariestools/chain-serve-local-s3\n\n> **Dev/test only.** Boots an ephemeral local XL1 environment for integration\n> and e2e tests. Not for production.\n\nOne function call starts:\n\n1. **`@ariestools/aries-chain-serve`** — S3-compatible published-chain layout\n   (`/blocks`, `/state`, `/indexes`) via s3rver\n2. **`@xyo-network/xl1-cli`** — `api` + `producer` + `finalizer` + `mempool` +\n   `indexer`, publishing finalized blocks and index into that layout\n\n## Install\n\n```sh\npnpm add -D @ariestools/chain-serve-local-s3\n```\n\nPulls in `@ariestools/aries-chain-serve`, `@xyo-network/xl1-cli`, and\n`@xyo-network/xl1-sdk` as runtime dependencies.\n\n## Single-call usage\n\n```ts\nimport { startLocalS3Chain } from '@ariestools/chain-serve-local-s3'\n\nconst chain = await startLocalS3Chain()\n\n// chain.rpcUrl              http://127.0.0.1:<port>/rpc\n// chain.apiPort\n// chain.chainId\n// chain.blockProducerWallet // path 0 of the insecure test mnemonic\n// chain.s3Endpoint          s3rver origin\n// chain.s3ReadUrls          { finalized, chainState, index }\n\nawait chain.stop()\n```\n\n## Vitest setupFile (lifehash-style globals)\n\n```ts\n// test/setup/api-local-s3.ts\nimport { afterAll, beforeAll } from 'vitest'\nimport { registerLocalS3Chain } from '@ariestools/chain-serve-local-s3'\n\nregisterLocalS3Chain(\n  { beforeAll, afterAll },\n  { assignGlobals: true },\n)\n```\n\nWith `assignGlobals: true`, specs can read:\n\n| Global               | Description                                      |\n| -------------------- | ------------------------------------------------ |\n| `apiPort`            | XL1 API port                                     |\n| `rpcUrl`             | `http://127.0.0.1:<port>/rpc`                    |\n| `chainId`            | Local chain id                                   |\n| `blockProducerWallet`| Genesis / producer path-0 account                |\n| `s3ReadUrls`         | `{ finalized, chainState, index }` read base URLs|\n| `s3Endpoint`         | s3rver base URL                                  |\n\n## Options\n\n| Option            | Default                                      |\n| ----------------- | -------------------------------------------- |\n| `apiPort`         | `8080 + VITEST_WORKER_ID` (or free fallback) |\n| `chainId`         | local-dev fixture id                         |\n| `mnemonic`        | insecure `test test … junk` phrase           |\n| `healthTimeoutMs` | `120_000`                                    |\n| `assignGlobals`   | `false`                                      |\n| `silent`          | `true` (s3rver)                              |\n| `logXl1`          | `true` (child logs → stderr)                 |\n\n## Notes\n\n- The local API serves `/rpc` only (no REST datalake). Writers typically run in\n  inline mode; body resolution on the read side is up to the test.\n- S3 credentials accepted by the layout: `S3RVER` / `S3RVER` (exported as\n  `S3_CREDENTIALS`).\n- Parallel vitest workers get distinct preferred API ports via\n  `VITEST_WORKER_ID`; Prometheus and health-check ports are disabled in the\n  child config to avoid clashes.\n","readmeFilename":""}