{"_id":"@ar.io/wayfinder-core","_rev":"89-ff85a0b174492c1c4b750b4c3fdcde5f","name":"@ar.io/wayfinder-core","dist-tags":{"beta":"0.0.2-beta.0","latest":"2.0.2","alpha":"2.0.1"},"versions":{"0.0.1":{"name":"@ar.io/wayfinder-core","version":"0.0.1","keywords":["ar-io","arweave","wayfinder","ar://"],"author":{"name":"Permanent Data Solutions, Inc."},"license":"Apache-2.0","_id":"@ar.io/wayfinder-core@0.0.1","maintainers":[{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"dylan-ario","email":"dylan@pds.inc"}],"dist":{"shasum":"e988a0b0d019f42b9c7cfbcd35b718da3278c434","tarball":"https://registry.npmjs.org/@ar.io/wayfinder-core/-/wayfinder-core-0.0.1.tgz","fileCount":51,"integrity":"sha512-Xm3xh1XHE6MvGjps7uXiUaltM6sjLr1Rqsi9E4HhoNY344iWBwE2tEHcoAiRhpFrJJ0XNRYK/0bqVC/5d82aaQ==","signatures":[{"sig":"MEYCIQCHJvovyhkl/PvsJUJici9xW4RYezA2hPwrQf8xwqDw7gIhAOfWfsEnQAgE3FH2T2DkI7iuQJXOVyG51PiUY6kp/Chs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117307},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1458d2e1bc9daa9212c8bed696543c29612d401d","scripts":{"build":"npm run clean && tsc","clean":"rimraf dist","lint:fix":"biome check --write --unsafe","test:unit":"c8 node --import=../../register.mjs --test --enable-source-maps --trace-warnings 'src/**/*.test.ts'","format:fix":"biome format --write","lint:check":"biome check --unsafe","format:check":"biome format"},"_npmUser":{"name":"dylan-ario","email":"dylan@pds.inc"},"_npmVersion":"10.2.0","description":"WayFinder core library for intelligently routing to optimal AR.IO gateways","directories":{},"_nodeVersion":"21.1.0","dependencies":{"arweave":"^1.14.0","rfc4648":"^1.5.4","plimit-lit":"^3.0.1","eventemitter3":"^5.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@ar.io/sdk":"^3.13.0","@types/node":"^24.0.0"},"peerDependencies":{"@ar.io/sdk":">=3.12.0"},"_npmOperationalInternal":{"tmp":"tmp/wayfinder-core_0.0.1_1749762621255_0.1036484043991821","host":"s3://npm-registry-packages-npm-production"}},"0.0.2-beta.0":{"name":"@ar.io/wayfinder-core","version":"0.0.2-beta.0","keywords":["ar-io","arweave","wayfinder","ar://"],"author":{"name":"Permanent Data Solutions, Inc."},"license":"Apache-2.0","_id":"@ar.io/wayfinder-core@0.0.2-beta.0","maintainers":[{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"dylan-ario","email":"dylan@pds.inc"}],"homepage":"https://github.com/ar-io/wayfinder#readme","bugs":{"url":"https://github.com/ar-io/wayfinder/issues"},"dist":{"shasum":"c665935af0681292bb5c84adfcdb5ac904877667","tarball":"https://registry.npmjs.org/@ar.io/wayfinder-core/-/wayfinder-core-0.0.2-beta.0.tgz","fileCount":51,"integrity":"sha512-oGzyGsPWS+lODnqsi42pVHhN1VEs+DNRqiMzObQVihDUkLrCQmR5m9UXyjSnmy+viqH9Wd4o8nNgvEtFD8SC8A==","signatures":[{"sig":"MEYCIQDvxiosDufJzXASxedJTDZVgH/pHkp8xrxki22XgQwJxQIhAIS2k5+R/UVJtFKpIX3tbi+Sc7ZREihgAaOZkWe0Zxyp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117452},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"591455e0f2d89dfd2e8b7731c610371a7120f507","scripts":{"build":"npm run clean && tsc","clean":"rimraf dist","lint:fix":"biome check --write --unsafe","test:unit":"c8 node --import=../../register.mjs --test --enable-source-maps --trace-warnings 'src/**/*.test.ts'","format:fix":"biome format --write","lint:check":"biome check --unsafe","format:check":"biome format"},"_npmUser":{"name":"dylan-ario","email":"dylan@pds.inc"},"repository":{"url":"git+https://github.com/ar-io/wayfinder.git","type":"git"},"_npmVersion":"10.2.0","description":"WayFinder core library for intelligently routing to optimal AR.IO gateways","directories":{},"_nodeVersion":"21.1.0","dependencies":{"arweave":"^1.14.0","rfc4648":"^1.5.4","plimit-lit":"^3.0.1","eventemitter3":"^5.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@ar.io/sdk":"^3.13.0","@types/node":"^24.0.0"},"peerDependencies":{"@ar.io/sdk":">=3.12.0"},"_npmOperationalInternal":{"tmp":"tmp/wayfinder-core_0.0.2-beta.0_1749762982693_0.5614151527846911","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@ar.io/wayfinder-core","version":"0.0.2","keywords":["ar-io","arweave","wayfinder","ar://"],"author":{"name":"Permanent Data Solutions, Inc."},"license":"Apache-2.0","_id":"@ar.io/wayfinder-core@0.0.2","maintainers":[{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"dylan-ario","email":"dylan@pds.inc"}],"homepage":"https://github.com/ar-io/wayfinder#readme","bugs":{"url":"https://github.com/ar-io/wayfinder/issues"},"dist":{"shasum":"141fdae55a61b993336dd5e2148b3ba5d1023332","tarball":"https://registry.npmjs.org/@ar.io/wayfinder-core/-/wayfinder-core-0.0.2.tgz","fileCount":51,"integrity":"sha512-Xyi5AEOO3JKRuS0wVTWKRBcqk5MbG7IgncJ1RxxvAcWUJwl6SILmnxRedbDDcVpn2VIlxMrmYeTlGOUz5hxrSA==","signatures":[{"sig":"MEUCIQDBKEBpIFZsZEncl9UguGLhGPL4nGTK0/H+dGp6R4JdLQIgC5i9xbRNDuELzzjjxGz9CIoJ7116ttZbQZ71es6Knn0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114315},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5dac91b185eca1b87dcd82286ac061c3b505a025","scripts":{"build":"npm run clean && tsc","clean":"rimraf dist","lint:fix":"biome check --write --unsafe","test:unit":"c8 node --import=../../register.mjs --test --enable-source-maps --trace-warnings 'src/**/*.test.ts'","format:fix":"biome format --write","lint:check":"biome check --unsafe","format:check":"biome format"},"_npmUser":{"name":"dylan-ario","email":"dylan@pds.inc"},"repository":{"url":"git+https://github.com/ar-io/wayfinder.git","type":"git"},"_npmVersion":"10.2.0","description":"WayFinder core library for intelligently routing to optimal AR.IO gateways","directories":{},"_nodeVersion":"21.1.0","dependencies":{"arweave":"^1.14.0","rfc4648":"^1.5.4","plimit-lit":"^3.0.1","eventemitter3":"^5.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@ar.io/sdk":"^3.13.0","@types/node":"^24.0.0"},"peerDependencies":{"@ar.io/sdk":">=3.12.0"},"_npmOperationalInternal":{"tmp":"tmp/wayfinder-core_0.0.2_1749763294934_0.013053617945633533","host":"s3://npm-registry-packages-npm-production"}},"0.0.3-alpha.1":{"name":"@ar.io/wayfinder-core","version":"0.0.3-alpha.1","keywords":["ar-io","arweave","wayfinder","ar://"],"author":{"name":"Permanent Data Solutions Inc","email":"info@ar.io"},"license":"Apache-2.0","_id":"@ar.io/wayfinder-core@0.0.3-alpha.1","maintainers":[{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"dylan-ario","email":"dylan@pds.inc"}],"homepage":"https://github.com/ar-io/wayfinder#readme","bugs":{"url":"https://github.com/ar-io/wayfinder/issues"},"dist":{"shasum":"30d4d898b0fb2a3ec148a2a0562b32f063ee128d","tarball":"https://registry.npmjs.org/@ar.io/wayfinder-core/-/wayfinder-core-0.0.3-alpha.1.tgz","fileCount":51,"integrity":"sha512-U9LsOJpEQ6AelnmXS1eQpTTr/0uydfyZ3vBll9IGddWFWlGK6X1r96Vi2dnqsMPBuEwcRFTBBuMYSTSFyoqifw==","signatures":[{"sig":"MEQCICFl89lxbMfh+JnO8dWAxJdXFQr4JNM6lm1GcenRcMVjAiAxYzQDMR86pQq73XBw5Wys++5GG5kM8QaVmdUxMVPDVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":116397},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"caf46f762a13e3478702a5d78927341ca755f68f","scripts":{"test":"npm run test:unit","build":"npm run clean && tsc","clean":"rimraf dist","lint:fix":"biome check --write --unsafe","test:unit":"c8 node --import=../../register.mjs --test --enable-source-maps --trace-warnings 'src/**/*.test.ts'","format:fix":"biome format --write","lint:check":"biome check --unsafe","format:check":"biome format"},"_npmUser":{"name":"dylan-ario","email":"dylan@pds.inc"},"repository":{"url":"git+https://github.com/ar-io/wayfinder.git","type":"git"},"_npmVersion":"10.2.3","description":"WayFinder core library for intelligently routing to optimal AR.IO gateways","directories":{},"_nodeVersion":"21.2.0","dependencies":{"arweave":"^1.14.0","rfc4648":"^1.5.4","plimit-lit":"^3.0.1","eventemitter3":"^5.0.1","@dha-team/arbundles":"^1.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@ar.io/sdk":"^3.13.0","@types/node":"^24.0.0"},"peerDependencies":{"@ar.io/sdk":">=3.12.0"},"_npmOperationalInternal":{"tmp":"tmp/wayfinder-core_0.0.3-alpha.1_1750084528397_0.3931793353473927","host":"s3://npm-registry-packages-npm-production"}},"0.0.3-alpha.2":{"name":"@ar.io/wayfinder-core","version":"0.0.3-alpha.2","keywords":["ar-io","arweave","wayfinder","ar://"],"author":{"name":"Permanent Data Solutions Inc","email":"info@ar.io"},"license":"Apache-2.0","_id":"@ar.io/wayfinder-core@0.0.3-alpha.2","maintainers":[{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"dylan-ario","email":"dylan@pds.inc"}],"homepage":"https://github.com/ar-io/wayfinder#readme","bugs":{"url":"https://github.com/ar-io/wayfinder/issues"},"dist":{"shasum":"15c3b6a6b9f6b49b6bc3b0feb51f0fb2c4629225","tarball":"https://registry.npmjs.org/@ar.io/wayfinder-core/-/wayfinder-core-0.0.3-alpha.2.tgz","fileCount":51,"integrity":"sha512-1giASBV37XCLAJ97RAkEAPtAGTxtxB76TNsOXlQg8qmhmc5dpztqWi8WnmMmvCtKbG0wP/qok6HLI9RGjFDP+w==","signatures":[{"sig":"MEQCIA2ZpxYDhjhieHs3H4tgWuHnNpcU/niYj3DAEtL1apikAiBEe05SkkuCGRKmwEyKDPoG0VPwF9SmY8/PE0gBZbBjJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":116615},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"bd7d6326ad4a7b9c23962ab66ae7b60e4626dbbc","scripts":{"test":"npm run test:unit","build":"npm run clean && tsc","clean":"rimraf dist","lint:fix":"biome check --write --unsafe","test:unit":"c8 node --import=../../register.mjs --test --enable-source-maps --trace-warnings 'src/**/*.test.ts'","format:fix":"biome format --write","lint:check":"biome check --unsafe","format:check":"biome format"},"_npmUser":{"name":"dylan-ario","email":"dylan@pds.inc"},"repository":{"url":"git+https://github.com/ar-io/wayfinder.git","type":"git"},"_npmVersion":"10.2.3","description":"WayFinder core library for intelligently routing to optimal AR.IO gateways","directories":{},"_nodeVersion":"21.2.0","dependencies":{"arweave":"^1.14.0","rfc4648":"^1.5.4","plimit-lit":"^3.0.1","eventemitter3":"^5.0.1","@dha-team/arbundles":"^1.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@ar.io/sdk":"^3.13.0","@types/node":"^24.0.0"},"peerDependencies":{"@ar.io/sdk":">=3.12.0"},"_npmOperationalInternal":{"tmp":"tmp/wayfinder-core_0.0.3-alpha.2_1750107709508_0.9002543200714475","host":"s3://npm-registry-packages-npm-production"}},"0.0.3-alpha.3":{"name":"@ar.io/wayfinder-core","version":"0.0.3-alpha.3","keywords":["ar-io","arweave","wayfinder","ar://"],"author":{"name":"Permanent Data Solutions Inc","email":"info@ar.io"},"license":"Apache-2.0","_id":"@ar.io/wayfinder-core@0.0.3-alpha.3","maintainers":[{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"dylan-ario","email":"dylan@pds.inc"}],"homepage":"https://github.com/ar-io/wayfinder#readme","bugs":{"url":"https://github.com/ar-io/wayfinder/issues"},"dist":{"shasum":"33d8c2949aa25c19352172a80ce137d7e0c717e0","tarball":"https://registry.npmjs.org/@ar.io/wayfinder-core/-/wayfinder-core-0.0.3-alpha.3.tgz","fileCount":57,"integrity":"sha512-FtCF5Oe9ZyHBmQKza5vI+TdPG8iBIZ13EsnOjzki4BoE7Ul/5E6h85o2JJ6oFicjbJaXBADHxxrWAgXRm4d1Bg==","signatures":[{"sig":"MEYCIQDfvZlMsQOrZuQWhGKLS2tydgknTt+BOQMZUmN5ZKGcKQIhALp9gGVa1Acsgg14CTg+Cnz+cymzxQxEXMHMZ2r4ChfC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142612},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9720288a3a5a7bf02c518a4a9c53ca6b51affea8","scripts":{"test":"npm run test:unit","build":"npm run clean && tsc","clean":"rimraf dist","lint:fix":"biome check --write --unsafe","test:unit":"c8 node --import=../../register.mjs --test --enable-source-maps --trace-warnings 'src/**/*.test.ts'","format:fix":"biome format --write","lint:check":"biome check --unsafe","format:check":"biome format"},"_npmUser":{"name":"dylan-ario","email":"dylan@pds.inc"},"repository":{"url":"git+https://github.com/ar-io/wayfinder.git","type":"git"},"_npmVersion":"10.2.3","description":"WayFinder core library for intelligently routing to optimal AR.IO gateways","directories":{},"_nodeVersion":"21.2.0","dependencies":{"arweave":"^1.14.0","rfc4648":"^1.5.4","plimit-lit":"^3.0.1","eventemitter3":"^5.0.1","@dha-team/arbundles":"^1.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@ar.io/sdk":"^3.13.0","@types/node":"^24.0.0"},"peerDependencies":{"@ar.io/sdk":">=3.12.0"},"_npmOperationalInternal":{"tmp":"tmp/wayfinder-core_0.0.3-alpha.3_1750108093342_0.14603160655984326","host":"s3://npm-registry-packages-npm-production"}},"0.0.3-alpha.4":{"name":"@ar.io/wayfinder-core","version":"0.0.3-alpha.4","keywords":["ar-io","arweave","wayfinder","ar://"],"author":{"name":"Permanent Data Solutions Inc","email":"info@ar.io"},"license":"Apache-2.0","_id":"@ar.io/wayfinder-core@0.0.3-alpha.4","maintainers":[{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"dylan-ario","email":"dylan@pds.inc"}],"homepage":"https://github.com/ar-io/wayfinder#readme","bugs":{"url":"https://github.com/ar-io/wayfinder/issues"},"dist":{"shasum":"f396f330fa1cffe271b17dd8d49c107eaafa0f7d","tarball":"https://registry.npmjs.org/@ar.io/wayfinder-core/-/wayfinder-core-0.0.3-alpha.4.tgz","fileCount":57,"integrity":"sha512-tgpZAIriTSVkT7luif9MNAfK23HtYPCOZr/ieQDmPnriEvaH/bnSAqyagtzeC47Rx+2t5wKFuVfuRTWte3x3qw==","signatures":[{"sig":"MEYCIQD3grF3eA9k/+Tos6yJBCDxO1PyKBjAOlBh/ugLBmnPgQIhAP4EyGnx5RePyPfoOj+T6ZVyI9soGP4hbHbHMKq/NlcF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142612},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c6f08f825f79388daa23c24a6042fe13b145b094","scripts":{"test":"npm run test:unit","build":"npm run clean && tsc","clean":"rimraf dist","lint:fix":"biome check --write --unsafe","test:unit":"c8 node --import=../../register.mjs --test --enable-source-maps --trace-warnings 'src/**/*.test.ts'","format:fix":"biome format --write","lint:check":"biome check --unsafe","format:check":"biome format"},"_npmUser":{"name":"dylan-ario","email":"dylan@pds.inc"},"repository":{"url":"git+https://github.com/ar-io/wayfinder.git","type":"git"},"_npmVersion":"10.2.3","description":"WayFinder core library for intelligently routing to optimal AR.IO gateways","directories":{},"_nodeVersion":"21.2.0","dependencies":{"arweave":"^1.14.0","rfc4648":"^1.5.4","plimit-lit":"^3.0.1","eventemitter3":"^5.0.1","@dha-team/arbundles":"^1.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@ar.io/sdk":"^3.13.0","@types/node":"^24.0.0"},"peerDependencies":{"@ar.io/sdk":">=3.12.0"},"_npmOperationalInternal":{"tmp":"tmp/wayfinder-core_0.0.3-alpha.4_1750108326815_0.4275720659014792","host":"s3://npm-registry-packages-npm-production"}},"0.0.3-alpha.5":{"name":"@ar.io/wayfinder-core","version":"0.0.3-alpha.5","keywords":["ar-io","arweave","wayfinder","ar://"],"author":{"name":"Permanent Data Solutions Inc","email":"info@ar.io"},"license":"Apache-2.0","_id":"@ar.io/wayfinder-core@0.0.3-alpha.5","maintainers":[{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"dylan-ario","email":"dylan@pds.inc"}],"homepage":"https://github.com/ar-io/wayfinder#readme","bugs":{"url":"https://github.com/ar-io/wayfinder/issues"},"dist":{"shasum":"d64faec0b0289c1d250ae419de73f62424fbae68","tarball":"https://registry.npmjs.org/@ar.io/wayfinder-core/-/wayfinder-core-0.0.3-alpha.5.tgz","fileCount":57,"integrity":"sha512-p/8dNq+aGF/Wrj7hQ3FZcgE+Ht6tVFVgEa2f0sosByPHrkCtHX7rUPQrnIP3coy/tx5MxBN8yVB6lvyWgzhIWg==","signatures":[{"sig":"MEUCIGqSbHtz4XXca4kq7sr9PPqZCFcuzmPtLN/3k5J3v7r/AiEAiXNRbmfmFSI0OZhlciuXaP+V7pkEl8PEb/+OCqKJCcE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142697},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6a428c78331e47d52a791b6f832f596d79c31558","scripts":{"test":"npm run test:unit","build":"npm run clean && tsc","clean":"rimraf dist","lint:fix":"biome check --write --unsafe","test:unit":"c8 node --import=../../register.mjs --test --enable-source-maps --trace-warnings 'src/**/*.test.ts'","format:fix":"biome format --write","lint:check":"biome check --unsafe","format:check":"biome format"},"_npmUser":{"name":"dylan-ario","email":"dylan@pds.inc"},"repository":{"url":"git+https://github.com/ar-io/wayfinder.git","type":"git"},"_npmVersion":"10.2.3","description":"WayFinder core library for intelligently routing to optimal AR.IO gateways","directories":{},"_nodeVersion":"21.2.0","dependencies":{"arweave":"^1.14.0","rfc4648":"^1.5.4","plimit-lit":"^3.0.1","eventemitter3":"^5.0.1","@dha-team/arbundles":"^1.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@ar.io/sdk":"^3.13.0","@types/node":"^24.0.0"},"peerDependencies":{"@ar.io/sdk":">=3.12.0"},"_npmOperationalInternal":{"tmp":"tmp/wayfinder-core_0.0.3-alpha.5_1750108916819_0.12119794302747189","host":"s3://npm-registry-packages-npm-production"}},"0.0.3-alpha.6":{"name":"@ar.io/wayfinder-core","version":"0.0.3-alpha.6","keywords":["ar-io","arweave","wayfinder","ar://"],"author":{"name":"Permanent Data Solutions Inc","email":"info@ar.io"},"license":"Apache-2.0","_id":"@ar.io/wayfinder-core@0.0.3-alpha.6","maintainers":[{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"dylan-ario","email":"dylan@pds.inc"}],"homepage":"https://github.com/ar-io/wayfinder#readme","bugs":{"url":"https://github.com/ar-io/wayfinder/issues"},"dist":{"shasum":"0b1ee98f6e986c16b3471e3fef4dc4adbdb8b9d8","tarball":"https://registry.npmjs.org/@ar.io/wayfinder-core/-/wayfinder-core-0.0.3-alpha.6.tgz","fileCount":57,"integrity":"sha512-C5e1JF/WvQSiAsw93Ubq8xwOUGoF3ySZ2kbmWduQNCnY4P6yOL4iW4QV7zMVek8PRKzCDkUZEc1Obl9fbKLgsA==","signatures":[{"sig":"MEUCIQDz2QV8G+j/RIQcwFjf9dv/ajnZF3Qi4n6bQndbq62tfQIgVoHgpBokIi+uSKGoxu1EyBU3MchLTTs0JLU7Qi+YapU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142701},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9cbf47bb6b4414c3be22b768df6c86ecd5c1a04e","scripts":{"test":"npm run test:unit","build":"npm run clean && tsc","clean":"rimraf dist","lint:fix":"biome check --write --unsafe","test:unit":"c8 node --import=../../register.mjs --test --enable-source-maps --trace-warnings 'src/**/*.test.ts'","format:fix":"biome format --write","lint:check":"biome check --unsafe","format:check":"biome format"},"_npmUser":{"name":"dylan-ario","email":"dylan@pds.inc"},"repository":{"url":"git+https://github.com/ar-io/wayfinder.git","type":"git"},"_npmVersion":"10.2.3","description":"WayFinder core library for intelligently routing to optimal AR.IO gateways","directories":{},"_nodeVersion":"21.2.0","dependencies":{"arweave":"^1.14.0","rfc4648":"^1.5.4","plimit-lit":"^3.0.1","eventemitter3":"^5.0.1","@dha-team/arbundles":"^1.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@ar.io/sdk":"^3.13.0","@types/node":"^24.0.0"},"peerDependencies":{"@ar.io/sdk":">=3.12.0"},"_npmOperationalInternal":{"tmp":"tmp/wayfinder-core_0.0.3-alpha.6_1750109280521_0.4896418701695111","host":"s3://npm-registry-packages-npm-production"}},"0.0.4-alpha.0":{"name":"@ar.io/wayfinder-core","version":"0.0.4-alpha.0","keywords":["ar-io","arweave","wayfinder","ar://"],"author":{"name":"Permanent Data Solutions Inc","email":"info@ar.io"},"license":"Apache-2.0","_id":"@ar.io/wayfinder-core@0.0.4-alpha.0","maintainers":[{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"dylan-ario","email":"dylan@pds.inc"}],"homepage":"https://github.com/ar-io/wayfinder#readme","bugs":{"url":"https://github.com/ar-io/wayfinder/issues"},"dist":{"shasum":"96c83af8c96b0146210772491b5c1d18fe4aa445","tarball":"https://registry.npmjs.org/@ar.io/wayfinder-core/-/wayfinder-core-0.0.4-alpha.0.tgz","fileCount":57,"integrity":"sha512-d8HgmXdc0DOwDw6/ykaXVchYb58wIfe6P0J8N5rINu9VIovMh6sNIlPhj9a2vSrLRl5G8fkqBDARdB4rB/lQVQ==","signatures":[{"sig":"MEQCIAjul69JGQqUmypRM+nVWxxHorMRMAoSDP0SJMfgAnQUAiBmsJhXM/F3mjI4oS7k9KokGrhM2WpjDvAxjHRzG/i5qg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148407},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"dd0a5af29f70f0f620908f6a3c894ed9c94d56ef","scripts":{"test":"npm run test:unit","build":"npm run clean && tsc","clean":"rimraf dist","lint:fix":"biome check --write --unsafe","test:unit":"c8 tsx --enable-source-maps --trace-uncaught --trace-warnings --trace-deprecation src/**/*.test.ts","format:fix":"biome format --write","lint:check":"biome check --unsafe","format:check":"biome format"},"_npmUser":{"name":"dylan-ario","actor":{"name":"dylan-ario","type":"user","email":"dylan@pds.inc"},"email":"dylan@pds.inc"},"repository":{"url":"git+https://github.com/ar-io/wayfinder.git","type":"git"},"_npmVersion":"10.2.3","description":"WayFinder core library for intelligently routing to optimal AR.IO gateways","directories":{},"_nodeVersion":"21.2.0","dependencies":{"arweave":"^1.14.0","rfc4648":"^1.5.4","plimit-lit":"^3.0.1","eventemitter3":"^5.0.1","@dha-team/arbundles":"^1.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.3","@ar.io/sdk":"^3.13.0","@types/node":"^24.0.0"},"peerDependencies":{"@ar.io/sdk":">=3.12.0"},"_npmOperationalInternal":{"tmp":"tmp/wayfinder-core_0.0.4-alpha.0_1750199070108_0.662394954828444","host":"s3://npm-registry-packages-npm-production"}},"0.0.4-alpha.1":{"name":"@ar.io/wayfinder-core","version":"0.0.4-alpha.1","keywords":["ar-io","arweave","wayfinder","ar://"],"author":{"name":"Permanent Data Solutions Inc","email":"info@ar.io"},"license":"Apache-2.0","_id":"@ar.io/wayfinder-core@0.0.4-alpha.1","maintainers":[{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"dylan-ario","email":"dylan@pds.inc"}],"homepage":"https://github.com/ar-io/wayfinder#readme","bugs":{"url":"https://github.com/ar-io/wayfinder/issues"},"dist":{"shasum":"8497744724c03ac194b516e9fd79a19251724cb6","tarball":"https://registry.npmjs.org/@ar.io/wayfinder-core/-/wayfinder-core-0.0.4-alpha.1.tgz","fileCount":57,"integrity":"sha512-oOmwFwIMcGlGL4SjsGS+a7YhPN7jJy4itsh6aDOixe7J+hlqhFfu+mbjWyYhBW2u+/cuxng9wYR4yJaO+AtNmA==","signatures":[{"sig":"MEUCIQD7i3WT4QZX8ju1qtzEjDBM0L9vlcW5jGVGbF7t7m3ApQIgE3qQG9R5hLcVyxsibpUCgrNe7gRCUgbyVtxZK3iX9fw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148129},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ae3186eb30f74e5028e6121f1bd21f692c3a59c9","scripts":{"test":"npm run test:unit","build":"npm run clean && tsc","clean":"rimraf dist","lint:fix":"biome check --write --unsafe --config-path=../../biome.json","test:unit":"c8 tsx --test 'src/**/*.test.ts'","format:fix":"biome format --write --config-path=../../biome.json","lint:check":"biome check --unsafe --config-path=../../biome.json","format:check":"biome format --config-path=../../biome.json"},"_npmUser":{"name":"dylan-ario","actor":{"name":"dylan-ario","type":"user","email":"dylan@pds.inc"},"email":"dylan@pds.inc"},"repository":{"url":"git+https://github.com/ar-io/wayfinder.git","type":"git"},"_npmVersion":"10.9.2","description":"WayFinder core library for intelligently routing to optimal AR.IO gateways","directories":{},"_nodeVersion":"22.14.0","dependencies":{"arweave":"^1.14.0","rfc4648":"^1.5.4","plimit-lit":"^3.0.1","eventemitter3":"^5.0.1","@dha-team/arbundles":"^1.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.3","@ar.io/sdk":"^3.13.0","@types/node":"^24.0.0"},"peerDependencies":{"@ar.io/sdk":">=3.12.0"},"_npmOperationalInternal":{"tmp":"tmp/wayfinder-core_0.0.4-alpha.1_1750208913678_0.23271079515884852","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@ar.io/wayfinder-core","version":"0.0.4","keywords":["ar-io","arweave","wayfinder","ar://"],"author":{"name":"Permanent Data Solutions Inc","email":"info@ar.io"},"license":"Apache-2.0","_id":"@ar.io/wayfinder-core@0.0.4","maintainers":[{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"dylan-ario","email":"dylan@pds.inc"}],"homepage":"https://github.com/ar-io/wayfinder#readme","bugs":{"url":"https://github.com/ar-io/wayfinder/issues"},"dist":{"shasum":"00ab693af136a5f3516d18189102239fdd008c57","tarball":"https://registry.npmjs.org/@ar.io/wayfinder-core/-/wayfinder-core-0.0.4.tgz","fileCount":60,"integrity":"sha512-iaQS7x742zwiPEC2Ki1HSudvxoKhyQXH2nkpI4g375r64D9k8E8d5IhrTn6HNmzQMTyMMS/HMWhrP8W7iO0RGg==","signatures":[{"sig":"MEYCIQCfGNQVGcw1gkeyKaUNM3DLE3eHpzD7MESO+ZfeniwcBAIhAMymFucSbZ5x/8fm51brz5w05CyW2et7Brhda1PghArx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148922},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f9833f501a295fcbf4d0d77c26cf7816ca60c27f","scripts":{"test":"npm run test:unit","build":"npm run clean && tsc","clean":"rimraf dist","lint:fix":"biome check --write --unsafe --config-path=../../biome.json","test:unit":"c8 tsx --test 'src/**/*.test.ts'","format:fix":"biome format --write --config-path=../../biome.json","lint:check":"biome check --unsafe --config-path=../../biome.json","format:check":"biome format --config-path=../../biome.json"},"_npmUser":{"name":"dylan-ario","actor":{"name":"dylan-ario","type":"user","email":"dylan@pds.inc"},"email":"dylan@pds.inc"},"repository":{"url":"git+https://github.com/ar-io/wayfinder.git","type":"git"},"_npmVersion":"10.9.2","description":"WayFinder core library for intelligently routing to optimal AR.IO gateways","directories":{},"_nodeVersion":"22.14.0","dependencies":{"arweave":"^1.14.0","rfc4648":"^1.5.4","plimit-lit":"^3.0.1","eventemitter3":"^5.0.1","@dha-team/arbundles":"^1.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","@ar.io/sdk":"^3.13.0","@types/node":"^24.0.0"},"peerDependencies":{"@ar.io/sdk":">=3.12.0"},"_npmOperationalInternal":{"tmp":"tmp/wayfinder-core_0.0.4_1750210198004_0.8558185372161464","host":"s3://npm-registry-packages-npm-production"}},"0.0.5-alpha.0":{"name":"@ar.io/wayfinder-core","version":"0.0.5-alpha.0","keywords":["ar-io","arweave","wayfinder","ar://"],"author":{"name":"Permanent Data Solutions Inc","email":"info@ar.io"},"license":"Apache-2.0","_id":"@ar.io/wayfinder-core@0.0.5-alpha.0","maintainers":[{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"dylan-ario","email":"dylan@pds.inc"}],"homepage":"https://github.com/ar-io/wayfinder#readme","bugs":{"url":"https://github.com/ar-io/wayfinder/issues"},"dist":{"shasum":"100ba951e7c5954af2cbb1793879f498472fab7c","tarball":"https://registry.npmjs.org/@ar.io/wayfinder-core/-/wayfinder-core-0.0.5-alpha.0.tgz","fileCount":60,"integrity":"sha512-8BRBRp+dkxDNh7QSwPVyiinDejUI0oGdNEthkW/2A12dYN6Qiumu5FS8VawJFobxRQVnTxbN5Vps+m+eLacX8Q==","signatures":[{"sig":"MEUCIQD1U0wczEj8c/+tFOLZrk+kmYlpVW9AsEwms3aRX+6NMgIgApE9TfYg5AI+U4UmGUZQlVj5cVXsJ4uoxgbuSV5UJHc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148930},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e10c617076611902e58d864cb261148c91170225","scripts":{"test":"npm run test:unit","build":"npm run clean && tsc","clean":"rimraf dist","lint:fix":"biome check --write --unsafe --config-path=../../biome.json","test:unit":"c8 tsx --test 'src/**/*.test.ts'","format:fix":"biome format --write --config-path=../../biome.json","lint:check":"biome check --unsafe --config-path=../../biome.json","format:check":"biome format --config-path=../../biome.json"},"_npmUser":{"name":"dylan-ario","actor":{"name":"dylan-ario","type":"user","email":"dylan@pds.inc"},"email":"dylan@pds.inc"},"repository":{"url":"git+https://github.com/ar-io/wayfinder.git","type":"git"},"_npmVersion":"10.9.2","description":"WayFinder core library for intelligently routing to optimal AR.IO gateways","directories":{},"_nodeVersion":"22.14.0","dependencies":{"arweave":"^1.14.0","rfc4648":"^1.5.4","plimit-lit":"^3.0.1","eventemitter3":"^5.0.1","@dha-team/arbundles":"^1.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.3","@ar.io/sdk":"^3.13.0","@types/node":"^24.0.0"},"peerDependencies":{"@ar.io/sdk":">=3.12.0"},"_npmOperationalInternal":{"tmp":"tmp/wayfinder-core_0.0.5-alpha.0_1750210254218_0.23878974847450762","host":"s3://npm-registry-packages-npm-production"}},"0.0.5-alpha.1":{"name":"@ar.io/wayfinder-core","version":"0.0.5-alpha.1","keywords":["ar-io","arweave","wayfinder","ar://"],"author":{"name":"Permanent Data Solutions Inc","email":"info@ar.io"},"license":"Apache-2.0","_id":"@ar.io/wayfinder-core@0.0.5-alpha.1","maintainers":[{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"dylan-ario","email":"dylan@pds.inc"}],"homepage":"https://github.com/ar-io/wayfinder#readme","bugs":{"url":"https://github.com/ar-io/wayfinder/issues"},"dist":{"shasum":"1376ff67f128994d1c901677c2300ece24511d2e","tarball":"https://registry.npmjs.org/@ar.io/wayfinder-core/-/wayfinder-core-0.0.5-alpha.1.tgz","fileCount":60,"integrity":"sha512-kwyfYBaDbw6mjES8F9p+vpyyR4ln0VaARBlzrK9zYjzueoCghag8hGJzXQ6oxqkUNCOSStL8XdPXVtSJGgeWSg==","signatures":[{"sig":"MEQCIGg1CKjlNpOQR0pZ2UFj54biZ0dY460j91iIpflbUWahAiBwoFu3F754R6qkyNLUXeP5oR4rrKnkkp0K03Re0bAAyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148930},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b13e27127434cd4b34803c0cc25b4e3b99b0f0a9","scripts":{"test":"npm run test:unit","build":"npm run clean && tsc","clean":"rimraf dist","lint:fix":"biome check --write --unsafe --config-path=../../biome.json","test:unit":"c8 tsx --test 'src/**/*.test.ts'","format:fix":"biome format --write --config-path=../../biome.json","lint:check":"biome check --unsafe --config-path=../../biome.json","format:check":"biome format --config-path=../../biome.json"},"_npmUser":{"name":"dylan-ario","actor":{"name":"dylan-ario","type":"user","email":"dylan@pds.inc"},"email":"dylan@pds.inc"},"repository":{"url":"git+https://github.com/ar-io/wayfinder.git","type":"git"},"_npmVersion":"10.9.2","description":"WayFinder core library for intelligently routing to optimal AR.IO gateways","directories":{},"_nodeVersion":"22.14.0","dependencies":{"arweave":"^1.14.0","rfc4648":"^1.5.4","plimit-lit":"^3.0.1","eventemitter3":"^5.0.1","@dha-team/arbundles":"^1.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.3","@ar.io/sdk":"^3.13.0","@types/node":"^24.0.0"},"peerDependencies":{"@ar.io/sdk":">=3.12.0"},"_npmOperationalInternal":{"tmp":"tmp/wayfinder-core_0.0.5-alpha.1_1750210370508_0.5584504820740968","host":"s3://npm-registry-packages-npm-production"}},"0.0.5-alpha.2":{"name":"@ar.io/wayfinder-core","version":"0.0.5-alpha.2","keywords":["ar-io","arweave","wayfinder","ar://"],"author":{"name":"Permanent Data Solutions Inc","email":"info@ar.io"},"license":"Apache-2.0","_id":"@ar.io/wayfinder-core@0.0.5-alpha.2","maintainers":[{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"dylan-ario","email":"dylan@pds.inc"}],"homepage":"https://github.com/ar-io/wayfinder#readme","bugs":{"url":"https://github.com/ar-io/wayfinder/issues"},"dist":{"shasum":"60d22c7de5be32ce2e6e68137149d4df206a459f","tarball":"https://registry.npmjs.org/@ar.io/wayfinder-core/-/wayfinder-core-0.0.5-alpha.2.tgz","fileCount":60,"integrity":"sha512-Z8QKZhAWrRpQeVY8zXVwdRnVLn9b3SIM8BXC4jRNgXiFwPOz5J0VPpzcw+nzCqMyJgDVDnU0i4792zldNuQqXQ==","signatures":[{"sig":"MEYCIQCzYvbrNyWOZxoo5dhO8JQS5Dht1wQVloxoY0CwqpLpdAIhAKMDuoY26pstqEki/yp8VArB9jOK7eKD4y0zxX0uysgY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148925},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8b9f0a54cd33661e85157df027e4c2416ed71a2b","scripts":{"test":"npm run test:unit","build":"npm run clean && tsc","clean":"rimraf dist","lint:fix":"biome check --write --unsafe --config-path=../../biome.json","test:unit":"c8 tsx --test 'src/**/*.test.ts'","format:fix":"biome format --write --config-path=../../biome.json","lint:check":"biome check --unsafe --config-path=../../biome.json","format:check":"biome format --config-path=../../biome.json"},"_npmUser":{"name":"dylan-ario","actor":{"name":"dylan-ario","type":"user","email":"dylan@pds.inc"},"email":"dylan@pds.inc"},"repository":{"url":"git+https://github.com/ar-io/wayfinder.git","type":"git"},"_npmVersion":"10.2.3","description":"WayFinder core library for intelligently routing to optimal AR.IO gateways","directories":{},"_nodeVersion":"21.2.0","dependencies":{"arweave":"^1.14.0","rfc4648":"^1.5.4","plimit-lit":"^3.0.1","eventemitter3":"^5.0.1","@dha-team/arbundles":"^1.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.3","@ar.io/sdk":"^3.13.0","@types/node":"^24.0.0"},"peerDependencies":{"@ar.io/sdk":">=3.12.0"},"_npmOperationalInternal":{"tmp":"tmp/wayfinder-core_0.0.5-alpha.2_1750275516453_0.13229927443242984","host":"s3://npm-registry-packages-npm-production"}},"0.0.5-alpha.3":{"name":"@ar.io/wayfinder-core","version":"0.0.5-alpha.3","keywords":["ar-io","arweave","wayfinder","ar://"],"author":{"name":"Permanent Data Solutions Inc","email":"info@ar.io"},"license":"Apache-2.0","_id":"@ar.io/wayfinder-core@0.0.5-alpha.3","maintainers":[{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"dylan-ario","email":"dylan@pds.inc"}],"homepage":"https://github.com/ar-io/wayfinder#readme","bugs":{"url":"https://github.com/ar-io/wayfinder/issues"},"dist":{"shasum":"400cdc484d5d5ed28eb064d28b84647b4eca08fc","tarball":"https://registry.npmjs.org/@ar.io/wayfinder-core/-/wayfinder-core-0.0.5-alpha.3.tgz","fileCount":66,"integrity":"sha512-/dAOU2bp1/BoUa/kOpJloxz/sfJS/8tEjb8Ejm4SPPiP43at/3WeQNsacSEV5mIlRskzT/s0sb19T7YDwovj4Q==","signatures":[{"sig":"MEQCIFFoeZG9XHoURkLKEaW2jJDU4IC1ofQxzLiA2yvpT4zMAiBZqFOpzPjjU3JyEJGbpZZDUCRmVwKJcfO6pMyMO/665A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":157735},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4d42f0c2c98e62576cb22010afa2bef5847eaf0f","scripts":{"test":"npm run test:unit","build":"npm run clean && tsc","clean":"rimraf dist","lint:fix":"biome check --write --unsafe --config-path=../../biome.json","test:unit":"c8 tsx --test 'src/**/*.test.ts'","format:fix":"biome format --write --config-path=../../biome.json","lint:check":"biome check --unsafe --config-path=../../biome.json","format:check":"biome format --config-path=../../biome.json"},"_npmUser":{"name":"dylan-ario","actor":{"name":"dylan-ario","type":"user","email":"dylan@pds.inc"},"email":"dylan@pds.inc"},"repository":{"url":"git+https://github.com/ar-io/wayfinder.git","type":"git"},"_npmVersion":"10.8.2","description":"WayFinder core library for intelligently routing to optimal AR.IO gateways","directories":{},"_nodeVersion":"18.20.8","dependencies":{"arweave":"^1.14.0","rfc4648":"^1.5.4","plimit-lit":"^3.0.1","eventemitter3":"^5.0.1","@dha-team/arbundles":"^1.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.3","@ar.io/sdk":"^3.13.0","@types/node":"^24.0.0"},"peerDependencies":{"@ar.io/sdk":">=3.12.0"},"_npmOperationalInternal":{"tmp":"tmp/wayfinder-core_0.0.5-alpha.3_1750349527279_0.9019231309261522","host":"s3://npm-registry-packages-npm-production"}},"0.0.5-alpha.4":{"name":"@ar.io/wayfinder-core","version":"0.0.5-alpha.4","keywords":["ar-io","arweave","wayfinder","ar://"],"author":{"name":"Permanent Data Solutions Inc","email":"info@ar.io"},"license":"Apache-2.0","_id":"@ar.io/wayfinder-core@0.0.5-alpha.4","maintainers":[{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"dylan-ario","email":"dylan@pds.inc"}],"homepage":"https://github.com/ar-io/wayfinder#readme","bugs":{"url":"https://github.com/ar-io/wayfinder/issues"},"dist":{"shasum":"b8528452c2fae26da78698008997aad864e95734","tarball":"https://registry.npmjs.org/@ar.io/wayfinder-core/-/wayfinder-core-0.0.5-alpha.4.tgz","fileCount":69,"integrity":"sha512-HDEIoxrdc+WUQyV3m/0qZa+ExQuy5iSKRrRvxuM64V0ovY7twv7oGkv3pgD6JpRdkZK8uHd8ALZ/XvyGW0coTw==","signatures":[{"sig":"MEUCIEyfe4VoFGOXRvKGnny7SCpjFL5uDr4HcMKO4Ll3P0UqAiEA2Pza+7aTEyBrbUqxUe3UAZK7epkgiRFOW2Ulk5B47ZU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170334},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"bec742433eb8afa0e2c3bf0a292fbf0b6205d1f2","scripts":{"test":"npm run test:unit","build":"npm run clean && tsc","clean":"rimraf dist","lint:fix":"biome check --write --unsafe --config-path=../../biome.json","test:unit":"c8 tsx --test 'src/**/*.test.ts'","format:fix":"biome format --write --config-path=../../biome.json","lint:check":"biome check --unsafe --config-path=../../biome.json","format:check":"biome format --config-path=../../biome.json"},"_npmUser":{"name":"dylan-ario","actor":{"name":"dylan-ario","type":"user","email":"dylan@pds.inc"},"email":"dylan@pds.inc"},"repository":{"url":"git+https://github.com/ar-io/wayfinder.git","type":"git"},"_npmVersion":"10.8.2","description":"WayFinder core library for intelligently routing to optimal AR.IO gateways","directories":{},"_nodeVersion":"18.20.8","dependencies":{"arweave":"^1.14.0","rfc4648":"^1.5.4","plimit-lit":"^3.0.1","eventemitter3":"^5.0.1","@opentelemetry/api":"^1.9.0","@dha-team/arbundles":"^1.0.3","@opentelemetry/sdk-trace-web":"^2.0.1","@opentelemetry/sdk-trace-base":"^2.0.1","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/exporter-trace-otlp-http":"^0.202.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.3","@ar.io/sdk":"^3.13.0","@types/node":"^24.0.0"},"peerDependencies":{"@ar.io/sdk":">=3.12.0"},"_npmOperationalInternal":{"tmp":"tmp/wayfinder-core_0.0.5-alpha.4_1750439471568_0.9299591054753991","host":"s3://npm-registry-packages-npm-production"}},"0.0.5-alpha.5":{"name":"@ar.io/wayfinder-core","version":"0.0.5-alpha.5","keywords":["ar-io","arweave","wayfinder","ar://"],"author":{"name":"Permanent Data Solutions Inc","email":"info@ar.io"},"license":"Apache-2.0","_id":"@ar.io/wayfinder-core@0.0.5-alpha.5","maintainers":[{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"dylan-ario","email":"dylan@pds.inc"}],"homepage":"https://github.com/ar-io/wayfinder#readme","bugs":{"url":"https://github.com/ar-io/wayfinder/issues"},"dist":{"shasum":"69874e40f5dfac87a1369ac0332afcbee874ac79","tarball":"https://registry.npmjs.org/@ar.io/wayfinder-core/-/wayfinder-core-0.0.5-alpha.5.tgz","fileCount":69,"integrity":"sha512-BO20P9oKGHn8c3DioaawEOzYTMeVYbZcXSWPf0hlrhHABu2rBLqrIgDGy7sY3eVyBP7Ov2xeoxfNT0HLgSSJDg==","signatures":[{"sig":"MEYCIQDM5V0ZM1pDZkDs3CVVymgmbHeAt01hoagOa/yCqYO8bAIhAIEnew5/PmWbinHdEqMRFqU851wY+W/2Im5uXhB2zrom","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170275},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"710d67dc2dc506bd1db9b085cc757c8e61db4f27","scripts":{"test":"npm run test:unit","build":"npm run clean && tsc","clean":"rimraf dist","lint:fix":"biome check --write --unsafe --config-path=../../biome.json","test:unit":"c8 tsx --test 'src/**/*.test.ts'","format:fix":"biome format --write --config-path=../../biome.json","lint:check":"biome check --unsafe --config-path=../../biome.json","format:check":"biome format --config-path=../../biome.json"},"_npmUser":{"name":"dylan-ario","actor":{"name":"dylan-ario","type":"user","email":"dylan@pds.inc"},"email":"dylan@pds.inc"},"repository":{"url":"git+https://github.com/ar-io/wayfinder.git","type":"git"},"_npmVersion":"10.8.2","description":"WayFinder core library for intelligently routing to optimal AR.IO gateways","directories":{},"_nodeVersion":"18.20.8","dependencies":{"arweave":"^1.14.0","rfc4648":"^1.5.4","plimit-lit":"^3.0.1","eventemitter3":"^5.0.1","@opentelemetry/api":"^1.9.0","@dha-team/arbundles":"^1.0.3","@opentelemetry/sdk-trace-web":"^2.0.1","@opentelemetry/sdk-trace-base":"^2.0.1","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/exporter-trace-otlp-http":"^0.202.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.3","@ar.io/sdk":"^3.13.0","@types/node":"^24.0.0"},"peerDependencies":{"@ar.io/sdk":">=3.12.0"},"_npmOperationalInternal":{"tmp":"tmp/wayfinder-core_0.0.5-alpha.5_1750980755331_0.5351131671681486","host":"s3://npm-registry-packages-npm-production"}},"0.0.5-alpha.6":{"name":"@ar.io/wayfinder-core","version":"0.0.5-alpha.6","keywords":["ar-io","arweave","wayfinder","ar://"],"author":{"name":"Permanent Data Solutions Inc","email":"info@ar.io"},"license":"Apache-2.0","_id":"@ar.io/wayfinder-core@0.0.5-alpha.6","maintainers":[{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"dylan-ario","email":"dylan@pds.inc"}],"homepage":"https://github.com/ar-io/wayfinder#readme","bugs":{"url":"https://github.com/ar-io/wayfinder/issues"},"dist":{"shasum":"5e3e2b7847664081c4f31857d02ae0eea8512286","tarball":"https://registry.npmjs.org/@ar.io/wayfinder-core/-/wayfinder-core-0.0.5-alpha.6.tgz","fileCount":69,"integrity":"sha512-UESP5PEeC4bV9M+aCeDZhqZWpcCow6R2TXnJdspZBHaFyQST+d7QjSdFro3lyYxD2w9dXa8Y4BcjgEQPcRgEOw==","signatures":[{"sig":"MEUCIQDbFv8oEe05HY/qNhNjJmAe8kKrchR4ve+CxjuuJzBlHwIgNXul6TE4KxlrwuN708+hMhaJ2Tar61Bsc7GyISzAkwY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170724},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4fe569d9b6319fb4a0713e5933700097893f2dd7","scripts":{"test":"npm run test:unit","build":"npm run clean && tsc","clean":"rimraf dist","lint:fix":"biome check --write --unsafe --config-path=../../biome.json","test:unit":"c8 tsx --test 'src/**/*.test.ts'","format:fix":"biome format --write --config-path=../../biome.json","lint:check":"biome check --unsafe --config-path=../../biome.json","format:check":"biome format --config-path=../../biome.json"},"_npmUser":{"name":"dylan-ario","actor":{"name":"dylan-ario","type":"user","email":"dylan@pds.inc"},"email":"dylan@pds.inc"},"repository":{"url":"git+https://github.com/ar-io/wayfinder.git","type":"git"},"_npmVersion":"10.8.2","description":"WayFinder core library for intelligently routing to optimal AR.IO gateways","directories":{},"_nodeVersion":"18.20.8","dependencies":{"arweave":"^1.14.0","rfc4648":"^1.5.4","zone.js":"^0.15.1","plimit-lit":"^3.0.1","eventemitter3":"^5.0.1","@opentelemetry/api":"^1.9.0","@dha-team/arbundles":"^1.0.3","@opentelemetry/context-zone":"^2.0.1","@opentelemetry/sdk-trace-web":"^2.0.1","@opentelemetry/sdk-trace-base":"^2.0.1","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/exporter-trace-otlp-http":"^0.202.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.3","@ar.io/sdk":"^3.13.0","@types/node":"^24.0.0"},"peerDependencies":{"@ar.io/sdk":">=3.12.0"},"_npmOperationalInternal":{"tmp":"tmp/wayfinder-core_0.0.5-alpha.6_1750987376107_0.6271905637249644","host":"s3://npm-registry-packages-npm-production"}},"0.0.5-alpha.7":{"name":"@ar.io/wayfinder-core","version":"0.0.5-alpha.7","keywords":["ar-io","arweave","wayfinder","ar://"],"author":{"name":"Permanent Data Solutions Inc","email":"info@ar.io"},"license":"Apache-2.0","_id":"@ar.io/wayfinder-core@0.0.5-alpha.7","maintainers":[{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"dylan-ario","email":"dylan@pds.inc"}],"homepage":"https://github.com/ar-io/wayfinder#readme","bugs":{"url":"https://github.com/ar-io/wayfinder/issues"},"dist":{"shasum":"2838960168db9e66003bdae0b3f1e8718469f257","tarball":"https://registry.npmjs.org/@ar.io/wayfinder-core/-/wayfinder-core-0.0.5-alpha.7.tgz","fileCount":72,"integrity":"sha512-KcSeHg0ySuZ4ybsDFj5n1AujYw4x2WFpHyujM8XvMTt5hj1v1pvge/cQ3sC+J5+gnEW7Ilxa2shgu5CbsHpKXw==","signatures":[{"sig":"MEUCIDR5onGf4E4v8JV8wmgUBq2ZvYkQcJmswEudROpahOwyAiEAr0xysSHlkBFX8kpQwThF/sCSrUPC+P/kin4jKsh8AfQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":173010},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a74f2313b7ec3e8847fea832ac083ca83c7e1962","scripts":{"test":"npm run test:unit","build":"npm run clean && tsc","clean":"rimraf dist","lint:fix":"biome check --write --unsafe --config-path=../../biome.json","test:unit":"c8 tsx --test 'src/**/*.test.ts'","format:fix":"biome format --write --config-path=../../biome.json","lint:check":"biome check --unsafe --config-path=../../biome.json","format:check":"biome format --config-path=../../biome.json"},"_npmUser":{"name":"dylan-ario","actor":{"name":"dylan-ario","type":"user","email":"dylan@pds.inc"},"email":"dylan@pds.inc"},"repository":{"url":"git+https://github.com/ar-io/wayfinder.git","type":"git"},"_npmVersion":"10.8.2","description":"WayFinder core library for intelligently routing to optimal AR.IO gateways","directories":{},"_nodeVersion":"18.20.8","dependencies":{"arweave":"^1.14.0","rfc4648":"^1.5.4","zone.js":"^0.15.1","plimit-lit":"^3.0.1","eventemitter3":"^5.0.1","@opentelemetry/api":"^1.9.0","@dha-team/arbundles":"^1.0.3","@opentelemetry/context-zone":"^2.0.1","@opentelemetry/sdk-trace-web":"^2.0.1","@opentelemetry/sdk-trace-base":"^2.0.1","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/exporter-trace-otlp-http":"^0.202.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.3","@ar.io/sdk":"^3.13.0","@types/node":"^24.0.0"},"peerDependencies":{"@ar.io/sdk":">=3.12.0"},"_npmOperationalInternal":{"tmp":"tmp/wayfinder-core_0.0.5-alpha.7_1751233914939_0.6859749160746975","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.8":{"name":"@ar.io/wayfinder-core","version":"1.0.0-alpha.8","keywords":["ar-io","arweave","wayfinder","ar://"],"author":{"name":"Permanent Data Solutions Inc","email":"info@ar.io"},"license":"Apache-2.0","_id":"@ar.io/wayfinder-core@1.0.0-alpha.8","maintainers":[{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"dylan-ario","email":"dylan@pds.inc"}],"homepage":"https://github.com/ar-io/wayfinder#readme","bugs":{"url":"https://github.com/ar-io/wayfinder/issues"},"dist":{"shasum":"dda09319e371864d7be8220f7f5ba2f95880a868","tarball":"https://registry.npmjs.org/@ar.io/wayfinder-core/-/wayfinder-core-1.0.0-alpha.8.tgz","fileCount":75,"integrity":"sha512-z0rIjbD7l043Yc1yZosrfES3wwl8cMl0IOwoQb3mxMQ22m71o29Fs4/5IdfHOu4SA8xqbEv350gnzi5CgG3haQ==","signatures":[{"sig":"MEUCIQCB/LW3pZ38AKX8q7WiU2O3wR+goVq2+1r5NUiSfXoVzAIgWvjlHQ0blt5Q1ubepNKCVH+n49huHK5DMY/TJq0YqoQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178989},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2e2b6ca8954bb2e6a2c55fe65fb45d37f00f8912","scripts":{"test":"npm run test:unit","build":"npm run clean && npm run update-version && tsc","clean":"rimraf dist","lint:fix":"biome check --write --unsafe --config-path=../../biome.json","test:unit":"c8 tsx --test 'src/**/*.test.ts'","format:fix":"biome format --write --config-path=../../biome.json","lint:check":"biome check --unsafe --config-path=../../biome.json","format:check":"biome format --config-path=../../biome.json","update-version":"node scripts/update-version.mjs"},"_npmUser":{"name":"dylan-ario","actor":{"name":"dylan-ario","type":"user","email":"dylan@pds.inc"},"email":"dylan@pds.inc"},"repository":{"url":"git+https://github.com/ar-io/wayfinder.git","type":"git"},"_npmVersion":"10.8.2","description":"WayFinder core library for intelligently routing to optimal AR.IO gateways","directories":{},"_nodeVersion":"18.20.8","dependencies":{"arweave":"^1.14.0","rfc4648":"^1.5.4","zone.js":"^0.15.1","plimit-lit":"^3.0.1","eventemitter3":"^5.0.1","@opentelemetry/api":"^1.9.0","@dha-team/arbundles":"^1.0.3","@opentelemetry/context-zone":"^2.0.1","@opentelemetry/sdk-trace-web":"^2.0.1","@opentelemetry/sdk-trace-base":"^2.0.1","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/exporter-trace-otlp-http":"^0.202.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.3","@ar.io/sdk":"^3.13.0","@types/node":"^24.0.0"},"peerDependencies":{"@ar.io/sdk":">=3.12.0"},"_npmOperationalInternal":{"tmp":"tmp/wayfinder-core_1.0.0-alpha.8_1751372678556_0.49795633066504696","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@ar.io/wayfinder-core","version":"1.0.0","keywords":["ar-io","arweave","wayfinder","ar://"],"author":{"name":"Permanent Data Solutions Inc","email":"info@ar.io"},"license":"Apache-2.0","_id":"@ar.io/wayfinder-core@1.0.0","maintainers":[{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"dylan-ario","email":"dylan@pds.inc"}],"homepage":"https://github.com/ar-io/wayfinder#readme","bugs":{"url":"https://github.com/ar-io/wayfinder/issues"},"dist":{"shasum":"1ec75d4e4ebfc3f363f62c50058bee8d2b29e728","tarball":"https://registry.npmjs.org/@ar.io/wayfinder-core/-/wayfinder-core-1.0.0.tgz","fileCount":75,"integrity":"sha512-XP+VgkSLnHolQycF4nesj2wk6nRHd5Rq5dZaeiRS9MXAWi67eYpSJw1MmySVG1ljEuDlHEcF8O4LUZr+pHB2Vg==","signatures":[{"sig":"MEQCICSKbDxt+eodJMb6eG9k7eAhgUxElcrkCF3rXpjf3/3LAiAtPgkKDCJCZZTLzIjjerSdAfTRzXLlJdF60jqv9qrhYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178963},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"00b1cb90ca0db284af953a18a33a790735c8c788","scripts":{"test":"npm run test:unit","build":"npm run clean && npm run update-version && tsc","clean":"rimraf dist","lint:fix":"biome check --write --unsafe --config-path=../../biome.json","test:unit":"c8 tsx --test 'src/**/*.test.ts'","format:fix":"biome format --write --config-path=../../biome.json","lint:check":"biome check --unsafe --config-path=../../biome.json","format:check":"biome format --config-path=../../biome.json","update-version":"node scripts/update-version.mjs"},"_npmUser":{"name":"dylan-ario","actor":{"name":"dylan-ario","type":"user","email":"dylan@pds.inc"},"email":"dylan@pds.inc"},"repository":{"url":"git+https://github.com/ar-io/wayfinder.git","type":"git"},"_npmVersion":"10.8.2","description":"WayFinder core library for intelligently routing to optimal AR.IO gateways","directories":{},"_nodeVersion":"18.20.8","dependencies":{"arweave":"^1.14.0","rfc4648":"^1.5.4","zone.js":"^0.15.1","plimit-lit":"^3.0.1","eventemitter3":"^5.0.1","@opentelemetry/api":"^1.9.0","@dha-team/arbundles":"^1.0.3","@opentelemetry/context-zone":"^2.0.1","@opentelemetry/sdk-trace-web":"^2.0.1","@opentelemetry/sdk-trace-base":"^2.0.1","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/exporter-trace-otlp-http":"^0.202.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","@ar.io/sdk":"^3.13.0","@types/node":"^24.0.0"},"peerDependencies":{"@ar.io/sdk":">=3.12.0"},"_npmOperationalInternal":{"tmp":"tmp/wayfinder-core_1.0.0_1751382188814_0.38154577287910785","host":"s3://npm-registry-packages-npm-production"}},"1.0.1-alpha.0":{"name":"@ar.io/wayfinder-core","version":"1.0.1-alpha.0","keywords":["ar-io","arweave","wayfinder","ar://"],"author":{"name":"Permanent Data Solutions Inc","email":"info@ar.io"},"license":"Apache-2.0","_id":"@ar.io/wayfinder-core@1.0.1-alpha.0","maintainers":[{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"dylan-ario","email":"dylan@pds.inc"}],"homepage":"https://github.com/ar-io/wayfinder#readme","bugs":{"url":"https://github.com/ar-io/wayfinder/issues"},"dist":{"shasum":"3706d34aeae8ccc092665aa7ec4476f1e389b4b8","tarball":"https://registry.npmjs.org/@ar.io/wayfinder-core/-/wayfinder-core-1.0.1-alpha.0.tgz","fileCount":78,"integrity":"sha512-H7Do/PVG4n7qY/2rEciJBNJnUK8eB0N9eNwjn9QywKXGaDRv9byL1gsN2+pRULpqTbGEYJ8g07Q/rimwVclBCA==","signatures":[{"sig":"MEUCIFbSi7MreOLXJFz+IUfbwUxvtoU8Sc1giZP+iC5VikdRAiEA7x10SDxDxN62FZsr92lhy7IAqsb3XULUce3ia1sjU5M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":184512},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"68691b10dd5821f731deb7e6d48cec33c885d2bc","scripts":{"test":"npm run test:unit","build":"npm run clean && npm run update-version && tsc","clean":"rimraf dist","lint:fix":"biome check --write --unsafe --config-path=../../biome.json","test:unit":"c8 tsx --test 'src/**/*.test.ts'","format:fix":"biome format --write --config-path=../../biome.json","lint:check":"biome check --unsafe --config-path=../../biome.json","format:check":"biome format --config-path=../../biome.json","update-version":"node scripts/update-version.mjs"},"_npmUser":{"name":"dylan-ario","actor":{"name":"dylan-ario","type":"user","email":"dylan@pds.inc"},"email":"dylan@pds.inc"},"repository":{"url":"git+https://github.com/ar-io/wayfinder.git","type":"git"},"_npmVersion":"10.8.2","description":"WayFinder core library for intelligently routing to optimal AR.IO gateways","directories":{},"_nodeVersion":"18.20.8","dependencies":{"arweave":"^1.14.0","rfc4648":"^1.5.4","zone.js":"^0.15.1","plimit-lit":"^3.0.1","eventemitter3":"^5.0.1","@opentelemetry/api":"^1.9.0","@dha-team/arbundles":"^1.0.3","@opentelemetry/context-zone":"^2.0.1","@opentelemetry/sdk-trace-web":"^2.0.1","@opentelemetry/sdk-trace-base":"^2.0.1","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/exporter-trace-otlp-http":"^0.202.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.3","@ar.io/sdk":"^3.13.0","@types/node":"^24.0.0"},"peerDependencies":{"@ar.io/sdk":">=3.12.0"},"_npmOperationalInternal":{"tmp":"tmp/wayfinder-core_1.0.1-alpha.0_1752090831017_0.02043301045767043","host":"s3://npm-registry-packages-npm-production"}},"1.0.1-alpha.1":{"name":"@ar.io/wayfinder-core","version":"1.0.1-alpha.1","keywords":["ar-io","arweave","wayfinder","ar://"],"author":{"name":"Permanent Data Solutions Inc","email":"info@ar.io"},"license":"Apache-2.0","_id":"@ar.io/wayfinder-core@1.0.1-alpha.1","maintainers":[{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"dylan-ario","email":"dylan@pds.inc"}],"homepage":"https://github.com/ar-io/wayfinder#readme","bugs":{"url":"https://github.com/ar-io/wayfinder/issues"},"dist":{"shasum":"8fccbf94e78f4f6a1b6c07841e9f11ae28e414a6","tarball":"https://registry.npmjs.org/@ar.io/wayfinder-core/-/wayfinder-core-1.0.1-alpha.1.tgz","fileCount":78,"integrity":"sha512-438YR+T55uFIeVeYtxQGE0DU4W1sDfEoSt6B5565fmNUl3W+X3towvLHizykXTSxs/xNmCZLxX3T43uuGEzYsQ==","signatures":[{"sig":"MEUCIB/YZFaZUE8WOcS4O/gTbUfFfAEwMiPxNFaDfYPJyTkkAiEA8aFapxW/4EAiaCJdNT8Gf9O6Qqw4Q5DdbrkzuDvCZ9g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":187562},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4739689edbde4f333e01ce6c0dbd1fe47c5c5eff","scripts":{"test":"npm run test:unit","build":"npm run clean && npm run update-version && tsc","clean":"rimraf dist","lint:fix":"biome check --write --unsafe --config-path=../../biome.json","test:unit":"c8 tsx --test 'src/**/*.test.ts'","format:fix":"biome format --write --config-path=../../biome.json","lint:check":"biome check --unsafe --config-path=../../biome.json","format:check":"biome format --config-path=../../biome.json","update-version":"node scripts/update-version.mjs"},"_npmUser":{"name":"dylan-ario","actor":{"name":"dylan-ario","type":"user","email":"dylan@pds.inc"},"email":"dylan@pds.inc"},"repository":{"url":"git+https://github.com/ar-io/wayfinder.git","type":"git"},"_npmVersion":"10.8.2","description":"WayFinder core library for intelligently routing to optimal AR.IO gateways","directories":{},"_nodeVersion":"18.20.8","dependencies":{"arweave":"^1.14.0","rfc4648":"^1.5.4","zone.js":"^0.15.1","plimit-lit":"^3.0.1","eventemitter3":"^5.0.1","@opentelemetry/api":"^1.9.0","@dha-team/arbundles":"^1.0.3","@opentelemetry/context-zone":"^2.0.1","@opentelemetry/sdk-trace-web":"^2.0.1","@opentelemetry/sdk-trace-base":"^2.0.1","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/exporter-trace-otlp-http":"^0.202.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.3","@ar.io/sdk":"^3.13.0","@types/node":"^24.0.0"},"peerDependencies":{"@ar.io/sdk":">=3.12.0"},"_npmOperationalInternal":{"tmp":"tmp/wayfinder-core_1.0.1-alpha.1_1752116903880_0.9914037181389099","host":"s3://npm-registry-packages-npm-production"}},"1.0.1-alpha.2":{"name":"@ar.io/wayfinder-core","version":"1.0.1-alpha.2","keywords":["ar-io","arweave","wayfinder","ar://"],"author":{"name":"Permanent Data Solutions Inc","email":"info@ar.io"},"license":"Apache-2.0","_id":"@ar.io/wayfinder-core@1.0.1-alpha.2","maintainers":[{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"dylan-ario","email":"dylan@pds.inc"}],"homepage":"https://github.com/ar-io/wayfinder#readme","bugs":{"url":"https://github.com/ar-io/wayfinder/issues"},"dist":{"shasum":"e7e20414079239d988c59c45cf32993b19f3a18f","tarball":"https://registry.npmjs.org/@ar.io/wayfinder-core/-/wayfinder-core-1.0.1-alpha.2.tgz","fileCount":81,"integrity":"sha512-Wrsw98xGbSC2i8jJMJ1Pp35zXGb6an8zzSVt5MsroCKL+xyA60k7pVCnwUQELJUCQU6raU5Aw3XkmpkCK59MWQ==","signatures":[{"sig":"MEYCIQDTHayZ83wyyagKPqipaVZiTHRqi6LGcSxi3Z6lZXngWQIhANIYT8/TqC7zhwPigLs0lDiiGXyNykvW3P9vemZO0IaJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":194246},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d007e2131014d8bb6d683a5487ddaa2fc553165d","scripts":{"test":"npm run test:unit","build":"npm run clean && npm run update-version && tsc","clean":"rimraf dist","lint:fix":"biome check --write --unsafe --config-path=../../biome.json","test:unit":"c8 tsx --test 'src/**/*.test.ts'","format:fix":"biome format --write --config-path=../../biome.json","lint:check":"biome check --unsafe --config-path=../../biome.json","format:check":"biome format --config-path=../../biome.json","update-version":"node scripts/update-version.mjs"},"_npmUser":{"name":"dylan-ario","email":"dylan@pds.inc"},"repository":{"url":"git+https://github.com/ar-io/wayfinder.git","type":"git"},"_npmVersion":"10.8.2","description":"WayFinder core library for intelligently routing to optimal AR.IO gateways","directories":{},"_nodeVersion":"18.20.8","dependencies":{"arweave":"^1.14.0","rfc4648":"^1.5.4","zone.js":"^0.15.1","plimit-lit":"^3.0.1","eventemitter3":"^5.0.1","@opentelemetry/api":"^1.9.0","@dha-team/arbundles":"^1.0.3","@opentelemetry/context-zone":"^2.0.1","@opentelemetry/sdk-trace-web":"^2.0.1","@opentelemetry/sdk-trace-base":"^2.0.1","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/exporter-trace-otlp-http":"^0.202.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.3","@ar.io/sdk":"^3.13.0","@types/node":"^24.0.0"},"peerDependencies":{"@ar.io/sdk":">=3.12.0"},"_npmOperationalInternal":{"tmp":"tmp/wayfinder-core_1.0.1-alpha.2_1752525726639_0.6971570815441102","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@ar.io/wayfinder-core","version":"1.0.1","keywords":["ar-io","arweave","wayfinder","ar://"],"author":{"name":"Permanent Data Solutions Inc","email":"info@ar.io"},"license":"Apache-2.0","_id":"@ar.io/wayfinder-core@1.0.1","maintainers":[{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"dylan-ario","email":"dylan@pds.inc"}],"homepage":"https://github.com/ar-io/wayfinder#readme","bugs":{"url":"https://github.com/ar-io/wayfinder/issues"},"dist":{"shasum":"4f2414c6274a222db438ec3eea75db15022518c2","tarball":"https://registry.npmjs.org/@ar.io/wayfinder-core/-/wayfinder-core-1.0.1.tgz","fileCount":81,"integrity":"sha512-y8+5xbFFCcan/mjcSEAzW2m5MK3qtfT5gEYtUEzeOE9QXluGHA++eb7SywkOhilk0Q/BMePSP0DZyXdiDk8DbQ==","signatures":[{"sig":"MEUCIGiDIU6qqF3xvxh4FuLIAALVom0tD28boh0t0iCoUavBAiEAoL20CSRyQCaNebokFzmE/kB6NWio++5l7d1HF93VhBU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":194238},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d15af05027bbe5e2818765933f9e3ca6e292f0f6","scripts":{"test":"npm run test:unit","build":"npm run clean && npm run update-version && tsc","clean":"rimraf dist","lint:fix":"biome check --write --unsafe --config-path=../../biome.json","test:unit":"c8 tsx --test 'src/**/*.test.ts'","format:fix":"biome format --write --config-path=../../biome.json","lint:check":"biome check --unsafe --config-path=../../biome.json","format:check":"biome format --config-path=../../biome.json","update-version":"node scripts/update-version.mjs"},"_npmUser":{"name":"dylan-ario","email":"dylan@pds.inc"},"repository":{"url":"git+https://github.com/ar-io/wayfinder.git","type":"git"},"_npmVersion":"10.2.3","description":"WayFinder core library for intelligently routing to optimal AR.IO gateways","directories":{},"_nodeVersion":"21.2.0","dependencies":{"arweave":"^1.14.0","rfc4648":"^1.5.4","zone.js":"^0.15.1","plimit-lit":"^3.0.1","eventemitter3":"^5.0.1","@opentelemetry/api":"^1.9.0","@dha-team/arbundles":"^1.0.3","@opentelemetry/context-zone":"^2.0.1","@opentelemetry/sdk-trace-web":"^2.0.1","@opentelemetry/sdk-trace-base":"^2.0.1","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/exporter-trace-otlp-http":"^0.202.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","@ar.io/sdk":"^3.13.0","@types/node":"^24.0.0"},"peerDependencies":{"@ar.io/sdk":">=3.12.0"},"_npmOperationalInternal":{"tmp":"tmp/wayfinder-core_1.0.1_1752528840759_0.8239094731850736","host":"s3://npm-registry-packages-npm-production"}},"1.0.2-alpha.0":{"name":"@ar.io/wayfinder-core","version":"1.0.2-alpha.0","keywords":["ar-io","arweave","wayfinder","ar://"],"author":{"name":"Permanent Data Solutions Inc","email":"info@ar.io"},"license":"Apache-2.0","_id":"@ar.io/wayfinder-core@1.0.2-alpha.0","maintainers":[{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"dylan-ario","email":"dylan@pds.inc"}],"homepage":"https://github.com/ar-io/wayfinder#readme","bugs":{"url":"https://github.com/ar-io/wayfinder/issues"},"dist":{"shasum":"888afed9bce873ac74ffa726cce3601cc76dd131","tarball":"https://registry.npmjs.org/@ar.io/wayfinder-core/-/wayfinder-core-1.0.2-alpha.0.tgz","fileCount":81,"integrity":"sha512-r5N/EPcb3Aak/OHwY/brf29BTsQ4DQcAApdZH8ZTFL3PA6qEaOFOGX063dnjfS0Shi98yOQESgMpwR41IF1Bxw==","signatures":[{"sig":"MEUCIBbxNAwME1P/ZbV4Visluly0rs0PMWFlZRCmVy7HeMF8AiEA0qr78F2M6dRtbBRmBBQoLrm4m4npAcRchWutQafgEZo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":194689},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1efc2bdb91b5ffb0719c7675ccc8c8f9dd8cbdae","scripts":{"test":"npm run test:unit","build":"npm run clean && npm run update-version && tsc","clean":"rimraf dist","lint:fix":"biome check --write --unsafe --config-path=../../biome.json","test:unit":"c8 tsx --test 'src/**/*.test.ts'","format:fix":"biome format --write --config-path=../../biome.json","lint:check":"biome check --unsafe --config-path=../../biome.json","format:check":"biome format --config-path=../../biome.json","update-version":"node scripts/update-version.mjs"},"_npmUser":{"name":"dylan-ario","email":"dylan@pds.inc"},"repository":{"url":"git+https://github.com/ar-io/wayfinder.git","type":"git"},"_npmVersion":"10.8.2","description":"WayFinder core library for intelligently routing to optimal AR.IO gateways","directories":{},"_nodeVersion":"18.20.8","dependencies":{"arweave":"^1.14.0","rfc4648":"^1.5.4","zone.js":"^0.15.1","plimit-lit":"^3.0.1","eventemitter3":"^5.0.1","@opentelemetry/api":"^1.9.0","@dha-team/arbundles":"^1.0.3","@opentelemetry/context-zone":"^2.0.1","@opentelemetry/sdk-trace-web":"^2.0.1","@opentelemetry/sdk-trace-base":"^2.0.1","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/exporter-trace-otlp-http":"^0.202.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.3","@ar.io/sdk":"^3.13.0","@types/node":"^24.0.0"},"peerDependencies":{"@ar.io/sdk":">=3.12.0"},"_npmOperationalInternal":{"tmp":"tmp/wayfinder-core_1.0.2-alpha.0_1752592392043_0.0305231406218045","host":"s3://npm-registry-packages-npm-production"}},"1.0.2-alpha.1":{"name":"@ar.io/wayfinder-core","version":"1.0.2-alpha.1","keywords":["ar-io","arweave","wayfinder","ar://"],"author":{"name":"Permanent Data Solutions Inc","email":"info@ar.io"},"license":"Apache-2.0","_id":"@ar.io/wayfinder-core@1.0.2-alpha.1","maintainers":[{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"dylan-ario","email":"dylan@pds.inc"}],"homepage":"https://github.com/ar-io/wayfinder#readme","bugs":{"url":"https://github.com/ar-io/wayfinder/issues"},"dist":{"shasum":"873ba28ae0c9b0c066d82c4e03b4aee692f33e9d","tarball":"https://registry.npmjs.org/@ar.io/wayfinder-core/-/wayfinder-core-1.0.2-alpha.1.tgz","fileCount":81,"integrity":"sha512-4KnBk/kxkv5RNzBvt8LuAZF1hNOneOIy9TICm1h+dbPbl2kIrbbHhCBdFqz/0JUNbGD7vy595I7IU63OV13PDw==","signatures":[{"sig":"MEYCIQChEfaziU1juXfw/Hm8m5Hz18oALF6ff64+dqMsP3bRdQIhAM9nFAxi3yGi54d4KRQn3/kFfGnlvS7OfDxSsqp6USu5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":194507},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"07356c100d0a39f619a32c8a0bab0e04f70c8c34","scripts":{"test":"npm run test:unit","build":"npm run clean && npm run update-version && tsc","clean":"rimraf dist","lint:fix":"biome check --write --unsafe --config-path=../../biome.json","test:unit":"c8 tsx --test 'src/**/*.test.ts'","format:fix":"biome format --write --config-path=../../biome.json","lint:check":"biome check --unsafe --config-path=../../biome.json","format:check":"biome format --config-path=../../biome.json","update-version":"node scripts/update-version.mjs"},"_npmUser":{"name":"dylan-ario","email":"dylan@pds.inc"},"repository":{"url":"git+https://github.com/ar-io/wayfinder.git","type":"git"},"_npmVersion":"10.8.2","description":"WayFinder core library for intelligently routing to optimal AR.IO gateways","directories":{},"_nodeVersion":"18.20.8","dependencies":{"arweave":"^1.14.0","rfc4648":"^1.5.4","zone.js":"^0.15.1","plimit-lit":"^3.0.1","eventemitter3":"^5.0.1","@opentelemetry/api":"^1.9.0","@dha-team/arbundles":"^1.0.3","@opentelemetry/context-zone":"^2.0.1","@opentelemetry/sdk-trace-web":"^2.0.1","@opentelemetry/sdk-trace-base":"^2.0.1","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/exporter-trace-otlp-http":"^0.202.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.3","@ar.io/sdk":"^3.13.0","@types/node":"^24.0.0"},"peerDependencies":{"@ar.io/sdk":">=3.12.0"},"_npmOperationalInternal":{"tmp":"tmp/wayfinder-core_1.0.2-alpha.1_1752596270012_0.8587668636240173","host":"s3://npm-registry-packages-npm-production"}},"1.0.2-alpha.2":{"name":"@ar.io/wayfinder-core","version":"1.0.2-alpha.2","keywords":["ar-io","arweave","wayfinder","ar://"],"author":{"name":"Permanent Data Solutions Inc","email":"info@ar.io"},"license":"Apache-2.0","_id":"@ar.io/wayfinder-core@1.0.2-alpha.2","maintainers":[{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"dylan-ario","email":"dylan@pds.inc"}],"homepage":"https://github.com/ar-io/wayfinder#readme","bugs":{"url":"https://github.com/ar-io/wayfinder/issues"},"dist":{"shasum":"55cf35c614d59bc8f0cfbafa8906de95e6b7f08d","tarball":"https://registry.npmjs.org/@ar.io/wayfinder-core/-/wayfinder-core-1.0.2-alpha.2.tgz","fileCount":84,"integrity":"sha512-uvoa3S2H+PD1CKVl93fAJANAQhd/PC0avdI9OtoPQO8ZRiY/XSxrAE1lSKyMjVso7DKpLaVJgqmQFfPrabN6ng==","signatures":[{"sig":"MEUCIQCFgoOSa39uY0fjG60a+zibx9A28ANsYncFSjCeclu67wIgCKvDNXlJNQU4PDIwDeMhj/+BY950D9UJ91iLrHp1168=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":196301},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a268756921b0eb6ee9ef3e49d06a9e1ac1b9a43d","scripts":{"test":"npm run test:unit","build":"npm run clean && npm run update-version && tsc","clean":"rimraf dist","lint:fix":"biome check --write --unsafe --config-path=../../biome.json","test:unit":"c8 tsx --test 'src/**/*.test.ts'","format:fix":"biome format --write --config-path=../../biome.json","lint:check":"biome check --unsafe --config-path=../../biome.json","format:check":"biome format --config-path=../../biome.json","update-version":"node scripts/update-version.mjs"},"_npmUser":{"name":"dylan-ario","email":"dylan@pds.inc"},"repository":{"url":"git+https://github.com/ar-io/wayfinder.git","type":"git"},"_npmVersion":"10.8.2","description":"WayFinder core library for intelligently routing to optimal AR.IO gateways","directories":{},"_nodeVersion":"18.20.8","dependencies":{"arweave":"^1.14.0","rfc4648":"^1.5.4","zone.js":"^0.15.1","plimit-lit":"^3.0.1","eventemitter3":"^5.0.1","@opentelemetry/api":"^1.9.0","@dha-team/arbundles":"^1.0.3","@opentelemetry/context-zone":"^2.0.1","@opentelemetry/sdk-trace-web":"^2.0.1","@opentelemetry/sdk-trace-base":"^2.0.1","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/exporter-trace-otlp-http":"^0.202.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.3","@ar.io/sdk":"^3.13.0","@types/node":"^24.0.0"},"peerDependencies":{"@ar.io/sdk":">=3.12.0"},"_npmOperationalInternal":{"tmp":"tmp/wayfinder-core_1.0.2-alpha.2_1752597340133_0.18942242900334483","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@ar.io/wayfinder-core","version":"1.0.2","keywords":["ar-io","arweave","wayfinder","ar://"],"author":{"name":"Permanent Data Solutions Inc","email":"info@ar.io"},"license":"Apache-2.0","_id":"@ar.io/wayfinder-core@1.0.2","maintainers":[{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"dylan-ario","email":"dylan@pds.inc"}],"homepage":"https://github.com/ar-io/wayfinder#readme","bugs":{"url":"https://github.com/ar-io/wayfinder/issues"},"dist":{"shasum":"9677cbca9a2147686c302e72df15c0fd3bd53714","tarball":"https://registry.npmjs.org/@ar.io/wayfinder-core/-/wayfinder-core-1.0.2.tgz","fileCount":84,"integrity":"sha512-cMUAyuVIe10bJwv9DvyAySpg/Mwf49VQbmMtEQ6SBGngE5E7jr3Rm8LuL/ZTi1PEHwSuqHohXiwsG/zHIPyOHg==","signatures":[{"sig":"MEQCIAvZl6Q1pf2rzmFKMYStQX3ofrIrYIKWEL/GYZx/OqpRAiB5LR+GNB53qhqzifswDgGvrkaSwa6HCDjONv9cFmBBDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":196275},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"90d66a1c7702b4f3083708d041c45683989843e9","scripts":{"test":"npm run test:unit","build":"npm run clean && npm run update-version && tsc","clean":"rimraf dist","lint:fix":"biome check --write --unsafe --config-path=../../biome.json","test:unit":"c8 tsx --test 'src/**/*.test.ts'","format:fix":"biome format --write --config-path=../../biome.json","lint:check":"biome check --unsafe --config-path=../../biome.json","format:check":"biome format --config-path=../../biome.json","update-version":"node scripts/update-version.mjs"},"_npmUser":{"name":"dylan-ario","email":"dylan@pds.inc"},"repository":{"url":"git+https://github.com/ar-io/wayfinder.git","type":"git"},"_npmVersion":"10.9.2","description":"WayFinder core library for intelligently routing to optimal AR.IO gateways","directories":{},"_nodeVersion":"22.14.0","dependencies":{"arweave":"^1.14.0","rfc4648":"^1.5.4","zone.js":"^0.15.1","plimit-lit":"^3.0.1","eventemitter3":"^5.0.1","@opentelemetry/api":"^1.9.0","@dha-team/arbundles":"^1.0.3","@opentelemetry/context-zone":"^2.0.1","@opentelemetry/sdk-trace-web":"^2.0.1","@opentelemetry/sdk-trace-base":"^2.0.1","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/exporter-trace-otlp-http":"^0.202.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","@ar.io/sdk":"^3.13.0","@types/node":"^24.0.0"},"peerDependencies":{"@ar.io/sdk":">=3.12.0"},"_npmOperationalInternal":{"tmp":"tmp/wayfinder-core_1.0.2_1752610168863_0.9956469709186957","host":"s3://npm-registry-packages-npm-production"}},"1.0.3-alpha.0":{"name":"@ar.io/wayfinder-core","version":"1.0.3-alpha.0","keywords":["ar-io","arweave","wayfinder","ar://"],"author":{"name":"Permanent Data Solutions Inc","email":"info@ar.io"},"license":"Apache-2.0","_id":"@ar.io/wayfinder-core@1.0.3-alpha.0","maintainers":[{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"dylan-ario","email":"dylan@pds.inc"}],"homepage":"https://github.com/ar-io/wayfinder#readme","bugs":{"url":"https://github.com/ar-io/wayfinder/issues"},"dist":{"shasum":"c084a69ffa8c12add67a44b4c87e98edfdd43e57","tarball":"https://registry.npmjs.org/@ar.io/wayfinder-core/-/wayfinder-core-1.0.3-alpha.0.tgz","fileCount":84,"integrity":"sha512-2IX6+P0wODH+RjfYsAK8bJaDBcffGET+ZcGo0no8jQwj3FMbwePe9P+skYiHVsNNE+7IygYb0V6u0tGDe9A+WQ==","signatures":[{"sig":"MEYCIQDdFi+L5vzHsagfm+rCSDyHg6I/YILBXcppeCQybvOwIwIhAJE9t25otfKCCYZjHbkF4NQqQXTZUXjpK23Z3gJyfN0x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":197571},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"38573093b37b24204643c67277f696ea305448b5","scripts":{"test":"npm run test:unit","build":"npm run clean && npm run update-version && tsc","clean":"rimraf dist","lint:fix":"biome check --write --unsafe --config-path=../../biome.json","test:unit":"c8 tsx --test 'src/**/*.test.ts'","format:fix":"biome format --write --config-path=../../biome.json","lint:check":"biome check --unsafe --config-path=../../biome.json","format:check":"biome format --config-path=../../biome.json","update-version":"node scripts/update-version.mjs"},"_npmUser":{"name":"dylan-ario","email":"dylan@pds.inc"},"repository":{"url":"git+https://github.com/ar-io/wayfinder.git","type":"git"},"_npmVersion":"10.9.2","description":"WayFinder core library for intelligently routing to optimal AR.IO gateways","directories":{},"_nodeVersion":"22.14.0","dependencies":{"arweave":"^1.14.0","rfc4648":"^1.5.4","zone.js":"^0.15.1","plimit-lit":"^3.0.1","eventemitter3":"^5.0.1","@opentelemetry/api":"^1.9.0","@dha-team/arbundles":"^1.0.3","@opentelemetry/context-zone":"^2.0.1","@opentelemetry/sdk-trace-web":"^2.0.1","@opentelemetry/sdk-trace-base":"^2.0.1","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/exporter-trace-otlp-http":"^0.202.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.3","@ar.io/sdk":"^3.13.0","@types/node":"^24.0.0"},"peerDependencies":{"@ar.io/sdk":">=3.12.0"},"_npmOperationalInternal":{"tmp":"tmp/wayfinder-core_1.0.3-alpha.0_1752678780833_0.214977295193592","host":"s3://npm-registry-packages-npm-production"}},"1.0.3-alpha.1":{"name":"@ar.io/wayfinder-core","version":"1.0.3-alpha.1","keywords":["ar-io","arweave","wayfinder","ar://"],"author":{"name":"Permanent Data Solutions Inc","email":"info@ar.io"},"license":"Apache-2.0","_id":"@ar.io/wayfinder-core@1.0.3-alpha.1","maintainers":[{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"dylan-ario","email":"dylan@pds.inc"}],"homepage":"https://github.com/ar-io/wayfinder#readme","bugs":{"url":"https://github.com/ar-io/wayfinder/issues"},"dist":{"shasum":"67d19c00580dc4aba768c4a9f0dd3a817cd2d69c","tarball":"https://registry.npmjs.org/@ar.io/wayfinder-core/-/wayfinder-core-1.0.3-alpha.1.tgz","fileCount":84,"integrity":"sha512-A+Wbgv2942d13u19/TZPFoV7op95TjasGVfFFyh3KJoFteL5CVDJHNyj/TUvjCMgjI9q3YQISSp1aIzlwU2L6g==","signatures":[{"sig":"MEUCIE3LvRMHJ3vhGAS7hxRnCwI5s4D2eOp2Jh0fKHLg8SPXAiEA1EZjtbN7JdbiLxUHy0aCoAwWN+pvPJTWIVM6QXxmOCg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":197658},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"01b955a0d20bcdf5595ab36542109c379634b0e3","scripts":{"test":"npm run test:unit","build":"npm run clean && npm run update-version && tsc","clean":"rimraf dist","lint:fix":"biome check --write --unsafe --config-path=../../biome.json","test:unit":"c8 tsx --test 'src/**/*.test.ts'","format:fix":"biome format --write --config-path=../../biome.json","lint:check":"biome check --unsafe --config-path=../../biome.json","format:check":"biome format --config-path=../../biome.json","update-version":"node scripts/update-version.mjs"},"_npmUser":{"name":"dylan-ario","email":"dylan@pds.inc"},"repository":{"url":"git+https://github.com/ar-io/wayfinder.git","type":"git"},"_npmVersion":"10.9.2","description":"WayFinder core library for intelligently routing to optimal AR.IO gateways","directories":{},"_nodeVersion":"22.14.0","dependencies":{"arweave":"^1.14.0","rfc4648":"^1.5.4","zone.js":"^0.15.1","plimit-lit":"^3.0.1","eventemitter3":"^5.0.1","@opentelemetry/api":"^1.9.0","@dha-team/arbundles":"^1.0.3","@opentelemetry/context-zone":"^2.0.1","@opentelemetry/sdk-trace-web":"^2.0.1","@opentelemetry/sdk-trace-base":"^2.0.1","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/exporter-trace-otlp-http":"^0.202.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.3","@ar.io/sdk":"^3.13.0","@types/node":"^24.0.0"},"peerDependencies":{"@ar.io/sdk":">=3.12.0"},"_npmOperationalInternal":{"tmp":"tmp/wayfinder-core_1.0.3-alpha.1_1752688704174_0.10603229257325797","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@ar.io/wayfinder-core","version":"1.0.3","keywords":["ar-io","arweave","wayfinder","ar://"],"author":{"name":"Permanent Data Solutions Inc","email":"info@ar.io"},"license":"Apache-2.0","_id":"@ar.io/wayfinder-core@1.0.3","maintainers":[{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"dylan-ario","email":"dylan@pds.inc"}],"homepage":"https://github.com/ar-io/wayfinder#readme","bugs":{"url":"https://github.com/ar-io/wayfinder/issues"},"dist":{"shasum":"3d0791b8eba723f80743c46ddb9ced9c60063e9b","tarball":"https://registry.npmjs.org/@ar.io/wayfinder-core/-/wayfinder-core-1.0.3.tgz","fileCount":84,"integrity":"sha512-rcnWWtNZ1cJPF94YXPbJekAxpbfKtafQfBXm8P4+G4oeNS0cwP8nOwMSxwejPF4MBOgI0MS4W7bKxXE4DBWc5g==","signatures":[{"sig":"MEQCICxDeRqWY5VBtSrmQhkpdGjosniQM9mZUZSB6N0PFI9cAiA4PxYbziA9/3HOPpv0vwF/I5ZOHKwIPxUAzZKBPOnxdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":197632},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"45f3c092f935564ae7d0e0b16a40b35646a89a8e","scripts":{"test":"npm run test:unit","build":"npm run clean && npm run update-version && tsc","clean":"rimraf dist","lint:fix":"biome check --write --unsafe --config-path=../../biome.json","test:unit":"c8 tsx --test 'src/**/*.test.ts'","format:fix":"biome format --write --config-path=../../biome.json","lint:check":"biome check --unsafe --config-path=../../biome.json","format:check":"biome format --config-path=../../biome.json","update-version":"node scripts/update-version.mjs"},"_npmUser":{"name":"dylan-ario","email":"dylan@pds.inc"},"repository":{"url":"git+https://github.com/ar-io/wayfinder.git","type":"git"},"_npmVersion":"10.9.2","description":"WayFinder core library for intelligently routing to optimal AR.IO gateways","directories":{},"_nodeVersion":"22.14.0","dependencies":{"arweave":"^1.14.0","rfc4648":"^1.5.4","zone.js":"^0.15.1","plimit-lit":"^3.0.1","eventemitter3":"^5.0.1","@opentelemetry/api":"^1.9.0","@dha-team/arbundles":"^1.0.3","@opentelemetry/context-zone":"^2.0.1","@opentelemetry/sdk-trace-web":"^2.0.1","@opentelemetry/sdk-trace-base":"^2.0.1","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/exporter-trace-otlp-http":"^0.202.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","@ar.io/sdk":"^3.13.0","@types/node":"^24.0.0"},"peerDependencies":{"@ar.io/sdk":">=3.12.0"},"_npmOperationalInternal":{"tmp":"tmp/wayfinder-core_1.0.3_1752705346444_0.3005310842318376","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@ar.io/wayfinder-core","version":"1.0.4","keywords":["ar-io","arweave","wayfinder","ar://"],"author":{"name":"Permanent Data Solutions Inc","email":"info@ar.io"},"license":"Apache-2.0","_id":"@ar.io/wayfinder-core@1.0.4","maintainers":[{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"dylan-ario","email":"dylan@pds.inc"}],"homepage":"https://github.com/ar-io/wayfinder#readme","bugs":{"url":"https://github.com/ar-io/wayfinder/issues"},"dist":{"shasum":"ffb2a35d07568feb357f751ea055873ca8c8c828","tarball":"https://registry.npmjs.org/@ar.io/wayfinder-core/-/wayfinder-core-1.0.4.tgz","fileCount":84,"integrity":"sha512-VOjZ7jaFBgyI4DDqWhciXn78gHruI2bnXGjfKsbghZjoNO8lfxuksJQv3LdB60k/3LwGWTfUG5GFV9Zqeary/w==","signatures":[{"sig":"MEYCIQDE8hjuRI4eDVP6ozQJFiH7l/+ZAx6vB49B1/VPPn6UHQIhAIB77vEAqYy9CdCkny4YpjP18uf7dbTZDvZKYaMn7MsV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":197704},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"04e9a4f7f6b60b41d23540f0e31c3fb0b569d5be","scripts":{"test":"npm run test:unit","build":"npm run clean && npm run update-version && tsc","clean":"rimraf dist","lint:fix":"biome check --write --unsafe --config-path=../../biome.json","test:unit":"c8 tsx --test 'src/**/*.test.ts'","format:fix":"biome format --write --config-path=../../biome.json","lint:check":"biome check --unsafe --config-path=../../biome.json","format:check":"biome format --config-path=../../biome.json","update-version":"node scripts/update-version.mjs"},"_npmUser":{"name":"dylan-ario","email":"dylan@pds.inc"},"repository":{"url":"git+https://github.com/ar-io/wayfinder.git","type":"git"},"_npmVersion":"10.9.2","description":"WayFinder core library for intelligently routing to optimal AR.IO gateways","directories":{},"_nodeVersion":"22.14.0","dependencies":{"arweave":"^1.14.0","rfc4648":"^1.5.4","zone.js":"^0.15.1","plimit-lit":"^3.0.1","eventemitter3":"^5.0.1","@opentelemetry/api":"^1.9.0","@dha-team/arbundles":"^1.0.3","@opentelemetry/context-zone":"^2.0.1","@opentelemetry/sdk-trace-web":"^2.0.1","@opentelemetry/sdk-trace-base":"^2.0.1","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/exporter-trace-otlp-http":"^0.202.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","@ar.io/sdk":"^3.13.0","@types/node":"^24.0.0"},"peerDependencies":{"@ar.io/sdk":">=3.12.0"},"_npmOperationalInternal":{"tmp":"tmp/wayfinder-core_1.0.4_1752767647547_0.10896768720895245","host":"s3://npm-registry-packages-npm-production"}},"1.0.5-alpha.0":{"name":"@ar.io/wayfinder-core","version":"1.0.5-alpha.0","keywords":["ar-io","arweave","wayfinder","ar://"],"author":{"name":"Permanent Data Solutions Inc","email":"info@ar.io"},"license":"Apache-2.0","_id":"@ar.io/wayfinder-core@1.0.5-alpha.0","maintainers":[{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"dylan-ario","email":"dylan@pds.inc"}],"homepage":"https://github.com/ar-io/wayfinder#readme","bugs":{"url":"https://github.com/ar-io/wayfinder/issues"},"dist":{"shasum":"c886b2149fe96936bc7453e3382cd52f91484a8f","tarball":"https://registry.npmjs.org/@ar.io/wayfinder-core/-/wayfinder-core-1.0.5-alpha.0.tgz","fileCount":87,"integrity":"sha512-3epMjkK+537SfqzqaxxBJ7lxEYcwwIwB77xOvEr+vTmXu+uPmMCav+5Z05GzIHF3wtjVI2tdKWv3iAyV27Itrw==","signatures":[{"sig":"MEYCIQCIZv/LWLUkgMBJLvtbkZxqg1KSS7z6xlTIIxMJ9cjkGAIhAOuP8dhNpk6Z85L42XZDpVTy56+57LCEsgXq3tIF2sIw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":202511},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"59857ad7bf9355aad17a961daed3e313636157e8","scripts":{"test":"npm run test:unit","build":"npm run clean && npm run update-version && tsc","clean":"rimraf dist","lint:fix":"biome check --write --unsafe --config-path=../../biome.json","test:unit":"c8 tsx --test 'src/**/*.test.ts'","format:fix":"biome format --write --config-path=../../biome.json","lint:check":"biome check --unsafe --config-path=../../biome.json","format:check":"biome format --config-path=../../biome.json","update-version":"node scripts/update-version.mjs"},"_npmUser":{"name":"dylan-ario","email":"dylan@pds.inc"},"repository":{"url":"git+https://github.com/ar-io/wayfinder.git","type":"git"},"_npmVersion":"10.9.2","description":"WayFinder core library for intelligently routing to optimal AR.IO gateways","directories":{},"_nodeVersion":"22.14.0","dependencies":{"arweave":"^1.14.0","rfc4648":"^1.5.4","zone.js":"^0.15.1","plimit-lit":"^3.0.1","eventemitter3":"^5.0.1","@opentelemetry/api":"^1.9.0","@dha-team/arbundles":"^1.0.3","@opentelemetry/context-zone":"^2.0.1","@opentelemetry/sdk-trace-web":"^2.0.1","@opentelemetry/sdk-trace-base":"^2.0.1","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/exporter-trace-otlp-http":"^0.202.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.3","@ar.io/sdk":"^3.13.0","@types/node":"^24.0.0"},"peerDependencies":{"@ar.io/sdk":">=3.12.0"},"_npmOperationalInternal":{"tmp":"tmp/wayfinder-core_1.0.5-alpha.0_1753109038977_0.43731581177581336","host":"s3://npm-registry-packages-npm-production"}},"1.0.5-alpha.1":{"name":"@ar.io/wayfinder-core","version":"1.0.5-alpha.1","keywords":["ar-io","arweave","wayfinder","ar://"],"author":{"name":"Permanent Data Solutions Inc","email":"info@ar.io"},"license":"Apache-2.0","_id":"@ar.io/wayfinder-core@1.0.5-alpha.1","maintainers":[{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"dylan-ario","email":"dylan@pds.inc"}],"homepage":"https://github.com/ar-io/wayfinder#readme","bugs":{"url":"https://github.com/ar-io/wayfinder/issues"},"dist":{"shasum":"d39c5defc16121956a56ee6c836820772c41ed4d","tarball":"https://registry.npmjs.org/@ar.io/wayfinder-core/-/wayfinder-core-1.0.5-alpha.1.tgz","fileCount":87,"integrity":"sha512-n+2Cet7Gf0bhTgvOM6Crvk32nxVa6dk+vntY+dt55tG6tfDqZf7t+89y3leVtOjuV4LLjji7xfcdXUkT51r8VA==","signatures":[{"sig":"MEUCIAJR/CdxsgBV4q19ZF24Zaudl26W9ImBdV7vS9eLpOQfAiEAk6Zb44EFa28rtReKlDmN/yXRm10iptfVD5Rg/YvWNaM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201998},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"c0e71bcd7d199027de2a3c61ff04aadcbd162578","scripts":{"test":"npm run test:unit","build":"npm run clean && npm run update-version && tsc","clean":"rimraf dist","lint:fix":"biome check --write --unsafe --config-path=../../biome.json","test:unit":"c8 tsx --test 'src/**/*.test.ts'","format:fix":"biome format --write --config-path=../../biome.json","lint:check":"biome check --unsafe --config-path=../../biome.json","format:check":"biome format --config-path=../../biome.json","update-version":"node scripts/update-version.mjs"},"_npmUser":{"name":"dylan-ario","email":"dylan@pds.inc"},"repository":{"url":"git+https://github.com/ar-io/wayfinder.git","type":"git"},"_npmVersion":"10.9.2","description":"WayFinder core library for intelligently routing to optimal AR.IO gateways","directories":{},"_nodeVersion":"22.14.0","dependencies":{"arweave":"^1.14.0","rfc4648":"^1.5.4","zone.js":"^0.15.1","plimit-lit":"^3.0.1","eventemitter3":"^5.0.1","@opentelemetry/api":"^1.9.0","@dha-team/arbundles":"^1.0.3","@opentelemetry/context-zone":"^2.0.1","@opentelemetry/sdk-trace-web":"^2.0.1","@opentelemetry/sdk-trace-base":"^2.0.1","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/exporter-trace-otlp-http":"^0.202.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.3","@ar.io/sdk":"^3.13.0","@types/node":"^24.0.0"},"peerDependencies":{"@ar.io/sdk":">=3.12.0"},"_npmOperationalInternal":{"tmp":"tmp/wayfinder-core_1.0.5-alpha.1_1753197170918_0.9120944181385608","host":"s3://npm-registry-packages-npm-production"}},"1.0.5-alpha.2":{"name":"@ar.io/wayfinder-core","version":"1.0.5-alpha.2","keywords":["ar-io","arweave","wayfinder","ar://"],"author":{"name":"Permanent Data Solutions Inc","email":"info@ar.io"},"license":"Apache-2.0","_id":"@ar.io/wayfinder-core@1.0.5-alpha.2","maintainers":[{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"dylan-ario","email":"dylan@pds.inc"}],"homepage":"https://github.com/ar-io/wayfinder#readme","bugs":{"url":"https://github.com/ar-io/wayfinder/issues"},"dist":{"shasum":"31972eba3e7d5af37008163bb33f3e6ffda2fa61","tarball":"https://registry.npmjs.org/@ar.io/wayfinder-core/-/wayfinder-core-1.0.5-alpha.2.tgz","fileCount":87,"integrity":"sha512-wkbRE6+ZCY4+Hvt5Yjmbo+KRAqbHqk5A4Wv/mWXsBCx5FDJg/iY5fYxxA3eFVHl7BME24DUHEF7exd+V0xwi1Q==","signatures":[{"sig":"MEYCIQD46iApSzl7UJGumm/CVT4us14e/SfD3QcKW0FYWk/a/QIhAP94ks8N9crEOBwfG0PgI+glHy1UgqziPYtn5S8tDsM4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":199115},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"ece772ffa82705ace56753b32256e129231a3ad7","scripts":{"test":"npm run test:unit","build":"npm run clean && npm run update-version && tsc","clean":"rimraf dist","lint:fix":"biome check --write --unsafe --config-path=../../biome.json","test:unit":"c8 tsx --test 'src/**/*.test.ts'","format:fix":"biome format --write --config-path=../../biome.json","lint:check":"biome check --unsafe --config-path=../../biome.json","format:check":"biome format --config-path=../../biome.json","update-version":"node scripts/update-version.mjs"},"_npmUser":{"name":"dylan-ario","email":"dylan@pds.inc"},"repository":{"url":"git+https://github.com/ar-io/wayfinder.git","type":"git"},"_npmVersion":"10.9.2","description":"WayFinder core library for intelligently routing to optimal AR.IO gateways","directories":{},"_nodeVersion":"22.14.0","dependencies":{"arweave":"^1.14.0","rfc4648":"^1.5.4","zone.js":"^0.15.1","plimit-lit":"^3.0.1","eventemitter3":"^5.0.1","@opentelemetry/api":"^1.9.0","@dha-team/arbundles":"^1.0.3","@opentelemetry/context-zone":"^2.0.1","@opentelemetry/sdk-trace-web":"^2.0.1","@opentelemetry/sdk-trace-base":"^2.0.1","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/exporter-trace-otlp-http":"^0.202.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.3","@ar.io/sdk":"^3.13.0","@types/node":"^24.0.0"},"peerDependencies":{"@ar.io/sdk":">=3.12.0"},"_npmOperationalInternal":{"tmp":"tmp/wayfinder-core_1.0.5-alpha.2_1753207494757_0.42527315109168895","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@ar.io/wayfinder-core","version":"1.0.5","keywords":["ar-io","arweave","wayfinder","ar://"],"author":{"name":"Permanent Data Solutions Inc","email":"info@ar.io"},"license":"Apache-2.0","_id":"@ar.io/wayfinder-core@1.0.5","maintainers":[{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"dylan-ario","email":"dylan@pds.inc"}],"homepage":"https://github.com/ar-io/wayfinder#readme","bugs":{"url":"https://github.com/ar-io/wayfinder/issues"},"dist":{"shasum":"37c48a70a135e4ddd615622d403f426f854abeda","tarball":"https://registry.npmjs.org/@ar.io/wayfinder-core/-/wayfinder-core-1.0.5.tgz","fileCount":87,"integrity":"sha512-mkyL3mo5fQDjTYII6Dc2r0f2BaLOmYhRSJKk6NshIVGkRJZvwwd8HBUlsD5nChOPPKJ/YFOYecUyYCDIViBJ5A==","signatures":[{"sig":"MEUCIQDtKeXAaxTG5Xjm6wkViZqB10EuaNsbZ5cBKJ4vQiOXGwIgBg2oE6xyHBYa0nUhPO/sntLLF/dmKKzQ5nqGS4V2Qsg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":199089},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"d203bd309185d8ff19492a21aff6d563095c09e7","scripts":{"test":"npm run test:unit","build":"npm run clean && npm run update-version && tsc","clean":"rimraf dist","lint:fix":"biome check --write --unsafe --config-path=../../biome.json","test:unit":"c8 tsx --test 'src/**/*.test.ts'","format:fix":"biome format --write --config-path=../../biome.json","lint:check":"biome check --unsafe --config-path=../../biome.json","format:check":"biome format --config-path=../../biome.json","update-version":"node scripts/update-version.mjs"},"_npmUser":{"name":"dylan-ario","email":"dylan@pds.inc"},"repository":{"url":"git+https://github.com/ar-io/wayfinder.git","type":"git"},"_npmVersion":"10.9.2","description":"WayFinder core library for intelligently routing to optimal AR.IO gateways","directories":{},"_nodeVersion":"22.14.0","dependencies":{"arweave":"^1.14.0","rfc4648":"^1.5.4","zone.js":"^0.15.1","plimit-lit":"^3.0.1","eventemitter3":"^5.0.1","@opentelemetry/api":"^1.9.0","@dha-team/arbundles":"^1.0.3","@opentelemetry/context-zone":"^2.0.1","@opentelemetry/sdk-trace-web":"^2.0.1","@opentelemetry/sdk-trace-base":"^2.0.1","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/exporter-trace-otlp-http":"^0.202.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","@ar.io/sdk":"^3.13.0","@types/node":"^24.0.0"},"peerDependencies":{"@ar.io/sdk":">=3.12.0"},"_npmOperationalInternal":{"tmp":"tmp/wayfinder-core_1.0.5_1753208651611_0.3408482159091035","host":"s3://npm-registry-packages-npm-production"}},"1.0.6-alpha.0":{"name":"@ar.io/wayfinder-core","version":"1.0.6-alpha.0","keywords":["ar-io","arweave","wayfinder","ar://"],"author":{"name":"Permanent Data Solutions Inc","email":"info@ar.io"},"license":"Apache-2.0","_id":"@ar.io/wayfinder-core@1.0.6-alpha.0","maintainers":[{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"dylan-ario","email":"dylan@pds.inc"}],"homepage":"https://github.com/ar-io/wayfinder#readme","bugs":{"url":"https://github.com/ar-io/wayfinder/issues"},"dist":{"shasum":"08b539ec8946797bb435a3df8a92f4e9bcf9e55b","tarball":"https://registry.npmjs.org/@ar.io/wayfinder-core/-/wayfinder-core-1.0.6-alpha.0.tgz","fileCount":87,"integrity":"sha512-12gPSuEpcL0Q4ZGVAYVkezmW53Fixw4SewP87Du0spD832/707rcja+6VRPc9K40bHhecYD6oluFlz6kR9zU/g==","signatures":[{"sig":"MEUCIETH1JQI6n6XZVqnyPslLnK2PGJA5OQ2PPGpgRET+axXAiEA2fZPftX2v8Bmz5ZDiah9IL/rCJO/p163dOO2nMmScJM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":199565},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"e0f6c000bb94ccc7820dfe2d34362a1bf67b990a","scripts":{"test":"npm run test:unit","build":"npm run clean && npm run update-version && tsc","clean":"rimraf dist","lint:fix":"biome check --write --unsafe --config-path=../../biome.json","test:unit":"c8 tsx --test 'src/**/*.test.ts'","format:fix":"biome format --write --config-path=../../biome.json","lint:check":"biome check --unsafe --config-path=../../biome.json","format:check":"biome format --config-path=../../biome.json","update-version":"node scripts/update-version.mjs"},"_npmUser":{"name":"dylan-ario","email":"dylan@pds.inc"},"repository":{"url":"git+https://github.com/ar-io/wayfinder.git","type":"git"},"_npmVersion":"10.9.2","description":"WayFinder core library for intelligently routing to optimal AR.IO gateways","directories":{},"_nodeVersion":"22.14.0","dependencies":{"arweave":"^1.14.0","rfc4648":"^1.5.4","zone.js":"^0.15.1","plimit-lit":"^3.0.1","eventemitter3":"^5.0.1","@opentelemetry/api":"^1.9.0","@dha-team/arbundles":"^1.0.3","@opentelemetry/context-zone":"^2.0.1","@opentelemetry/sdk-trace-web":"^2.0.1","@opentelemetry/sdk-trace-base":"^2.0.1","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/exporter-trace-otlp-http":"^0.202.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.3","@ar.io/sdk":"^3.13.0","@types/node":"^24.0.0"},"peerDependencies":{"@ar.io/sdk":">=3.12.0"},"_npmOperationalInternal":{"tmp":"tmp/wayfinder-core_1.0.6-alpha.0_1753271908847_0.4469418556940825","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@ar.io/wayfinder-core","version":"1.0.6","keywords":["ar-io","arweave","wayfinder","ar://"],"author":{"name":"Permanent Data Solutions Inc","email":"info@ar.io"},"license":"Apache-2.0","_id":"@ar.io/wayfinder-core@1.0.6","maintainers":[{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"dylan-ario","email":"dylan@pds.inc"}],"homepage":"https://github.com/ar-io/wayfinder#readme","bugs":{"url":"https://github.com/ar-io/wayfinder/issues"},"dist":{"shasum":"b828fbef58ec6fdfe964c3ec918adca52a9d907d","tarball":"https://registry.npmjs.org/@ar.io/wayfinder-core/-/wayfinder-core-1.0.6.tgz","fileCount":87,"integrity":"sha512-jAAC5wGuclJJJU1vIhYeO85+4Cwl+CD0d1UPQEh/Wp4Vtz3bRdmu0GBZO2XLavd0w9p7uPT4osWeymze3YSr+w==","signatures":[{"sig":"MEUCIElj7LiFkz6ORec9R0tOQnrRcykc5EAzJP3vC62V6jGGAiEAtazN1Be8VSTGXfGU/yZDxa/88kNTZEplcMq7WZqW6Jk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":199877},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"1cd7eb535a61fa8ac238105ff8d35f241c2b8029","scripts":{"test":"npm run test:unit","build":"npm run clean && npm run update-version && tsc","clean":"rimraf dist","lint:fix":"biome check --write --unsafe --config-path=../../biome.json","test:unit":"c8 tsx --test 'src/**/*.test.ts'","format:fix":"biome format --write --config-path=../../biome.json","lint:check":"biome check --unsafe --config-path=../../biome.json","format:check":"biome format --config-path=../../biome.json","update-version":"node scripts/update-version.mjs"},"_npmUser":{"name":"dylan-ario","email":"dylan@pds.inc"},"repository":{"url":"git+https://github.com/ar-io/wayfinder.git","type":"git"},"_npmVersion":"10.9.2","description":"WayFinder core library for intelligently routing to optimal AR.IO gateways","directories":{},"_nodeVersion":"22.14.0","dependencies":{"arweave":"^1.14.0","rfc4648":"^1.5.4","zone.js":"^0.15.1","plimit-lit":"^3.0.1","eventemitter3":"^5.0.1","@opentelemetry/api":"^1.9.0","@dha-team/arbundles":"^1.0.3","@opentelemetry/context-zone":"^2.0.1","@opentelemetry/sdk-trace-web":"^2.0.1","@opentelemetry/sdk-trace-base":"^2.0.1","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/exporter-trace-otlp-http":"^0.202.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.3","@ar.io/sdk":"^3.13.0","@types/node":"^24.0.0"},"peerDependencies":{"@ar.io/sdk":">=3.12.0"},"_npmOperationalInternal":{"tmp":"tmp/wayfinder-core_1.0.6_1753273789350_0.8161804803598258","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@ar.io/wayfinder-core","version":"1.0.7","keywords":["ar-io","arweave","wayfinder","ar://"],"author":{"name":"Permanent Data Solutions Inc","email":"info@ar.io"},"license":"Apache-2.0","_id":"@ar.io/wayfinder-core@1.0.7","maintainers":[{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"dylan-ario","email":"dylan@pds.inc"}],"homepage":"https://github.com/ar-io/wayfinder#readme","bugs":{"url":"https://github.com/ar-io/wayfinder/issues"},"dist":{"shasum":"d10594dd8b187cc0851707fa364c055178d034df","tarball":"https://registry.npmjs.org/@ar.io/wayfinder-core/-/wayfinder-core-1.0.7.tgz","fileCount":87,"integrity":"sha512-gxIfVdUESQFBUxtqwreg5HelGFh4i/zlb7ZKVhcffPGsGorrCKKEZtKJ894Mq2mWHV2TEvbR31xkMjl6ufaAmw==","signatures":[{"sig":"MEUCIQCFRF9+GogyEnvfAIm4+1S339FI11noxifH8tn1g/Aw9gIgNuFXkA2mcZeHTjevAygSwpIU2n+La/xDXPSgywxgMxg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200360},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"6664e5b68b230cc033ff4b37234e3162708e09f7","scripts":{"test":"npm run test:unit","build":"npm run clean && npm run update-version && tsc","clean":"rimraf dist","lint:fix":"biome check --write --unsafe --config-path=../../biome.json","test:unit":"c8 tsx --test 'src/**/*.test.ts'","format:fix":"biome format --write --config-path=../../biome.json","lint:check":"biome check --unsafe --config-path=../../biome.json","format:check":"biome format --config-path=../../biome.json","update-version":"node scripts/update-version.mjs"},"_npmUser":{"name":"dylan-ario","email":"dylan@pds.inc"},"repository":{"url":"git+https://github.com/ar-io/wayfinder.git","type":"git"},"_npmVersion":"10.9.2","description":"WayFinder core library for intelligently routing to optimal AR.IO gateways","directories":{},"_nodeVersion":"22.14.0","dependencies":{"arweave":"^1.14.0","rfc4648":"^1.5.4","zone.js":"^0.15.1","plimit-lit":"^3.0.1","eventemitter3":"^5.0.1","@opentelemetry/api":"^1.9.0","@dha-team/arbundles":"^1.0.3","@opentelemetry/context-zone":"^2.0.1","@opentelemetry/sdk-trace-web":"^2.0.1","@opentelemetry/sdk-trace-base":"^2.0.1","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/exporter-trace-otlp-http":"^0.202.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","@ar.io/sdk":"^3.13.0","@types/node":"^24.0.0"},"peerDependencies":{"@ar.io/sdk":">=3.12.0"},"_npmOperationalInternal":{"tmp":"tmp/wayfinder-core_1.0.7_1753289370231_0.9557390432920474","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-alpha.0":{"name":"@ar.io/wayfinder-core","version":"1.1.0-alpha.0","keywords":["ar-io","arweave","wayfinder","ar://"],"author":{"name":"Permanent Data Solutions Inc","email":"info@ar.io"},"license":"Apache-2.0","_id":"@ar.io/wayfinder-core@1.1.0-alpha.0","maintainers":[{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"dylan-ario","email":"dylan@pds.inc"}],"homepage":"https://github.com/ar-io/wayfinder#readme","bugs":{"url":"https://github.com/ar-io/wayfinder/issues"},"dist":{"shasum":"9b96756e6468df4c310b40077e40ef19b4cd6151","tarball":"https://registry.npmjs.org/@ar.io/wayfinder-core/-/wayfinder-core-1.1.0-alpha.0.tgz","fileCount":87,"integrity":"sha512-A/lTr+pYYsOpSQoQMiA3kVEhxIrPVrDXkMVO+FgJ0ORdw3uR/F0josLmjg2EcuXD2Mwgd8j6frQDgGmQT5fMkg==","signatures":[{"sig":"MEQCIGSqtUXjht+KZuk3rDMqwjFnf+AjqmdXFYp8ikJlL+sFAiAXulbaYaHLfvga2j+1gLP5Io25BNq407L8K1yE/tACcw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":203803},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"53632eab118f3a5591adcc40dd34c92cfa6e663d","scripts":{"test":"npm run test:unit","build":"npm run clean && npm run update-version && tsc","clean":"rimraf dist","lint:fix":"biome check --write --unsafe --config-path=../../biome.json","test:unit":"c8 tsx --test 'src/**/*.test.ts'","format:fix":"biome format --write --config-path=../../biome.json","lint:check":"biome check --unsafe --config-path=../../biome.json","format:check":"biome format --config-path=../../biome.json","update-version":"node scripts/update-version.mjs"},"_npmUser":{"name":"dylan-ario","email":"dylan@pds.inc"},"repository":{"url":"git+https://github.com/ar-io/wayfinder.git","type":"git"},"_npmVersion":"10.9.2","description":"WayFinder core library for intelligently routing to optimal AR.IO gateways","directories":{},"_nodeVersion":"22.14.0","dependencies":{"arweave":"^1.14.0","rfc4648":"^1.5.4","zone.js":"^0.15.1","plimit-lit":"^3.0.1","eventemitter3":"^5.0.1","@opentelemetry/api":"^1.9.0","@dha-team/arbundles":"^1.0.3","@opentelemetry/context-zone":"^2.0.1","@opentelemetry/sdk-trace-web":"^2.0.1","@opentelemetry/sdk-trace-base":"^2.0.1","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/exporter-trace-otlp-http":"^0.202.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.3","@ar.io/sdk":"^3.13.0","@types/node":"^24.0.0"},"peerDependencies":{"@ar.io/sdk":">=3.12.0"},"_npmOperationalInternal":{"tmp":"tmp/wayfinder-core_1.1.0-alpha.0_1753296153344_0.2324706915183521","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@ar.io/wayfinder-core","version":"1.1.0","keywords":["ar-io","arweave","wayfinder","ar://"],"author":{"name":"Permanent Data Solutions Inc","email":"info@ar.io"},"license":"Apache-2.0","_id":"@ar.io/wayfinder-core@1.1.0","maintainers":[{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"dylan-ario","email":"dylan@pds.inc"}],"homepage":"https://github.com/ar-io/wayfinder#readme","bugs":{"url":"https://github.com/ar-io/wayfinder/issues"},"dist":{"shasum":"cd1f096cc47c3a4ce9eb96a2228d90cd291b9cea","tarball":"https://registry.npmjs.org/@ar.io/wayfinder-core/-/wayfinder-core-1.1.0.tgz","fileCount":87,"integrity":"sha512-6Hy5gRdR7Umjcl9AzfpXNVzJiJ0SA34VK6gjZdxRxdL1SvlkuqOH00bb0F0U1KsRLpmBX/bQP4UXTSYp7mSU0g==","signatures":[{"sig":"MEYCIQDG80HIdgs9Q7lOSfRxotR5ETqpdI+GeqnW7ubwnb4a1gIhAIm946hyFl2r+5nJBakWCGR67KMo+K5g8a8FApZgVvAk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":204260},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"ec777f2eaf0ccbfade653b557740efd36d0efea3","scripts":{"test":"npm run test:unit","build":"npm run clean && npm run update-version && tsc","clean":"rimraf dist","lint:fix":"biome check --write --unsafe --config-path=../../biome.json","test:unit":"c8 tsx --test 'src/**/*.test.ts'","format:fix":"biome format --write --config-path=../../biome.json","lint:check":"biome check --unsafe --config-path=../../biome.json","format:check":"biome format --config-path=../../biome.json","update-version":"node scripts/update-version.mjs"},"_npmUser":{"name":"dylan-ario","email":"dylan@pds.inc"},"repository":{"url":"git+https://github.com/ar-io/wayfinder.git","type":"git"},"_npmVersion":"10.9.2","description":"WayFinder core library for intelligently routing to optimal AR.IO gateways","directories":{},"_nodeVersion":"22.14.0","dependencies":{"arweave":"^1.14.0","rfc4648":"^1.5.4","zone.js":"^0.15.1","plimit-lit":"^3.0.1","eventemitter3":"^5.0.1","@opentelemetry/api":"^1.9.0","@dha-team/arbundles":"^1.0.3","@opentelemetry/context-zone":"^2.0.1","@opentelemetry/sdk-trace-web":"^2.0.1","@opentelemetry/sdk-trace-base":"^2.0.1","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/exporter-trace-otlp-http":"^0.202.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.3","@ar.io/sdk":"^3.13.0","@types/node":"^24.0.0"},"peerDependencies":{"@ar.io/sdk":">=3.12.0"},"_npmOperationalInternal":{"tmp":"tmp/wayfinder-core_1.1.0_1753834784016_0.8653800647988814","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@ar.io/wayfinder-core","version":"1.1.1","keywords":["ar-io","arweave","wayfinder","ar://"],"author":{"name":"Permanent Data Solutions Inc","email":"info@ar.io"},"license":"Apache-2.0","_id":"@ar.io/wayfinder-core@1.1.1","maintainers":[{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"dylan-ario","email":"dylan@pds.inc"}],"homepage":"https://github.com/ar-io/wayfinder#readme","bugs":{"url":"https://github.com/ar-io/wayfinder/issues"},"dist":{"shasum":"82e3eb0ef05e917473f1c14abb8ec6fcca9a6231","tarball":"https://registry.npmjs.org/@ar.io/wayfinder-core/-/wayfinder-core-1.1.1.tgz","fileCount":87,"integrity":"sha512-XOasAoJd2F0LKSHlife74DPN/9aRCWScuqrStAfYqKf1IFWxyFNYBjiOqD2HATz+OeZU+cLXs3qVIWMuTpbTwQ==","signatures":[{"sig":"MEQCIE0tlrHCjgTdX2Y0KLLwDDbFx1IVXN1OBCHgD0Ec0D1qAiAuMl4DTP4jN2eTPlA8oOQ2PaZ5T1ER3nJLckLZmNZUiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":204325},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"87dc2f6cd93a437cc23434e09272a221620bb177","scripts":{"test":"npm run test:unit","build":"npm run clean && npm run update-version && tsc","clean":"rimraf dist","lint:fix":"biome check --write --unsafe --config-path=../../biome.json","test:unit":"c8 tsx --test 'src/**/*.test.ts'","format:fix":"biome format --write --config-path=../../biome.json","lint:check":"biome check --unsafe --config-path=../../biome.json","format:check":"biome format --config-path=../../biome.json","update-version":"node scripts/update-version.mjs"},"_npmUser":{"name":"dylan-ario","email":"dylan@pds.inc"},"repository":{"url":"git+https://github.com/ar-io/wayfinder.git","type":"git"},"_npmVersion":"10.9.2","description":"WayFinder core library for intelligently routing to optimal AR.IO gateways","directories":{},"_nodeVersion":"22.14.0","dependencies":{"arweave":"^1.14.0","rfc4648":"^1.5.4","zone.js":"^0.15.1","plimit-lit":"^3.0.1","eventemitter3":"^5.0.1","@opentelemetry/api":"^1.9.0","@dha-team/arbundles":"^1.0.3","@opentelemetry/context-zone":"^2.0.1","@opentelemetry/sdk-trace-web":"^2.0.1","@opentelemetry/sdk-trace-base":"^2.0.1","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/exporter-trace-otlp-http":"^0.202.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","@ar.io/sdk":"^3.13.0","@types/node":"^24.0.0"},"peerDependencies":{"@ar.io/sdk":">=3.12.0"},"_npmOperationalInternal":{"tmp":"tmp/wayfinder-core_1.1.1_1753836585151_0.5915423026441569","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-alpha.0":{"name":"@ar.io/wayfinder-core","version":"1.2.0-alpha.0","keywords":["ar-io","arweave","wayfinder","ar://"],"author":{"name":"Permanent Data Solutions Inc","email":"info@ar.io"},"license":"Apache-2.0","_id":"@ar.io/wayfinder-core@1.2.0-alpha.0","maintainers":[{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"dylan-ario","email":"dylan@pds.inc"}],"homepage":"https://github.com/ar-io/wayfinder#readme","bugs":{"url":"https://github.com/ar-io/wayfinder/issues"},"dist":{"shasum":"ebbc2fda95d66c73f8380fb5192b0ecdfe55a536","tarball":"https://registry.npmjs.org/@ar.io/wayfinder-core/-/wayfinder-core-1.2.0-alpha.0.tgz","fileCount":87,"integrity":"sha512-eRtu0kzUPWpSFeIJso1gGhFGPia2beraxT6H7FfEW/yWgeMdFHe3nwQj+56UZhH0eaxvquMAaAuUmZUmY57fUQ==","signatures":[{"sig":"MEUCIQDYPnfnqxo/mwY4/o1nNUY74ADAT/wDCqg9xq04i05UzwIgAi/GwdO84O4D4p7mmGpyVjh7utWfzK+xpuMmlJ5FlxY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":209696},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"a40cc42940822fd66b99a142772ce0f39cc5f885","scripts":{"test":"npm run test:unit","build":"npm run clean && npm run update-version && tsc","clean":"rimraf dist","lint:fix":"biome check --write --unsafe --config-path=../../biome.json","test:unit":"c8 tsx --test 'src/**/*.test.ts'","format:fix":"biome format --write --config-path=../../biome.json","lint:check":"biome check --unsafe --config-path=../../biome.json","format:check":"biome format --config-path=../../biome.json","update-version":"node scripts/update-version.mjs"},"_npmUser":{"name":"dylan-ario","email":"dylan@pds.inc"},"repository":{"url":"git+https://github.com/ar-io/wayfinder.git","type":"git"},"_npmVersion":"10.9.2","description":"WayFinder core library for intelligently routing to optimal AR.IO gateways","directories":{},"_nodeVersion":"22.14.0","dependencies":{"arweave":"^1.14.0","rfc4648":"^1.5.4","zone.js":"^0.15.1","plimit-lit":"^3.0.1","eventemitter3":"^5.0.1","@opentelemetry/api":"^1.9.0","@dha-team/arbundles":"^1.0.3","@opentelemetry/context-zone":"^2.0.1","@opentelemetry/sdk-trace-web":"^2.0.1","@opentelemetry/sdk-trace-base":"^2.0.1","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/exporter-trace-otlp-http":"^0.202.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.3","@ar.io/sdk":"^3.13.0","@types/node":"^24.0.0"},"peerDependencies":{"@ar.io/sdk":">=3.12.0"},"_npmOperationalInternal":{"tmp":"tmp/wayfinder-core_1.2.0-alpha.0_1754323467456_0.35507094366123204","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@ar.io/wayfinder-core","version":"1.2.0","keywords":["ar-io","arweave","wayfinder","ar://"],"author":{"name":"Permanent Data Solutions Inc","email":"info@ar.io"},"license":"Apache-2.0","_id":"@ar.io/wayfinder-core@1.2.0","maintainers":[{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"dylan-ario","email":"dylan@pds.inc"}],"homepage":"https://github.com/ar-io/wayfinder#readme","bugs":{"url":"https://github.com/ar-io/wayfinder/issues"},"dist":{"shasum":"c119c80f468fd09a4e0a2e157a0850cc92cad507","tarball":"https://registry.npmjs.org/@ar.io/wayfinder-core/-/wayfinder-core-1.2.0.tgz","fileCount":87,"integrity":"sha512-Ka+p5JCipy6yNoEYI7zWR1R+SzxUmhT051XKdH+jPZerfcMXxVooWu01/CoDQRscLD/YCKTj0vIPylt9iErX6A==","signatures":[{"sig":"MEUCIQDCVyQ+XSZbsuxZ6ixXukX6+mvmLP9KildIKrOGv5iWlwIgRkcsiLoKJWiICpOIon+3FKiMyhahmBhp7+A6W9qkjTo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":209670},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"6a34e048134e4adfe0a8594bae1e760613eb8473","scripts":{"test":"npm run test:unit","build":"npm run clean && npm run update-version && tsc","clean":"rimraf dist","lint:fix":"biome check --write --unsafe --config-path=../../biome.json","test:unit":"c8 tsx --test 'src/**/*.test.ts'","format:fix":"biome format --write --config-path=../../biome.json","lint:check":"biome check --unsafe --config-path=../../biome.json","format:check":"biome format --config-path=../../biome.json","update-version":"node scripts/update-version.mjs"},"_npmUser":{"name":"dylan-ario","email":"dylan@pds.inc"},"repository":{"url":"git+https://github.com/ar-io/wayfinder.git","type":"git"},"_npmVersion":"10.9.2","description":"WayFinder core library for intelligently routing to optimal AR.IO gateways","directories":{},"_nodeVersion":"22.14.0","dependencies":{"arweave":"^1.14.0","rfc4648":"^1.5.4","zone.js":"^0.15.1","plimit-lit":"^3.0.1","eventemitter3":"^5.0.1","@opentelemetry/api":"^1.9.0","@dha-team/arbundles":"^1.0.3","@opentelemetry/context-zone":"^2.0.1","@opentelemetry/sdk-trace-web":"^2.0.1","@opentelemetry/sdk-trace-base":"^2.0.1","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/exporter-trace-otlp-http":"^0.202.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","@ar.io/sdk":"^3.13.0","@types/node":"^24.0.0"},"peerDependencies":{"@ar.io/sdk":">=3.12.0"},"_npmOperationalInternal":{"tmp":"tmp/wayfinder-core_1.2.0_1754324737489_0.1169431337876734","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@ar.io/wayfinder-core","version":"1.2.1","keywords":["ar-io","arweave","wayfinder","ar://"],"author":{"name":"Permanent Data Solutions Inc","email":"info@ar.io"},"license":"Apache-2.0","_id":"@ar.io/wayfinder-core@1.2.1","maintainers":[{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"dylan-ario","email":"dylan@pds.inc"}],"homepage":"https://github.com/ar-io/wayfinder#readme","bugs":{"url":"https://github.com/ar-io/wayfinder/issues"},"dist":{"shasum":"a7d9d9a43a6cfeaad0244cc8e974a942b623ef84","tarball":"https://registry.npmjs.org/@ar.io/wayfinder-core/-/wayfinder-core-1.2.1.tgz","fileCount":87,"integrity":"sha512-SvsU7ADXHgcsywgsxLASmNYdV7ynK9KucCSRb6GbJVAcWcCwWeTBsb+L5wVn4hYT4//DGsXCJyjFN7WT4oY+7g==","signatures":[{"sig":"MEUCIErOdp4JoA4IB1SBGXH/jaujPA8tMkWUffe3RVFIXa6gAiEA/LhgNUt7w6VCePyLOC8N4j1M9lDC+hhAMRAvDuUjmZc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":212607},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"766b1367943cbb523f7986541c04939886e1233c","scripts":{"test":"npm run test:unit","build":"npm run clean && npm run update-version && tsc","clean":"rimraf dist","lint:fix":"biome check --write --unsafe --config-path=../../biome.json","test:unit":"c8 tsx --test 'src/**/*.test.ts'","format:fix":"biome format --write --config-path=../../biome.json","lint:check":"biome check --unsafe --config-path=../../biome.json","format:check":"biome format --config-path=../../biome.json","update-version":"node scripts/update-version.mjs"},"_npmUser":{"name":"dylan-ario","email":"dylan@pds.inc"},"repository":{"url":"git+https://github.com/ar-io/wayfinder.git","type":"git"},"_npmVersion":"10.9.2","description":"WayFinder core library for intelligently routing to optimal AR.IO gateways","directories":{},"_nodeVersion":"22.14.0","dependencies":{"arweave":"^1.14.0","rfc4648":"^1.5.4","zone.js":"^0.15.1","plimit-lit":"^3.0.1","eventemitter3":"^5.0.1","@opentelemetry/api":"^1.9.0","@dha-team/arbundles":"^1.0.3","@opentelemetry/context-zone":"^2.0.1","@opentelemetry/sdk-trace-web":"^2.0.1","@opentelemetry/sdk-trace-base":"^2.0.1","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/exporter-trace-otlp-http":"^0.202.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","@ar.io/sdk":"^3.13.0","@types/node":"^24.0.0"},"peerDependencies":{"@ar.io/sdk":">=3.12.0"},"_npmOperationalInternal":{"tmp":"tmp/wayfinder-core_1.2.1_1755139123583_0.38643441932260103","host":"s3://npm-registry-packages-npm-production"}},"1.3.0-alpha.0":{"name":"@ar.io/wayfinder-core","version":"1.3.0-alpha.0","keywords":["ar-io","arweave","wayfinder","ar://"],"author":{"name":"Permanent Data Solutions Inc","email":"info@ar.io"},"license":"Apache-2.0","_id":"@ar.io/wayfinder-core@1.3.0-alpha.0","maintainers":[{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"dylan-ario","email":"dylan@pds.inc"}],"homepage":"https://github.com/ar-io/wayfinder#readme","bugs":{"url":"https://github.com/ar-io/wayfinder/issues"},"dist":{"shasum":"c81d1f17cd184a04009b6c0bb882be334173d031","tarball":"https://registry.npmjs.org/@ar.io/wayfinder-core/-/wayfinder-core-1.3.0-alpha.0.tgz","fileCount":90,"integrity":"sha512-GRK2XJjr/gRpxo2PujPOY5jI4Mz+dEwYig81nnRIImBSjqhXlIhMJhEHg3Em7Ak16z38UDFGHhsHY5/R7ndc+w==","signatures":[{"sig":"MEYCIQDjckbUJgIVKUCs7e/TaNz71lyxQ76QjTV3Uj4SPjaQgAIhAJqDzenilswqwU/MUmI/D6RkLxgqdLNNr0KHV+RhHSNR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":216791},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"6c640799f3b9b568807aa9973f10ebf7c724f02c","scripts":{"test":"npm run test:unit","build":"npm run clean && npm run update-version && tsc","clean":"rimraf dist","lint:fix":"biome check --write --unsafe --config-path=../../biome.json","test:unit":"c8 tsx --test 'src/**/*.test.ts'","format:fix":"biome format --write --config-path=../../biome.json","lint:check":"biome check --unsafe --config-path=../../biome.json","format:check":"biome format --config-path=../../biome.json","update-version":"node scripts/update-version.mjs"},"_npmUser":{"name":"dylan-ario","email":"dylan@pds.inc"},"repository":{"url":"git+https://github.com/ar-io/wayfinder.git","type":"git"},"_npmVersion":"10.9.2","description":"WayFinder core library for intelligently routing to optimal AR.IO gateways","directories":{},"_nodeVersion":"22.14.0","dependencies":{"arweave":"^1.14.0","rfc4648":"^1.5.4","zone.js":"^0.15.1","plimit-lit":"^3.0.1","eventemitter3":"^5.0.1","@opentelemetry/api":"^1.9.0","@dha-team/arbundles":"^1.0.3","@opentelemetry/context-zone":"^2.0.1","@opentelemetry/sdk-trace-web":"^2.0.1","@opentelemetry/sdk-trace-base":"^2.0.1","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/exporter-trace-otlp-http":"^0.202.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.3","@ar.io/sdk":"^3.13.0","@types/node":"^24.0.0"},"peerDependencies":{"@ar.io/sdk":">=3.12.0"},"_npmOperationalInternal":{"tmp":"tmp/wayfinder-core_1.3.0-alpha.0_1755177936477_0.2855865082496718","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@ar.io/wayfinder-core","version":"1.3.0","keywords":["ar-io","arweave","wayfinder","ar://"],"author":{"name":"Permanent Data Solutions Inc","email":"info@ar.io"},"license":"Apache-2.0","_id":"@ar.io/wayfinder-core@1.3.0","maintainers":[{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"dylan-ario","email":"dylan@pds.inc"}],"homepage":"https://github.com/ar-io/wayfinder#readme","bugs":{"url":"https://github.com/ar-io/wayfinder/issues"},"dist":{"shasum":"424356c20c9243de6036313f89b1238faec8435c","tarball":"https://registry.npmjs.org/@ar.io/wayfinder-core/-/wayfinder-core-1.3.0.tgz","fileCount":90,"integrity":"sha512-pfLjvc0V/w4pVn9HVjeWov0Z2l1RNUcTzqM6g2cwGkE0kdPyURmAJGEqKUzXXzqmtDOAb5/EwusHlBIot1b+gg==","signatures":[{"sig":"MEYCIQCJJuOCgt0124Rj7NWfDVZKJWwoLqDVBNT46MsxZnxKywIhAN0Sp8Xbbk+auoJR4OUlpLn7sx70rWsqqiIYIn+IRzUV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":216765},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"1bc7b6f0784ec2a8a4d7dcd5fa11c5d992543825","scripts":{"test":"npm run test:unit","build":"npm run clean && npm run update-version && tsc","clean":"rimraf dist","lint:fix":"biome check --write --unsafe --config-path=../../biome.json","test:unit":"c8 tsx --test 'src/**/*.test.ts'","format:fix":"biome format --write --config-path=../../biome.json","lint:check":"biome check --unsafe --config-path=../../biome.json","format:check":"biome format --config-path=../../biome.json","update-version":"node scripts/update-version.mjs"},"_npmUser":{"name":"dylan-ario","email":"dylan@pds.inc"},"repository":{"url":"git+https://github.com/ar-io/wayfinder.git","type":"git"},"_npmVersion":"10.9.2","description":"WayFinder core library for intelligently routing to optimal AR.IO gateways","directories":{},"_nodeVersion":"22.14.0","dependencies":{"arweave":"^1.14.0","rfc4648":"^1.5.4","zone.js":"^0.15.1","plimit-lit":"^3.0.1","eventemitter3":"^5.0.1","@opentelemetry/api":"^1.9.0","@dha-team/arbundles":"^1.0.3","@opentelemetry/context-zone":"^2.0.1","@opentelemetry/sdk-trace-web":"^2.0.1","@opentelemetry/sdk-trace-base":"^2.0.1","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/exporter-trace-otlp-http":"^0.202.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","@ar.io/sdk":"^3.13.0","@types/node":"^24.0.0"},"peerDependencies":{"@ar.io/sdk":">=3.12.0"},"_npmOperationalInternal":{"tmp":"tmp/wayfinder-core_1.3.0_1755205376892_0.26008124598480076","host":"s3://npm-registry-packages-npm-production"}},"1.3.1-alpha.0":{"name":"@ar.io/wayfinder-core","version":"1.3.1-alpha.0","keywords":["ar-io","arweave","wayfinder","ar://"],"author":{"name":"Permanent Data Solutions Inc","email":"info@ar.io"},"license":"Apache-2.0","_id":"@ar.io/wayfinder-core@1.3.1-alpha.0","maintainers":[{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"dylan-ario","email":"dylan@pds.inc"}],"homepage":"https://github.com/ar-io/wayfinder#readme","bugs":{"url":"https://github.com/ar-io/wayfinder/issues"},"dist":{"shasum":"6d4ad31ce4eb59e9bb992685bfe7d9e7cb9945cf","tarball":"https://registry.npmjs.org/@ar.io/wayfinder-core/-/wayfinder-core-1.3.1-alpha.0.tgz","fileCount":90,"integrity":"sha512-tWDXdWwP6DMUNp4pVWaEMcsKWqbKN7MYRSqMAqsVdksA+RhO1Cy0jiK0gDpegbCdc4K+IkuAVr44VZAwK8zLDQ==","signatures":[{"sig":"MEQCIBZaMumYm5QcI4sYhJvzyWa5fcD1xtG9iycsSm8SXn3zAiBdepzhaw2P0c6BRfMIjjccVqVbp7dnb1f1q/QZcbdbmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":217184},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"3d82f651e4b1ad863683a11dc84a27cd7524a7f5","scripts":{"test":"npm run test:unit","build":"npm run clean && npm run update-version && tsc","clean":"rimraf dist","lint:fix":"biome check --write --unsafe --config-path=../../biome.json","test:unit":"c8 tsx --test 'src/**/*.test.ts'","format:fix":"biome format --write --config-path=../../biome.json","lint:check":"biome check --unsafe --config-path=../../biome.json","format:check":"biome format --config-path=../../biome.json","update-version":"node scripts/update-version.mjs"},"_npmUser":{"name":"dylan-ario","email":"dylan@pds.inc"},"repository":{"url":"git+https://github.com/ar-io/wayfinder.git","type":"git"},"_npmVersion":"10.9.2","description":"WayFinder core library for intelligently routing to optimal AR.IO gateways","directories":{},"_nodeVersion":"22.14.0","dependencies":{"arweave":"^1.14.0","rfc4648":"^1.5.4","zone.js":"^0.15.1","plimit-lit":"^3.0.1","eventemitter3":"^5.0.1","@opentelemetry/api":"^1.9.0","@dha-team/arbundles":"^1.0.3","@opentelemetry/context-zone":"^2.0.1","@opentelemetry/sdk-trace-web":"^2.0.1","@opentelemetry/sdk-trace-base":"^2.0.1","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/exporter-trace-otlp-http":"^0.202.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.3","@ar.io/sdk":"^3.13.0","@types/node":"^24.0.0"},"peerDependencies":{"@ar.io/sdk":">=3.12.0"},"_npmOperationalInternal":{"tmp":"tmp/wayfinder-core_1.3.1-alpha.0_1755621798852_0.2128925948750997","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@ar.io/wayfinder-core","version":"1.3.1","keywords":["ar-io","arweave","wayfinder","ar://"],"author":{"name":"Permanent Data Solutions Inc","email":"info@ar.io"},"license":"Apache-2.0","_id":"@ar.io/wayfinder-core@1.3.1","maintainers":[{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"dylan-ario","email":"dylan@pds.inc"}],"homepage":"https://github.com/ar-io/wayfinder#readme","bugs":{"url":"https://github.com/ar-io/wayfinder/issues"},"dist":{"shasum":"625d29193d713537f69f839f92454b384c7698bd","tarball":"https://registry.npmjs.org/@ar.io/wayfinder-core/-/wayfinder-core-1.3.1.tgz","fileCount":90,"integrity":"sha512-Ib0EIRr/s9hIOwGwmBhbIPkcACRAOTFjmcsTpXoLlg/unIPcNxlujuvK+uwZlDreJxOtYjxpSMHTC8uvkygYxg==","signatures":[{"sig":"MEUCIQC8bRLjBJVwvLyopu2OU3nK6KNnUP4wG59yneQKO2XivQIgL4V0UArGJb7BG8ZSpO7TMrmW/9A/Hw2Gieso1FItWAg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":217158},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"08f1608bc6b6a992acbe100b83a669ad04a460ef","scripts":{"test":"npm run test:unit","build":"npm run clean && npm run update-version && tsc","clean":"rimraf dist","lint:fix":"biome check --write --unsafe --config-path=../../biome.json","test:unit":"c8 tsx --test 'src/**/*.test.ts'","format:fix":"biome format --write --config-path=../../biome.json","lint:check":"biome check --unsafe --config-path=../../biome.json","format:check":"biome format --config-path=../../biome.json","update-version":"node scripts/update-version.mjs"},"_npmUser":{"name":"dylan-ario","email":"dylan@pds.inc"},"repository":{"url":"git+https://github.com/ar-io/wayfinder.git","type":"git"},"_npmVersion":"10.9.2","description":"WayFinder core library for intelligently routing to optimal AR.IO gateways","directories":{},"_nodeVersion":"22.14.0","dependencies":{"arweave":"^1.14.0","rfc4648":"^1.5.4","zone.js":"^0.15.1","plimit-lit":"^3.0.1","eventemitter3":"^5.0.1","@opentelemetry/api":"^1.9.0","@dha-team/arbundles":"^1.0.3","@opentelemetry/context-zone":"^2.0.1","@opentelemetry/sdk-trace-web":"^2.0.1","@opentelemetry/sdk-trace-base":"^2.0.1","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/exporter-trace-otlp-http":"^0.202.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.3","@ar.io/sdk":"^3.13.0","@types/node":"^24.0.0"},"peerDependencies":{"@ar.io/sdk":">=3.12.0"},"_npmOperationalInternal":{"tmp":"tmp/wayfinder-core_1.3.1_1755724183421_0.5961740275097935","host":"s3://npm-registry-packages-npm-production"}},"1.4.0-alpha.0":{"name":"@ar.io/wayfinder-core","version":"1.4.0-alpha.0","keywords":["ar-io","arweave","wayfinder","ar://"],"author":{"name":"Permanent Data Solutions Inc","email":"info@ar.io"},"license":"Apache-2.0","_id":"@ar.io/wayfinder-core@1.4.0-alpha.0","maintainers":[{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"dylan-ario","email":"dylan@pds.inc"}],"homepage":"https://github.com/ar-io/wayfinder#readme","bugs":{"url":"https://github.com/ar-io/wayfinder/issues"},"dist":{"shasum":"9dfbe82cc51fb6197024be20b904fc5a1851bc6e","tarball":"https://registry.npmjs.org/@ar.io/wayfinder-core/-/wayfinder-core-1.4.0-alpha.0.tgz","fileCount":93,"integrity":"sha512-P4JubfCf9dhwEd2EHGURVg2JnXpZCLenywiVnhPAJ3Vl66SA6icMvsCI92zdFifUS6KfvnsHyEcwtli+LAaPxA==","signatures":[{"sig":"MEQCIBjXJ/2ox593cdnCk9zWAiqpyxteGLLuqtueV3rD96Q2AiAi4WtHqsHUtWMagU5TtIpvjQimB7jqtdJlRnR8xDtsiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":244293},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"23f5ce284c4c6b844a0969728f109a7de7eec843","scripts":{"test":"npm run test:unit","build":"npm run clean && npm run update-version && tsc","clean":"rimraf dist","lint:fix":"biome check --write --unsafe --config-path=../../biome.json","test:unit":"c8 tsx --test 'src/**/*.test.ts'","format:fix":"biome format --write --config-path=../../biome.json","lint:check":"biome check --unsafe --config-path=../../biome.json","format:check":"biome format --config-path=../../biome.json","update-version":"node scripts/update-version.mjs"},"_npmUser":{"name":"dylan-ario","email":"dylan@pds.inc"},"repository":{"url":"git+https://github.com/ar-io/wayfinder.git","type":"git"},"_npmVersion":"10.9.2","description":"WayFinder core library for intelligently routing to optimal AR.IO gateways","directories":{},"_nodeVersion":"22.14.0","dependencies":{"arweave":"^1.14.0","rfc4648":"^1.5.4","zone.js":"^0.15.1","plimit-lit":"^3.0.1","eventemitter3":"^5.0.1","@opentelemetry/api":"^1.9.0","@dha-team/arbundles":"^1.0.3","@opentelemetry/context-zone":"^2.0.1","@opentelemetry/sdk-trace-web":"^2.0.1","@opentelemetry/sdk-trace-base":"^2.0.1","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/exporter-trace-otlp-http":"^0.202.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.3","@ar.io/sdk":"^3.13.0","@types/node":"^24.0.0"},"peerDependencies":{"@ar.io/sdk":">=3.12.0"},"peerDependenciesMeta":{"@ar.io/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/wayfinder-core_1.4.0-alpha.0_1757697626712_0.5462230287033805","host":"s3://npm-registry-packages-npm-production"}},"1.4.0-alpha.1":{"name":"@ar.io/wayfinder-core","version":"1.4.0-alpha.1","keywords":["ar-io","arweave","wayfinder","ar://"],"author":{"name":"Permanent Data Solutions Inc","email":"info@ar.io"},"license":"Apache-2.0","_id":"@ar.io/wayfinder-core@1.4.0-alpha.1","maintainers":[{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"dylan-ario","email":"dylan@pds.inc"}],"homepage":"https://github.com/ar-io/wayfinder#readme","bugs":{"url":"https://github.com/ar-io/wayfinder/issues"},"dist":{"shasum":"3756e32c44b567b8beccefaa59d45a84b3e7b8a2","tarball":"https://registry.npmjs.org/@ar.io/wayfinder-core/-/wayfinder-core-1.4.0-alpha.1.tgz","fileCount":93,"integrity":"sha512-KZzBiTlHs9+/DH7VFHV6a8UgUlJfzw4Ani+Kxp5h4H1aVZZ4LzaIKXqKjqvfD251bhFCnOAdVjnLAYQBa2Mqlg==","signatures":[{"sig":"MEUCIQCtUudfgxpvC55BJezKu/iE65f4zdKdw0G90DgWazMNGQIgFREO6Vf6dP78bAkPXmJ0VInFEXUn7wGFqiPdOyV/gr8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":245332},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"0b21ee5f16ea4920ae3d4a2ade7caebfe603d201","scripts":{"test":"npm run test:unit","build":"npm run clean && npm run update-version && tsc","clean":"rimraf dist","lint:fix":"biome check --write --unsafe --config-path=../../biome.json","test:unit":"c8 tsx --test 'src/**/*.test.ts'","format:fix":"biome format --write --config-path=../../biome.json","lint:check":"biome check --unsafe --config-path=../../biome.json","format:check":"biome format --config-path=../../biome.json","update-version":"node scripts/update-version.mjs"},"_npmUser":{"name":"dylan-ario","email":"dylan@pds.inc"},"repository":{"url":"git+https://github.com/ar-io/wayfinder.git","type":"git"},"_npmVersion":"10.9.2","description":"WayFinder core library for intelligently routing to optimal AR.IO gateways","directories":{},"_nodeVersion":"22.14.0","dependencies":{"arweave":"^1.14.0","rfc4648":"^1.5.4","zone.js":"^0.15.1","plimit-lit":"^3.0.1","eventemitter3":"^5.0.1","@opentelemetry/api":"^1.9.0","@dha-team/arbundles":"^1.0.3","@opentelemetry/context-zone":"^2.0.1","@opentelemetry/sdk-trace-web":"^2.0.1","@opentelemetry/sdk-trace-base":"^2.0.1","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/exporter-trace-otlp-http":"^0.202.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.3","@ar.io/sdk":"^3.13.0","@types/node":"^24.0.0"},"peerDependencies":{"@ar.io/sdk":">=3.12.0"},"peerDependenciesMeta":{"@ar.io/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/wayfinder-core_1.4.0-alpha.1_1757700295618_0.15572242438515826","host":"s3://npm-registry-packages-npm-production"}},"1.4.0-alpha.2":{"name":"@ar.io/wayfinder-core","version":"1.4.0-alpha.2","keywords":["ar-io","arweave","wayfinder","ar://"],"author":{"name":"Permanent Data Solutions Inc","email":"info@ar.io"},"license":"Apache-2.0","_id":"@ar.io/wayfinder-core@1.4.0-alpha.2","maintainers":[{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"dylan-ario","email":"dylan@pds.inc"}],"homepage":"https://github.com/ar-io/wayfinder#readme","bugs":{"url":"https://github.com/ar-io/wayfinder/issues"},"dist":{"shasum":"f821102a3449dacfd57b77901deb766c61310427","tarball":"https://registry.npmjs.org/@ar.io/wayfinder-core/-/wayfinder-core-1.4.0-alpha.2.tgz","fileCount":93,"integrity":"sha512-x/hGGiMLWesq2+9pL4TZXFuJ6rsfiL6fDdLGITdArMdDXdCSWoRtS1eaR3F0oD7vAvGsyOW46dayK6kRqMu3uA==","signatures":[{"sig":"MEQCIGUBJtp8KLGm3cTDo4ueZokDUYmCxtXlgp3QfbYjXx4rAiAX5byfKsIlAPzT/5du+ZNQY678QxT/b7ucSfJhVEjTxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":240793},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"c49702798e805cb6b3a636b93b1e0b53fe9e363d","scripts":{"test":"npm run test:unit","build":"npm run clean && npm run update-version && tsc","clean":"rimraf dist","lint:fix":"biome check --write --unsafe --config-path=../../biome.json","test:unit":"c8 tsx --test 'src/**/*.test.ts'","format:fix":"biome format --write --config-path=../../biome.json","lint:check":"biome check --unsafe --config-path=../../biome.json","format:check":"biome format --config-path=../../biome.json","update-version":"node scripts/update-version.mjs"},"_npmUser":{"name":"dylan-ario","email":"dylan@pds.inc"},"repository":{"url":"git+https://github.com/ar-io/wayfinder.git","type":"git"},"_npmVersion":"10.9.2","description":"WayFinder core library for intelligently routing to optimal AR.IO gateways","directories":{},"_nodeVersion":"22.14.0","dependencies":{"arweave":"^1.14.0","rfc4648":"^1.5.4","zone.js":"^0.15.1","plimit-lit":"^3.0.1","eventemitter3":"^5.0.1","@opentelemetry/api":"^1.9.0","@dha-team/arbundles":"^1.0.3","@opentelemetry/context-zone":"^2.0.1","@opentelemetry/sdk-trace-web":"^2.0.1","@opentelemetry/sdk-trace-base":"^2.0.1","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/exporter-trace-otlp-http":"^0.202.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.3","@ar.io/sdk":"^3.13.0","@types/node":"^24.0.0"},"peerDependencies":{"@ar.io/sdk":">=3.12.0"},"peerDependenciesMeta":{"@ar.io/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/wayfinder-core_1.4.0-alpha.2_1758026489189_0.7632805627490133","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@ar.io/wayfinder-core","version":"1.4.0","keywords":["ar-io","arweave","wayfinder","ar://"],"author":{"name":"Permanent Data Solutions Inc","email":"info@ar.io"},"license":"Apache-2.0","_id":"@ar.io/wayfinder-core@1.4.0","maintainers":[{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"dylan-ario","email":"dylan@pds.inc"}],"homepage":"https://github.com/ar-io/wayfinder#readme","bugs":{"url":"https://github.com/ar-io/wayfinder/issues"},"dist":{"shasum":"8ae888f8e673eb651c0ed7e91dde97a35016abf2","tarball":"https://registry.npmjs.org/@ar.io/wayfinder-core/-/wayfinder-core-1.4.0.tgz","fileCount":93,"integrity":"sha512-X+7OKxNoSpgioiiHIgbtrgPc93EsI9Eas3DgF8oKegtkDE8v3EbtQgrsoL6DqcHqczwwMPXqGFh80tI6oyw6nw==","signatures":[{"sig":"MEYCIQCvAaEzCS0DwRTuYOOu+jXXoc8CGHAlO6E8s6e8fbDT3QIhAK2a2fTmoPGQ/oDymZRhtnU3PvHRwTlm2KuB/sEeNFej","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":240767},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"ca3f687edbada7d87019d39bccebb29889dbe72b","scripts":{"test":"npm run test:unit","build":"npm run clean && npm run update-version && tsc","clean":"rimraf dist","lint:fix":"biome check --write --unsafe --config-path=../../biome.json","test:unit":"c8 tsx --test 'src/**/*.test.ts'","format:fix":"biome format --write --config-path=../../biome.json","lint:check":"biome check --unsafe --config-path=../../biome.json","format:check":"biome format --config-path=../../biome.json","update-version":"node scripts/update-version.mjs"},"_npmUser":{"name":"dylan-ario","email":"dylan@pds.inc"},"repository":{"url":"git+https://github.com/ar-io/wayfinder.git","type":"git"},"_npmVersion":"10.9.2","description":"WayFinder core library for intelligently routing to optimal AR.IO gateways","directories":{},"_nodeVersion":"22.14.0","dependencies":{"arweave":"^1.14.0","rfc4648":"^1.5.4","zone.js":"^0.15.1","plimit-lit":"^3.0.1","eventemitter3":"^5.0.1","@opentelemetry/api":"^1.9.0","@dha-team/arbundles":"^1.0.3","@opentelemetry/context-zone":"^2.0.1","@opentelemetry/sdk-trace-web":"^2.0.1","@opentelemetry/sdk-trace-base":"^2.0.1","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/exporter-trace-otlp-http":"^0.202.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","@ar.io/sdk":"^3.13.0","@types/node":"^24.0.0"},"peerDependencies":{"@ar.io/sdk":">=3.12.0"},"peerDependenciesMeta":{"@ar.io/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/wayfinder-core_1.4.0_1758228074447_0.5428252840127359","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@ar.io/wayfinder-core","version":"1.4.1","keywords":["ar-io","arweave","wayfinder","ar://"],"author":{"name":"Permanent Data Solutions Inc","email":"info@ar.io"},"license":"Apache-2.0","_id":"@ar.io/wayfinder-core@1.4.1","maintainers":[{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"dylan-ario","email":"dylan@pds.inc"}],"homepage":"https://github.com/ar-io/wayfinder#readme","bugs":{"url":"https://github.com/ar-io/wayfinder/issues"},"dist":{"shasum":"0de219c4de35ec6578ebc1b4c6a8f75b54ad7b94","tarball":"https://registry.npmjs.org/@ar.io/wayfinder-core/-/wayfinder-core-1.4.1.tgz","fileCount":93,"integrity":"sha512-X0ZAO9CXjVMG02fdLLm2yR7M32BI5D9ervQMSf/gJxfmUQGNvJfYhyPMEUfJoixrJUVYCu6uVIreTyQi9U7CrA==","signatures":[{"sig":"MEUCIQDaUgFoG3VrcU/JH1k1b2iCKZ7SfuceaFvas3PqCns/8gIgDgeA7Sa1BnZ3OsG+qSVQxj/ejJuXoER0BPGGH04+b5g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":240969},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"54a97d3eedf6463806b0059506895a53fe205e59","scripts":{"test":"npm run test:unit","build":"npm run clean && npm run update-version && tsc","clean":"rimraf dist","lint:fix":"biome check --write --unsafe --config-path=../../biome.json","test:unit":"c8 tsx --test 'src/**/*.test.ts'","format:fix":"biome format --write --config-path=../../biome.json","lint:check":"biome check --unsafe --config-path=../../biome.json","format:check":"biome format --config-path=../../biome.json","update-version":"node scripts/update-version.mjs"},"_npmUser":{"name":"dylan-ario","email":"dylan@pds.inc"},"repository":{"url":"git+https://github.com/ar-io/wayfinder.git","type":"git"},"_npmVersion":"10.9.2","description":"WayFinder core library for intelligently routing to optimal AR.IO gateways","directories":{},"_nodeVersion":"22.14.0","dependencies":{"arweave":"^1.14.0","rfc4648":"^1.5.4","zone.js":"^0.15.1","plimit-lit":"^3.0.1","eventemitter3":"^5.0.1","@opentelemetry/api":"^1.9.0","@dha-team/arbundles":"^1.0.3","@opentelemetry/context-zone":"^2.0.1","@opentelemetry/sdk-trace-web":"^2.0.1","@opentelemetry/sdk-trace-base":"^2.0.1","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/exporter-trace-otlp-http":"^0.202.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","@ar.io/sdk":"^3.13.0","@types/node":"^24.0.0"},"peerDependencies":{"@ar.io/sdk":">=3.12.0"},"peerDependenciesMeta":{"@ar.io/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/wayfinder-core_1.4.1_1758643155058_0.9972179516736477","host":"s3://npm-registry-packages-npm-production"}},"1.4.2-alpha.0":{"name":"@ar.io/wayfinder-core","version":"1.4.2-alpha.0","keywords":["ar-io","arweave","wayfinder","ar://"],"author":{"name":"Permanent Data Solutions Inc","email":"info@ar.io"},"license":"Apache-2.0","_id":"@ar.io/wayfinder-core@1.4.2-alpha.0","maintainers":[{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"dylan-ario","email":"dylan@pds.inc"}],"homepage":"https://github.com/ar-io/wayfinder#readme","bugs":{"url":"https://github.com/ar-io/wayfinder/issues"},"dist":{"shasum":"64d97d8255b17619971c5bcd3be8787f2d96aa52","tarball":"https://registry.npmjs.org/@ar.io/wayfinder-core/-/wayfinder-core-1.4.2-alpha.0.tgz","fileCount":93,"integrity":"sha512-2NVQv8GEjyk1TgCRoH2IblkSZu3mJxnzfq7XI0+k/lMr/j2f4xBSRaIrJvt/QKJBWwrDMLJgrc13BIQY9UUcOA==","signatures":[{"sig":"MEUCIHnVaorK7Lyk8T60JDBPk7TvHqeY96+uvCpVeRMWLuZ7AiEAi9daJ9O2z2Ghj6HxkXvXT3OoX0hR55ai+QqiYzxoLZ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":240961},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"55955e8d14e6784510b0a4612df8d47e06e5dd5a","scripts":{"test":"npm run test:unit","build":"npm run clean && npm run update-version && tsc","clean":"rimraf dist","lint:fix":"biome check --write --unsafe --config-path=../../biome.json","test:unit":"c8 tsx --test 'src/**/*.test.ts'","format:fix":"biome format --write --config-path=../../biome.json","lint:check":"biome check --unsafe --config-path=../../biome.json","format:check":"biome format --config-path=../../biome.json","update-version":"node scripts/update-version.mjs"},"_npmUser":{"name":"dylan-ario","email":"dylan@pds.inc"},"repository":{"url":"git+https://github.com/ar-io/wayfinder.git","type":"git"},"_npmVersion":"10.9.2","description":"WayFinder core library for intelligently routing to optimal AR.IO gateways","directories":{},"_nodeVersion":"22.14.0","dependencies":{"arweave":"^1.14.0","rfc4648":"^1.5.4","zone.js":"^0.15.1","plimit-lit":"^3.0.1","eventemitter3":"^5.0.1","@opentelemetry/api":"^1.9.0","@dha-team/arbundles":"^1.0.3","@opentelemetry/context-zone":"^2.0.1","@opentelemetry/sdk-trace-web":"^2.0.1","@opentelemetry/sdk-trace-base":"^2.0.1","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/exporter-trace-otlp-http":"^0.202.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.3","@ar.io/sdk":"^3.13.0","@types/node":"^24.0.0"},"peerDependencies":{"@ar.io/sdk":">=3.12.0"},"peerDependenciesMeta":{"@ar.io/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/wayfinder-core_1.4.2-alpha.0_1758728172692_0.8443229557801522","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"@ar.io/wayfinder-core","version":"1.4.2","keywords":["ar-io","arweave","wayfinder","ar://"],"author":{"name":"Permanent Data Solutions Inc","email":"info@ar.io"},"license":"Apache-2.0","_id":"@ar.io/wayfinder-core@1.4.2","maintainers":[{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"dylan-ario","email":"dylan@pds.inc"}],"homepage":"https://github.com/ar-io/wayfinder#readme","bugs":{"url":"https://github.com/ar-io/wayfinder/issues"},"dist":{"shasum":"4970e7e16f2f7c90a03f9e18b2e6f53867bf1cbe","tarball":"https://registry.npmjs.org/@ar.io/wayfinder-core/-/wayfinder-core-1.4.2.tgz","fileCount":93,"integrity":"sha512-skPmkB+n9c8scUScD0T0MIF4fjrsF/icN8zYTQAvP+vUoF/yiuPf5c79lRWyZ5+Ta+493JTt+2KfdJ4AkOW2HQ==","signatures":[{"sig":"MEYCIQCJEaJUycOcL6N2P8ljX/dIjowFmQoYZ9y4nzb+Wii91AIhAKgEfYvbO1jc3d3m+TAQT0AjkV5hg3YOqotwiunCFOhi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":240935},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"4cdb6cd8ba9bb10c22787d109a09c5b08d610ba2","scripts":{"test":"npm run test:unit","build":"npm run clean && npm run update-version && tsc","clean":"rimraf dist","lint:fix":"biome check --write --unsafe --config-path=../../biome.json","test:unit":"c8 tsx --test 'src/**/*.test.ts'","format:fix":"biome format --write --config-path=../../biome.json","lint:check":"biome check --unsafe --config-path=../../biome.json","format:check":"biome format --config-path=../../biome.json","update-version":"node scripts/update-version.mjs"},"_npmUser":{"name":"dylan-ario","email":"dylan@pds.inc"},"repository":{"url":"git+https://github.com/ar-io/wayfinder.git","type":"git"},"_npmVersion":"10.9.2","description":"WayFinder core library for intelligently routing to optimal AR.IO gateways","directories":{},"_nodeVersion":"22.14.0","dependencies":{"arweave":"^1.14.0","rfc4648":"^1.5.4","zone.js":"^0.15.1","plimit-lit":"^3.0.1","eventemitter3":"^5.0.1","@opentelemetry/api":"^1.9.0","@dha-team/arbundles":"^1.0.3","@opentelemetry/context-zone":"^2.0.1","@opentelemetry/sdk-trace-web":"^2.0.1","@opentelemetry/sdk-trace-base":"^2.0.1","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/exporter-trace-otlp-http":"^0.202.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","@ar.io/sdk":"^3.13.0","@types/node":"^24.0.0"},"peerDependencies":{"@ar.io/sdk":">=3.12.0"},"peerDependenciesMeta":{"@ar.io/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/wayfinder-core_1.4.2_1758735935789_0.15026396553072008","host":"s3://npm-registry-packages-npm-production"}},"1.4.3-alpha.0":{"name":"@ar.io/wayfinder-core","version":"1.4.3-alpha.0","keywords":["ar-io","arweave","wayfinder","ar://"],"author":{"name":"Permanent Data Solutions Inc","email":"info@ar.io"},"license":"Apache-2.0","_id":"@ar.io/wayfinder-core@1.4.3-alpha.0","maintainers":[{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"dylan-ario","email":"dylan@pds.inc"}],"homepage":"https://github.com/ar-io/wayfinder#readme","bugs":{"url":"https://github.com/ar-io/wayfinder/issues"},"dist":{"shasum":"ac55e25229f700bd6d87dd3339ba0557dddeb8dd","tarball":"https://registry.npmjs.org/@ar.io/wayfinder-core/-/wayfinder-core-1.4.3-alpha.0.tgz","fileCount":93,"integrity":"sha512-AdBZXo5buiTzOOfmjQYonuhoEQzkmaYvQWUN1HNG6fMlEVFJlmKmFCe7x2rLwXGaiwC5GAPWPy86WABo8fFPmg==","signatures":[{"sig":"MEYCIQCGebncQm5YDvnCwHd9aTNnyp53WGgJVIugKCVXswjNhAIhAKw71UZiFnFP+/AfjeH0ht0wMM8Xz2/a1xYc1oysEmUp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":241230},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"0e8709997d2b7891f787dc58f80ccf9021b008b2","scripts":{"test":"npm run test:unit","build":"npm run clean && npm run update-version && tsc","clean":"rimraf dist","lint:fix":"biome check --write --unsafe --config-path=../../biome.json","test:unit":"c8 tsx --test 'src/**/*.test.ts'","format:fix":"biome format --write --config-path=../../biome.json","lint:check":"biome check --unsafe --config-path=../../biome.json","format:check":"biome format --config-path=../../biome.json","update-version":"node scripts/update-version.mjs"},"_npmUser":{"name":"dylan-ario","email":"dylan@pds.inc"},"repository":{"url":"git+https://github.com/ar-io/wayfinder.git","type":"git"},"_npmVersion":"10.9.2","description":"WayFinder core library for intelligently routing to optimal AR.IO gateways","directories":{},"_nodeVersion":"22.14.0","dependencies":{"arweave":"^1.14.0","rfc4648":"^1.5.4","zone.js":"^0.15.1","plimit-lit":"^3.0.1","eventemitter3":"^5.0.1","@opentelemetry/api":"^1.9.0","@dha-team/arbundles":"^1.0.3","@opentelemetry/context-zone":"^2.0.1","@opentelemetry/sdk-trace-web":"^2.0.1","@opentelemetry/sdk-trace-base":"^2.0.1","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/exporter-trace-otlp-http":"^0.202.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.3","@ar.io/sdk":"^3.13.0","@types/node":"^24.0.0"},"peerDependencies":{"@ar.io/sdk":">=3.12.0"},"peerDependenciesMeta":{"@ar.io/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/wayfinder-core_1.4.3-alpha.0_1758837562213_0.7312063767589669","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"@ar.io/wayfinder-core","version":"1.4.3","keywords":["ar-io","arweave","wayfinder","ar://"],"author":{"name":"Permanent Data Solutions Inc","email":"info@ar.io"},"license":"Apache-2.0","_id":"@ar.io/wayfinder-core@1.4.3","maintainers":[{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"dylan-ario","email":"dylan@pds.inc"}],"homepage":"https://github.com/ar-io/wayfinder#readme","bugs":{"url":"https://github.com/ar-io/wayfinder/issues"},"dist":{"shasum":"6744207fd856289cb0b1a1880175aae3e8bbf948","tarball":"https://registry.npmjs.org/@ar.io/wayfinder-core/-/wayfinder-core-1.4.3.tgz","fileCount":93,"integrity":"sha512-/uZG/gixUxpZ5t+kGn/4UujF7QRHQKLQAk0urm0yY0yBWyIv2zkqTEozpWbTifz1VBIX+C5C854SdMaGuKZLCQ==","signatures":[{"sig":"MEQCIHehmPgRmyy9gcM+Z+btAhK2IzbXNd+c6PBlNfecbCfAAiBTymr7C7eRyeYduR0So/Hulkf7H8sXkAQ+ffgRY3vfZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":241204},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"76d7e93dd45b135ded3a0ecb2c49770f6ebebb95","scripts":{"test":"npm run test:unit","build":"npm run clean && npm run update-version && tsc","clean":"rimraf dist","lint:fix":"biome check --write --unsafe --config-path=../../biome.json","test:unit":"c8 tsx --test 'src/**/*.test.ts'","format:fix":"biome format --write --config-path=../../biome.json","lint:check":"biome check --unsafe --config-path=../../biome.json","format:check":"biome format --config-path=../../biome.json","update-version":"node scripts/update-version.mjs"},"_npmUser":{"name":"dylan-ario","email":"dylan@pds.inc"},"repository":{"url":"git+https://github.com/ar-io/wayfinder.git","type":"git"},"_npmVersion":"10.9.2","description":"WayFinder core library for intelligently routing to optimal AR.IO gateways","directories":{},"_nodeVersion":"22.14.0","dependencies":{"arweave":"^1.14.0","rfc4648":"^1.5.4","zone.js":"^0.15.1","plimit-lit":"^3.0.1","eventemitter3":"^5.0.1","@opentelemetry/api":"^1.9.0","@dha-team/arbundles":"^1.0.3","@opentelemetry/context-zone":"^2.0.1","@opentelemetry/sdk-trace-web":"^2.0.1","@opentelemetry/sdk-trace-base":"^2.0.1","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/exporter-trace-otlp-http":"^0.202.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","@ar.io/sdk":"^3.13.0","@types/node":"^24.0.0"},"peerDependencies":{"@ar.io/sdk":">=3.12.0"},"peerDependenciesMeta":{"@ar.io/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/wayfinder-core_1.4.3_1758837853227_0.5937307148525237","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@ar.io/wayfinder-core","version":"1.5.0","keywords":["ar-io","arweave","wayfinder","ar://"],"author":{"name":"Permanent Data Solutions Inc","email":"info@ar.io"},"license":"Apache-2.0","_id":"@ar.io/wayfinder-core@1.5.0","maintainers":[{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"dylan-ario","email":"dylan@pds.inc"}],"homepage":"https://github.com/ar-io/wayfinder#readme","bugs":{"url":"https://github.com/ar-io/wayfinder/issues"},"dist":{"shasum":"f8910ef841a85f39a4a16981def429ecd42db750","tarball":"https://registry.npmjs.org/@ar.io/wayfinder-core/-/wayfinder-core-1.5.0.tgz","fileCount":93,"integrity":"sha512-SLWa+RWdX8e8+eDgsrSMc6vD4qMOZNEq1QlPIRRJF6oVskoTjwOgrn8SCXB8DmxCg0rRa5PpsVtq8HWmT0aZGQ==","signatures":[{"sig":"MEUCIDNEm2iTJgmMOBv2FQGLy3yrrUY9OTIpZVAD69btxOvVAiEAmU6L72jw3z3aPstF2mSXeL89+5XqaxO5sNWTQHL5TN0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":242790},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"b262238ac8e56aa4b8e7a38307a7db83954b6f4d","scripts":{"test":"npm run test:unit","build":"npm run clean && npm run update-version && tsc","clean":"rimraf dist","lint:fix":"biome check --write --unsafe --config-path=../../biome.json","test:unit":"c8 tsx --test 'src/**/*.test.ts'","format:fix":"biome format --write --config-path=../../biome.json","lint:check":"biome check --unsafe --config-path=../../biome.json","format:check":"biome format --config-path=../../biome.json","update-version":"node scripts/update-version.mjs"},"_npmUser":{"name":"dylan-ario","email":"dylan@pds.inc"},"repository":{"url":"git+https://github.com/ar-io/wayfinder.git","type":"git"},"_npmVersion":"10.9.2","description":"WayFinder core library for intelligently routing to optimal AR.IO gateways","directories":{},"_nodeVersion":"22.14.0","dependencies":{"arweave":"^1.14.0","rfc4648":"^1.5.4","zone.js":"^0.15.1","plimit-lit":"^3.0.1","eventemitter3":"^5.0.1","@opentelemetry/api":"^1.9.0","@dha-team/arbundles":"^1.0.3","@opentelemetry/context-zone":"^2.0.1","@opentelemetry/sdk-trace-web":"^2.0.1","@opentelemetry/sdk-trace-base":"^2.0.1","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/exporter-trace-otlp-http":"^0.202.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","@ar.io/sdk":"^3.13.0","@types/node":"^24.0.0"},"peerDependencies":{"@ar.io/sdk":">=3.12.0"},"peerDependenciesMeta":{"@ar.io/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/wayfinder-core_1.5.0_1759846809804_0.3266587926402611","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@ar.io/wayfinder-core","version":"1.6.0","keywords":["ar-io","arweave","wayfinder","ar://"],"author":{"name":"Permanent Data Solutions Inc","email":"info@ar.io"},"license":"Apache-2.0","_id":"@ar.io/wayfinder-core@1.6.0","maintainers":[{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"dylan-ario","email":"dylan@pds.inc"}],"homepage":"https://github.com/ar-io/wayfinder#readme","bugs":{"url":"https://github.com/ar-io/wayfinder/issues"},"dist":{"shasum":"a1406e1ddca237c1238dd6d636f35afe49e7d885","tarball":"https://registry.npmjs.org/@ar.io/wayfinder-core/-/wayfinder-core-1.6.0.tgz","fileCount":96,"integrity":"sha512-reY3RJS3PwyFUkYqNyAkL9M0ZRi1G/tU2fTsDrstdRHgAM2bw74wtjVWPFotX0EFxOyr4tk4aulG79sGSEywfw==","signatures":[{"sig":"MEYCIQDWUrPk8r8QU0W4ivT3BHBplopTgwydnRgScoswxWR24gIhAOoi7NLqNGZD3DCtapKyCE0saDpk246eqyKT2F3F2EOS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":249422},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"e9101b55e984afa3a5b452df73ac8c8bf8be72b6","scripts":{"test":"npm run test:unit","build":"npm run clean && npm run update-version && tsc","clean":"rimraf dist","lint:fix":"biome check --write --unsafe --config-path=../../biome.json","test:unit":"c8 tsx --test 'src/**/*.test.ts'","format:fix":"biome format --write --config-path=../../biome.json","lint:check":"biome check --unsafe --config-path=../../biome.json","format:check":"biome format --config-path=../../biome.json","update-version":"node scripts/update-version.mjs"},"_npmUser":{"name":"dylan-ario","email":"dylan@pds.inc"},"repository":{"url":"git+https://github.com/ar-io/wayfinder.git","type":"git"},"_npmVersion":"10.9.2","description":"WayFinder core library for intelligently routing to optimal AR.IO gateways","directories":{},"_nodeVersion":"22.14.0","dependencies":{"arweave":"^1.14.0","rfc4648":"^1.5.4","zone.js":"^0.15.1","plimit-lit":"^3.0.1","eventemitter3":"^5.0.1","@opentelemetry/api":"^1.9.0","@dha-team/arbundles":"^1.0.3","@opentelemetry/context-zone":"^2.0.1","@opentelemetry/sdk-trace-web":"^2.0.1","@opentelemetry/sdk-trace-base":"^2.0.1","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/exporter-trace-otlp-http":"^0.202.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","@ar.io/sdk":"^3.13.0","@types/node":"^24.0.0"},"peerDependencies":{"@ar.io/sdk":">=3.12.0"},"peerDependenciesMeta":{"@ar.io/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/wayfinder-core_1.6.0_1759849743647_0.868271021678449","host":"s3://npm-registry-packages-npm-production"}},"1.6.1-alpha.0":{"name":"@ar.io/wayfinder-core","version":"1.6.1-alpha.0","keywords":["ar-io","arweave","wayfinder","ar://"],"author":{"name":"Permanent Data Solutions Inc","email":"info@ar.io"},"license":"Apache-2.0","_id":"@ar.io/wayfinder-core@1.6.1-alpha.0","maintainers":[{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"dylan-ario","email":"dylan@pds.inc"}],"homepage":"https://github.com/ar-io/wayfinder#readme","bugs":{"url":"https://github.com/ar-io/wayfinder/issues"},"dist":{"shasum":"cbac1313de83262d7593f215f27a68a5fa50f267","tarball":"https://registry.npmjs.org/@ar.io/wayfinder-core/-/wayfinder-core-1.6.1-alpha.0.tgz","fileCount":96,"integrity":"sha512-KEqnA2DZf62t22eNuItjNc47DG1fYGHfIqFY+KpqnEXujY/4le5YSO9aItq2Os+jNqEu23d5KU5b9aII4LQrUw==","signatures":[{"sig":"MEQCIE/vBOdYbeh/WUGq/abPVmGK+q54q6PofqPhHUSm33pSAiAfftUZp7sGLI984w8HvyBS2jnpVc89qDNj4E87BBYl0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":250024},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"ae88611376666b0e4161757da00e4c1d91b41611","scripts":{"test":"npm run test:unit","build":"npm run clean && npm run update-version && tsc","clean":"rimraf dist","lint:fix":"biome check --write --unsafe --config-path=../../biome.json","test:unit":"c8 tsx --test 'src/**/*.test.ts'","format:fix":"biome format --write --config-path=../../biome.json","lint:check":"biome check --unsafe --config-path=../../biome.json","format:check":"biome format --config-path=../../biome.json","update-version":"node scripts/update-version.mjs"},"_npmUser":{"name":"dylan-ario","email":"dylan@pds.inc"},"repository":{"url":"git+https://github.com/ar-io/wayfinder.git","type":"git"},"_npmVersion":"10.9.2","description":"WayFinder core library for intelligently routing to optimal AR.IO gateways","directories":{},"_nodeVersion":"22.14.0","dependencies":{"arweave":"^1.14.0","rfc4648":"^1.5.4","zone.js":"^0.15.1","plimit-lit":"^3.0.1","eventemitter3":"^5.0.1","@opentelemetry/api":"^1.9.0","@dha-team/arbundles":"^1.0.3","@opentelemetry/context-zone":"^2.0.1","@opentelemetry/sdk-trace-web":"^2.0.1","@opentelemetry/sdk-trace-base":"^2.0.1","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/exporter-trace-otlp-http":"^0.206.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.3","@ar.io/sdk":"^3.13.0","@types/node":"^24.0.0"},"peerDependencies":{"@ar.io/sdk":">=3.12.0"},"peerDependenciesMeta":{"@ar.io/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/wayfinder-core_1.6.1-alpha.0_1759953813207_0.9142174030890122","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"@ar.io/wayfinder-core","version":"1.6.1","keywords":["ar-io","arweave","wayfinder","ar://"],"author":{"name":"Permanent Data Solutions Inc","email":"info@ar.io"},"license":"Apache-2.0","_id":"@ar.io/wayfinder-core@1.6.1","maintainers":[{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"dylan-ario","email":"dylan@pds.inc"}],"homepage":"https://github.com/ar-io/wayfinder#readme","bugs":{"url":"https://github.com/ar-io/wayfinder/issues"},"dist":{"shasum":"757ca458ae72efa11ae8b27eb212f83cdbc6cc1b","tarball":"https://registry.npmjs.org/@ar.io/wayfinder-core/-/wayfinder-core-1.6.1.tgz","fileCount":96,"integrity":"sha512-HD4SL+fg+hVsdJjo55lQ6SF7Ei96xZVlG3lvbHsaQv0KSZ0/45wQ5b7V6JrK3G8nhvhIG+FmqEir8/50sbVvhg==","signatures":[{"sig":"MEYCIQDmh0oSxVjhQC2VZ5nEQcbmCdyCWkLGVMTnF4fr8O/J1AIhAPGwL4FoknB9OSx1IAySO53ytHvEMSu9jgI+qFu3LNnN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":250038},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"df1880031c246649ea6e6a80f407189685fdf665","scripts":{"test":"npm run test:unit","build":"npm run clean && npm run update-version && tsc","clean":"rimraf dist","lint:fix":"biome check --write --unsafe --config-path=../../biome.json","test:unit":"c8 tsx --test 'src/**/*.test.ts'","format:fix":"biome format --write --config-path=../../biome.json","lint:check":"biome check --unsafe --config-path=../../biome.json","format:check":"biome format --config-path=../../biome.json","update-version":"node scripts/update-version.mjs"},"_npmUser":{"name":"dylan-ario","email":"dylan@pds.inc"},"repository":{"url":"git+https://github.com/ar-io/wayfinder.git","type":"git"},"_npmVersion":"10.9.2","description":"WayFinder core library for intelligently routing to optimal AR.IO gateways","directories":{},"_nodeVersion":"22.14.0","dependencies":{"arweave":"^1.14.0","rfc4648":"^1.5.4","zone.js":"^0.15.1","plimit-lit":"^3.0.1","eventemitter3":"^5.0.1","@opentelemetry/api":"^1.9.0","@dha-team/arbundles":"^1.0.3","@opentelemetry/context-zone":"^2.0.1","@opentelemetry/sdk-trace-web":"^2.0.1","@opentelemetry/sdk-trace-base":"^2.0.1","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/exporter-trace-otlp-http":"^0.206.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","@ar.io/sdk":"^3.13.0","@types/node":"^24.0.0"},"peerDependencies":{"@ar.io/sdk":">=3.12.0"},"peerDependenciesMeta":{"@ar.io/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/wayfinder-core_1.6.1_1759974560145_0.02390692914305248","host":"s3://npm-registry-packages-npm-production"}},"1.7.0-alpha.0":{"name":"@ar.io/wayfinder-core","version":"1.7.0-alpha.0","keywords":["ar-io","arweave","wayfinder","ar://"],"author":{"name":"Permanent Data Solutions Inc","email":"info@ar.io"},"license":"Apache-2.0","_id":"@ar.io/wayfinder-core@1.7.0-alpha.0","maintainers":[{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"dylan-ario","email":"dylan@pds.inc"}],"homepage":"https://github.com/ar-io/wayfinder#readme","bugs":{"url":"https://github.com/ar-io/wayfinder/issues"},"dist":{"shasum":"7f58cb4f0d37d57612d3b732184ccc3bf6a1360d","tarball":"https://registry.npmjs.org/@ar.io/wayfinder-core/-/wayfinder-core-1.7.0-alpha.0.tgz","fileCount":96,"integrity":"sha512-4HbXdIbemmhMtCkBiMwLe6Vmg/AckZNPMI2GjYxluMH/5KqIz8kY7KrM6x+pwavggPiffHFUXFFC4+Aw8pbc3Q==","signatures":[{"sig":"MEUCIGeB/OFvUvmokZuHDqkXTlL4JXR/lOVj2Y+AIdT10z6uAiEAq23WQ6WQOj6j6qOBrgt4cZMrqV6t/WI6TJYFaumnCCQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":253250},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"9dea6a3146403b58b80e0dc256c5589a2dfd2b16","scripts":{"test":"npm run test:unit","build":"npm run clean && npm run update-version && tsc","clean":"rimraf dist","lint:fix":"biome check --write --unsafe --config-path=../../biome.json","test:unit":"c8 tsx --test 'src/**/*.test.ts'","format:fix":"biome format --write --config-path=../../biome.json","lint:check":"biome check --unsafe --config-path=../../biome.json","format:check":"biome format --config-path=../../biome.json","update-version":"node scripts/update-version.mjs"},"_npmUser":{"name":"dylan-ario","email":"dylan@pds.inc"},"repository":{"url":"git+https://github.com/ar-io/wayfinder.git","type":"git"},"_npmVersion":"10.9.2","description":"WayFinder core library for intelligently routing to optimal AR.IO gateways","directories":{},"_nodeVersion":"22.14.0","dependencies":{"arweave":"^1.14.0","rfc4648":"^1.5.4","zone.js":"^0.15.1","plimit-lit":"^3.0.1","eventemitter3":"^5.0.1","@opentelemetry/api":"^1.9.0","@dha-team/arbundles":"^1.0.3","@opentelemetry/context-zone":"^2.0.1","@opentelemetry/sdk-trace-web":"^2.0.1","@opentelemetry/sdk-trace-base":"^2.0.1","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/exporter-trace-otlp-http":"^0.206.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.3","@ar.io/sdk":"^3.13.0","@types/node":"^24.0.0"},"peerDependencies":{"@ar.io/sdk":">=3.12.0"},"peerDependenciesMeta":{"@ar.io/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/wayfinder-core_1.7.0-alpha.0_1761595631857_0.36157780537513995","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@ar.io/wayfinder-core","version":"1.7.0","keywords":["ar-io","arweave","wayfinder","ar://"],"author":{"name":"Permanent Data Solutions Inc","email":"info@ar.io"},"license":"Apache-2.0","_id":"@ar.io/wayfinder-core@1.7.0","maintainers":[{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"dylan-ario","email":"dylan@pds.inc"}],"homepage":"https://github.com/ar-io/wayfinder#readme","bugs":{"url":"https://github.com/ar-io/wayfinder/issues"},"dist":{"shasum":"3e7fa5867d84350592ccb2b296e7596c900b52db","tarball":"https://registry.npmjs.org/@ar.io/wayfinder-core/-/wayfinder-core-1.7.0.tgz","fileCount":96,"integrity":"sha512-WGEJSDQxAB+E2N3RVc/Es6n9ZWvVmj9M0OHMop6JORgoDU4Bg4jbY/qD5vP4ybQjaZVwT2YpMsrBfu7+9Ss+og==","signatures":[{"sig":"MEUCIQDnYZGmf8sJwSN3M/6SpkofUXe4QR/OC4U3MU4c6ow2AQIgXFkitdAq3VNOvulHx6BRLk9wEhtrkWPoXG/9+GyfW3E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":253433},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"f30040970b18bc353102b3586846404abc9e6b92","scripts":{"test":"npm run test:unit","build":"npm run clean && npm run update-version && tsc","clean":"rimraf dist","lint:fix":"biome check --write --unsafe --config-path=../../biome.json","test:unit":"c8 tsx --test 'src/**/*.test.ts'","format:fix":"biome format --write --config-path=../../biome.json","lint:check":"biome check --unsafe --config-path=../../biome.json","format:check":"biome format --config-path=../../biome.json","update-version":"node scripts/update-version.mjs"},"_npmUser":{"name":"dylan-ario","email":"dylan@pds.inc"},"repository":{"url":"git+https://github.com/ar-io/wayfinder.git","type":"git"},"_npmVersion":"10.9.2","description":"WayFinder core library for intelligently routing to optimal AR.IO gateways","directories":{},"_nodeVersion":"22.14.0","dependencies":{"arweave":"^1.14.0","rfc4648":"^1.5.4","zone.js":"^0.15.1","plimit-lit":"^3.0.1","eventemitter3":"^5.0.1","@opentelemetry/api":"^1.9.0","@dha-team/arbundles":"^1.0.3","@opentelemetry/context-zone":"^2.0.1","@opentelemetry/sdk-trace-web":"^2.0.1","@opentelemetry/sdk-trace-base":"^2.0.1","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/exporter-trace-otlp-http":"^0.206.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","@ar.io/sdk":"^3.13.0","@types/node":"^24.0.0"},"peerDependencies":{"@ar.io/sdk":">=3.12.0"},"peerDependenciesMeta":{"@ar.io/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/wayfinder-core_1.7.0_1761601691296_0.1724009281465264","host":"s3://npm-registry-packages-npm-production"}},"1.7.0-alpha.1":{"name":"@ar.io/wayfinder-core","version":"1.7.0-alpha.1","keywords":["ar-io","arweave","wayfinder","ar://"],"author":{"name":"Permanent Data Solutions Inc","email":"info@ar.io"},"license":"Apache-2.0","_id":"@ar.io/wayfinder-core@1.7.0-alpha.1","maintainers":[{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"dylan-ario","email":"dylan@pds.inc"}],"homepage":"https://github.com/ar-io/wayfinder#readme","bugs":{"url":"https://github.com/ar-io/wayfinder/issues"},"dist":{"shasum":"69cac89c56d96c15ac6df33841d3216c05dd3f6b","tarball":"https://registry.npmjs.org/@ar.io/wayfinder-core/-/wayfinder-core-1.7.0-alpha.1.tgz","fileCount":99,"integrity":"sha512-zJ2hW62K4G2BEiufjcd3bc1IQ6BnM1ZCnKFrY5WPfPUFLUbGLUAmz4oGlgNS6zbICuYwoBGp9TKAzqmPFdq6UQ==","signatures":[{"sig":"MEYCIQC1jU1szveNNiCf9FQyKQycAu0EWls92fhsF3zhLSwOKAIhALhua6Cxm+TEGKQiYXUAauvbMW08I5raeMBLE+UQ0S/w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":256336},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"e850da9e0ddd3f813c12864d803eb3d3a0c7afe7","scripts":{"test":"npm run test:unit","build":"npm run clean && npm run update-version && tsc","clean":"rimraf dist","lint:fix":"biome check --write --unsafe --config-path=../../biome.json","test:unit":"c8 tsx --test 'src/**/*.test.ts'","format:fix":"biome format --write --config-path=../../biome.json","lint:check":"biome check --unsafe --config-path=../../biome.json","format:check":"biome format --config-path=../../biome.json","update-version":"node scripts/update-version.mjs"},"_npmUser":{"name":"dylan-ario","email":"dylan@pds.inc"},"repository":{"url":"git+https://github.com/ar-io/wayfinder.git","type":"git"},"_npmVersion":"10.9.2","description":"WayFinder core library for intelligently routing to optimal AR.IO gateways","directories":{},"_nodeVersion":"22.14.0","dependencies":{"arweave":"^1.14.0","rfc4648":"^1.5.4","zone.js":"^0.15.1","plimit-lit":"^3.0.1","eventemitter3":"^5.0.1","@opentelemetry/api":"^1.9.0","@dha-team/arbundles":"^1.0.3","@opentelemetry/context-zone":"^2.0.1","@opentelemetry/sdk-trace-web":"^2.0.1","@opentelemetry/sdk-trace-base":"^2.0.1","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/exporter-trace-otlp-http":"^0.206.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.3","@ar.io/sdk":"^3.13.0","@types/node":"^24.0.0"},"peerDependencies":{"@ar.io/sdk":">=3.12.0"},"peerDependenciesMeta":{"@ar.io/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/wayfinder-core_1.7.0-alpha.1_1762263906539_0.3195384481520085","host":"s3://npm-registry-packages-npm-production"}},"1.7.1-alpha.0":{"name":"@ar.io/wayfinder-core","version":"1.7.1-alpha.0","keywords":["ar-io","arweave","wayfinder","ar://"],"author":{"name":"Permanent Data Solutions Inc","email":"info@ar.io"},"license":"Apache-2.0","_id":"@ar.io/wayfinder-core@1.7.1-alpha.0","maintainers":[{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"dylan-ario","email":"dylan@pds.inc"}],"homepage":"https://github.com/ar-io/wayfinder#readme","bugs":{"url":"https://github.com/ar-io/wayfinder/issues"},"dist":{"shasum":"7add23739c9b35203d7019ed1ea9b25011de87b2","tarball":"https://registry.npmjs.org/@ar.io/wayfinder-core/-/wayfinder-core-1.7.1-alpha.0.tgz","fileCount":99,"integrity":"sha512-gurH2IOkQGllDLl9FipQGAUh1dc/SuUzcvSUTEPQ6qTpMu5sCe5YRk/PJ5z/WgeO0Gcs1die+YSwk7cqHcqDLw==","signatures":[{"sig":"MEQCIEeu+na7lw3E3UjyKyDptS+2sP+unOCSzNRipAWnwKndAiAVbjkrobvV6Cx4+Ld5nRU0qOOqAVcAralMzt30t0lFyg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":235893},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"13152af638f1bf73841ad231fab72e5a3508accb","scripts":{"test":"npm run test:unit","build":"npm run clean && npm run update-version && tsc","clean":"rimraf dist","lint:fix":"biome check --write --unsafe --config-path=../../biome.json","test:unit":"c8 tsx --test 'src/**/*.test.ts'","format:fix":"biome format --write --config-path=../../biome.json","lint:check":"biome check --unsafe --config-path=../../biome.json","format:check":"biome format --config-path=../../biome.json","update-version":"node scripts/update-version.mjs"},"_npmUser":{"name":"dylan-ario","email":"dylan@pds.inc"},"repository":{"url":"git+https://github.com/ar-io/wayfinder.git","type":"git"},"_npmVersion":"10.9.2","description":"WayFinder core library for intelligently routing to optimal AR.IO gateways","directories":{},"_nodeVersion":"22.14.0","dependencies":{"arweave":"^1.14.0","rfc4648":"^1.5.4","zone.js":"^0.15.1","plimit-lit":"^3.0.1","eventemitter3":"^5.0.1","@opentelemetry/api":"^1.9.0","@dha-team/arbundles":"^1.0.3","@opentelemetry/context-zone":"^2.0.1","@opentelemetry/sdk-trace-web":"^2.0.1","@opentelemetry/sdk-trace-base":"^2.0.1","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/exporter-trace-otlp-http":"^0.206.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.3","@ar.io/sdk":"^3.13.0","@types/node":"^24.0.0"},"peerDependencies":{"@ar.io/sdk":">=3.12.0"},"peerDependenciesMeta":{"@ar.io/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/wayfinder-core_1.7.1-alpha.0_1762269149206_0.3139683101840838","host":"s3://npm-registry-packages-npm-production"}},"1.7.1-alpha.1":{"name":"@ar.io/wayfinder-core","version":"1.7.1-alpha.1","keywords":["ar-io","arweave","wayfinder","ar://"],"author":{"name":"Permanent Data Solutions Inc","email":"info@ar.io"},"license":"Apache-2.0","_id":"@ar.io/wayfinder-core@1.7.1-alpha.1","maintainers":[{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"dylan-ario","email":"dylan@pds.inc"}],"homepage":"https://github.com/ar-io/wayfinder#readme","bugs":{"url":"https://github.com/ar-io/wayfinder/issues"},"dist":{"shasum":"1e2c68cdcb222376d56413cb568e541bef67358a","tarball":"https://registry.npmjs.org/@ar.io/wayfinder-core/-/wayfinder-core-1.7.1-alpha.1.tgz","fileCount":99,"integrity":"sha512-LG5TMdelbYQ0kx1WFKx9niH61s/atHFkjqL7TPTQipYgHHRPF92U4F9K+HSnTb1I2RZ7/2p59kseU5DFuKg1mw==","signatures":[{"sig":"MEQCIGzXnEBKsoGN/sC7JyIGnwlripCnEuN5y+QRynBfsEiQAiBYCIDAEu7K77YXC/b8uE6FZRjwARt5eT2ktdvLMllxUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ar.io%2fwayfinder-core@1.7.1-alpha.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":234749},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"15014533faa80db49cdce55404cdc05369cbfe10","scripts":{"test":"npm run test:unit","build":"npm run clean && npm run update-version && tsc","clean":"rimraf dist","lint:fix":"biome check --write --unsafe --config-path=../../biome.json","test:unit":"c8 tsx --test 'src/**/*.test.ts'","format:fix":"biome format --write --config-path=../../biome.json","lint:check":"biome check --unsafe --config-path=../../biome.json","format:check":"biome format --config-path=../../biome.json","update-version":"node scripts/update-version.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9eda153f-6697-4653-9c54-9b7dc31abb14"}},"repository":{"url":"git+https://github.com/ar-io/wayfinder.git","type":"git"},"_npmVersion":"11.6.1","description":"WayFinder core library for intelligently routing to optimal AR.IO gateways","directories":{},"_nodeVersion":"24.11.0","dependencies":{"arweave":"^1.14.0","rfc4648":"^1.5.4","zone.js":"^0.15.1","plimit-lit":"^3.0.1","eventemitter3":"^5.0.1","@opentelemetry/api":"^1.9.0","@dha-team/arbundles":"^1.0.3","@opentelemetry/context-zone":"^2.0.1","@opentelemetry/sdk-trace-web":"^2.0.1","@opentelemetry/sdk-trace-base":"^2.0.1","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/exporter-trace-otlp-http":"^0.206.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.3","@ar.io/sdk":"^3.13.0","@types/node":"^24.0.0"},"peerDependencies":{"@ar.io/sdk":">=3.12.0"},"peerDependenciesMeta":{"@ar.io/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/wayfinder-core_1.7.1-alpha.1_1762281865991_0.5168060684120259","host":"s3://npm-registry-packages-npm-production"}},"1.7.1-alpha.2":{"name":"@ar.io/wayfinder-core","version":"1.7.1-alpha.2","keywords":["ar-io","arweave","wayfinder","ar://"],"author":{"name":"Permanent Data Solutions Inc","email":"info@ar.io"},"license":"Apache-2.0","_id":"@ar.io/wayfinder-core@1.7.1-alpha.2","maintainers":[{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"dylan-ario","email":"dylan@pds.inc"}],"homepage":"https://github.com/ar-io/wayfinder#readme","bugs":{"url":"https://github.com/ar-io/wayfinder/issues"},"dist":{"shasum":"56eebf72b509bd07689ae542dc6b25a97b91b4b3","tarball":"https://registry.npmjs.org/@ar.io/wayfinder-core/-/wayfinder-core-1.7.1-alpha.2.tgz","fileCount":99,"integrity":"sha512-Fd4neIl24SzG1C5ZFf5RADEfYldRZSK5cbX0utZhFp56TrZTGNIOfEG1q9imwjU7Q337T2TpFsGKMuFZPQREKg==","signatures":[{"sig":"MEYCIQDBTaQIoCZH7DoZr5LaQ2KqPXk9JQ+4dr3rrhvRvSEMLQIhAMmtVu665B8vkmkG0dTZrI7+6wkogs3bgCSux+g2nqc7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ar.io%2fwayfinder-core@1.7.1-alpha.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":235268},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"6c25eedab9c0b20dd8b6b8c804d08890961c8927","scripts":{"test":"npm run test:unit","build":"npm run clean && npm run update-version && tsc","clean":"rimraf dist","lint:fix":"biome check --write --unsafe --config-path=../../biome.json","test:unit":"c8 tsx --test 'src/**/*.test.ts'","format:fix":"biome format --write --config-path=../../biome.json","lint:check":"biome check --unsafe --config-path=../../biome.json","format:check":"biome format --config-path=../../biome.json","update-version":"node scripts/update-version.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9eda153f-6697-4653-9c54-9b7dc31abb14"}},"repository":{"url":"git+https://github.com/ar-io/wayfinder.git","type":"git"},"_npmVersion":"11.6.1","description":"WayFinder core library for intelligently routing to optimal AR.IO gateways","directories":{},"_nodeVersion":"24.11.0","dependencies":{"arweave":"^1.14.0","rfc4648":"^1.5.4","zone.js":"^0.15.1","plimit-lit":"^3.0.1","eventemitter3":"^5.0.1","@opentelemetry/api":"^1.9.0","@dha-team/arbundles":"^1.0.3","@opentelemetry/context-zone":"^2.0.1","@opentelemetry/sdk-trace-web":"^2.0.1","@opentelemetry/sdk-trace-base":"^2.0.1","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/exporter-trace-otlp-http":"^0.206.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.3","@ar.io/sdk":"^3.13.0","@types/node":"^24.0.0"},"peerDependencies":{"@ar.io/sdk":">=3.12.0"},"peerDependenciesMeta":{"@ar.io/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/wayfinder-core_1.7.1-alpha.2_1762357470487_0.35589822057668163","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"@ar.io/wayfinder-core","version":"1.7.1","keywords":["ar-io","arweave","wayfinder","ar://"],"author":{"name":"Permanent Data Solutions Inc","email":"info@ar.io"},"license":"Apache-2.0","_id":"@ar.io/wayfinder-core@1.7.1","maintainers":[{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"dylan-ario","email":"dylan@pds.inc"}],"homepage":"https://github.com/ar-io/wayfinder#readme","bugs":{"url":"https://github.com/ar-io/wayfinder/issues"},"dist":{"shasum":"f086807a7cd69146f705d292f2163422730aa894","tarball":"https://registry.npmjs.org/@ar.io/wayfinder-core/-/wayfinder-core-1.7.1.tgz","fileCount":99,"integrity":"sha512-1uMqXiTlidOjHMateACzyubVUB7m/LjpiK/svWFEtGwy6h0MN6OiYWUCRy5R37I5gsp5NItt6eVUhgZ8wDDvHg==","signatures":[{"sig":"MEUCIQCrzbeOZXykQiHcBaB97V/IIQw7FXt7qk+hM4pjYM6RIgIgCIr487syXzM7fiZbs5gr2+pai6fDINPmAMX+lEJzIVc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ar.io%2fwayfinder-core@1.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":235242},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"e30ddf127f8b94d0ebb91c1ebd78259e10b750b6","scripts":{"test":"npm run test:unit","build":"npm run clean && npm run update-version && tsc","clean":"rimraf dist","lint:fix":"biome check --write --unsafe --config-path=../../biome.json","test:unit":"c8 tsx --test 'src/**/*.test.ts'","format:fix":"biome format --write --config-path=../../biome.json","lint:check":"biome check --unsafe --config-path=../../biome.json","format:check":"biome format --config-path=../../biome.json","update-version":"node scripts/update-version.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9eda153f-6697-4653-9c54-9b7dc31abb14"}},"repository":{"url":"git+https://github.com/ar-io/wayfinder.git","type":"git"},"_npmVersion":"11.6.1","description":"WayFinder core library for intelligently routing to optimal AR.IO gateways","directories":{},"_nodeVersion":"24.11.0","dependencies":{"arweave":"^1.14.0","rfc4648":"^1.5.4","zone.js":"^0.15.1","plimit-lit":"^3.0.1","eventemitter3":"^5.0.1","@opentelemetry/api":"^1.9.0","@dha-team/arbundles":"^1.0.3","@opentelemetry/context-zone":"^2.0.1","@opentelemetry/sdk-trace-web":"^2.0.1","@opentelemetry/sdk-trace-base":"^2.0.1","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/exporter-trace-otlp-http":"^0.206.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","@ar.io/sdk":"^3.13.0","@types/node":"^24.0.0"},"peerDependencies":{"@ar.io/sdk":">=3.12.0"},"peerDependenciesMeta":{"@ar.io/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/wayfinder-core_1.7.1_1762358182552_0.8478295888424323","host":"s3://npm-registry-packages-npm-production"}},"1.7.2-alpha.0":{"name":"@ar.io/wayfinder-core","version":"1.7.2-alpha.0","keywords":["ar-io","arweave","wayfinder","ar://"],"author":{"name":"Permanent Data Solutions Inc","email":"info@ar.io"},"license":"Apache-2.0","_id":"@ar.io/wayfinder-core@1.7.2-alpha.0","maintainers":[{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"dylan-ario","email":"dylan@pds.inc"}],"homepage":"https://github.com/ar-io/wayfinder#readme","bugs":{"url":"https://github.com/ar-io/wayfinder/issues"},"dist":{"shasum":"6c7b6deb65c5b79e68ee35b4cecb6ac0db9f0927","tarball":"https://registry.npmjs.org/@ar.io/wayfinder-core/-/wayfinder-core-1.7.2-alpha.0.tgz","fileCount":105,"integrity":"sha512-vdPlPZLpsKkjD7kV6XHAR+63ZT1IowS7FkDXTvN+ctIxMnszGURWqrDshUxukL2d0ROiPueNe/ancf0om4MrWQ==","signatures":[{"sig":"MEUCIQDt44NrCArLOOZzdSFNAmCG2GMmkTFxdBZcXXHkzPj+XwIgNbe/063ysqzWjJOSYPPUky9f7TX9KhSzwtzMjaTNJIM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ar.io%2fwayfinder-core@1.7.2-alpha.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":242984},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"49539fd774584685bcdcc0f9532a080421909208","scripts":{"test":"npm run test:unit","build":"npm run clean && npm run update-version && tsc","clean":"rimraf dist","lint:fix":"biome check --write --unsafe --config-path=../../biome.json","test:unit":"c8 tsx --test 'src/**/*.test.ts'","format:fix":"biome format --write --config-path=../../biome.json","lint:check":"biome check --unsafe --config-path=../../biome.json","format:check":"biome format --config-path=../../biome.json","update-version":"node scripts/update-version.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9eda153f-6697-4653-9c54-9b7dc31abb14"}},"repository":{"url":"git+https://github.com/ar-io/wayfinder.git","type":"git"},"_npmVersion":"11.6.1","description":"WayFinder core library for intelligently routing to optimal AR.IO gateways","directories":{},"_nodeVersion":"24.11.0","dependencies":{"arweave":"^1.14.0","rfc4648":"^1.5.4","zone.js":"^0.15.1","plimit-lit":"^3.0.1","eventemitter3":"^5.0.1","@opentelemetry/api":"^1.9.0","@dha-team/arbundles":"^1.0.3","@opentelemetry/context-zone":"^2.0.1","@opentelemetry/sdk-trace-web":"^2.0.1","@opentelemetry/sdk-trace-base":"^2.0.1","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/exporter-trace-otlp-http":"^0.206.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.3","@ar.io/sdk":"^3.13.0","@types/node":"^24.0.0"},"peerDependencies":{"@ar.io/sdk":">=3.12.0"},"peerDependenciesMeta":{"@ar.io/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/wayfinder-core_1.7.2-alpha.0_1762495864106_0.5400900508938293","host":"s3://npm-registry-packages-npm-production"}},"1.7.2":{"name":"@ar.io/wayfinder-core","version":"1.7.2","keywords":["ar-io","arweave","wayfinder","ar://"],"author":{"name":"Permanent Data Solutions Inc","email":"info@ar.io"},"license":"Apache-2.0","_id":"@ar.io/wayfinder-core@1.7.2","maintainers":[{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"dylan-ario","email":"dylan@pds.inc"}],"homepage":"https://github.com/ar-io/wayfinder#readme","bugs":{"url":"https://github.com/ar-io/wayfinder/issues"},"dist":{"shasum":"5e45c073767f5023682254a4f68411fc57ca398a","tarball":"https://registry.npmjs.org/@ar.io/wayfinder-core/-/wayfinder-core-1.7.2.tgz","fileCount":105,"integrity":"sha512-y/ksynp85MnlQsmwiN1lHADVOf8XgxhYdMUD15ENIWf8sAEVYz59rtNauQEdOOVnXEKOnGhSMfDzZnLHaZaHPA==","signatures":[{"sig":"MEYCIQCq8B9hSco0sOaxWCXqfiGLn0wJa+Qz7ffoK4zhe3sJPgIhANAgP3Tus6ZYEbJeiBSOrBMZqMgDF+YhlRg+t491t10o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ar.io%2fwayfinder-core@1.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":242958},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"148266fe2315e776439164017a83f9c271c2f130","scripts":{"test":"npm run test:unit","build":"npm run clean && npm run update-version && tsc","clean":"rimraf dist","lint:fix":"biome check --write --unsafe --config-path=../../biome.json","test:unit":"c8 tsx --test 'src/**/*.test.ts'","format:fix":"biome format --write --config-path=../../biome.json","lint:check":"biome check --unsafe --config-path=../../biome.json","format:check":"biome format --config-path=../../biome.json","update-version":"node scripts/update-version.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9eda153f-6697-4653-9c54-9b7dc31abb14"}},"repository":{"url":"git+https://github.com/ar-io/wayfinder.git","type":"git"},"_npmVersion":"11.6.1","description":"WayFinder core library for intelligently routing to optimal AR.IO gateways","directories":{},"_nodeVersion":"24.11.0","dependencies":{"arweave":"^1.14.0","rfc4648":"^1.5.4","zone.js":"^0.15.1","plimit-lit":"^3.0.1","eventemitter3":"^5.0.1","@opentelemetry/api":"^1.9.0","@dha-team/arbundles":"^1.0.3","@opentelemetry/context-zone":"^2.0.1","@opentelemetry/sdk-trace-web":"^2.0.1","@opentelemetry/sdk-trace-base":"^2.0.1","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/exporter-trace-otlp-http":"^0.206.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","@ar.io/sdk":"^3.13.0","@types/node":"^24.0.0"},"peerDependencies":{"@ar.io/sdk":">=3.12.0"},"peerDependenciesMeta":{"@ar.io/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/wayfinder-core_1.7.2_1762784823924_0.4576148108008684","host":"s3://npm-registry-packages-npm-production"}},"1.8.0-alpha.0":{"name":"@ar.io/wayfinder-core","version":"1.8.0-alpha.0","keywords":["ar-io","arweave","wayfinder","ar://"],"author":{"name":"Permanent Data Solutions Inc","email":"info@ar.io"},"license":"Apache-2.0","_id":"@ar.io/wayfinder-core@1.8.0-alpha.0","maintainers":[{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"dylan-ario","email":"dylan@pds.inc"}],"homepage":"https://github.com/ar-io/wayfinder#readme","bugs":{"url":"https://github.com/ar-io/wayfinder/issues"},"dist":{"shasum":"ff4838e7da98d9cfdbffe0d08470e2d0c0dba19d","tarball":"https://registry.npmjs.org/@ar.io/wayfinder-core/-/wayfinder-core-1.8.0-alpha.0.tgz","fileCount":120,"integrity":"sha512-N0PF9i9ktTiy+bEuY4Wv+jk6L4/b34/AJgyJZOgGVEOX4ir6fWsR78npLNIvQUdIZp2O0WqMMkbF1NO+N621ig==","signatures":[{"sig":"MEQCID5Ot4l7QUB8Oxzpam0kzpY0Z/0WXw4RhZIlfQi+UIWyAiB2Ia8V6wqYmHVmX6SRs5sOx8YwSakyFcorevyjnk6OpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ar.io%2fwayfinder-core@1.8.0-alpha.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":271981},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"6944bcf47c2b388effb61c6671091effed023e33","scripts":{"test":"npm run test:unit","build":"npm run clean && npm run update-version && tsc","clean":"rimraf dist","lint:fix":"biome check --write --unsafe --config-path=../../biome.json","test:unit":"c8 tsx --test 'src/**/*.test.ts'","format:fix":"biome format --write --config-path=../../biome.json","lint:check":"biome check --unsafe --config-path=../../biome.json","format:check":"biome format --config-path=../../biome.json","update-version":"node scripts/update-version.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9eda153f-6697-4653-9c54-9b7dc31abb14"}},"repository":{"url":"git+https://github.com/ar-io/wayfinder.git","type":"git"},"_npmVersion":"11.6.1","description":"WayFinder core library for intelligently routing to optimal AR.IO gateways","directories":{},"_nodeVersion":"24.11.0","dependencies":{"arweave":"^1.14.0","rfc4648":"^1.5.4","zone.js":"^0.15.1","plimit-lit":"^3.0.1","eventemitter3":"^5.0.1","@opentelemetry/api":"^1.9.0","@dha-team/arbundles":"^1.0.3","@opentelemetry/context-zone":"^2.0.1","@opentelemetry/sdk-trace-web":"^2.0.1","@opentelemetry/sdk-trace-base":"^2.0.1","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/exporter-trace-otlp-http":"^0.206.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.3","@ar.io/sdk":"^3.13.0","@types/node":"^24.0.0"},"peerDependencies":{"@ar.io/sdk":">=3.12.0"},"peerDependenciesMeta":{"@ar.io/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/wayfinder-core_1.8.0-alpha.0_1762809402499_0.5440971861506987","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@ar.io/wayfinder-core","version":"1.8.0","keywords":["ar-io","arweave","wayfinder","ar://"],"author":{"name":"Permanent Data Solutions Inc","email":"info@ar.io"},"license":"Apache-2.0","_id":"@ar.io/wayfinder-core@1.8.0","maintainers":[{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"dylan-ario","email":"dylan@pds.inc"}],"homepage":"https://github.com/ar-io/wayfinder#readme","bugs":{"url":"https://github.com/ar-io/wayfinder/issues"},"dist":{"shasum":"54ea265333960ae56a2ecd647bb56e9d1e043cef","tarball":"https://registry.npmjs.org/@ar.io/wayfinder-core/-/wayfinder-core-1.8.0.tgz","fileCount":120,"integrity":"sha512-pdacjpCP2T41EMLKmE5eH5uTtOy33yp+OiSTYd9/LElMLLwG6jqQicMfC08rSLM9h1cOHiAZba2FW7lLcC40IQ==","signatures":[{"sig":"MEUCIC9KPP1HuGaDCHBob7HPRcqF8XJZtioKowPV6nlwYPKpAiEAmA/AfGaOkuwaL0JBQN01EOrpIac9SF+ys47QBiKvses=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ar.io%2fwayfinder-core@1.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":272003},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"e2656293fabc2c2b6e72aef09be2734339ee09f4","scripts":{"test":"npm run test:unit","build":"npm run clean && npm run update-version && tsc","clean":"rimraf dist","lint:fix":"biome check --write --unsafe --config-path=../../biome.json","test:unit":"c8 tsx --test 'src/**/*.test.ts'","format:fix":"biome format --write --config-path=../../biome.json","lint:check":"biome check --unsafe --config-path=../../biome.json","format:check":"biome format --config-path=../../biome.json","update-version":"node scripts/update-version.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9eda153f-6697-4653-9c54-9b7dc31abb14"}},"repository":{"url":"git+https://github.com/ar-io/wayfinder.git","type":"git"},"_npmVersion":"11.6.1","description":"WayFinder core library for intelligently routing to optimal AR.IO gateways","directories":{},"_nodeVersion":"24.11.0","dependencies":{"arweave":"^1.14.0","rfc4648":"^1.5.4","zone.js":"^0.15.1","plimit-lit":"^3.0.1","eventemitter3":"^5.0.1","@opentelemetry/api":"^1.9.0","@dha-team/arbundles":"^1.0.3","@opentelemetry/context-zone":"^2.0.1","@opentelemetry/sdk-trace-web":"^2.0.1","@opentelemetry/sdk-trace-base":"^2.0.1","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/exporter-trace-otlp-http":"^0.206.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","@ar.io/sdk":"^3.13.0","@types/node":"^24.0.0"},"peerDependencies":{"@ar.io/sdk":">=3.12.0"},"peerDependenciesMeta":{"@ar.io/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/wayfinder-core_1.8.0_1762813049864_0.7089662814969853","host":"s3://npm-registry-packages-npm-production"}},"1.8.1-alpha.0":{"name":"@ar.io/wayfinder-core","version":"1.8.1-alpha.0","keywords":["ar-io","arweave","wayfinder","ar://"],"author":{"name":"Permanent Data Solutions Inc","email":"info@ar.io"},"license":"Apache-2.0","_id":"@ar.io/wayfinder-core@1.8.1-alpha.0","maintainers":[{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"dylan-ario","email":"dylan@pds.inc"}],"homepage":"https://github.com/ar-io/wayfinder#readme","bugs":{"url":"https://github.com/ar-io/wayfinder/issues"},"dist":{"shasum":"ff121f12217fa8ec7a15fd3e87ca99b0364bf75e","tarball":"https://registry.npmjs.org/@ar.io/wayfinder-core/-/wayfinder-core-1.8.1-alpha.0.tgz","fileCount":123,"integrity":"sha512-pFGbbpWwWirSAq7nxNFt75Z3tuEcu1W4SYuSTbhdrgPsaulb+H7N0BRGi5hI/faJR/yWhlRmPdGa7hboAW4oyQ==","signatures":[{"sig":"MEQCIH5eyPO11KLQ4k33mwbQUrum7Oclow0hDOOwxcQbh0MdAiAab1phTMh7/s+ZnONVjPtkcg79KQFIJUYtgVSP4Fudzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ar.io%2fwayfinder-core@1.8.1-alpha.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":279344},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"5bcbe4b580598a6ae37aa9ffee64c344f151a192","scripts":{"test":"npm run test:unit","build":"npm run clean && npm run update-version && tsc","clean":"rimraf dist","lint:fix":"biome check --write --unsafe --config-path=../../biome.json","test:unit":"c8 tsx --test 'src/**/*.test.ts'","format:fix":"biome format --write --config-path=../../biome.json","lint:check":"biome check --unsafe --config-path=../../biome.json","format:check":"biome format --config-path=../../biome.json","update-version":"node scripts/update-version.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9eda153f-6697-4653-9c54-9b7dc31abb14"}},"repository":{"url":"git+https://github.com/ar-io/wayfinder.git","type":"git"},"_npmVersion":"11.6.1","description":"WayFinder core library for intelligently routing to optimal AR.IO gateways","directories":{},"_nodeVersion":"24.11.0","dependencies":{"arweave":"^1.14.0","rfc4648":"^1.5.4","zone.js":"^0.15.1","plimit-lit":"^3.0.1","eventemitter3":"^5.0.1","@opentelemetry/api":"^1.9.0","@dha-team/arbundles":"^1.0.3","@opentelemetry/context-zone":"^2.0.1","@opentelemetry/sdk-trace-web":"^2.0.1","@opentelemetry/sdk-trace-base":"^2.0.1","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/exporter-trace-otlp-http":"^0.206.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.3","@ar.io/sdk":"^3.13.0","@types/node":"^24.0.0"},"peerDependencies":{"@ar.io/sdk":">=3.12.0"},"peerDependenciesMeta":{"@ar.io/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/wayfinder-core_1.8.1-alpha.0_1762885162602_0.03695412783837626","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"@ar.io/wayfinder-core","version":"1.8.1","keywords":["ar-io","arweave","wayfinder","ar://"],"author":{"name":"Permanent Data Solutions Inc","email":"info@ar.io"},"license":"Apache-2.0","_id":"@ar.io/wayfinder-core@1.8.1","maintainers":[{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"dylan-ario","email":"dylan@pds.inc"}],"homepage":"https://github.com/ar-io/wayfinder#readme","bugs":{"url":"https://github.com/ar-io/wayfinder/issues"},"dist":{"shasum":"7cc6e26a6e5ad1a17446edf26bab32631f05c22e","tarball":"https://registry.npmjs.org/@ar.io/wayfinder-core/-/wayfinder-core-1.8.1.tgz","fileCount":123,"integrity":"sha512-MT/u7SbnYw1uRcI2p9nAItR3usF3k9b9XOmXBHX6klOf3nFVPaeBUhXk8X6yKjd4AC3pYgTaTu/l/DYIRtiDjw==","signatures":[{"sig":"MEQCIAGFxpSN3xSxYPR2/gmb5ZmvvKeQAvkgp2hb1o+xveTDAiBhnWNg4oWE3DI9RytDysF1TlvQrX0m9bL+7Aeg7QuvBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ar.io%2fwayfinder-core@1.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":279318},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"fe33f6a3d948a7882c6d2fe42ac9eda961f71ef3","scripts":{"test":"npm run test:unit","build":"npm run clean && npm run update-version && tsc","clean":"rimraf dist","lint:fix":"biome check --write --unsafe --config-path=../../biome.json","test:unit":"c8 tsx --test 'src/**/*.test.ts'","format:fix":"biome format --write --config-path=../../biome.json","lint:check":"biome check --unsafe --config-path=../../biome.json","format:check":"biome format --config-path=../../biome.json","update-version":"node scripts/update-version.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9eda153f-6697-4653-9c54-9b7dc31abb14"}},"repository":{"url":"git+https://github.com/ar-io/wayfinder.git","type":"git"},"_npmVersion":"11.6.1","description":"WayFinder core library for intelligently routing to optimal AR.IO gateways","directories":{},"_nodeVersion":"24.11.0","dependencies":{"arweave":"^1.14.0","rfc4648":"^1.5.4","zone.js":"^0.15.1","plimit-lit":"^3.0.1","eventemitter3":"^5.0.1","@opentelemetry/api":"^1.9.0","@dha-team/arbundles":"^1.0.3","@opentelemetry/context-zone":"^2.0.1","@opentelemetry/sdk-trace-web":"^2.0.1","@opentelemetry/sdk-trace-base":"^2.0.1","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/exporter-trace-otlp-http":"^0.206.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","@ar.io/sdk":"^3.13.0","@types/node":"^24.0.0"},"peerDependencies":{"@ar.io/sdk":">=3.12.0"},"peerDependenciesMeta":{"@ar.io/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/wayfinder-core_1.8.1_1762885180570_0.19637398558503394","host":"s3://npm-registry-packages-npm-production"}},"1.9.0-alpha.0":{"name":"@ar.io/wayfinder-core","version":"1.9.0-alpha.0","keywords":["ar-io","arweave","wayfinder","ar://"],"author":{"name":"Permanent Data Solutions Inc","email":"info@ar.io"},"license":"Apache-2.0","_id":"@ar.io/wayfinder-core@1.9.0-alpha.0","maintainers":[{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"dylan-ario","email":"dylan@pds.inc"}],"homepage":"https://github.com/ar-io/wayfinder#readme","bugs":{"url":"https://github.com/ar-io/wayfinder/issues"},"dist":{"shasum":"9525e8aa94045515fee8f39d0d438c809c62f15a","tarball":"https://registry.npmjs.org/@ar.io/wayfinder-core/-/wayfinder-core-1.9.0-alpha.0.tgz","fileCount":126,"integrity":"sha512-ES/mzR0NZYQQUvhukWaPV4M/QuiWwgEXrbLZSw30kO3/sw6I4UDQqiZQ/hH61+4q0pX5duuC/meVsi4zqLnAlg==","signatures":[{"sig":"MEUCIQDPBUHp1IQ/n+Mbj1OUzCKz6TiyJ+sA3FV99E0FOYvF8wIgRqSisCF9BcmGbsAPDFoFiQCXTBVcTh/gjGPNM4zsbFU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ar.io%2fwayfinder-core@1.9.0-alpha.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":283973},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"5f53409047c911ea46bcdf8a2e0b62a8f2e39e1d","scripts":{"test":"npm run test:unit","build":"npm run clean && npm run update-version && tsc","clean":"rimraf dist","lint:fix":"biome check --write --unsafe --config-path=../../biome.json","test:unit":"c8 tsx --test 'src/**/*.test.ts'","format:fix":"biome format --write --config-path=../../biome.json","lint:check":"biome check --unsafe --config-path=../../biome.json","format:check":"biome format --config-path=../../biome.json","update-version":"node scripts/update-version.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9eda153f-6697-4653-9c54-9b7dc31abb14"}},"repository":{"url":"git+https://github.com/ar-io/wayfinder.git","type":"git"},"_npmVersion":"11.6.1","description":"WayFinder core library for intelligently routing to optimal AR.IO gateways","directories":{},"_nodeVersion":"24.11.0","dependencies":{"arweave":"^1.14.0","rfc4648":"^1.5.4","zone.js":"^0.15.1","plimit-lit":"^3.0.1","eventemitter3":"^5.0.1","@opentelemetry/api":"^1.9.0","@dha-team/arbundles":"^1.0.3","@opentelemetry/context-zone":"^2.0.1","@opentelemetry/sdk-trace-web":"^2.0.1","@opentelemetry/sdk-trace-base":"^2.0.1","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/exporter-trace-otlp-http":"^0.206.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.3","@ar.io/sdk":"^3.13.0","@types/node":"^24.0.0"},"peerDependencies":{"@ar.io/sdk":">=3.12.0"},"peerDependenciesMeta":{"@ar.io/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/wayfinder-core_1.9.0-alpha.0_1767819670249_0.8910506696095446","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@ar.io/wayfinder-core","version":"1.9.0","keywords":["ar-io","arweave","wayfinder","ar://"],"author":{"name":"Permanent Data Solutions Inc","email":"info@ar.io"},"license":"Apache-2.0","_id":"@ar.io/wayfinder-core@1.9.0","maintainers":[{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"dylan-ario","email":"dylan@pds.inc"}],"homepage":"https://github.com/ar-io/wayfinder#readme","bugs":{"url":"https://github.com/ar-io/wayfinder/issues"},"dist":{"shasum":"adc30661542f5835974a47cf010c7bd5dbdfecd5","tarball":"https://registry.npmjs.org/@ar.io/wayfinder-core/-/wayfinder-core-1.9.0.tgz","fileCount":126,"integrity":"sha512-PFREB3xOSA/WBQyVGiFnUifBmRW1kOgKfePC9kPC69vPrrXLeZ92WMzjbX8xPYxMNSLxDL/+GYdjSh7dBbyrVg==","signatures":[{"sig":"MEUCIQCEIcPAe0ivZ2L+x1p0C2om4aGti+ALgL0852XMtWZpCwIgTKwH32YVh09ycy41/mxM9PhAzSfJCuxBUE7DY3lUfwk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ar.io%2fwayfinder-core@1.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":283947},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"76201824782fe71d89116e5f94e61dbdee30d545","scripts":{"test":"npm run test:unit","build":"npm run clean && npm run update-version && tsc","clean":"rimraf dist","lint:fix":"biome check --write --unsafe --config-path=../../biome.json","test:unit":"c8 tsx --test 'src/**/*.test.ts'","format:fix":"biome format --write --config-path=../../biome.json","lint:check":"biome check --unsafe --config-path=../../biome.json","format:check":"biome format --config-path=../../biome.json","update-version":"node scripts/update-version.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9eda153f-6697-4653-9c54-9b7dc31abb14"}},"repository":{"url":"git+https://github.com/ar-io/wayfinder.git","type":"git"},"_npmVersion":"11.6.1","description":"WayFinder core library for intelligently routing to optimal AR.IO gateways","directories":{},"_nodeVersion":"24.11.0","dependencies":{"arweave":"^1.14.0","rfc4648":"^1.5.4","zone.js":"^0.15.1","plimit-lit":"^3.0.1","eventemitter3":"^5.0.1","@opentelemetry/api":"^1.9.0","@dha-team/arbundles":"^1.0.3","@opentelemetry/context-zone":"^2.0.1","@opentelemetry/sdk-trace-web":"^2.0.1","@opentelemetry/sdk-trace-base":"^2.0.1","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/exporter-trace-otlp-http":"^0.206.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","@ar.io/sdk":"^3.13.0","@types/node":"^24.0.0"},"peerDependencies":{"@ar.io/sdk":">=3.12.0"},"peerDependenciesMeta":{"@ar.io/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/wayfinder-core_1.9.0_1767820950844_0.264268060270598","host":"s3://npm-registry-packages-npm-production"}},"1.9.0-alpha.1":{"name":"@ar.io/wayfinder-core","version":"1.9.0-alpha.1","keywords":["ar-io","arweave","wayfinder","ar://"],"author":{"name":"Permanent Data Solutions Inc","email":"info@ar.io"},"license":"Apache-2.0","_id":"@ar.io/wayfinder-core@1.9.0-alpha.1","maintainers":[{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"dylan-ario","email":"dylan@pds.inc"}],"homepage":"https://github.com/ar-io/wayfinder#readme","bugs":{"url":"https://github.com/ar-io/wayfinder/issues"},"dist":{"shasum":"94b28b3ed7eb193e4ebf2b82d7040444c3219f90","tarball":"https://registry.npmjs.org/@ar.io/wayfinder-core/-/wayfinder-core-1.9.0-alpha.1.tgz","fileCount":126,"integrity":"sha512-JtRztzYoI4/k/x3GAuPNnx//Wmnt6ODw1kWFg1Z6DjnTP6NzqJgffYhvhvwfb1j/VHSL6fKeP+SJEfXqZ88kzA==","signatures":[{"sig":"MEUCIAEN+vay0Ne3z/Dsighpqkr4o7lzlDoK+vJpz4b7jWSoAiEApUZpvoWQGRxH4czrA/BJOkud037BAWgD0ZQdMUOtcnA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ar.io%2fwayfinder-core@1.9.0-alpha.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":291710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"f3f77c08daba260c8ca87aff7b585d8d18a4f0e7","scripts":{"test":"npm run test:unit","build":"npm run clean && npm run update-version && tsc","clean":"rimraf dist","lint:fix":"biome check --write --unsafe --config-path=../../biome.json","test:unit":"c8 tsx --test 'src/**/*.test.ts'","format:fix":"biome format --write --config-path=../../biome.json","lint:check":"biome check --unsafe --config-path=../../biome.json","format:check":"biome format --config-path=../../biome.json","update-version":"node scripts/update-version.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9eda153f-6697-4653-9c54-9b7dc31abb14"}},"repository":{"url":"git+https://github.com/ar-io/wayfinder.git","type":"git"},"_npmVersion":"11.6.1","description":"WayFinder core library for intelligently routing to optimal AR.IO gateways","directories":{},"_nodeVersion":"24.11.0","dependencies":{"arweave":"^1.14.0","rfc4648":"^1.5.4","zone.js":"^0.15.1","plimit-lit":"^3.0.1","eventemitter3":"^5.0.1","@opentelemetry/api":"^1.9.0","@dha-team/arbundles":"^1.0.3","@opentelemetry/context-zone":"^2.0.1","@opentelemetry/sdk-trace-web":"^2.0.1","@opentelemetry/sdk-trace-base":"^2.0.1","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/exporter-trace-otlp-http":"^0.206.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.3","@ar.io/sdk":"^3.13.0","@types/node":"^24.0.0"},"peerDependencies":{"@ar.io/sdk":">=3.12.0"},"peerDependenciesMeta":{"@ar.io/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/wayfinder-core_1.9.0-alpha.1_1770504551514_0.23633883595735394","host":"s3://npm-registry-packages-npm-production"}},"1.9.1":{"name":"@ar.io/wayfinder-core","version":"1.9.1","keywords":["ar-io","arweave","wayfinder","ar://"],"author":{"name":"Permanent Data Solutions Inc","email":"info@ar.io"},"license":"Apache-2.0","_id":"@ar.io/wayfinder-core@1.9.1","maintainers":[{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"dylan-ario","email":"dylan@pds.inc"}],"homepage":"https://github.com/ar-io/wayfinder#readme","bugs":{"url":"https://github.com/ar-io/wayfinder/issues"},"dist":{"shasum":"6fc20d0cab450daa9c480e69d04d7f06114d630f","tarball":"https://registry.npmjs.org/@ar.io/wayfinder-core/-/wayfinder-core-1.9.1.tgz","fileCount":126,"integrity":"sha512-X7LBjhLPaRlDLbsXUPA48aILWtX8t8Ot/fammR49+DNV0SFlJ2FITpYrdSD7+XDMid5fyf1a5McOhPAoxNu6Kg==","signatures":[{"sig":"MEUCIQC9wMxANmvj4O7iTQL2Kdo2Q72O/qIFMzY3ZzHaTytxLQIgTokdrdVWEM55+tUR2JRun6vAmCoF7EvFF7Iw2nG3Ie4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ar.io%2fwayfinder-core@1.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":291684},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"c01f072f602cb180d3f2c2c397538258f6e105bb","scripts":{"test":"npm run test:unit","build":"npm run clean && npm run update-version && tsc","clean":"rimraf dist","lint:fix":"biome check --write --unsafe --config-path=../../biome.json","test:unit":"c8 tsx --test 'src/**/*.test.ts'","format:fix":"biome format --write --config-path=../../biome.json","lint:check":"biome check --unsafe --config-path=../../biome.json","format:check":"biome format --config-path=../../biome.json","update-version":"node scripts/update-version.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9eda153f-6697-4653-9c54-9b7dc31abb14"}},"repository":{"url":"git+https://github.com/ar-io/wayfinder.git","type":"git"},"_npmVersion":"11.6.1","description":"WayFinder core library for intelligently routing to optimal AR.IO gateways","directories":{},"_nodeVersion":"24.11.0","dependencies":{"arweave":"^1.14.0","rfc4648":"^1.5.4","zone.js":"^0.15.1","plimit-lit":"^3.0.1","eventemitter3":"^5.0.1","@opentelemetry/api":"^1.9.0","@dha-team/arbundles":"^1.0.3","@opentelemetry/context-zone":"^2.0.1","@opentelemetry/sdk-trace-web":"^2.0.1","@opentelemetry/sdk-trace-base":"^2.0.1","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/exporter-trace-otlp-http":"^0.206.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","@ar.io/sdk":"^3.13.0","@types/node":"^24.0.0"},"peerDependencies":{"@ar.io/sdk":">=3.12.0"},"peerDependenciesMeta":{"@ar.io/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/wayfinder-core_1.9.1_1770782055464_0.5173874893779917","host":"s3://npm-registry-packages-npm-production"}},"1.9.2":{"name":"@ar.io/wayfinder-core","version":"1.9.2","keywords":["ar-io","arweave","wayfinder","ar://"],"author":{"name":"Permanent Data Solutions Inc","email":"info@ar.io"},"license":"Apache-2.0","_id":"@ar.io/wayfinder-core@1.9.2","maintainers":[{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"dylan-ario","email":"dylan@pds.inc"}],"homepage":"https://github.com/ar-io/wayfinder#readme","bugs":{"url":"https://github.com/ar-io/wayfinder/issues"},"dist":{"shasum":"ff6bd32d39454cbec3c1aca41bb0631e33abb22c","tarball":"https://registry.npmjs.org/@ar.io/wayfinder-core/-/wayfinder-core-1.9.2.tgz","fileCount":126,"integrity":"sha512-sKAvpwOrkLZT0jYiY2d+5fdA+5ZUSIWO1HIxo4U8uczDzsc6IiTJOawWsw9IkrfYolHRi5x+PGzUj88QPimktA==","signatures":[{"sig":"MEUCIFsdSLQXXS6wBkvIowkbe+ghXySYpFozBNwnmhM3zoRHAiEAodtpmjZHXIFhJJy8hcbOKVVi6KNiAih5GyoPs5Ewwxg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ar.io%2fwayfinder-core@1.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":291787},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"281d4f6bdb0619d3dbaa7b921fdbd08603d1ab02","scripts":{"test":"npm run test:unit","build":"npm run clean && npm run update-version && tsc","clean":"rimraf dist","lint:fix":"biome check --write --unsafe --config-path=../../biome.json","test:unit":"c8 tsx --test 'src/**/*.test.ts'","format:fix":"biome format --write --config-path=../../biome.json","lint:check":"biome check --unsafe --config-path=../../biome.json","format:check":"biome format --config-path=../../biome.json","update-version":"node scripts/update-version.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9eda153f-6697-4653-9c54-9b7dc31abb14"}},"repository":{"url":"git+https://github.com/ar-io/wayfinder.git","type":"git"},"_npmVersion":"11.6.1","description":"WayFinder core library for intelligently routing to optimal AR.IO gateways","directories":{},"_nodeVersion":"24.11.0","dependencies":{"arweave":"^1.14.0","rfc4648":"^1.5.4","zone.js":"^0.15.1","plimit-lit":"^3.0.1","eventemitter3":"^5.0.1","@opentelemetry/api":"^1.9.0","@dha-team/arbundles":"^1.0.3","@opentelemetry/context-zone":"^2.0.1","@opentelemetry/sdk-trace-web":"^2.0.1","@opentelemetry/sdk-trace-base":"^2.0.1","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/exporter-trace-otlp-http":"^0.206.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.3","@ar.io/sdk":"^3.13.0","@types/node":"^24.0.0"},"peerDependencies":{"@ar.io/sdk":">=3.12.0"},"peerDependenciesMeta":{"@ar.io/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/wayfinder-core_1.9.2_1772654594809_0.03282588700208722","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@ar.io/wayfinder-core","version":"2.0.0","keywords":["ar-io","arweave","wayfinder","ar://"],"author":{"name":"Permanent Data Solutions Inc","email":"info@ar.io"},"license":"Apache-2.0","_id":"@ar.io/wayfinder-core@2.0.0","maintainers":[{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"vilenarios","email":"info@ardrive.io"},{"name":"atticusofsparta","email":"atticusofsparta@protonmail.com"},{"name":"dylan-ario","email":"dylan@pds.inc"}],"homepage":"https://github.com/ar-io/wayfinder#readme","bugs":{"url":"https://github.com/ar-io/wayfinder/issues"},"dist":{"shasum":"335ac9db7b54bf7a10bad70ff2ac5c43a1dd4efa","tarball":"https://registry.npmjs.org/@ar.io/wayfinder-core/-/wayfinder-core-2.0.0.tgz","fileCount":126,"integrity":"sha512-rxVbIyLljSF3DcpjigQS4uR3e3jWJnFLcD4ANdKyfXm1qgw2jdTYX/JGBJFIfT5fSlxT+G2UhQX1fLMao+EV5w==","signatures":[{"sig":"MEUCIQC2jrHqUB43N0RkZzXsFkJKplwAFpvA3XRMEbwl/1zBVwIgBbGqASU0nDh9jus3ecf9ICTYE9p2PWeuwmW16laTzi0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ar.io%2fwayfinder-core@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":294664},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"713a2743fcc7b6038d47c06db017a42866a499cb","scripts":{"test":"npm run test:unit","build":"npm run clean && npm run update-version && tsc","clean":"rimraf dist","lint:fix":"biome check --write --unsafe --config-path=../../biome.json","test:unit":"c8 tsx --test 'src/client.test.ts' 'src/routing/*.test.ts' 'src/gateways/*.test.ts' 'src/retrieval/*.test.ts' 'src/verification/*.test.ts' 'src/utils/*.test.ts'","format:fix":"biome format --write --config-path=../../biome.json","lint:check":"biome check --unsafe --config-path=../../biome.json","format:check":"biome format --config-path=../../biome.json","update-version":"node scripts/update-version.mjs","test:integration":"c8 tsx --test 'src/wayfinder.test.ts'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9eda153f-6697-4653-9c54-9b7dc31abb14"}},"repository":{"url":"git+https://github.com/ar-io/wayfinder.git","type":"git"},"_npmVersion":"11.6.1","description":"WayFinder core library for intelligently routing to optimal AR.IO gateways","directories":{},"_nodeVersion":"24.11.0","dependencies":{"arweave":"^1.14.0","rfc4648":"^1.5.4","zone.js":"^0.15.1","plimit-lit":"^3.0.1","eventemitter3":"^5.0.1","@opentelemetry/api":"^1.9.0","@dha-team/arbundles":"^1.0.3","@opentelemetry/context-zone":"^2.0.1","@opentelemetry/sdk-trace-web":"^2.0.1","@opentelemetry/sdk-trace-base":"^2.0.1","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/exporter-trace-otlp-http":"^0.206.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","@ar.io/sdk":"^4.0.2","@types/node":"^24.0.0"},"peerDependencies":{"@ar.io/sdk":">=4.0.0"},"peerDependenciesMeta":{"@ar.io/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/wayfinder-core_2.0.0_1781914157150_0.14530716298898816","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@ar.io/wayfinder-core","version":"2.0.1","keywords":["ar-io","arweave","wayfinder","ar://"],"author":{"name":"Permanent Data Solutions Inc","email":"info@ar.io"},"license":"Apache-2.0","_id":"@ar.io/wayfinder-core@2.0.1","maintainers":[{"name":"fedellen","email":"derek@ardrive.io"},{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"vilenarios","email":"info@ardrive.io"},{"name":"atticusofsparta","email":"atticusofsparta@protonmail.com"},{"name":"dylan-ario","email":"dylan@pds.inc"}],"homepage":"https://github.com/ar-io/wayfinder#readme","bugs":{"url":"https://github.com/ar-io/wayfinder/issues"},"dist":{"shasum":"e6ebd6c1292f51dfb8ee65da5e1ff6d9c50219bf","tarball":"https://registry.npmjs.org/@ar.io/wayfinder-core/-/wayfinder-core-2.0.1.tgz","fileCount":126,"integrity":"sha512-rIFTxyCX84Odt9JUpXzqg+RNZIIs2ihKw7gENryF7tNLUbf24+nyQsSXtzmQhcR1fWc6ggXDiy7lcQ5+bZc1AA==","signatures":[{"sig":"MEUCIQDtokCYFQRiQ9e8ZGqFVrWopSfRmUYoyt0+Wpp9TtI2ewIgBO+oKgcMK5vz7opRRqSXPQ+QCAQF5i9dZ8UQvtzXrk0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ar.io%2fwayfinder-core@2.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":297645},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"cd487d955c5f1af91e524d98090da9d78852d081","scripts":{"test":"npm run test:unit","build":"npm run clean && npm run update-version && tsc","clean":"rimraf dist","lint:fix":"biome check --write --unsafe --config-path=../../biome.json","test:unit":"c8 tsx --test 'src/client.test.ts' 'src/routing/*.test.ts' 'src/gateways/*.test.ts' 'src/retrieval/*.test.ts' 'src/verification/*.test.ts' 'src/utils/*.test.ts'","format:fix":"biome format --write --config-path=../../biome.json","lint:check":"biome check --unsafe --config-path=../../biome.json","format:check":"biome format --config-path=../../biome.json","update-version":"node scripts/update-version.mjs","test:integration":"c8 tsx --test 'src/wayfinder.test.ts'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9eda153f-6697-4653-9c54-9b7dc31abb14"}},"repository":{"url":"git+https://github.com/ar-io/wayfinder.git","type":"git"},"_npmVersion":"11.6.1","description":"WayFinder core library for intelligently routing to optimal AR.IO gateways","directories":{},"_nodeVersion":"24.11.0","dependencies":{"arweave":"^1.14.0","rfc4648":"^1.5.4","zone.js":"^0.15.1","plimit-lit":"^3.0.1","eventemitter3":"^5.0.1","@opentelemetry/api":"^1.9.0","@dha-team/arbundles":"^1.0.3","@opentelemetry/context-zone":"^2.0.1","@opentelemetry/sdk-trace-web":"^2.0.1","@opentelemetry/sdk-trace-base":"^2.0.1","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/exporter-trace-otlp-http":"^0.206.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.3","@ar.io/sdk":"^4.0.2","@types/node":"^24.0.0"},"peerDependencies":{"@ar.io/sdk":">=4.0.0"},"peerDependenciesMeta":{"@ar.io/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/wayfinder-core_2.0.1_1782073972668_0.17670165949213268","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@ar.io/wayfinder-core","version":"2.0.2","description":"WayFinder core library for intelligently routing to optimal AR.IO gateways","main":"dist/index.js","module":"dist/index.js","types":"dist/index.d.ts","type":"module","license":"Apache-2.0","keywords":["ar-io","arweave","wayfinder","ar://"],"author":{"name":"Permanent Data Solutions Inc","email":"info@ar.io"},"publishConfig":{"access":"public"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js","default":"./dist/index.js"}},"repository":{"type":"git","url":"git+https://github.com/ar-io/wayfinder.git"},"scripts":{"build":"npm run clean && npm run update-version && tsc","clean":"rimraf dist","update-version":"node scripts/update-version.mjs","test":"npm run test:unit","test:unit":"c8 tsx --test 'src/client.test.ts' 'src/routing/*.test.ts' 'src/gateways/*.test.ts' 'src/retrieval/*.test.ts' 'src/verification/*.test.ts' 'src/utils/*.test.ts'","test:integration":"c8 tsx --test 'src/wayfinder.test.ts'","test:e2e":"tsx --test --test-concurrency=1 'src/e2e/*.e2e.test.ts'","test:package":"npm run build && node scripts/verify-package.mjs","lint:fix":"biome check --write --unsafe --config-path=../../biome.json","lint:check":"biome check --unsafe --config-path=../../biome.json","format:fix":"biome format --write --config-path=../../biome.json","format:check":"biome format --config-path=../../biome.json"},"dependencies":{"@dha-team/arbundles":"^1.0.3","@opentelemetry/api":"^1.9.0","@opentelemetry/context-zone":"^2.0.1","@opentelemetry/exporter-trace-otlp-http":"^0.206.0","@opentelemetry/sdk-trace-base":"^2.0.1","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/sdk-trace-web":"^2.0.1","arweave":"^1.14.0","axios":"^1.7.0","eventemitter3":"^5.0.1","plimit-lit":"^3.0.1","rfc4648":"^1.5.4","zone.js":"^0.15.1"},"peerDependencies":{"@ar.io/sdk":">=4.0.0"},"peerDependenciesMeta":{"@ar.io/sdk":{"optional":true}},"devDependencies":{"@ar.io/sdk":"^4.0.2","@types/node":"^24.0.0","tsx":"^4.20.3"},"gitHead":"ac695f8c4fdfa0415b53c5fb80dab1422adfeec7","_id":"@ar.io/wayfinder-core@2.0.2","bugs":{"url":"https://github.com/ar-io/wayfinder/issues"},"homepage":"https://github.com/ar-io/wayfinder#readme","_nodeVersion":"24.11.0","_npmVersion":"11.6.1","dist":{"integrity":"sha512-1jGMlgJRFve8MUANbmiL3qmaFF/rFOUpKNF/qQSf4A2cIsNVE6bh1E976U0zb82qnOKjlGSOXxk8pIayrvRj/w==","shasum":"20e097ec19d400c99d93aa5abf350d26063624a3","tarball":"https://registry.npmjs.org/@ar.io/wayfinder-core/-/wayfinder-core-2.0.2.tgz","fileCount":129,"unpackedSize":319215,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ar.io%2fwayfinder-core@2.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDoVMb67dcIJGV3egI21O7ooi6x5Isi3nYbr91nZJmDMAiEAkl4L9RTsfElBBu602tvovNqMe1x5ZbRmLOq49r0fHsE="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9eda153f-6697-4653-9c54-9b7dc31abb14"}},"directories":{},"maintainers":[{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"vilenarios","email":"vilenarios@gmail.com"},{"name":"atticusofsparta","email":"atticusofsparta@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/wayfinder-core_2.0.2_1786653196182_0.3364309915221313"},"_hasShrinkwrap":false}},"time":{"created":"2025-06-12T21:10:21.125Z","modified":"2026-08-13T20:33:16.736Z","0.0.1":"2025-06-12T21:10:21.452Z","0.0.2-beta.0":"2025-06-12T21:16:22.861Z","0.0.2":"2025-06-12T21:21:35.132Z","0.0.3-alpha.1":"2025-06-16T14:35:28.602Z","0.0.3-alpha.2":"2025-06-16T21:01:49.688Z","0.0.3-alpha.3":"2025-06-16T21:08:13.524Z","0.0.3-alpha.4":"2025-06-16T21:12:06.983Z","0.0.3-alpha.5":"2025-06-16T21:21:56.989Z","0.0.3-alpha.6":"2025-06-16T21:28:00.688Z","0.0.4-alpha.0":"2025-06-17T22:24:30.292Z","0.0.4-alpha.1":"2025-06-18T01:08:33.860Z","0.0.4":"2025-06-18T01:29:58.206Z","0.0.5-alpha.0":"2025-06-18T01:30:54.470Z","0.0.5-alpha.1":"2025-06-18T01:32:50.699Z","0.0.5-alpha.2":"2025-06-18T19:38:36.671Z","0.0.5-alpha.3":"2025-06-19T16:12:07.455Z","0.0.5-alpha.4":"2025-06-20T17:11:11.766Z","0.0.5-alpha.5":"2025-06-26T23:32:35.533Z","0.0.5-alpha.6":"2025-06-27T01:22:56.336Z","0.0.5-alpha.7":"2025-06-29T21:51:55.144Z","1.0.0-alpha.8":"2025-07-01T12:24:38.750Z","1.0.0":"2025-07-01T15:03:08.998Z","1.0.1-alpha.0":"2025-07-09T19:53:51.190Z","1.0.1-alpha.1":"2025-07-10T03:08:24.054Z","1.0.1-alpha.2":"2025-07-14T20:42:06.813Z","1.0.1":"2025-07-14T21:34:00.938Z","1.0.2-alpha.0":"2025-07-15T15:13:12.261Z","1.0.2-alpha.1":"2025-07-15T16:17:50.190Z","1.0.2-alpha.2":"2025-07-15T16:35:40.308Z","1.0.2":"2025-07-15T20:09:29.060Z","1.0.3-alpha.0":"2025-07-16T15:13:01.050Z","1.0.3-alpha.1":"2025-07-16T17:58:24.362Z","1.0.3":"2025-07-16T22:35:46.627Z","1.0.4":"2025-07-17T15:54:07.752Z","1.0.5-alpha.0":"2025-07-21T14:43:59.163Z","1.0.5-alpha.1":"2025-07-22T15:12:51.097Z","1.0.5-alpha.2":"2025-07-22T18:04:54.950Z","1.0.5":"2025-07-22T18:24:11.803Z","1.0.6-alpha.0":"2025-07-23T11:58:29.055Z","1.0.6":"2025-07-23T12:29:49.525Z","1.0.7":"2025-07-23T16:49:30.442Z","1.1.0-alpha.0":"2025-07-23T18:42:33.517Z","1.1.0":"2025-07-30T00:19:44.249Z","1.1.1":"2025-07-30T00:49:45.339Z","1.2.0-alpha.0":"2025-08-04T16:04:27.649Z","1.2.0":"2025-08-04T16:25:37.802Z","1.2.1":"2025-08-14T02:38:43.760Z","1.3.0-alpha.0":"2025-08-14T13:25:36.644Z","1.3.0":"2025-08-14T21:02:57.132Z","1.3.1-alpha.0":"2025-08-19T16:43:19.065Z","1.3.1":"2025-08-20T21:09:43.600Z","1.4.0-alpha.0":"2025-09-12T17:20:26.915Z","1.4.0-alpha.1":"2025-09-12T18:04:55.812Z","1.4.0-alpha.2":"2025-09-16T12:41:29.374Z","1.4.0":"2025-09-18T20:41:14.656Z","1.4.1":"2025-09-23T15:59:15.248Z","1.4.2-alpha.0":"2025-09-24T15:36:12.947Z","1.4.2":"2025-09-24T17:45:35.966Z","1.4.3-alpha.0":"2025-09-25T21:59:22.417Z","1.4.3":"2025-09-25T22:04:13.434Z","1.5.0":"2025-10-07T14:20:10.025Z","1.6.0":"2025-10-07T15:09:03.833Z","1.6.1-alpha.0":"2025-10-08T20:03:33.396Z","1.6.1":"2025-10-09T01:49:20.350Z","1.7.0-alpha.0":"2025-10-27T20:07:12.050Z","1.7.0":"2025-10-27T21:48:11.498Z","1.7.0-alpha.1":"2025-11-04T13:45:06.779Z","1.7.1-alpha.0":"2025-11-04T15:12:29.393Z","1.7.1-alpha.1":"2025-11-04T18:44:26.153Z","1.7.1-alpha.2":"2025-11-05T15:44:30.681Z","1.7.1":"2025-11-05T15:56:22.775Z","1.7.2-alpha.0":"2025-11-07T06:11:04.291Z","1.7.2":"2025-11-10T14:27:04.124Z","1.8.0-alpha.0":"2025-11-10T21:16:42.686Z","1.8.0":"2025-11-10T22:17:30.094Z","1.8.1-alpha.0":"2025-11-11T18:19:22.839Z","1.8.1":"2025-11-11T18:19:40.788Z","1.9.0-alpha.0":"2026-01-07T21:01:10.401Z","1.9.0":"2026-01-07T21:22:31.006Z","1.9.0-alpha.1":"2026-02-07T22:49:11.654Z","1.9.1":"2026-02-11T03:54:15.603Z","1.9.2":"2026-03-04T20:03:14.953Z","2.0.0":"2026-06-20T00:09:17.382Z","2.0.1":"2026-06-21T20:32:52.798Z","2.0.2":"2026-08-13T20:33:16.332Z"},"bugs":{"url":"https://github.com/ar-io/wayfinder/issues"},"author":{"name":"Permanent Data Solutions Inc","email":"info@ar.io"},"license":"Apache-2.0","homepage":"https://github.com/ar-io/wayfinder#readme","keywords":["ar-io","arweave","wayfinder","ar://"],"repository":{"type":"git","url":"git+https://github.com/ar-io/wayfinder.git"},"description":"WayFinder core library for intelligently routing to optimal AR.IO gateways","maintainers":[{"name":"ariel_at_ardrive","email":"ariel@ardrive.io"},{"name":"vilenarios","email":"vilenarios@gmail.com"},{"name":"atticusofsparta","email":"atticusofsparta@protonmail.com"}],"readme":"# Wayfinder Core\n\n`@ar.io/wayfinder-core` is the core library for the Wayfinder project. It provides the core functionality for routing and verifying data through the ar.io network.\n\n## Quick Start\n\n### Installation\n\nTo install the latest version, run:\n\n```bash\nnpm install @ar.io/wayfinder-core\n# or\nyarn add @ar.io/wayfinder-core\n```\n\n### Basic Usage\n\n```javascript\nimport { createWayfinderClient } from '@ar.io/wayfinder-core';\n\n// Creates a Wayfinder client with sensible defaults:\n// - Trusted peers gateway provider with caching (5 minute TTL)\n// - Random routing strategy\n// - Verification disabled\nconst wayfinder = createWayfinderClient();\n\n// Use Wayfinder to fetch data using ar:// protocol\nconst response = await wayfinder.request('ar://example-name');\n```\n\n### Using with AR.IO Network\n\n```javascript\nimport {\n  createWayfinderClient,\n  FastestPingRoutingStrategy,\n  NetworkGatewaysProvider,\n} from '@ar.io/wayfinder-core';\nimport { ARIO } from '@ar.io/sdk';\nimport { createSolanaRpc } from '@solana/kit';\n\n// AR.IO Solana mainnet — program-id overrides are not needed on mainnet\n// (the SDK ships defaults). For devnet, pass explicit program IDs.\nconst ario = ARIO.init({\n  rpc: createSolanaRpc('https://api.mainnet-beta.solana.com'),\n});\n\nconst wayfinder = createWayfinderClient({\n  routingStrategy: new FastestPingRoutingStrategy({\n    gatewaysProvider: new NetworkGatewaysProvider({\n      ario,\n      sortBy: 'operatorStake',\n      sortOrder: 'desc',\n      limit: 10,\n    }),\n  }),\n});\n```\n\n### Enable Verification\n\n```javascript\nimport {\n  createWayfinderClient,\n  HashVerificationStrategy,\n} from '@ar.io/wayfinder-core';\n\nconst wayfinder = createWayfinderClient({\n  verificationStrategy: new HashVerificationStrategy({\n    trustedGateways: [new URL('https://turbo-gateway.com')],\n  }),\n  strict: true, // Fail requests on verification errors\n});\n```\n\nWayfinder Core provides helper functions to construct routing and verification strategies:\n\n### createRoutingStrategy\n\nCreate routing strategies with a simple string identifier:\n\n```javascript\nimport { createRoutingStrategy } from '@ar.io/wayfinder-core';\n\n// Create a random routing strategy\nconst randomStrategy = createRoutingStrategy({\n  strategy: 'random',\n  gatewaysProvider: myGatewaysProvider,\n  logger: myLogger,\n});\n\n// Available strategies: 'random', 'fastest', 'balanced', 'preferred'\n```\n\n### createVerificationStrategy\n\nCreate verification strategies with a simple string identifier:\n\n```javascript\nimport { createVerificationStrategy } from '@ar.io/wayfinder-core';\n\n// Create a hash verification strategy\nconst hashStrategy = createVerificationStrategy({\n  strategy: 'hash',\n  trustedGateways: [new URL('https://turbo-gateway.com')],\n  logger: myLogger,\n});\n\n// Available strategies: 'hash', 'data-root', 'remote', 'disabled'\n```\n\n## ar:// Protocol\n\nWayfinder supports several ar:// URL formats:\n\n```bash\nar://TRANSACTION_ID              # Direct transaction ID\nar://NAME                        # ArNS name (paths supported)\nar:///info                       # Gateway endpoint (/info)\n```\n\n## Dynamic Routing\n\nWayfinder supports a `resolveUrl` method which generates dynamic redirect URLs to a target gateway based on the provided routing strategy.  This function can be used to directly replace any hard-coded gateway URLs, and instead use Wayfinder's routing logic to select a gateway for the request.\n\n#### ArNS names\n\nGiven an ArNS name, the redirect URL will be the same as the original URL, but with the gateway selected by Wayfinder's routing strategy.\n\n```javascript\nconst redirectUrl = await wayfinder.resolveUrl({\n  arnsName: 'ardrive',\n});\n// results in https://ardrive.<selected-gateway>\n```\n\n#### Transaction Ids\n\nGiven a txId, the redirect URL will be the same as the original URL, but with the gateway selected by Wayfinder's routing strategy.\n\n```javascript\nconst redirectUrl = await wayfinder.resolveUrl({\n  txId: 'example-tx-id',\n});\n// results in https://<selected-gateway>/example-tx-id\n```\n\n#### Legacy URLs\n\nGiven a legacy arweave.net or arweave.dev URL, the redirect URL will be the same as the original URL, but with the gateway selected by Wayfinder's routing strategy.\n\n```javascript\nconst redirectUrl = await wayfinder.resolveUrl({\n  originalUrl: 'https://arweave.net/example-tx-id',\n});\n// results in https://<selected-gateway>/example-tx-id\n```\n\n#### ar:// URLs\n\nGiven an ar:// URL, the redirect URL will be the same as the original URL, but with the gateway selected by Wayfinder's routing strategy.\n\n```javascript\nconst redirectUrl = await wayfinder.resolveUrl({\n  originalUrl: 'ar://example-name/subpath?query=value',\n});\n// results in https://<selected-gateway>/example-name/subpath?query=value\n```\n\n## Gateway Providers\n\nGateway providers supply the list of gateways for routing. **By default, `createWayfinderClient` and `new Wayfinder()` use a cached `CompositeGatewaysProvider` that tries `TrustedPeersGatewaysProvider` first and falls back to the trusted gateway itself.** Peer discovery is a single point of failure — a gateway can answer `/ar-io/peers` with `200` and an empty list — and the fallback keeps requests working (routed through the one gateway already trusted) instead of failing outright. Call `createDefaultGatewaysProvider()` to build the same thing yourself.\n\n| Provider                       | Description                                    | Use Case                                |\n| ------------------------------ | ---------------------------------------------- | --------------------------------------- |\n| `NetworkGatewaysProvider`      | Returns gateways from AR.IO Network | Leverage AR.IO Network with quality filtering |\n| `TrustedPeersGatewaysProvider` | Fetches from trusted gateway's peers | Dynamic gateway discovery (default) |\n| `StaticGatewaysProvider`       | Returns a static list of gateways | Testing or specific gateways |\n| `SimpleCacheGatewaysProvider`  | In-memory caching wrapper | Reduce API calls (used by default) |\n| `LocalStorageGatewaysProvider` | Browser localStorage caching | Persistent caching (used by default in browsers) |\n| `CompositeGatewaysProvider`    | Chains multiple providers with fallback | Maximum resilience with multiple sources |\n\n#### NetworkGatewaysProvider\n\nReturns a list of gateways from the ARIO Network based on on-chain [Gateway Address Registry](https://docs.ar.io/learn/gateways/gateway-registry). You can specify on-chain metrics for gateways to prioritize the highest quality gateways. Requires `@ar.io/sdk` and `@solana/kit`.\n\n```javascript\nimport { NetworkGatewaysProvider } from '@ar.io/wayfinder-core';\nimport { ARIO } from '@ar.io/sdk';\nimport { createSolanaRpc } from '@solana/kit';\n\nconst ario = ARIO.init({\n  rpc: createSolanaRpc('https://api.mainnet-beta.solana.com'),\n});\n\nconst gatewayProvider = new NetworkGatewaysProvider({\n  ario,\n  sortBy: 'operatorStake',\n  sortOrder: 'desc',\n  limit: 10,\n  filter: (gateway) => gateway.status === 'joined',\n});\n```\n\n> **Note on sorting.** The Solana backend of `@ar.io/sdk` accepts `sortBy` and\n> `sortOrder` but does not apply them — its pagination helper slices the account\n> list in on-chain order. This provider therefore sorts client-side, which means\n> it reads the whole registry before applying `limit`. That is what makes\n> `limit: 10` actually return the ten highest-staked gateways rather than ten\n> arbitrary ones. `sortBy` also accepts dotted paths such as\n> `weights.stakeWeight`; a gateway missing the field sorts as `0`.\n\n#### TrustedPeersGatewaysProvider\n\nFetches a dynamic list of trusted peer gateways from an AR.IO gateway's `/ar-io/peers` endpoint. This provider is useful for discovering available gateways from a trusted source.\n\n```javascript\nimport { TrustedPeersGatewaysProvider } from '@ar.io/wayfinder-core';\n\nconst gatewayProvider = new TrustedPeersGatewaysProvider({\n  trustedGateway: 'https://turbo-gateway.com',\n  retries: 3, // optional, defaults to 3\n});\n```\n\nA gateway can answer `/ar-io/peers` with `200` and an empty `gateways` map — in\npractice this happens when an instance hasn't synced its view of the registry.\nThe provider retries in that case and, if the list is still empty, throws an\nerror naming the endpoint rather than returning `[]` (which would surface much\nlater as an opaque \"No gateways available\" from whichever routing strategy\nconsumed it). Both `CompositeGatewaysProvider` and `SimpleCacheGatewaysProvider`\ntreat that throw as a signal to fall back, so wrapping this provider in either\none gives you a clean degradation path.\n\n#### CompositeGatewaysProvider\n\nChains multiple gateway providers together, trying each in sequence until one succeeds. This is useful for building resilient gateway discovery with fallbacks.\n\n**How it works:**\n\n1. Tries each provider in the order they're provided\n2. If a provider returns a non-empty list of gateways, those gateways are used\n3. If a provider throws an error or returns an empty list, moves to the next provider\n4. If all providers fail, throws an error\n\n```javascript\nimport {\n  CompositeGatewaysProvider,\n  NetworkGatewaysProvider,\n  StaticGatewaysProvider,\n  TrustedPeersGatewaysProvider,\n} from '@ar.io/wayfinder-core';\nimport { ARIO } from '@ar.io/sdk';\nimport { createSolanaRpc } from '@solana/kit';\n\nconst ario = ARIO.init({\n  rpc: createSolanaRpc('https://api.mainnet-beta.solana.com'),\n});\n\n// Example: Network-first with static fallback\nconst gatewayProvider = new CompositeGatewaysProvider({\n  providers: [\n    // Try fetching from AR.IO network first\n    new NetworkGatewaysProvider({\n      ario,\n      sortBy: 'operatorStake',\n      limit: 10,\n    }),\n    // Fallback to trusted peers if network fetch fails\n    new TrustedPeersGatewaysProvider({\n      trustedGateway: 'https://turbo-gateway.com',\n    }),\n    // Final fallback to static list\n    new StaticGatewaysProvider({\n      gateways: ['https://turbo-gateway.com', 'https://g8way.io'],\n    }),\n  ],\n});\n```\n\n## Routing Strategies\n\nWayfinder supports multiple routing strategies to select target gateways for your requests.\n\n| Strategy                     | Description                                    | Use Case                                |\n| ---------------------------- | ---------------------------------------------- | --------------------------------------- |\n| `RandomRoutingStrategy`      | Selects a random gateway from a list           | Good for load balancing and resilience  |\n| `StaticRoutingStrategy`      | Always uses a single gateway                   | When you need to use a specific gateway |\n| `RoundRobinRoutingStrategy`  | Selects gateways in round-robin order          | Good for load balancing and resilience  |\n| `FastestPingRoutingStrategy` | Selects the fastest gateway based on ping time | Good for performance and latency        |\n| `PingRoutingStrategy`        | Wraps another strategy and health-checks its choice, retrying with a different gateway on failure | Filtering out unresponsive gateways. Used by default by `new Wayfinder()` |\n| `PreferredWithFallbackRoutingStrategy` | Uses a preferred gateway, with a fallback strategy if the preferred gateway is not available | Good for performance and resilience. Ideal for builders who run their own gateways. |\n| `SimpleCacheRoutingStrategy` | Caches the gateway chosen by another strategy for a TTL | Avoids re-running selection on every request |\n| `CompositeRoutingStrategy` | Chains multiple routing strategies together, trying each sequentially until one succeeds | Good for complex fallback scenarios and maximum resilience |\n\n#### RandomRoutingStrategy\n\nSelects a random gateway from a list of gateways.\n\n```javascript\nimport { RandomRoutingStrategy } from '@ar.io/wayfinder-core';\n\nconst strategy = new RandomRoutingStrategy({\n  gatewaysProvider: myGatewaysProvider,\n});\n```\n\n#### FastestPingRoutingStrategy\n\nSelects the fastest gateway based on ping time. This strategy pings all available gateways and selects the one with the lowest latency.\n\n```javascript\nimport { FastestPingRoutingStrategy } from '@ar.io/wayfinder-core';\n\nconst strategy = new FastestPingRoutingStrategy({\n  timeoutMs: 1000,\n  gatewaysProvider: myGatewaysProvider,\n  probePath: '/', // optional, defaults to '/'\n});\n```\n\n#### PingRoutingStrategy\n\nWraps another strategy, health-checks the gateway it picked, and retries with a\ndifferent one if the check fails. This is the default strategy used by\n`new Wayfinder()` (wrapping a `RandomRoutingStrategy`).\n\n```javascript\nimport { PingRoutingStrategy, RandomRoutingStrategy } from '@ar.io/wayfinder-core';\n\nconst strategy = new PingRoutingStrategy({\n  routingStrategy: new RandomRoutingStrategy({ gatewaysProvider: myGatewaysProvider }),\n  retries: 5, // optional\n  timeoutMs: 1000, // optional\n  probePath: '/', // optional\n});\n```\n\n**What gets probed.** Both ping strategies send a `HEAD` to `probePath` on the\ngateway's own host — not to the sandboxed URL of the request being routed.\nProbing the content URL makes the gateway resolve the data before it can answer,\nso a short timeout ends up measuring \"is this object already cached here\" rather\nthan \"is this gateway up\". Against the live network with a 1s budget, a `HEAD` of\nthe gateway root succeeded for ~85% of peers versus ~23% for the sandboxed\ncontent URL — and the difference is latency rather than breakage, since the\nsandboxed URL reaches ~78% once given 10s. Set `probePath` to\n`/ar-io/healthcheck`, or to any path you prefer, to override.\n\n#### PreferredWithFallbackRoutingStrategy\n\nUses a preferred gateway, with a fallback strategy if the preferred gateway is not available. This is useful for builders who run their own gateways and want to use their own gateway as the preferred gateway, but also want to have a fallback strategy in case their gateway is not available.\n\n> [!INFO]\n> This strategy is built using `CompositeRoutingStrategy` internally. It first attempts to ping the preferred gateway (using `PingRoutingStrategy` with `StaticRoutingStrategy`), and if that fails, it falls back to the specified fallback strategy.\n\n```javascript\nimport { PreferredWithFallbackRoutingStrategy, FastestPingRoutingStrategy } from '@ar.io/wayfinder-core';\n\nconst strategy = new PreferredWithFallbackRoutingStrategy({\n  preferredGateway: 'https://my-gateway.com',\n  fallbackStrategy: new FastestPingRoutingStrategy({ timeoutMs: 500 }),\n});\n```\n\n#### CompositeRoutingStrategy\n\nThe `CompositeRoutingStrategy` allows you to chain multiple routing strategies together, providing maximum resilience by trying each strategy in sequence until one succeeds. This is ideal for complex fallback scenarios where you want to combine different routing approaches.\n\n**How it works:**\n\n1. Tries each strategy in the order they're provided\n2. If a strategy successfully returns a gateway, that gateway is used (remaining strategies are skipped)\n3. If a strategy throws an error, moves to the next strategy\n4. If all strategies fail, throws an error\n\n**Common use cases:**\n\n- **Performance + Resilience**: Try fastest ping first, fallback to random if ping fails\n- **Preferred + Network**: Use your own gateway first, fallback to AR.IO network selection\n- **Multi-tier Fallback**: Try premium gateways, then standard gateways, then any available gateway\n\n```javascript\nimport { \n  createWayfinderClient,\n  CompositeRoutingStrategy, \n  FastestPingRoutingStrategy, \n  RandomRoutingStrategy,\n  StaticRoutingStrategy,\n  NetworkGatewaysProvider,\n} from '@ar.io/wayfinder-core';\nimport { ARIO } from '@ar.io/sdk';\nimport { createSolanaRpc } from '@solana/kit';\n\nconst ario = ARIO.init({\n  rpc: createSolanaRpc('https://api.mainnet-beta.solana.com'),\n});\n\n// Example 1: Performance-first with resilience fallback\nconst performanceWayfinder = createWayfinderClient({\n  routingStrategy: new CompositeRoutingStrategy({\n    strategies: [\n      // Try fastest ping first (high performance, but may fail if all gateways are slow)\n      new FastestPingRoutingStrategy({\n        timeoutMs: 500,\n        gatewaysProvider: new NetworkGatewaysProvider({\n          ario,\n          sortBy: 'operatorStake',\n          limit: 10,\n        }),\n      }),\n      // Fallback to random selection (guaranteed to work if gateways exist)\n      new RandomRoutingStrategy({\n        gatewaysProvider: new NetworkGatewaysProvider({\n          ario,\n          sortBy: 'operatorStake', \n          limit: 20, // Use more gateways for fallback\n        }),\n      }),\n    ],\n  }),\n});\n\n// Example 2: Preferred gateway with multi-tier fallback\nconst preferredWayfinder = createWayfinderClient({\n  routingStrategy: new CompositeRoutingStrategy({\n    strategies: [\n      // First, try your preferred gateway\n      new StaticRoutingStrategy({ \n        gateway: 'https://my-preferred-gateway.com' \n      }),\n      // If that fails, try fastest ping from top-tier gateways\n      new FastestPingRoutingStrategy({\n        timeoutMs: 1000,\n        gatewaysProvider: new NetworkGatewaysProvider({\n          ario,\n          sortBy: 'operatorStake',\n          limit: 5, // Only top 5 gateways\n        }),\n      }),\n      // Final fallback: any random gateway from a larger pool\n      new RandomRoutingStrategy({\n        gatewaysProvider: new NetworkGatewaysProvider({\n          ario,\n          limit: 50, // Larger pool for maximum availability\n        }),\n      }),\n    ],\n  }),\n});\n```\n\n## Data Retrieval Strategies\n\nWayfinder supports multiple data retrieval strategies to fetch transaction data from AR.IO gateways. These strategies determine how data is requested and assembled from the underlying storage layer.\n\n| Strategy                          | Use Case                                    | Requirements                           |\n| --------------------------------- | ------------------------------------------- | -------------------------------------- |\n| `ContiguousDataRetrievalStrategy`| Standard data fetching via direct GET      | Gateway has the data cached or able to fetch from trusted peers         |\n| `ChunkDataRetrievalStrategy`     | Chunk-based data assembly  | Gateway supports `/chunk/<offset>/data` endpoint (r58) and has requested transactions indexed |\n\n#### ContiguousDataRetrievalStrategy\n\nThe default strategy that fetches data using a direct GET request to the gateway. This is the most straightforward approach and works for most use cases.\n\n```javascript\nimport { Wayfinder, ContiguousDataRetrievalStrategy } from '@ar.io/wayfinder-core';\n\nconst wayfinder = new Wayfinder({\n  dataRetrievalStrategy: new ContiguousDataRetrievalStrategy(),\n});\n```\n\n#### ChunkDataRetrievalStrategy\n\nAn advanced strategy that provides the easiest way to load chunks stored on Arweave nodes via the robust chunk API provided by AR.IO gateways. This approach is particularly useful for:\n\n- **Direct chunk access**: Efficiently retrieves data directly from the underlying chunk storage layer\n- **Bundled data items**: Seamlessly fetches data items from within ANS-104 bundles using calculated offsets\n- **x402 payment compatibility**: Both strategies support custom fetch clients for payment-enabled requests\n- **Large file handling**: More reliable for large transactions that may time out with direct requests\n\n**Requirements:**\n\n- Gateway must support the `/chunk/<offset>/data` endpoint (added in [r58](https://github.com/ar-io/ar-io-node/releases/tag/r58))\n- Gateway must have the requested transaction indexed (offsets are needed to fetch directly from chunks)\n\n```javascript\nimport { Wayfinder, ChunkDataRetrievalStrategy } from '@ar.io/wayfinder-core';\n\nconst wayfinder = new Wayfinder({\n  dataRetrievalStrategy: new ChunkDataRetrievalStrategy(),\n});\n```\n\n**How it works:**\n\n1. Makes a HEAD request to get transaction metadata (root transaction ID, data offset, content length)\n2. Queries `/tx/{root-tx-id}/offset` to get the root transaction's absolute offset in the weave\n3. Calculates the absolute offset for the requested data item\n4. Fetches data in chunks using `/chunk/<offset>/data` and assembles the complete data stream\n5. Validates that chunks belong to the expected root transaction for security\n\n**Sequence Diagram:**\n\n```mermaid\nsequenceDiagram\n    participant Client\n    participant Wayfinder\n    participant Gateway as AR.IO Gateway\n    participant Arweave as Arweave Nodes\n\n    Client->>Wayfinder: request('ar://data-item-id')\n    activate Wayfinder\n\n    Wayfinder->>Gateway: HEAD /tx/{data-item-id}\n    Note over Gateway: Lookup data item metadata<br/>from indexed bundles\n    Gateway-->>Wayfinder: Headers:<br/>- x-root-tx-id (bundle ID)<br/>- x-data-offset<br/>- content-length\n\n    Wayfinder->>Gateway: GET /tx/{root-tx-id}/offset\n    Gateway->>Arweave: GET /tx/{root-tx-id}/offset\n    Note over Arweave: Lookup transaction offset<br/>in the weave\n    Arweave-->>Gateway: Root transaction offset\n    Gateway-->>Wayfinder: Root transaction offset in weave\n\n    Note over Wayfinder: Calculate absolute offset:<br/>absolute = root_offset + data_offset\n\n    loop For each chunk needed\n        Wayfinder->>Gateway: GET /chunk/{absolute-offset}/data\n        \n        Note over Gateway: Serve chunk data from<br/>indexed storage using<br/>root transaction ID\n        \n        Gateway-->>Wayfinder: Chunk data + validation headers<br/>(x-root-tx-id for security)\n        \n        Note over Wayfinder: Validate chunk belongs<br/>to expected root TX\n        \n        Wayfinder-->>Client: Stream chunk data\n    end\n\n    Wayfinder-->>Client: Complete response\n    deactivate Wayfinder\n```\n\n**Example with createWayfinderClient:**\n\n```javascript\nimport { createWayfinderClient, ChunkDataRetrievalStrategy } from '@ar.io/wayfinder-core';\n\nconst wayfinder = createWayfinderClient({\n  dataRetrievalStrategy: new ChunkDataRetrievalStrategy(),\n});\n\n// Fetch a data item from within an ANS-104 bundle\nconst response = await wayfinder.request('ar://data-item-id');\n```\n\n#### x402 Support\n\nBoth data retrieval strategies support custom fetch implementations, allowing you to use x402-enabled fetch clients for paid gateway requests.\n\n```javascript\nimport { createWayfinderClient, ChunkDataRetrievalStrategy } from '@ar.io/wayfinder-core';\nimport { createX402Fetch } from '@ar.io/wayfinder-x402-fetch';\n\nconst x402Fetch = createX402Fetch({ /* payment config */ });\n\nconst wayfinder = createWayfinderClient({\n  fetch: x402Fetch,\n  dataRetrievalStrategy: new ChunkDataRetrievalStrategy({\n    fetch: x402Fetch,\n  }),\n});\n```\n\n## Verification Strategies\n\nWayfinder includes verification mechanisms to ensure the integrity of retrieved data. Verification strategies offer different trade-offs between complexity, performance, and security.\n\n| Verifier                        | Complexity | Performance | Security | Description                                                                                                  |\n| ------------------------------- | ---------- | ----------- | -------- | ------------------------------------------------------------------------------------------------------------ |\n| `RemoteVerificationStrategy`    | Low        | Low         | Low      | Checks the `x-ar-io-verified` header from the gateway that returned the data. If `true`, the data is considered verified and trusted. |\n| `HashVerificationStrategy`      | Low        | High        | Low      | Computes the SHA-256 hash of the returned data and comparing it to the hash of a **trusted gateway** (_**recommended for most users**_).                                   |\n| `DataRootVerificationStrategy`  | Medium     | Medium      | Low      | Computes the data root for the transaction (most useful for L1 transactions) and compares it to the data root provided by a **trusted gateway**. |\n| `SignatureVerificationStrategy` | Medium     | Medium      | Medium   | - **ANS-104 Data Items**: Fetches signature components (owner, signature type, tags, etc.) from trusted gateways using range requests, then verifies signatures against the data payload using deep hash calculations following the ANS-104 standard.<br/>- **L1 Transactions**: Retrieves transaction metadata from gateway /tx/<tx-id> endpoints, computes the data root from the provided data stream, and verifies the signature using Arweave's cryptographic verification. |\n\n#### RemoteVerificationStrategy\n\nThis strategy is used to verify data by checking the `x-ar-io-verified` header from the gateway that returned the data. If the header is set to `true`, the data is considered verified and trusted.\n\n> [!IMPORTANT]\n> This strategy is only recommended for users fetching data from their own gateways and want to avoid the overhead of the other verification strategies.\n\n```javascript\nimport { Wayfinder, RemoteVerificationStrategy } from '@ar.io/wayfinder-core';\n\nconst wayfinder = new Wayfinder({\n  verificationSettings: {\n    // no trusted gateways are required for this strategy\n    enabled: true,\n    strategy: new RemoteVerificationStrategy(),\n  },\n});\n```\n\n#### HashVerificationStrategy\n\nVerifies data integrity using SHA-256 hash comparison. This is the default verification strategy and is recommended for most users looking for a balance between security and performance.\n\n```javascript\nimport { Wayfinder, HashVerificationStrategy } from '@ar.io/wayfinder-core';\n\nconst wayfinder = new Wayfinder({\n  verificationSettings: {\n    enabled: true,\n    strategy: new HashVerificationStrategy({\n      trustedGateways: [new URL('https://turbo-gateway.com')],\n    }),\n  },\n});\n```\n\n#### DataRootVerificationStrategy\n\nVerifies data integrity using Arweave by computing the data root for the transaction. This is useful for L1 transactions and is recommended for users who want to ensure the integrity of their data.\n\n```javascript\nimport { Wayfinder, DataRootVerificationStrategy } from '@ar.io/wayfinder-core';\n\nconst wayfinder = new Wayfinder({\n  verificationSettings: {\n    enabled: true,\n    strategy: new DataRootVerificationStrategy({\n      trustedGateways: [new URL('https://turbo-gateway.com')],\n    }),\n  },\n});\n```\n\n#### SignatureVerificationStrategy\n\nVerifies signatures of Arweave transactions and data items. Headers are retrieved from trusted gateways for use during verification. For a transaction, its data root is computed while streaming its data and then utilized alongside its headers for verification. For data items, the ANS-104 deep hash method of signature verification is used.\n\n```javascript\nimport { Wayfinder, SignatureVerificationStrategy } from '@ar.io/wayfinder-core';\n\nconst wayfinder = new Wayfinder({\n  verificationSettings: {\n    enabled: true,\n    strategy: new SignatureVerificationStrategy({\n      trustedGateways: [new URL('https://turbo-gateway.com')],\n    }),\n  },\n});\n```\n\n## x402 Payments\n\nWayfinder can be configured to work with the [x402 payment protocol](https://docs.ar.io/learn/gateways/x402-payments#what-is-x402) for paid gateway services and higher rate limits. This allows you to seamlessly make requests that may require payment without having to manually handle payment flows.\n\n> [!IMPORTANT]\n> To get started, install the `@ar.io/wayfinder-x402-fetch` package.\n\nThe `@ar.io/wayfinder-x402-fetch` package is a simple wrapper of the [x402-fetch](https://github.com/coinbase/x402/tree/1d4c253aef959b73b46d42e7f0ccf30c7ce64955/typescript/packages/x402-fetch)  library, which creates a fetch implementation to automatically handles x402 payment flows. You can use this fetch implementation with Wayfinder to enable x402 payments for your requests.\n\n```javascript\nimport { createWayfinderClient, StaticRoutingStrategy } from '@ar.io/wayfinder-core';\nimport { createX402Fetch } from '@ar.io/wayfinder-x402-fetch';\nimport { privateKeyToAccount } from 'viem/accounts';\n\n// Set up your wallet for x402 payments\nconst privateKey = process.env.X402_PRIVATE_KEY; // Your private key\nconst account = privateKeyToAccount(privateKey);\n\n// Create x402-enabled fetch implementation\nconst x402Fetch = createX402Fetch({\n  walletClient: account,\n});\n\n// Create Wayfinder client with x402 fetch to handle payments\nconst wayfinder = createWayfinderClient({\n  fetch: x402Fetch,\n  routingSettings: {\n    // Configure to use x402-enabled gateways\n    strategy: new StaticRoutingStrategy({\n      gateway: 'https://paid-gateway.example.com',\n    }),\n  },\n});\n\n// Requests will now automatically handle x402 payments\nconst response = await wayfinder.request('ar://transaction-id');\n```\n\n**How it works:**\n\n1. When a gateway returns a `402 Payment Required` status\n2. The x402 fetch automatically handles the payment flow\n3. The request is retried with payment credentials\n4. You get access to premium gateway services\n\n**Use cases:**\n\n- Higher rate limits on data requests\n- Access to premium gateway features\n- Supporting gateway operators through payments\n\nTo learn more about x402 payments, visit the [x402 documentation](https://docs.ar.io/learn/gateways/x402-payments).\n\n## Events and Monitoring\n\n#### Global Events\n\n```javascript\nconst wayfinder = createWayfinderClient({\n  routingSettings: {\n    events: {\n      onRoutingStarted: (event) => console.log('Routing started:', event),\n      onRoutingSucceeded: (event) => console.log('Gateway selected:', event),\n    },\n  },\n  verificationSettings: {\n    events: {\n      onVerificationProgress: (event) => {\n        const percentage = (event.processedBytes / event.totalBytes) * 100;\n        console.log(`Verification: ${percentage.toFixed(2)}%`);\n      },\n      onVerificationSucceeded: (event) => console.log('Verified:', event.txId),\n    },\n  },\n});\n```\n\n#### Request-Specific Events\n\n```javascript\nconst response = await wayfinder.request('ar://example', {\n  verificationSettings: {\n    events: {\n      onVerificationProgress: (event) => {\n        console.log(`This request: ${event.txId}`);\n      },\n    },\n  },\n});\n```\n\n## Telemetry\n\nWayfinder can optionally emit OpenTelemetry spans for every request. **By default, telemetry is disabled**. You can control this behavior with the `telemetry` option.\n\n```typescript\nimport { createWayfinderClient } from '@ar.io/wayfinder-core';\n\nconst wayfinder = createWayfinderClient({\n  // other settings...\n  telemetrySettings: {\n    enabled: true,\n    sampleRate: 0.1, // 10% sampling\n    exporterUrl: 'https://your-otel-exporter',\n    clientName: 'my-app',\n    clientVersion: '1.0.0',\n  },\n});\n```\n\n## Resiliency\n\nWayfinder includes built-in resiliency features:\n\n- **Gateway retry**: If a gateway returns a 5xx error or a network failure occurs, Wayfinder automatically re-selects a different gateway and retries (up to 3 attempts). Client errors (4xx) are returned immediately without retry.\n- **Fetch timeouts**: All outbound requests include configurable timeouts — 10s for metadata (HEAD, peer list), 30s for data retrieval — to prevent indefinite hangs on slow or dead gateways.\n- **Gateway health checks**: `PingRoutingStrategy` verifies the selected gateway responds before routing to it, and retries with a different one if not.\n- **Peer list retries**: `TrustedPeersGatewaysProvider` retries when a gateway returns an empty peer list, then fails loudly rather than silently yielding no gateways — and the default provider falls back to the trusted gateway so that failure degrades routing instead of stopping it.\n- **Registry pagination failures are fatal**: `NetworkGatewaysProvider` retries a failed page and throws once retries are exhausted, rather than returning a partial registry. Because `limit` is applied after sorting, a partial read would return the wrong gateways rather than merely fewer.\n- **Full-registry pagination**: `NetworkGatewaysProvider` reads the whole on-chain registry before applying `limit`, so `limit` selects the top-ranked gateways rather than whichever ones happened to come back first. It pages at the SDK maximum, so this is a single request for a registry of the current size.\n\n## Request Flow\n\n```mermaid\nsequenceDiagram\n    participant Client\n    participant Wayfinder\n    participant Gateways Provider\n    participant Routing Strategy\n    participant Selected Gateway\n    participant Verification Strategy\n    participant Trusted Gateways\n\n    Client->>Wayfinder: request('ar://example')\n    activate Wayfinder\n\n    Wayfinder->>+Gateways Provider: getGateways()\n    Gateways Provider-->>-Wayfinder: List of gateway URLs\n\n    Wayfinder->>+Routing Strategy: selectGateway()\n    Routing Strategy-->>-Wayfinder: Selected gateway\n\n    Wayfinder->>+Selected Gateway: HTTP request\n    Selected Gateway-->>-Wayfinder: Response data\n\n    opt Verification enabled\n        Wayfinder->>+Verification Strategy: verifyData()\n        Verification Strategy->>Trusted Gateways: Get verification data\n        Trusted Gateways-->>Verification Strategy: Verification headers\n        Verification Strategy-->>-Wayfinder: Verification result\n    end\n\n    Wayfinder-->>Client: Response or error\n    deactivate Wayfinder\n```\n","readmeFilename":"README.md"}