{"_id":"@bsv/overlay-topics","_rev":"21-7af200d3c1d642cd0299cabb8dc01993","name":"@bsv/overlay-topics","dist-tags":{"latest":"1.9.1"},"versions":{"1.0.0":{"name":"@bsv/overlay-topics","version":"1.0.0","author":{"name":"BSV Blockchain Association"},"license":"Open BSV","_id":"@bsv/overlay-topics@1.0.0","maintainers":[{"name":"johngalt5","email":"dylan@murraydt.com"},{"name":"loftsteinn","email":"oli@oskarsson.nl"},{"name":"dkellen","email":"darrkellen@gmail.com"},{"name":"braydude","email":"brayden167@gmail.com"},{"name":"tyeverett","email":"p2ppsr@tyweb.us"}],"homepage":"https://github.com/bsv-blockchain/ts-stack/tree/main/packages/overlays/topics#readme","bugs":{"url":"https://github.com/bsv-blockchain/ts-stack/issues"},"dist":{"shasum":"34d26b337ce588319a351c8e5d2a996e70431acb","tarball":"https://registry.npmjs.org/@bsv/overlay-topics/-/overlay-topics-1.0.0.tgz","fileCount":530,"integrity":"sha512-fI2CSK1qDDN8dMZkVhNiOVlvYiy3p1RKre6cLyyOgXg67HtN2tO7G9dKa6DJ/M6qGJEtbuSXXuEoZ89JrNMLRA==","signatures":[{"sig":"MEUCIDWz1sq449FkPeZaMWAXvqdSCj/1qY9MYdFlAlYdkL51AiEAjFcI7WSUBAEuwtBQ2CBeXL8Jmp/+cUcSxn6eT0wZO5Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1368637},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e18a04399b17e233d89814370317868c5c8f41b4","private":false,"scripts":{"lint":"ts-standard --fix src/**/*.ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --runInBand","build":"tsc","test:coverage":"node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage"},"_npmUser":{"name":"dkellen","email":"darrkellen@gmail.com"},"repository":{"url":"git+https://github.com/bsv-blockchain/ts-stack.git","type":"git","directory":"packages/overlays/topics"},"_npmVersion":"11.10.0","description":"Canonical BSV overlay topic managers and lookup services","directories":{},"_nodeVersion":"22.20.0","dependencies":{"mongodb":"^7.1.0","@bsv/sdk":"^2.0.14","@bsv/overlay":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.9","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.3","ts-standard":"^12.0.0","@jest/globals":"^30.3.0","mongodb-memory-server":"^9.1.3"},"_npmOperationalInternal":{"tmp":"tmp/overlay-topics_1.0.0_1778100566362_0.6406858098830333","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@bsv/overlay-topics","version":"1.0.1","keywords":["bsv","overlay","topic-manager","lookup-service","blockchain"],"author":{"name":"BSV Blockchain Association"},"license":"Open BSV","_id":"@bsv/overlay-topics@1.0.1","maintainers":[{"name":"johngalt5","email":"dylan@murraydt.com"},{"name":"loftsteinn","email":"oli@oskarsson.nl"},{"name":"dkellen","email":"darrkellen@gmail.com"},{"name":"braydude","email":"brayden167@gmail.com"},{"name":"tyeverett","email":"p2ppsr@tyweb.us"}],"homepage":"https://github.com/bsv-blockchain/ts-stack/tree/main/packages/overlays/topics#readme","bugs":{"url":"https://github.com/bsv-blockchain/ts-stack/issues"},"dist":{"shasum":"aae4b4fa237b822eacb84a9a63e5abf09364e9b0","tarball":"https://registry.npmjs.org/@bsv/overlay-topics/-/overlay-topics-1.0.1.tgz","fileCount":531,"integrity":"sha512-lYZeYRO6VRlpqBzgQiuPlymOAXu2pHT0NnMUKgoq7xtbp5iYP2gMsvSuagaEZfW9PIXgvZBpLF1EJ0PSFOBYcA==","signatures":[{"sig":"MEYCIQCpefAfGvJgKIfkxP/wV984YauVlxcCMhMZHkSAgjuF4wIhALJSM5RDjBOg5XT6U5rolwsYiGooNl9u7oLTnOWnZk3f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bsv%2foverlay-topics@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1391113},"main":"./dist/index.js","type":"module","_from":"file:bsv-overlay-topics-1.0.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"private":false,"scripts":{"lint":"ts-standard --fix src/**/*.ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --runInBand","build":"tsc","test:coverage":"node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a70274e2-467b-4dd4-8df7-e114432035c4"}},"_resolved":"/tmp/476a6dbf037dbb3989140e774c315cfc/bsv-overlay-topics-1.0.1.tgz","_integrity":"sha512-lYZeYRO6VRlpqBzgQiuPlymOAXu2pHT0NnMUKgoq7xtbp5iYP2gMsvSuagaEZfW9PIXgvZBpLF1EJ0PSFOBYcA==","repository":{"url":"git+https://github.com/bsv-blockchain/ts-stack.git","type":"git","directory":"packages/overlays/topics"},"_npmVersion":"11.12.1","description":"Canonical BSV overlay topic managers and lookup services","directories":{},"_nodeVersion":"24.15.0","dependencies":{"mongodb":"^7.1.0","@bsv/sdk":"^2.1.2","@bsv/overlay":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.9","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.3","ts-standard":"^12.0.0","@jest/globals":"^30.3.0","mongodb-memory-server":"^9.1.3"},"_npmOperationalInternal":{"tmp":"tmp/overlay-topics_1.0.1_1779456166405_0.035329149675709104","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@bsv/overlay-topics","version":"1.0.2","keywords":["bsv","overlay","topic-manager","lookup-service","blockchain"],"author":{"name":"BSV Blockchain Association"},"license":"Open BSV","_id":"@bsv/overlay-topics@1.0.2","maintainers":[{"name":"johngalt5","email":"dylan@murraydt.com"},{"name":"loftsteinn","email":"oli@oskarsson.nl"},{"name":"dkellen","email":"darrkellen@gmail.com"},{"name":"braydude","email":"brayden167@gmail.com"},{"name":"tyeverett","email":"p2ppsr@tyweb.us"}],"homepage":"https://github.com/bsv-blockchain/ts-stack/tree/main/packages/overlays/topics#readme","bugs":{"url":"https://github.com/bsv-blockchain/ts-stack/issues"},"dist":{"shasum":"c130ded26ec89ee908e3a98ed5d72d50582b9d3b","tarball":"https://registry.npmjs.org/@bsv/overlay-topics/-/overlay-topics-1.0.2.tgz","fileCount":447,"integrity":"sha512-NuUPNs+A1gMIDEhKno1OFSqbO3XvClf0DG1u3gru9AurSI7N0xLawYUQrnE0BkZxfkePhqXDNFPe5RlvvF5HvA==","signatures":[{"sig":"MEYCIQCVsxErchEJV5UPqANLQY3ko7jFFJVWHQ6AJEqOFQBdmQIhAPvTUUWpSx5gkocx3gd3pNaNHpYtABr4i7+1mX9USBeH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bsv%2foverlay-topics@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":976099},"main":"./dist/index.js","type":"module","_from":"file:bsv-overlay-topics-1.0.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"private":false,"scripts":{"lint":"ts-standard --fix src/**/*.ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --runInBand","build":"tsc","test:coverage":"node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a70274e2-467b-4dd4-8df7-e114432035c4"}},"_resolved":"/tmp/221bc62b59adfc9580ad1a181384f1ef/bsv-overlay-topics-1.0.2.tgz","_integrity":"sha512-NuUPNs+A1gMIDEhKno1OFSqbO3XvClf0DG1u3gru9AurSI7N0xLawYUQrnE0BkZxfkePhqXDNFPe5RlvvF5HvA==","repository":{"url":"git+https://github.com/bsv-blockchain/ts-stack.git","type":"git","directory":"packages/overlays/topics"},"_npmVersion":"11.13.0","description":"Canonical BSV overlay topic managers and lookup services","directories":{},"_nodeVersion":"24.16.0","dependencies":{"mongodb":"^7.3.0","@bsv/sdk":"^2.1.4","@bsv/overlay":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","ts-jest":"^29.4.11","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.9.3","ts-standard":"^12.0.0","@jest/globals":"^30.4.1","mongodb-memory-server":"^11.2.0"},"_npmOperationalInternal":{"tmp":"tmp/overlay-topics_1.0.2_1781671474480_0.5658438975174409","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@bsv/overlay-topics","version":"1.1.0","keywords":["bsv","overlay","topic-manager","lookup-service","blockchain"],"author":{"name":"BSV Blockchain Association"},"license":"Open BSV","_id":"@bsv/overlay-topics@1.1.0","maintainers":[{"name":"johngalt5","email":"dylan@murraydt.com"},{"name":"loftsteinn","email":"oli@oskarsson.nl"},{"name":"dkellen","email":"darrkellen@gmail.com"},{"name":"braydude","email":"brayden167@gmail.com"},{"name":"tyeverett","email":"p2ppsr@tyweb.us"}],"homepage":"https://github.com/bsv-blockchain/ts-stack/tree/main/packages/overlays/topics#readme","bugs":{"url":"https://github.com/bsv-blockchain/ts-stack/issues"},"dist":{"shasum":"c6d03ac8f5acb82a7d940fa05969248743cc728b","tarball":"https://registry.npmjs.org/@bsv/overlay-topics/-/overlay-topics-1.1.0.tgz","fileCount":487,"integrity":"sha512-Bj7Tavi8HoXHKZQqjwlVN5g6t0nDKJErURUxAHZJd0+poWg0YPj4KovGY55WOw1bsTxfVsZf3Fd/s/XL2r2CDw==","signatures":[{"sig":"MEUCIDPl/wCfpFpy4/i42rWYhOcFgeRMb69XI3wiN3yVTepJAiEA9DiCH5cH1H3kftMGlIuAenXNUKiu6nDo4JBcpTV1Wzw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bsv%2foverlay-topics@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1058131},"main":"./dist/index.js","type":"module","_from":"file:bsv-overlay-topics-1.1.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"private":false,"scripts":{"lint":"ts-standard --fix src/**/*.ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --runInBand","build":"tsc","test:coverage":"node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a70274e2-467b-4dd4-8df7-e114432035c4"}},"_resolved":"/tmp/35e69fe98c2d446960fdd5ec91607088/bsv-overlay-topics-1.1.0.tgz","_integrity":"sha512-Bj7Tavi8HoXHKZQqjwlVN5g6t0nDKJErURUxAHZJd0+poWg0YPj4KovGY55WOw1bsTxfVsZf3Fd/s/XL2r2CDw==","repository":{"url":"git+https://github.com/bsv-blockchain/ts-stack.git","type":"git","directory":"packages/overlays/topics"},"_npmVersion":"11.13.0","description":"Canonical BSV overlay topic managers and lookup services","directories":{},"_nodeVersion":"24.16.0","dependencies":{"mongodb":"^7.3.0","@bsv/sdk":"^2.1.4","@bsv/overlay":"^2.0.3","@bsv/templates":"^1.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","ts-jest":"^29.4.11","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.9.3","ts-standard":"^12.0.0","@jest/globals":"^30.4.1","mongodb-memory-server":"^11.2.0"},"_npmOperationalInternal":{"tmp":"tmp/overlay-topics_1.1.0_1781846647521_0.5094336497638268","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@bsv/overlay-topics","version":"1.2.0","keywords":["bsv","overlay","topic-manager","lookup-service","blockchain"],"author":{"name":"BSV Blockchain Association"},"license":"Open BSV","_id":"@bsv/overlay-topics@1.2.0","maintainers":[{"name":"johngalt5","email":"dylan@murraydt.com"},{"name":"loftsteinn","email":"oli@oskarsson.nl"},{"name":"dkellen","email":"darrkellen@gmail.com"},{"name":"braydude","email":"brayden167@gmail.com"},{"name":"tyeverett","email":"p2ppsr@tyweb.us"}],"homepage":"https://github.com/bsv-blockchain/ts-stack/tree/main/packages/overlays/topics#readme","bugs":{"url":"https://github.com/bsv-blockchain/ts-stack/issues"},"dist":{"shasum":"56fcd3c1b1e32bdcc701ea00f6caf3b35558cac3","tarball":"https://registry.npmjs.org/@bsv/overlay-topics/-/overlay-topics-1.2.0.tgz","fileCount":487,"integrity":"sha512-4j1buu2VBSnkG2Iee7jJrVXwNHbAwt+kXav2CrcGQbUMJKBw49/d28WJzVe+aZ7MPdEcN8ihhFTYI6z8orFLHw==","signatures":[{"sig":"MEUCID/cwe8bUMZzMx4QQhuLAQ8dGz91heJ03J42oYjCxXxUAiEA/y+/JoQPH+b7947zVmOYjhzo4ui+Cg8fAy39Aw78wc8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bsv%2foverlay-topics@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1058262},"main":"./dist/index.js","type":"module","_from":"file:bsv-overlay-topics-1.2.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"private":false,"scripts":{"lint":"ts-standard --fix src/**/*.ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --runInBand","build":"tsc","test:coverage":"node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a70274e2-467b-4dd4-8df7-e114432035c4"}},"_resolved":"/tmp/f4a469f9c2fa1a8b92f9c80145c5c75c/bsv-overlay-topics-1.2.0.tgz","_integrity":"sha512-4j1buu2VBSnkG2Iee7jJrVXwNHbAwt+kXav2CrcGQbUMJKBw49/d28WJzVe+aZ7MPdEcN8ihhFTYI6z8orFLHw==","repository":{"url":"git+https://github.com/bsv-blockchain/ts-stack.git","type":"git","directory":"packages/overlays/topics"},"_npmVersion":"11.13.0","description":"Canonical BSV overlay topic managers and lookup services","directories":{},"_nodeVersion":"24.16.0","dependencies":{"mongodb":"^7.3.0","@bsv/overlay":"^2.0.4","@bsv/templates":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","ts-jest":"^29.4.11","@bsv/sdk":"^2.1.3","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.9.3","ts-standard":"^12.0.0","@jest/globals":"^30.4.1","mongodb-memory-server":"^11.2.0"},"peerDependencies":{"@bsv/sdk":"^2"},"peerDependenciesMeta":{"@bsv/sdk":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/overlay-topics_1.2.0_1781910948155_0.06047692916627345","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@bsv/overlay-topics","version":"1.2.1","keywords":["bsv","overlay","topic-manager","lookup-service","blockchain"],"author":{"name":"BSV Blockchain Association"},"license":"Open BSV","_id":"@bsv/overlay-topics@1.2.1","maintainers":[{"name":"johngalt5","email":"dylan@murraydt.com"},{"name":"loftsteinn","email":"oli@oskarsson.nl"},{"name":"dkellen","email":"darrkellen@gmail.com"},{"name":"braydude","email":"brayden167@gmail.com"},{"name":"tyeverett","email":"p2ppsr@tyweb.us"}],"homepage":"https://github.com/bsv-blockchain/ts-stack/tree/main/packages/overlays/topics#readme","bugs":{"url":"https://github.com/bsv-blockchain/ts-stack/issues"},"dist":{"shasum":"169770ba6bd1235330338cf7dae94dcdc6855f1c","tarball":"https://registry.npmjs.org/@bsv/overlay-topics/-/overlay-topics-1.2.1.tgz","fileCount":487,"integrity":"sha512-7cSOyJstM2yfNbOLrsYI4FUGSNEJEgl7SGi19YWaVs7yxM6NgdpNMQDtz511Y0CCQDkBGkx33Ii9PP6RtAg0iA==","signatures":[{"sig":"MEUCIQCI47nA7ser8HOianhMImf+l6ewLSfpgqtcpDgSlfgB6AIgEIMefZLAvCui9nS4ZoFxBnmuchXlqZkGgNW+8hNZUWk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bsv%2foverlay-topics@1.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1062737},"main":"./dist/index.js","type":"module","_from":"file:bsv-overlay-topics-1.2.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"private":false,"scripts":{"lint":"ts-standard --fix src/**/*.ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --runInBand","build":"tsc","test:coverage":"node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a70274e2-467b-4dd4-8df7-e114432035c4"}},"_resolved":"/tmp/7bc3130777fe8be7e1e7f5eb2cc1d7ce/bsv-overlay-topics-1.2.1.tgz","_integrity":"sha512-7cSOyJstM2yfNbOLrsYI4FUGSNEJEgl7SGi19YWaVs7yxM6NgdpNMQDtz511Y0CCQDkBGkx33Ii9PP6RtAg0iA==","repository":{"url":"git+https://github.com/bsv-blockchain/ts-stack.git","type":"git","directory":"packages/overlays/topics"},"_npmVersion":"11.13.0","description":"Canonical BSV overlay topic managers and lookup services","directories":{},"_nodeVersion":"24.16.0","dependencies":{"mongodb":"^7.3.0","@bsv/overlay":"^2.1.0","@bsv/templates":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","ts-jest":"^29.4.11","@bsv/sdk":"^2.1.3","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.9.3","ts-standard":"^12.0.0","@jest/globals":"^30.4.1","mongodb-memory-server":"^11.2.0"},"peerDependencies":{"@bsv/sdk":"^2.1.6"},"peerDependenciesMeta":{"@bsv/sdk":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/overlay-topics_1.2.1_1782264460178_0.688834800699271","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@bsv/overlay-topics","version":"1.3.0","keywords":["bsv","overlay","topic-manager","lookup-service","blockchain"],"author":{"name":"BSV Blockchain Association"},"license":"Open BSV","_id":"@bsv/overlay-topics@1.3.0","maintainers":[{"name":"johngalt5","email":"dylan@murraydt.com"},{"name":"loftsteinn","email":"oli@oskarsson.nl"},{"name":"dkellen","email":"darrkellen@gmail.com"},{"name":"braydude","email":"brayden167@gmail.com"},{"name":"tyeverett","email":"p2ppsr@tyweb.us"}],"homepage":"https://github.com/bsv-blockchain/ts-stack/tree/main/packages/overlays/topics#readme","bugs":{"url":"https://github.com/bsv-blockchain/ts-stack/issues"},"dist":{"shasum":"c087380bb869aaf339e74ff7594748c2ff54c02d","tarball":"https://registry.npmjs.org/@bsv/overlay-topics/-/overlay-topics-1.3.0.tgz","fileCount":487,"integrity":"sha512-uxi2nV0v7zKhLElqGkksjmOefeJD9VUcYUte3KY9kgeNXx0PqsGtDuLjnIM2LGWEPxDmmgQuKRJjUTU3+qYMdA==","signatures":[{"sig":"MEQCIByNLYEy7lnV1o8dnSq2EzzVQx5tyCuEhRWjs737vdx3AiAWNR0lTThtjHo9gfRdoFdcmqHOOmTwgzm1P3u65Xz+VA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bsv%2foverlay-topics@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1063850},"main":"./dist/index.js","type":"module","_from":"file:bsv-overlay-topics-1.3.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"private":false,"scripts":{"lint":"ts-standard --fix src/**/*.ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --runInBand","build":"tsc","test:coverage":"node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a70274e2-467b-4dd4-8df7-e114432035c4"}},"_resolved":"/tmp/35bd5aee7cd1ba6e1d99c83305ddf156/bsv-overlay-topics-1.3.0.tgz","_integrity":"sha512-uxi2nV0v7zKhLElqGkksjmOefeJD9VUcYUte3KY9kgeNXx0PqsGtDuLjnIM2LGWEPxDmmgQuKRJjUTU3+qYMdA==","repository":{"url":"git+https://github.com/bsv-blockchain/ts-stack.git","type":"git","directory":"packages/overlays/topics"},"_npmVersion":"11.13.0","description":"Canonical BSV overlay topic managers and lookup services","directories":{},"_nodeVersion":"24.17.0","dependencies":{"mongodb":"^7.3.0","@bsv/overlay":"^2.1.0","@bsv/templates":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","ts-jest":"^29.4.11","@bsv/sdk":"^2.1.3","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^26.0.0","ts-standard":"^12.0.0","@jest/globals":"^30.4.1","mongodb-memory-server":"^11.2.0"},"peerDependencies":{"@bsv/sdk":"^2.1.6"},"peerDependenciesMeta":{"@bsv/sdk":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/overlay-topics_1.3.0_1782755864814_0.6664872488758937","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@bsv/overlay-topics","version":"1.3.1","keywords":["bsv","overlay","topic-manager","lookup-service","blockchain"],"author":{"name":"BSV Blockchain Association"},"license":"Open BSV","_id":"@bsv/overlay-topics@1.3.1","maintainers":[{"name":"johngalt5","email":"dylan@murraydt.com"},{"name":"loftsteinn","email":"oli@oskarsson.nl"},{"name":"dkellen","email":"darrkellen@gmail.com"},{"name":"braydude","email":"brayden167@gmail.com"},{"name":"tyeverett","email":"p2ppsr@tyweb.us"}],"homepage":"https://github.com/bsv-blockchain/ts-stack/tree/main/packages/overlays/topics#readme","bugs":{"url":"https://github.com/bsv-blockchain/ts-stack/issues"},"dist":{"shasum":"58086a1e96c6bbf917e0386b315e6f5a3b29fd44","tarball":"https://registry.npmjs.org/@bsv/overlay-topics/-/overlay-topics-1.3.1.tgz","fileCount":488,"integrity":"sha512-aaw6U7mv0d9CzriNINMDwyFBhguhkZZj9vGeM5Qw6wikF+PpthU9ZBLChvMgrfjOwFgPI60QP25IUwaiJiFOkg==","signatures":[{"sig":"MEUCIQCreW3mBhqdhImiNFLOkeMrcnaQKhEgCUkoILX4trnWEAIgV8bwexdaj12+wsxFEUFbnb6DZ++aeHOMPSkQde4E27c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bsv%2foverlay-topics@1.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1072739},"main":"./dist/index.js","type":"module","_from":"file:bsv-overlay-topics-1.3.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"private":false,"scripts":{"lint":"ts-standard --fix src/**/*.ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --runInBand","build":"tsc","test:coverage":"node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a70274e2-467b-4dd4-8df7-e114432035c4"}},"_resolved":"/tmp/4abcdf79b6ed54797366eaa924a01b3f/bsv-overlay-topics-1.3.1.tgz","_integrity":"sha512-aaw6U7mv0d9CzriNINMDwyFBhguhkZZj9vGeM5Qw6wikF+PpthU9ZBLChvMgrfjOwFgPI60QP25IUwaiJiFOkg==","repository":{"url":"git+https://github.com/bsv-blockchain/ts-stack.git","type":"git","directory":"packages/overlays/topics"},"_npmVersion":"11.13.0","description":"Canonical BSV overlay topic managers and lookup services","directories":{},"_nodeVersion":"24.17.0","dependencies":{"mongodb":"^7.3.0","@bsv/overlay":"^2.1.1","@bsv/templates":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","ts-jest":"^29.4.11","@bsv/sdk":"^2.1.3","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^26.0.0","ts-standard":"^12.0.0","@jest/globals":"^30.4.1","mongodb-memory-server":"^11.2.0"},"peerDependencies":{"@bsv/sdk":"^2.1.6"},"peerDependenciesMeta":{"@bsv/sdk":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/overlay-topics_1.3.1_1782773733132_0.029626917299160338","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@bsv/overlay-topics","version":"1.4.0","keywords":["bsv","overlay","topic-manager","lookup-service","blockchain"],"author":{"name":"BSV Blockchain Association"},"license":"Open BSV","_id":"@bsv/overlay-topics@1.4.0","maintainers":[{"name":"johngalt5","email":"dylan@murraydt.com"},{"name":"loftsteinn","email":"oli@oskarsson.nl"},{"name":"dkellen","email":"darrkellen@gmail.com"},{"name":"braydude","email":"brayden167@gmail.com"},{"name":"tyeverett","email":"p2ppsr@tyweb.us"}],"homepage":"https://github.com/bsv-blockchain/ts-stack/tree/main/packages/overlays/topics#readme","bugs":{"url":"https://github.com/bsv-blockchain/ts-stack/issues"},"dist":{"shasum":"b267ae1d7a5236c3f1eced9bfc43d10361adffea","tarball":"https://registry.npmjs.org/@bsv/overlay-topics/-/overlay-topics-1.4.0.tgz","fileCount":501,"integrity":"sha512-wHVcccPddCpKUxIRJIPXNKeWY3KmrJDMZWnnUkcCUVCpeirMOUv0SlD7s+OKC4xrj8T7+cSsWF06t9PKsdZUvQ==","signatures":[{"sig":"MEUCIQCTFWngufHjtvnA5YsEVSHUCggFj2HJTl6XYduPme6B8wIgW6YOt3fiG0SFdKvwsXLDp1QhAq/W+fggyP+KLRTL42A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bsv%2foverlay-topics@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1155813},"main":"./dist/index.js","type":"module","_from":"file:bsv-overlay-topics-1.4.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"private":false,"scripts":{"lint":"ts-standard --fix src/**/*.ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --runInBand","build":"tsc","test:coverage":"node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a70274e2-467b-4dd4-8df7-e114432035c4"}},"_resolved":"/tmp/150614fb4cf20ac00379850092d4d8b2/bsv-overlay-topics-1.4.0.tgz","_integrity":"sha512-wHVcccPddCpKUxIRJIPXNKeWY3KmrJDMZWnnUkcCUVCpeirMOUv0SlD7s+OKC4xrj8T7+cSsWF06t9PKsdZUvQ==","repository":{"url":"git+https://github.com/bsv-blockchain/ts-stack.git","type":"git","directory":"packages/overlays/topics"},"_npmVersion":"11.13.0","description":"Canonical BSV overlay topic managers and lookup services","directories":{},"_nodeVersion":"24.17.0","dependencies":{"mongodb":"^7.3.0","@bsv/overlay":"^2.1.1","@bsv/templates":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","ts-jest":"^29.4.11","@bsv/sdk":"^2.1.3","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^26.0.0","ts-standard":"^12.0.0","@jest/globals":"^30.4.1","mongodb-memory-server":"^11.2.0"},"peerDependencies":{"@bsv/sdk":"^2.1.6"},"peerDependenciesMeta":{"@bsv/sdk":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/overlay-topics_1.4.0_1782853281974_0.8069203637787237","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@bsv/overlay-topics","version":"1.4.1","keywords":["bsv","overlay","topic-manager","lookup-service","blockchain"],"author":{"name":"BSV Blockchain Association"},"license":"Open BSV","_id":"@bsv/overlay-topics@1.4.1","maintainers":[{"name":"johngalt5","email":"dylan@murraydt.com"},{"name":"loftsteinn","email":"oli@oskarsson.nl"},{"name":"dkellen","email":"darrkellen@gmail.com"},{"name":"braydude","email":"brayden167@gmail.com"},{"name":"tyeverett","email":"p2ppsr@tyweb.us"}],"homepage":"https://github.com/bsv-blockchain/ts-stack/tree/main/packages/overlays/topics#readme","bugs":{"url":"https://github.com/bsv-blockchain/ts-stack/issues"},"dist":{"shasum":"c30cb03a4825bd17f75c70060db984b31efe7cce","tarball":"https://registry.npmjs.org/@bsv/overlay-topics/-/overlay-topics-1.4.1.tgz","fileCount":501,"integrity":"sha512-ExtCCB6H0PIETtEHu4vxci0UcKSTmcTmpf7T8kSCU69i+PdeaiLzZ4fPjC0GWbh5vpKePkpcPm/+uf/cw31Vxg==","signatures":[{"sig":"MEYCIQCj5p1eCPkx4N2Pjndx7bh9Ox3SQSOyXjgvFZ4fnwZf8QIhANS1wzKmy2kvO1IE8JITGpCs0dmRvrkah02O3NmOlkKT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bsv%2foverlay-topics@1.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1155664},"main":"./dist/index.js","type":"module","_from":"file:bsv-overlay-topics-1.4.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"private":false,"scripts":{"lint":"ts-standard --fix src/**/*.ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --runInBand","build":"tsc","test:coverage":"node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a70274e2-467b-4dd4-8df7-e114432035c4"}},"_resolved":"/tmp/a6e335a68a43d911f94161a2e20513e9/bsv-overlay-topics-1.4.1.tgz","_integrity":"sha512-ExtCCB6H0PIETtEHu4vxci0UcKSTmcTmpf7T8kSCU69i+PdeaiLzZ4fPjC0GWbh5vpKePkpcPm/+uf/cw31Vxg==","repository":{"url":"git+https://github.com/bsv-blockchain/ts-stack.git","type":"git","directory":"packages/overlays/topics"},"_npmVersion":"11.13.0","description":"Canonical BSV overlay topic managers and lookup services","directories":{},"_nodeVersion":"24.17.0","dependencies":{"mongodb":"^7.3.0","@bsv/overlay":"^2.1.1","@bsv/templates":"^1.8.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","ts-jest":"^29.4.11","@bsv/sdk":"^2.1.3","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^26.0.0","ts-standard":"^12.0.0","@jest/globals":"^30.4.1","mongodb-memory-server":"^11.2.0"},"peerDependencies":{"@bsv/sdk":"^2.1.6"},"peerDependenciesMeta":{"@bsv/sdk":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/overlay-topics_1.4.1_1782928841715_0.9113147316742387","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@bsv/overlay-topics","version":"1.5.0","keywords":["bsv","overlay","topic-manager","lookup-service","blockchain"],"author":{"name":"BSV Blockchain Association"},"license":"Open BSV","_id":"@bsv/overlay-topics@1.5.0","maintainers":[{"name":"johngalt5","email":"dylan@murraydt.com"},{"name":"loftsteinn","email":"oli@oskarsson.nl"},{"name":"dkellen","email":"darrkellen@gmail.com"},{"name":"braydude","email":"brayden167@gmail.com"},{"name":"tyeverett","email":"p2ppsr@tyweb.us"}],"homepage":"https://github.com/bsv-blockchain/ts-stack/tree/main/packages/overlays/topics#readme","bugs":{"url":"https://github.com/bsv-blockchain/ts-stack/issues"},"dist":{"shasum":"55cadac6a5a83f0dd65bbe568cd3cbc51935475b","tarball":"https://registry.npmjs.org/@bsv/overlay-topics/-/overlay-topics-1.5.0.tgz","fileCount":612,"integrity":"sha512-LKsPeMHvu9NELopFXl4HQjnaqpIisdeUVPm+0emRAcqHjcica/0XGRJHAhE0wM9NiACefQt4oemI0RREl7BKMQ==","signatures":[{"sig":"MEUCIBuj1Xq70bHGIWCtOnngVF/VpbNl91kSZQOEA70+11OQAiEA/P7nOcoazocjTkGAIWuhO8nSMR62O2ox79Z7IhW8G5s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bsv%2foverlay-topics@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1304077},"main":"./dist/index.js","type":"module","_from":"file:bsv-overlay-topics-1.5.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"private":false,"scripts":{"lint":"ts-standard --fix src/**/*.ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --runInBand","build":"tsc","test:coverage":"node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a70274e2-467b-4dd4-8df7-e114432035c4"}},"_resolved":"/tmp/6aac9b6006cb9a87707e16ff6a660bea/bsv-overlay-topics-1.5.0.tgz","_integrity":"sha512-LKsPeMHvu9NELopFXl4HQjnaqpIisdeUVPm+0emRAcqHjcica/0XGRJHAhE0wM9NiACefQt4oemI0RREl7BKMQ==","repository":{"url":"git+https://github.com/bsv-blockchain/ts-stack.git","type":"git","directory":"packages/overlays/topics"},"_npmVersion":"11.16.0","description":"Canonical BSV overlay topic managers and lookup services","directories":{},"_nodeVersion":"24.18.0","dependencies":{"mongodb":"^7.3.0","@bsv/overlay":"^2.1.1","@bsv/templates":"^1.8.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","ts-jest":"^29.4.11","@bsv/sdk":"^2.1.3","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^26.0.0","ts-standard":"^12.0.0","@jest/globals":"^30.4.1","mongodb-memory-server":"^11.2.0"},"peerDependencies":{"@bsv/sdk":"^2.1.6"},"peerDependenciesMeta":{"@bsv/sdk":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/overlay-topics_1.5.0_1783135521206_0.7372651074127681","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@bsv/overlay-topics","version":"1.6.0","keywords":["bsv","overlay","topic-manager","lookup-service","blockchain"],"author":{"name":"BSV Blockchain Association"},"license":"Open BSV","_id":"@bsv/overlay-topics@1.6.0","maintainers":[{"name":"johngalt5","email":"dylan@murraydt.com"},{"name":"loftsteinn","email":"oli@oskarsson.nl"},{"name":"dkellen","email":"darrkellen@gmail.com"},{"name":"braydude","email":"brayden167@gmail.com"},{"name":"tyeverett","email":"p2ppsr@tyweb.us"}],"homepage":"https://github.com/bsv-blockchain/ts-stack/tree/main/packages/overlays/topics#readme","bugs":{"url":"https://github.com/bsv-blockchain/ts-stack/issues"},"dist":{"shasum":"6ea8c93ca8fbccaa9f5fd501e8f82d34f3f53eef","tarball":"https://registry.npmjs.org/@bsv/overlay-topics/-/overlay-topics-1.6.0.tgz","fileCount":613,"integrity":"sha512-n2hQhjVPuvbOqya454o6+qgVoQ4QHDggMSFOzZ16/KbILu5zDgQ9I1RRA3VANqxdiC73loMLb8WfI0TyDlIRIg==","signatures":[{"sig":"MEUCIQDvc93YbIIQitKOihkl8A+GDbvOTWN4Mv2Jc6oDlo0hwgIgGQy9wAaw4tQzsnqOqwhL06YVoCpu2w7YgNu8y6+Jw9o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bsv%2foverlay-topics@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1314366},"main":"./dist/index.js","type":"module","_from":"file:bsv-overlay-topics-1.6.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"private":false,"scripts":{"lint":"ts-standard --fix src/**/*.ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --runInBand","build":"tsc","test:coverage":"node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a70274e2-467b-4dd4-8df7-e114432035c4"}},"_resolved":"/tmp/2e8aa78a84ac36a016bc66c71ab999f3/bsv-overlay-topics-1.6.0.tgz","_integrity":"sha512-n2hQhjVPuvbOqya454o6+qgVoQ4QHDggMSFOzZ16/KbILu5zDgQ9I1RRA3VANqxdiC73loMLb8WfI0TyDlIRIg==","repository":{"url":"git+https://github.com/bsv-blockchain/ts-stack.git","type":"git","directory":"packages/overlays/topics"},"_npmVersion":"11.16.0","description":"Canonical BSV overlay topic managers and lookup services","directories":{},"_nodeVersion":"24.18.0","dependencies":{"mongodb":"^7.3.0","@bsv/overlay":"^2.1.1","@bsv/templates":"^1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","ts-jest":"^29.4.11","@bsv/sdk":"^2.1.3","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^26.0.0","ts-standard":"^12.0.0","@jest/globals":"^30.4.1","mongodb-memory-server":"^11.2.0"},"peerDependencies":{"@bsv/sdk":"^2.1.6"},"peerDependenciesMeta":{"@bsv/sdk":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/overlay-topics_1.6.0_1783698935150_0.8745660821985324","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"@bsv/overlay-topics","version":"1.6.1","keywords":["bsv","overlay","topic-manager","lookup-service","blockchain"],"author":{"name":"BSV Blockchain Association"},"license":"Open BSV","_id":"@bsv/overlay-topics@1.6.1","maintainers":[{"name":"johngalt5","email":"dylan@murraydt.com"},{"name":"loftsteinn","email":"oli@oskarsson.nl"},{"name":"dkellen","email":"darrkellen@gmail.com"},{"name":"braydude","email":"brayden167@gmail.com"},{"name":"tyeverett","email":"p2ppsr@tyweb.us"}],"homepage":"https://github.com/bsv-blockchain/ts-stack/tree/main/packages/overlays/topics#readme","bugs":{"url":"https://github.com/bsv-blockchain/ts-stack/issues"},"dist":{"shasum":"1acfd20b47ed6b44d67b63aa0c99e0a7a2323550","tarball":"https://registry.npmjs.org/@bsv/overlay-topics/-/overlay-topics-1.6.1.tgz","fileCount":613,"integrity":"sha512-axErvfZXrU4+3ni+wzgWLQDHn4lxYrOWXwInoElGCNR2IsK+1Wx6VmBWHiEJto5LXd6nm51b4FjZZx119WUykw==","signatures":[{"sig":"MEUCIQCWHiAVa0WhlM8vC5BrV+fVFteid5+OkvzLqOBDNIeN+QIgVAJsTGcddNxmWOHcsMJvDKT+K7EQahI6nYrHRzY4QBo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bsv%2foverlay-topics@1.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1314332},"main":"./dist/index.js","type":"module","_from":"file:bsv-overlay-topics-1.6.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"private":false,"scripts":{"lint":"oxlint src","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --runInBand","build":"tsc","test:coverage":"node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a70274e2-467b-4dd4-8df7-e114432035c4"}},"_resolved":"/tmp/534e3954a79e659b9b27aa41191494a2/bsv-overlay-topics-1.6.1.tgz","_integrity":"sha512-axErvfZXrU4+3ni+wzgWLQDHn4lxYrOWXwInoElGCNR2IsK+1Wx6VmBWHiEJto5LXd6nm51b4FjZZx119WUykw==","repository":{"url":"git+https://github.com/bsv-blockchain/ts-stack.git","type":"git","directory":"packages/overlays/topics"},"_npmVersion":"11.16.0","description":"Canonical BSV overlay topic managers and lookup services","directories":{},"_nodeVersion":"24.18.0","dependencies":{"mongodb":"^7.5.0","@bsv/overlay":"^2.2.1","@bsv/templates":"^1.9.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","oxlint":"^1.75.0","ts-jest":"^29.4.12","@bsv/sdk":"^2.2.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^26.1.1","@jest/globals":"^30.4.1","mongodb-memory-server":"^11.2.0"},"peerDependencies":{"@bsv/sdk":"^2.1.6"},"peerDependenciesMeta":{"@bsv/sdk":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/overlay-topics_1.6.1_1784948854290_0.23166093555743084","host":"s3://npm-registry-packages-npm-production"}},"1.6.8":{"name":"@bsv/overlay-topics","version":"1.6.8","keywords":["bsv","overlay","topic-manager","lookup-service","blockchain"],"author":{"name":"BSV Blockchain Association"},"license":"SEE LICENSE IN LICENSE.txt","_id":"@bsv/overlay-topics@1.6.8","maintainers":[{"name":"johngalt5","email":"dylan@murraydt.com"},{"name":"loftsteinn","email":"oli@oskarsson.nl"},{"name":"dkellen","email":"darrkellen@gmail.com"},{"name":"braydude","email":"brayden167@gmail.com"},{"name":"tyeverett","email":"p2ppsr@tyweb.us"}],"homepage":"https://github.com/bsv-blockchain/ts-stack/tree/main/packages/overlays/topics#readme","bugs":{"url":"https://github.com/bsv-blockchain/ts-stack/issues"},"dist":{"shasum":"9f268467a8c121c9371e1b797902b74ae01b7cb8","tarball":"https://registry.npmjs.org/@bsv/overlay-topics/-/overlay-topics-1.6.8.tgz","fileCount":479,"integrity":"sha512-/VGzltBkB8JuMzeF+1hhP1sQJPhdvEtfFCV3WfZG0tNgVyWosyzIXtvsIbqoBm/wref19PYQBAqb3XhyxhGRYQ==","signatures":[{"sig":"MEYCIQDzbGQAlarmPd5PpvCt9fTqM08kNcKT8Sit9JBUUkPV/wIhAPz8MKjY1lcJDCiezBhZ+EWYb3vZGlImtTnmsUQAu7zi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bsv%2foverlay-topics@1.6.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":710169},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/ts-stack/ts-stack/release-artifacts/packages/bsv-overlay-topics-1.6.8.tgz","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"private":false,"scripts":{"lint":"oxlint src jest.config.js --deny-warnings","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --runInBand --watchman=false","build":"tsc","typecheck":"tsc --noEmit","pack:check":"pnpm build && node ../../../scripts/check-package-artifact.mjs . --modes esm --exports AnyTopicManager,AppsTopicManager,BTMSTopicManager,BasketMapTopicManager,Bsv21LookupService,Bsv21StorageManager,Bsv21TopicManager,CertMapTopicManager,DIDTopicManager,DesktopIntegrityTopicManager,DstasLookupService,DstasStorageManager,DstasTopicManager,FractionalizeTopicManager,HelloWorldTopicManager,IdentityTopicManager,InMemoryScreeningProvider,KVStoreTopicManager,MandalaLookupService,MandalaStorageManager,MandalaTopicManager,MessageBoxTopicManager,MonsterBattleTopicManager,ProtoMapTopicManager,SlackThreadsTopicManager,StasLookupService,StasStorageManager,StasTopicManager,SupplyChainTopicManager,TokenDemoTopicManager,UHRPTopicManager,UMPTopicManager,WalletConfigTopicManager,allowlistIssuerPolicy,btmsProtocol,createAnyLookupService,createAppsLookupService,createBTMSLookupService,createBasketMapLookupService,createBsv21LookupService,createCertMapLookupService,createDIDLookupService,createDesktopIntegrityLookupService,createDstasLookupService,createFractionalizeLookupService,createHelloWorldLookupService,createIdentityLookupService,createKVStoreLookupService,createMandalaLookupService,createMessageBoxLookupService,createMonsterBattleLookupService,createProtoMapLookupService,createSlackThreadsLookupService,createStasLookupService,createSupplyChainLookupService,createTokenDemoLookupService,createUHRPLookupService,createUMPLookupService,createWalletConfigLookupService,deserializeWalletProtocol,kvProtocol,verifyKeyLinkage","format:check":"pnpm --workspace-root exec prettier --check \"packages/overlays/topics/{README.md,jest.config.js,package.json,tsconfig.json}\" \"packages/overlays/topics/src/index.ts\"","test:coverage":"node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage --runInBand --watchman=false","test:property":"node --experimental-vm-modules node_modules/jest/bin/jest.js --runInBand --watchman=false --runTestsByPath src/mandala/__tests/types.property.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a70274e2-467b-4dd4-8df7-e114432035c4"}},"_resolved":"/home/runner/work/ts-stack/ts-stack/release-artifacts/packages/bsv-overlay-topics-1.6.8.tgz","_integrity":"sha512-/VGzltBkB8JuMzeF+1hhP1sQJPhdvEtfFCV3WfZG0tNgVyWosyzIXtvsIbqoBm/wref19PYQBAqb3XhyxhGRYQ==","repository":{"url":"git+https://github.com/bsv-blockchain/ts-stack.git","type":"git","directory":"packages/overlays/topics"},"_npmVersion":"11.16.0","description":"Canonical BSV overlay topic managers and lookup services","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"mongodb":"^7.5.0","@bsv/overlay":"^2.2.7","@bsv/templates":"^1.9.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","oxlint":"^1.76.0","ts-jest":"^29.4.12","@bsv/sdk":"^2.2.15","fast-check":"^4.9.0","typescript":"npm:@typescript/typescript6@6.0.2","@types/jest":"^30.0.0","@types/node":"^26.1.2","@jest/globals":"^30.4.1","@typescript/native":"npm:typescript@7.0.2","mongodb-memory-server":"^11.2.0"},"peerDependencies":{"@bsv/sdk":"^2.1.6"},"peerDependenciesMeta":{"@bsv/sdk":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/overlay-topics_1.6.8_1785457410849_0.07229031315548218","host":"s3://npm-registry-packages-npm-production"}},"1.6.10":{"name":"@bsv/overlay-topics","version":"1.6.10","keywords":["bsv","overlay","topic-manager","lookup-service","blockchain"],"author":{"name":"BSV Blockchain Association"},"license":"SEE LICENSE IN LICENSE.txt","_id":"@bsv/overlay-topics@1.6.10","maintainers":[{"name":"johngalt5","email":"dylan@murraydt.com"},{"name":"loftsteinn","email":"oli@oskarsson.nl"},{"name":"dkellen","email":"darrkellen@gmail.com"},{"name":"braydude","email":"brayden167@gmail.com"},{"name":"tyeverett","email":"p2ppsr@tyweb.us"}],"homepage":"https://github.com/bsv-blockchain/ts-stack/tree/main/packages/overlays/topics#readme","bugs":{"url":"https://github.com/bsv-blockchain/ts-stack/issues"},"dist":{"shasum":"c7553784122b7a21d030cd39116a3c515da91111","tarball":"https://registry.npmjs.org/@bsv/overlay-topics/-/overlay-topics-1.6.10.tgz","fileCount":511,"integrity":"sha512-B6wYFrz8+1as7rNBc+Eo5KAHQqgxisGhXuNtdexhMrTPmBxHEVkGxN2EBkX5w247WIeGAKX0Y2jZ6zRH3+Qq0g==","signatures":[{"sig":"MEQCIEdtqcU/XkV1kHIxequqdB1Ys0IXpFsNGaplfm1dLeCTAiAkWGNui5PunBpGGBCIjwK8BBG+jWeyh3AyBSdzBQvSxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bsv%2foverlay-topics@1.6.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":796912},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/ts-stack/ts-stack/release-artifacts/packages/bsv-overlay-topics-1.6.10.tgz","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"private":false,"scripts":{"lint":"oxlint src jest.config.js --deny-warnings","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --runInBand --watchman=false","build":"tsc","typecheck":"tsc --noEmit","pack:check":"pnpm build && node ../../../scripts/check-package-artifact.mjs . --modes esm --exports AnyTopicManager,AppsTopicManager,BTMSTopicManager,BasketMapTopicManager,Bsv21LookupService,Bsv21StorageManager,Bsv21TopicManager,CertMapTopicManager,DIDTopicManager,DesktopIntegrityTopicManager,DstasLookupService,DstasStorageManager,DstasTopicManager,FractionalizeTopicManager,HelloWorldTopicManager,IdentityTopicManager,InMemoryScreeningProvider,KVStoreTopicManager,MandalaLookupService,MandalaStorageManager,MandalaTopicManager,MessageBoxTopicManager,MonsterBattleTopicManager,ProtoMapTopicManager,SlackThreadsTopicManager,StasLookupService,StasStorageManager,StasTopicManager,SupplyChainTopicManager,TokenDemoTopicManager,UHRPTopicManager,UMPTopicManager,UORA_ANCHOR_PREFIX,UORA_ANCHOR_PROTOCOL,UoraDppTopicManager,WalletConfigTopicManager,allowlistIssuerPolicy,anchorSigningPreimage,assertAnchorSignature,btmsProtocol,createAnyLookupService,createAppsLookupService,createBTMSLookupService,createBasketMapLookupService,createBsv21LookupService,createCertMapLookupService,createDIDLookupService,createDesktopIntegrityLookupService,createDstasLookupService,createFractionalizeLookupService,createHelloWorldLookupService,createIdentityLookupService,createKVStoreLookupService,createMandalaLookupService,createMessageBoxLookupService,createMonsterBattleLookupService,createProtoMapLookupService,createSlackThreadsLookupService,createStasLookupService,createSupplyChainLookupService,createTokenDemoLookupService,createUHRPLookupService,createUMPLookupService,createUoraDppLookupService,createWalletConfigLookupService,deserializeWalletProtocol,didKeyFromIdentityKey,expectedLockingKey,identityKeyFromDidKey,kvProtocol,readUoraAnchor,verifyKeyLinkage","format:check":"pnpm --workspace-root exec prettier --check \"packages/overlays/topics/{README.md,jest.config.js,package.json,tsconfig.json}\" \"packages/overlays/topics/src/index.ts\"","test:coverage":"node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage --runInBand --watchman=false","test:property":"node --experimental-vm-modules node_modules/jest/bin/jest.js --runInBand --watchman=false --runTestsByPath src/mandala/__tests/types.property.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a70274e2-467b-4dd4-8df7-e114432035c4"}},"_resolved":"/home/runner/work/ts-stack/ts-stack/release-artifacts/packages/bsv-overlay-topics-1.6.10.tgz","_integrity":"sha512-B6wYFrz8+1as7rNBc+Eo5KAHQqgxisGhXuNtdexhMrTPmBxHEVkGxN2EBkX5w247WIeGAKX0Y2jZ6zRH3+Qq0g==","repository":{"url":"git+https://github.com/bsv-blockchain/ts-stack.git","type":"git","directory":"packages/overlays/topics"},"_npmVersion":"11.16.0","description":"Canonical BSV overlay topic managers and lookup services","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"mongodb":"^7.5.0","@bsv/overlay":"^2.3.0","@bsv/templates":"^1.9.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","oxlint":"^1.76.0","ts-jest":"^29.4.12","@bsv/sdk":"^2.4.0","fast-check":"^4.9.0","typescript":"npm:@typescript/typescript6@6.0.2","@types/jest":"^30.0.0","@types/node":"^26.1.2","@jest/globals":"^30.4.1","@typescript/native":"npm:typescript@7.0.2","mongodb-memory-server":"^11.2.0"},"peerDependencies":{"@bsv/sdk":"^2.1.6"},"peerDependenciesMeta":{"@bsv/sdk":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/overlay-topics_1.6.10_1786512217397_0.5158242574502798","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@bsv/overlay-topics","version":"1.7.0","keywords":["bsv","overlay","topic-manager","lookup-service","blockchain"],"author":{"name":"BSV Blockchain Association"},"license":"SEE LICENSE IN LICENSE.txt","_id":"@bsv/overlay-topics@1.7.0","maintainers":[{"name":"johngalt5","email":"dylan@murraydt.com"},{"name":"loftsteinn","email":"oli@oskarsson.nl"},{"name":"dkellen","email":"darrkellen@gmail.com"},{"name":"braydude","email":"brayden167@gmail.com"},{"name":"tyeverett","email":"p2ppsr@tyweb.us"}],"homepage":"https://github.com/bsv-blockchain/ts-stack/tree/main/packages/overlays/topics#readme","bugs":{"url":"https://github.com/bsv-blockchain/ts-stack/issues"},"dist":{"shasum":"70c0f67b3b678c3b6c69c2ef94e078c51e02f61c","tarball":"https://registry.npmjs.org/@bsv/overlay-topics/-/overlay-topics-1.7.0.tgz","fileCount":515,"integrity":"sha512-A2kPwoyTrNo0PcWsJe1eF6vWzhuxv88Tu8EaCNDKIsDyMaZq8kIKJMTkeLYHSqgtnXwe2/aLzvEeKDMSb3Nihg==","signatures":[{"sig":"MEQCIAgXMXYz2MERZO4fgK1JBifz2oo/Ye75gtPsj6HhaGoDAiBP26uj6nUTPeRzJYxHMzTlg9aVm3hWsf8oPDMF9IgG5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bsv%2foverlay-topics@1.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":842546},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/ts-stack/ts-stack/release-artifacts/packages/bsv-overlay-topics-1.7.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"private":false,"scripts":{"lint":"oxlint src jest.config.js --deny-warnings","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --runInBand --watchman=false","build":"tsc","typecheck":"tsc --noEmit","pack:check":"pnpm build && node ../../../scripts/check-package-artifact.mjs . --modes esm --exports AnyTopicManager,AppsTopicManager,BTMSTopicManager,BasketMapTopicManager,Bsv21LookupService,Bsv21StorageManager,Bsv21TopicManager,CertMapTopicManager,DIDTopicManager,DesktopIntegrityTopicManager,DstasLookupService,DstasStorageManager,DstasTopicManager,FractionalizeTopicManager,HelloWorldTopicManager,IdentityTopicManager,InMemoryScreeningProvider,KVStoreTopicManager,MandalaLookupService,MandalaStorageManager,MandalaTopicManager,MessageBoxTopicManager,MonsterBattleTopicManager,ProtoMapTopicManager,SlackThreadsTopicManager,StasLookupService,StasStorageManager,StasTopicManager,SupplyChainTopicManager,TokenDemoTopicManager,UHRPTopicManager,UMPTopicManager,UORA_ANCHOR_PREFIX,UORA_ANCHOR_PROTOCOL,UoraDppTopicManager,WalletConfigTopicManager,allowlistIssuerPolicy,anchorSigningPreimage,assertAnchorSignature,btmsProtocol,createAnyLookupService,createAppsLookupService,createBTMSLookupService,createBasketMapLookupService,createBsv21LookupService,createCertMapLookupService,createDIDLookupService,createDesktopIntegrityLookupService,createDstasLookupService,createFractionalizeLookupService,createHelloWorldLookupService,createIdentityLookupService,createKVStoreLookupService,createMandalaLookupService,createMessageBoxLookupService,createMonsterBattleLookupService,createProtoMapLookupService,createSlackThreadsLookupService,createStasLookupService,createSupplyChainLookupService,createTokenDemoLookupService,createUHRPLookupService,createUMPLookupService,createUoraDppLookupService,createWalletConfigLookupService,deserializeWalletProtocol,didKeyFromIdentityKey,expectedLockingKey,identityKeyFromDidKey,kvProtocol,readUoraAnchor,verifyKeyLinkage","format:check":"pnpm --workspace-root exec prettier --check \"packages/overlays/topics/{README.md,jest.config.js,package.json,tsconfig.json}\" \"packages/overlays/topics/src/index.ts\"","test:coverage":"node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage --runInBand --watchman=false","test:property":"node --experimental-vm-modules node_modules/jest/bin/jest.js --runInBand --watchman=false --runTestsByPath src/mandala/__tests/types.property.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a70274e2-467b-4dd4-8df7-e114432035c4"}},"_resolved":"/home/runner/work/ts-stack/ts-stack/release-artifacts/packages/bsv-overlay-topics-1.7.0.tgz","_integrity":"sha512-A2kPwoyTrNo0PcWsJe1eF6vWzhuxv88Tu8EaCNDKIsDyMaZq8kIKJMTkeLYHSqgtnXwe2/aLzvEeKDMSb3Nihg==","repository":{"url":"git+https://github.com/bsv-blockchain/ts-stack.git","type":"git","directory":"packages/overlays/topics"},"_npmVersion":"11.16.0","description":"Canonical BSV overlay topic managers and lookup services","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"mongodb":"^7.5.0","@bsv/overlay":"^2.3.0","@bsv/templates":"^1.9.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","oxlint":"^1.76.0","ts-jest":"^29.4.12","@bsv/sdk":"^2.4.0","fast-check":"^4.9.0","typescript":"npm:@typescript/typescript6@6.0.2","@types/jest":"^30.0.0","@types/node":"^26.1.2","@jest/globals":"^30.4.1","@typescript/native":"npm:typescript@7.0.2","mongodb-memory-server":"^11.2.0"},"peerDependencies":{"@bsv/sdk":"^2.1.6"},"peerDependenciesMeta":{"@bsv/sdk":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/overlay-topics_1.7.0_1786675432112_0.34261237779408016","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"@bsv/overlay-topics","version":"1.7.1","keywords":["bsv","overlay","topic-manager","lookup-service","blockchain"],"author":{"name":"BSV Association"},"license":"SEE LICENSE IN LICENSE.txt","_id":"@bsv/overlay-topics@1.7.1","maintainers":[{"name":"johngalt5","email":"dylan@murraydt.com"},{"name":"loftsteinn","email":"oli@oskarsson.nl"},{"name":"dkellen","email":"darrkellen@gmail.com"},{"name":"braydude","email":"brayden167@gmail.com"},{"name":"tyeverett","email":"p2ppsr@tyweb.us"}],"homepage":"https://github.com/bsv-blockchain/ts-stack/tree/main/packages/overlays/topics#readme","bugs":{"url":"https://github.com/bsv-blockchain/ts-stack/issues"},"dist":{"shasum":"1f8c7cdb0ba0196f9a214b07385381582be581c5","tarball":"https://registry.npmjs.org/@bsv/overlay-topics/-/overlay-topics-1.7.1.tgz","fileCount":515,"integrity":"sha512-XzCoJV3zaVltP/7ff6lFYsCCcyOmTT1MAoPIZOtTjrN7OGuFzfFRv+W6ZA2yXvs8bgnUmz19s8xKH+srGyQ6eg==","signatures":[{"sig":"MEQCIAblGmqDQ30URXmsg6gEJoanXz+Ili/LCwxRL5FvYxuFAiANk7MZge1zUUpTracYwAA0vbYBgNA3lG1o5sIFPb3Bog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIH6ct/pw0LxoaTkhJKb+rySaMRvM0fAfNgY+XHcaqV+VAiEArXSMip3VbPqrYlkUhIAyrldO2R521BgjyVL8C9WABGk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bsv%2foverlay-topics@1.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":842536},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/ts-stack/ts-stack/release-artifacts/packages/bsv-overlay-topics-1.7.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"private":false,"scripts":{"lint":"oxlint src jest.config.js --deny-warnings","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --runInBand --watchman=false","build":"tsc","typecheck":"tsc --noEmit","pack:check":"pnpm build && node ../../../scripts/check-package-artifact.mjs . --modes esm --exports AnyTopicManager,AppsTopicManager,BTMSTopicManager,BasketMapTopicManager,Bsv21LookupService,Bsv21StorageManager,Bsv21TopicManager,CertMapTopicManager,DIDTopicManager,DesktopIntegrityTopicManager,DstasLookupService,DstasStorageManager,DstasTopicManager,FractionalizeTopicManager,HelloWorldTopicManager,IdentityTopicManager,InMemoryScreeningProvider,KVStoreTopicManager,MandalaLookupService,MandalaStorageManager,MandalaTopicManager,MessageBoxTopicManager,MonsterBattleTopicManager,ProtoMapTopicManager,SlackThreadsTopicManager,StasLookupService,StasStorageManager,StasTopicManager,SupplyChainTopicManager,TokenDemoTopicManager,UHRPTopicManager,UMPTopicManager,UORA_ANCHOR_PREFIX,UORA_ANCHOR_PROTOCOL,UoraDppTopicManager,WalletConfigTopicManager,allowlistIssuerPolicy,anchorSigningPreimage,assertAnchorSignature,btmsProtocol,createAnyLookupService,createAppsLookupService,createBTMSLookupService,createBasketMapLookupService,createBsv21LookupService,createCertMapLookupService,createDIDLookupService,createDesktopIntegrityLookupService,createDstasLookupService,createFractionalizeLookupService,createHelloWorldLookupService,createIdentityLookupService,createKVStoreLookupService,createMandalaLookupService,createMessageBoxLookupService,createMonsterBattleLookupService,createProtoMapLookupService,createSlackThreadsLookupService,createStasLookupService,createSupplyChainLookupService,createTokenDemoLookupService,createUHRPLookupService,createUMPLookupService,createUoraDppLookupService,createWalletConfigLookupService,deserializeWalletProtocol,didKeyFromIdentityKey,expectedLockingKey,identityKeyFromDidKey,kvProtocol,readUoraAnchor,verifyKeyLinkage","format:check":"pnpm --workspace-root exec prettier --check \"packages/overlays/topics/{README.md,jest.config.js,package.json,tsconfig.json}\" \"packages/overlays/topics/src/index.ts\"","test:coverage":"node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage --runInBand --watchman=false","test:property":"node --experimental-vm-modules node_modules/jest/bin/jest.js --runInBand --watchman=false --runTestsByPath src/mandala/__tests/types.property.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a70274e2-467b-4dd4-8df7-e114432035c4"}},"_resolved":"/home/runner/work/ts-stack/ts-stack/release-artifacts/packages/bsv-overlay-topics-1.7.1.tgz","_integrity":"sha512-XzCoJV3zaVltP/7ff6lFYsCCcyOmTT1MAoPIZOtTjrN7OGuFzfFRv+W6ZA2yXvs8bgnUmz19s8xKH+srGyQ6eg==","repository":{"url":"git+https://github.com/bsv-blockchain/ts-stack.git","type":"git","directory":"packages/overlays/topics"},"_npmVersion":"11.16.0","description":"Canonical BSV overlay topic managers and lookup services","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"mongodb":"^7.5.0","@bsv/overlay":"^2.3.1","@bsv/templates":"^1.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","oxlint":"^1.76.0","ts-jest":"^29.4.12","@bsv/sdk":"^2.4.2","fast-check":"^4.9.0","typescript":"npm:@typescript/typescript6@6.0.2","@types/jest":"^30.0.0","@types/node":"^26.1.2","@jest/globals":"^30.4.1","@typescript/native":"npm:typescript@7.0.2","mongodb-memory-server":"^11.2.0"},"peerDependencies":{"@bsv/sdk":"^2.1.6"},"peerDependenciesMeta":{"@bsv/sdk":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/overlay-topics_1.7.1_1787866752765_0.5243521498110906","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@bsv/overlay-topics","version":"1.8.0","keywords":["bsv","overlay","topic-manager","lookup-service","blockchain"],"author":{"name":"BSV Association"},"license":"SEE LICENSE IN LICENSE.txt","_id":"@bsv/overlay-topics@1.8.0","maintainers":[{"name":"johngalt5","email":"dylan@murraydt.com"},{"name":"loftsteinn","email":"oli@oskarsson.nl"},{"name":"dkellen","email":"darrkellen@gmail.com"},{"name":"braydude","email":"brayden167@gmail.com"},{"name":"tyeverett","email":"p2ppsr@tyweb.us"}],"homepage":"https://github.com/bsv-blockchain/ts-stack/tree/main/packages/overlays/topics#readme","bugs":{"url":"https://github.com/bsv-blockchain/ts-stack/issues"},"dist":{"shasum":"20e226006d1d4741f6d2604b6b6964bba853ea51","tarball":"https://registry.npmjs.org/@bsv/overlay-topics/-/overlay-topics-1.8.0.tgz","fileCount":515,"integrity":"sha512-1EjaxFo2diwMb7HGD/LzochLkAtP4YJnxrceQQEDzEdNbKGi3xj5nwKni3XJiVY589WuTBc6NAaTWtCyI15w0w==","signatures":[{"sig":"MEUCIQDLbuX/tGDoy8asSvi50Gs2SpAYPA27ak++C9JVq/DMYwIgItv+DjkJ4v9p0CME7ugouw1FRqdCibl+eWhph9jKWfk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIE8H2QUeLLVwTtrWumaoUgXPOYwWdpPPjo2z+FKvwIN5AiBEXeFz7/0PnC9JZGbswgRdx5fZrb8yHzqrlEt0+bPuEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bsv%2foverlay-topics@1.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":871907},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/ts-stack/ts-stack/release-artifacts/packages/bsv-overlay-topics-1.8.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"private":false,"scripts":{"lint":"oxlint src jest.config.js --deny-warnings","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --runInBand --watchman=false","build":"tsc","typecheck":"tsc --noEmit","pack:check":"pnpm build && node ../../../scripts/check-package-artifact.mjs . --modes esm --exports AnyTopicManager,AppsTopicManager,BTMSTopicManager,BasketMapTopicManager,Bsv21LookupService,Bsv21StorageManager,Bsv21TopicManager,CertMapTopicManager,DIDTopicManager,DesktopIntegrityTopicManager,DstasLookupService,DstasStorageManager,DstasTopicManager,FractionalizeTopicManager,HelloWorldTopicManager,IdentityTopicManager,InMemoryScreeningProvider,KVStoreTopicManager,MandalaLookupService,MandalaStorageManager,MandalaTopicManager,MessageBoxTopicManager,MonsterBattleTopicManager,ProtoMapTopicManager,SlackThreadsTopicManager,StasLookupService,StasStorageManager,StasTopicManager,SupplyChainTopicManager,TokenDemoTopicManager,UHRPTopicManager,UMPTopicManager,UORA_ANCHOR_PREFIX,UORA_ANCHOR_PROTOCOL,UoraDppTopicManager,WalletConfigTopicManager,allowlistIssuerPolicy,anchorSigningPreimage,assertAnchorSignature,btmsProtocol,createAnyLookupService,createAppsLookupService,createBTMSLookupService,createBasketMapLookupService,createBsv21LookupService,createCertMapLookupService,createDIDLookupService,createDesktopIntegrityLookupService,createDstasLookupService,createFractionalizeLookupService,createHelloWorldLookupService,createIdentityLookupService,createKVStoreLookupService,createMandalaLookupService,createMessageBoxLookupService,createMonsterBattleLookupService,createProtoMapLookupService,createSlackThreadsLookupService,createStasLookupService,createSupplyChainLookupService,createTokenDemoLookupService,createUHRPLookupService,createUMPLookupService,createUoraDppLookupService,createWalletConfigLookupService,deserializeWalletProtocol,didKeyFromIdentityKey,expectedLockingKey,identityKeyFromDidKey,kvProtocol,readUoraAnchor,verifyKeyLinkage","format:check":"pnpm --workspace-root exec prettier --check \"packages/overlays/topics/{README.md,jest.config.js,package.json,tsconfig.json}\" \"packages/overlays/topics/src/index.ts\"","test:coverage":"node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage --runInBand --watchman=false","test:property":"node --experimental-vm-modules node_modules/jest/bin/jest.js --runInBand --watchman=false --runTestsByPath src/mandala/__tests/types.property.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a70274e2-467b-4dd4-8df7-e114432035c4"}},"_resolved":"/home/runner/work/ts-stack/ts-stack/release-artifacts/packages/bsv-overlay-topics-1.8.0.tgz","_integrity":"sha512-1EjaxFo2diwMb7HGD/LzochLkAtP4YJnxrceQQEDzEdNbKGi3xj5nwKni3XJiVY589WuTBc6NAaTWtCyI15w0w==","repository":{"url":"git+https://github.com/bsv-blockchain/ts-stack.git","type":"git","directory":"packages/overlays/topics"},"_npmVersion":"11.16.0","description":"Canonical BSV overlay topic managers and lookup services","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"mongodb":"^7.5.0","@bsv/overlay":"^2.3.1","@bsv/templates":"^1.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","oxlint":"^1.76.0","ts-jest":"^29.4.12","@bsv/sdk":"^2.7.0","fast-check":"^4.9.0","typescript":"npm:@typescript/typescript6@6.0.2","@types/jest":"^30.0.0","@types/node":"^26.1.2","@jest/globals":"^30.4.1","@typescript/native":"npm:typescript@7.0.2","mongodb-memory-server":"^11.2.0"},"peerDependencies":{"@bsv/sdk":"^2.1.6"},"peerDependenciesMeta":{"@bsv/sdk":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/overlay-topics_1.8.0_1789508149629_0.34507176328402145","host":"s3://npm-registry-packages-npm-production"}},"1.8.4":{"name":"@bsv/overlay-topics","version":"1.8.4","keywords":["bsv","overlay","topic-manager","lookup-service","blockchain"],"author":{"name":"BSV Association"},"license":"SEE LICENSE IN LICENSE.txt","_id":"@bsv/overlay-topics@1.8.4","maintainers":[{"name":"johngalt5","email":"dylan@murraydt.com"},{"name":"loftsteinn","email":"oli@oskarsson.nl"},{"name":"dkellen","email":"darrkellen@gmail.com"},{"name":"braydude","email":"brayden167@gmail.com"},{"name":"tyeverett","email":"p2ppsr@tyweb.us"}],"homepage":"https://github.com/bsv-blockchain/ts-stack/tree/main/packages/overlays/topics#readme","bugs":{"url":"https://github.com/bsv-blockchain/ts-stack/issues"},"dist":{"shasum":"cd658d6191871ca73c56dda8ca14f13c35c3d076","tarball":"https://registry.npmjs.org/@bsv/overlay-topics/-/overlay-topics-1.8.4.tgz","fileCount":523,"integrity":"sha512-opVZg3Q8A/ZaCZ3z3DuQaDRVwZ0BnbuX8PBjm+od8E8zHcvnqKkwC3ID6hL5itVQWM2DTdtVhHS6hHNDfhc4Bg==","signatures":[{"sig":"MEUCIQCVFc5xLpZjKX4IZZYc9ZrnubH81w3eLFev9uR6ked8vgIgd/mHqrgrhCa9Wg3w1Is+rfbsooVO9D+ouQGaw2zyRF8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCm6lZeKfC9wkXYzuj16HfUboZSAocS1HPJa6O0datf7QIhAP784/scXsmEzD93iUtMKl6orN6RcUC2zAmrtYkXw3nc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bsv%2foverlay-topics@1.8.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":958526},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/ts-stack/ts-stack/release-artifacts/packages/bsv-overlay-topics-1.8.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"private":false,"scripts":{"lint":"oxlint src jest.config.js --deny-warnings","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --runInBand --watchman=false","build":"tsc","typecheck":"tsc --noEmit","pack:check":"pnpm build && node ../../../scripts/check-package-artifact.mjs . --modes esm --exports AnyTopicManager,AppsTopicManager,BTMSTopicManager,BasketMapTopicManager,Bsv21LookupService,Bsv21StorageManager,Bsv21TopicManager,CertMapTopicManager,DIDTopicManager,DesktopIntegrityTopicManager,DstasLookupService,DstasStorageManager,DstasTopicManager,FractionalizeTopicManager,HelloWorldTopicManager,IdentityTopicManager,InMemoryScreeningProvider,KVStoreTopicManager,MandalaLookupService,MandalaStorageManager,MandalaTopicManager,MessageBoxTopicManager,MonsterBattleTopicManager,ProtoMapTopicManager,SlackThreadsTopicManager,StasLookupService,StasStorageManager,StasTopicManager,SupplyChainTopicManager,TokenDemoTopicManager,UHRPTopicManager,UMPTopicManager,UORA_ANCHOR_PREFIX,UORA_ANCHOR_PROTOCOL,UoraDppTopicManager,WalletConfigTopicManager,allowlistIssuerPolicy,anchorSigningPreimage,assertAnchorSignature,btmsProtocol,createAnyLookupService,createAppsLookupService,createBTMSLookupService,createBasketMapLookupService,createBsv21LookupService,createCertMapLookupService,createDIDLookupService,createDesktopIntegrityLookupService,createDstasLookupService,createFractionalizeLookupService,createHelloWorldLookupService,createIdentityLookupService,createKVStoreLookupService,createMandalaLookupService,createMessageBoxLookupService,createMonsterBattleLookupService,createProtoMapLookupService,createSlackThreadsLookupService,createStasLookupService,createSupplyChainLookupService,createTokenDemoLookupService,createUHRPLookupService,createUMPLookupService,createUoraDppLookupService,createWalletConfigLookupService,deserializeWalletProtocol,didKeyFromIdentityKey,expectedLockingKey,identityKeyFromDidKey,kvProtocol,readUoraAnchor,verifyKeyLinkage","format:check":"pnpm --workspace-root exec prettier --check \"packages/overlays/topics/{README.md,jest.config.js,package.json,tsconfig.json}\" \"packages/overlays/topics/src/index.ts\"","test:coverage":"node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage --runInBand --watchman=false","test:property":"node --experimental-vm-modules node_modules/jest/bin/jest.js --runInBand --watchman=false --runTestsByPath src/mandala/__tests/types.property.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a70274e2-467b-4dd4-8df7-e114432035c4"}},"_resolved":"/home/runner/work/ts-stack/ts-stack/release-artifacts/packages/bsv-overlay-topics-1.8.4.tgz","_integrity":"sha512-opVZg3Q8A/ZaCZ3z3DuQaDRVwZ0BnbuX8PBjm+od8E8zHcvnqKkwC3ID6hL5itVQWM2DTdtVhHS6hHNDfhc4Bg==","repository":{"url":"git+https://github.com/bsv-blockchain/ts-stack.git","type":"git","directory":"packages/overlays/topics"},"_npmVersion":"11.16.0","description":"Canonical BSV overlay topic managers and lookup services","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"mongodb":"^7.5.0","@bsv/overlay":"^2.6.1","@bsv/templates":"^1.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","oxlint":"^1.76.0","ts-jest":"^29.4.12","@bsv/sdk":"^2.8.0","fast-check":"^4.9.0","typescript":"npm:@typescript/typescript6@6.0.2","@types/jest":"^30.0.0","@types/node":"^26.1.2","@jest/globals":"^30.4.1","@typescript/native":"npm:typescript@7.0.2","mongodb-memory-server":"^11.2.0"},"peerDependencies":{"@bsv/sdk":"^2.1.6"},"peerDependenciesMeta":{"@bsv/sdk":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/overlay-topics_1.8.4_1790143344754_0.9714997813561961","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@bsv/overlay-topics","version":"1.9.0","keywords":["bsv","overlay","topic-manager","lookup-service","blockchain"],"author":{"name":"BSV Association"},"license":"SEE LICENSE IN LICENSE.txt","_id":"@bsv/overlay-topics@1.9.0","maintainers":[{"name":"johngalt5","email":"dylan@murraydt.com"},{"name":"loftsteinn","email":"oli@oskarsson.nl"},{"name":"dkellen","email":"darrkellen@gmail.com"},{"name":"braydude","email":"brayden167@gmail.com"},{"name":"tyeverett","email":"p2ppsr@tyweb.us"}],"homepage":"https://github.com/bsv-blockchain/ts-stack/tree/main/packages/overlays/topics#readme","bugs":{"url":"https://github.com/bsv-blockchain/ts-stack/issues"},"dist":{"shasum":"dfcaa29cea9378c559cacfa78c71f31bde36d9a5","tarball":"https://registry.npmjs.org/@bsv/overlay-topics/-/overlay-topics-1.9.0.tgz","fileCount":523,"integrity":"sha512-rDzXeYM1UEXEAXhrVUybgyQ0FDV70Fc47OII2YdI4H2tdHbT2SrxQ2iWOcevnmaEyT8sVFN1GyUonabG91XnyQ==","signatures":[{"sig":"MEYCIQCylA7XZSRul5allshDdgpKLiLAFiBhEQ7eyreTaGdLlQIhAOUwwXIt/RE5dy5CH/qnD8d6DT58rhwkejrsiw6Zlj4U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCtLYFp/lCS78+1ldzFo3I+4unI0/vOQgFxACLOFlveWgIhAKSxN3Y17hgfmpl9aoqUk/mgHMFClmxQ/WWo5j0F/jYL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bsv%2foverlay-topics@1.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":958954},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/ts-stack/ts-stack/release-artifacts/packages/bsv-overlay-topics-1.9.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"private":false,"scripts":{"lint":"oxlint src jest.config.js --deny-warnings","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --runInBand --watchman=false","build":"tsc","typecheck":"tsc --noEmit","pack:check":"pnpm build && node ../../../scripts/check-package-artifact.mjs . --modes esm --exports AnyTopicManager,AppsTopicManager,BTMSTopicManager,BasketMapTopicManager,Bsv21LookupService,Bsv21StorageManager,Bsv21TopicManager,CertMapTopicManager,DIDTopicManager,DesktopIntegrityTopicManager,DstasLookupService,DstasStorageManager,DstasTopicManager,FractionalizeTopicManager,HelloWorldTopicManager,IdentityTopicManager,InMemoryScreeningProvider,KVStoreTopicManager,MandalaLookupService,MandalaStorageManager,MandalaTopicManager,MessageBoxTopicManager,MonsterBattleTopicManager,ProtoMapTopicManager,SlackThreadsTopicManager,StasLookupService,StasStorageManager,StasTopicManager,SupplyChainTopicManager,TokenDemoTopicManager,UHRPTopicManager,UMPTopicManager,UORA_ANCHOR_PREFIX,UORA_ANCHOR_PROTOCOL,UoraDppTopicManager,WalletConfigTopicManager,allowlistIssuerPolicy,anchorSigningPreimage,assertAnchorSignature,btmsProtocol,createAnyLookupService,createAppsLookupService,createBTMSLookupService,createBasketMapLookupService,createBsv21LookupService,createCertMapLookupService,createDIDLookupService,createDesktopIntegrityLookupService,createDstasLookupService,createFractionalizeLookupService,createHelloWorldLookupService,createIdentityLookupService,createKVStoreLookupService,createMandalaLookupService,createMessageBoxLookupService,createMonsterBattleLookupService,createProtoMapLookupService,createSlackThreadsLookupService,createStasLookupService,createSupplyChainLookupService,createTokenDemoLookupService,createUHRPLookupService,createUMPLookupService,createUoraDppLookupService,createWalletConfigLookupService,deserializeWalletProtocol,didKeyFromIdentityKey,expectedLockingKey,identityKeyFromDidKey,kvProtocol,readUoraAnchor,verifyKeyLinkage","format:check":"pnpm --workspace-root exec prettier --check \"packages/overlays/topics/{README.md,jest.config.js,package.json,tsconfig.json}\" \"packages/overlays/topics/src/index.ts\"","test:coverage":"node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage --runInBand --watchman=false","test:property":"node --experimental-vm-modules node_modules/jest/bin/jest.js --runInBand --watchman=false --runTestsByPath src/mandala/__tests/types.property.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a70274e2-467b-4dd4-8df7-e114432035c4"}},"_resolved":"/home/runner/work/ts-stack/ts-stack/release-artifacts/packages/bsv-overlay-topics-1.9.0.tgz","_integrity":"sha512-rDzXeYM1UEXEAXhrVUybgyQ0FDV70Fc47OII2YdI4H2tdHbT2SrxQ2iWOcevnmaEyT8sVFN1GyUonabG91XnyQ==","repository":{"url":"git+https://github.com/bsv-blockchain/ts-stack.git","type":"git","directory":"packages/overlays/topics"},"_npmVersion":"11.16.0","description":"Canonical BSV overlay topic managers and lookup services","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"mongodb":"^7.5.0","@bsv/overlay":"^2.6.1","@bsv/templates":"^1.10.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","oxlint":"^1.76.0","ts-jest":"^29.4.12","@bsv/sdk":"^2.8.6","fast-check":"^4.9.0","typescript":"npm:@typescript/typescript6@6.0.2","@types/jest":"^30.0.0","@types/node":"^26.1.2","@jest/globals":"^30.4.1","@typescript/native":"npm:typescript@7.0.2","mongodb-memory-server":"^11.2.0"},"peerDependencies":{"@bsv/sdk":"^2.1.6"},"peerDependenciesMeta":{"@bsv/sdk":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/overlay-topics_1.9.0_1790301522363_0.8000590030160939","host":"s3://npm-registry-packages-npm-production"}},"1.9.1":{"_id":"@bsv/overlay-topics@1.9.1","bugs":{"url":"https://github.com/bsv-blockchain/ts-stack/issues"},"dist":{"shasum":"14cefb16d3743d4cbec67e0968801767cb376036","tarball":"https://registry.npmjs.org/@bsv/overlay-topics/-/overlay-topics-1.9.1.tgz","fileCount":523,"integrity":"sha512-93ks3rJtMm8T8Zmf8llcIep33kyay95SHlhrgAEDPtGrephrKfDrYF4CAqDTjUGvEuxaPQudBbhgsWUD6E6HIw==","signatures":[{"sig":"MEUCIDhQGoNiZFOZfkix8+/0t/otdFxvgy3rZ6NhdM8ggYW8AiEAqnqilBh+V3UT/dghmgeiDJfzHZCin5xxKmUT/3A+TOY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDtGvVZqM/8zsisVsxCGMJaI1Llg575g23y7otJOD48bgIgJsclSs3ekCC6k1MIGRmCIzvpDq+Xh+8V9Wa8PLvTpCs="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bsv%2foverlay-topics@1.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":959286},"main":"./dist/index.js","name":"@bsv/overlay-topics","type":"module","_from":"file:/home/runner/work/ts-stack/ts-stack/release-artifacts/packages/bsv-overlay-topics-1.9.1.tgz","types":"./dist/index.d.ts","author":{"name":"BSV Association"},"engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"license":"SEE LICENSE IN LICENSE.txt","private":false,"scripts":{"lint":"oxlint src jest.config.js --deny-warnings","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --runInBand --watchman=false","build":"tsc","typecheck":"tsc --noEmit","pack:check":"pnpm build && node ../../../scripts/check-package-artifact.mjs . --modes esm --exports AnyTopicManager,AppsTopicManager,BTMSTopicManager,BasketMapTopicManager,Bsv21LookupService,Bsv21StorageManager,Bsv21TopicManager,CertMapTopicManager,DIDTopicManager,DesktopIntegrityTopicManager,DstasLookupService,DstasStorageManager,DstasTopicManager,FractionalizeTopicManager,HelloWorldTopicManager,IdentityTopicManager,InMemoryScreeningProvider,KVStoreTopicManager,MandalaLookupService,MandalaStorageManager,MandalaTopicManager,MessageBoxTopicManager,MonsterBattleTopicManager,ProtoMapTopicManager,SlackThreadsTopicManager,StasLookupService,StasStorageManager,StasTopicManager,SupplyChainTopicManager,TokenDemoTopicManager,UHRPTopicManager,UMPTopicManager,UORA_ANCHOR_PREFIX,UORA_ANCHOR_PROTOCOL,UoraDppTopicManager,WalletConfigTopicManager,allowlistIssuerPolicy,anchorSigningPreimage,assertAnchorSignature,btmsProtocol,createAnyLookupService,createAppsLookupService,createBTMSLookupService,createBasketMapLookupService,createBsv21LookupService,createCertMapLookupService,createDIDLookupService,createDesktopIntegrityLookupService,createDstasLookupService,createFractionalizeLookupService,createHelloWorldLookupService,createIdentityLookupService,createKVStoreLookupService,createMandalaLookupService,createMessageBoxLookupService,createMonsterBattleLookupService,createProtoMapLookupService,createSlackThreadsLookupService,createStasLookupService,createSupplyChainLookupService,createTokenDemoLookupService,createUHRPLookupService,createUMPLookupService,createUoraDppLookupService,createWalletConfigLookupService,deserializeWalletProtocol,didKeyFromIdentityKey,expectedLockingKey,identityKeyFromDidKey,kvProtocol,readUoraAnchor,verifyKeyLinkage","format:check":"pnpm --workspace-root exec prettier --check \"packages/overlays/topics/{README.md,jest.config.js,package.json,tsconfig.json}\" \"packages/overlays/topics/src/index.ts\"","test:coverage":"node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage --runInBand --watchman=false","test:property":"node --experimental-vm-modules node_modules/jest/bin/jest.js --runInBand --watchman=false --runTestsByPath src/mandala/__tests/types.property.test.ts"},"version":"1.9.1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a70274e2-467b-4dd4-8df7-e114432035c4"}},"homepage":"https://github.com/bsv-blockchain/ts-stack/tree/main/packages/overlays/topics#readme","keywords":["bsv","overlay","topic-manager","lookup-service","blockchain"],"_resolved":"/home/runner/work/ts-stack/ts-stack/release-artifacts/packages/bsv-overlay-topics-1.9.1.tgz","_integrity":"sha512-93ks3rJtMm8T8Zmf8llcIep33kyay95SHlhrgAEDPtGrephrKfDrYF4CAqDTjUGvEuxaPQudBbhgsWUD6E6HIw==","repository":{"url":"git+https://github.com/bsv-blockchain/ts-stack.git","type":"git","directory":"packages/overlays/topics"},"_npmVersion":"11.16.0","description":"Canonical BSV overlay topic managers and lookup services","directories":{},"maintainers":[{"name":"johngalt5","email":"dylan@murraydt.com"},{"name":"loftsteinn","email":"oli@oskarsson.nl"},{"name":"dkellen","email":"darrkellen@gmail.com"},{"name":"braydude","email":"brayden167@gmail.com"},{"name":"tyeverett","email":"p2ppsr@tyweb.us"}],"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"mongodb":"^7.5.0","@bsv/overlay":"^2.6.2","@bsv/templates":"^1.10.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","oxlint":"^1.76.0","ts-jest":"^29.4.12","@bsv/sdk":"^2.8.8","fast-check":"^4.9.0","typescript":"npm:@typescript/typescript6@6.0.2","@types/jest":"^30.0.0","@types/node":"^26.1.2","@jest/globals":"^30.4.1","@typescript/native":"npm:typescript@7.0.2","mongodb-memory-server":"^11.2.0"},"peerDependencies":{"@bsv/sdk":"^2.1.6"},"peerDependenciesMeta":{"@bsv/sdk":{"optional":false}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/overlay-topics_1.9.1_1790466861082_0.541885805351157"}}},"time":{"created":"2026-05-06T20:49:26.291Z","modified":"2026-09-26T23:54:21.532Z","1.0.0":"2026-05-06T20:49:26.556Z","1.0.1":"2026-05-22T13:22:46.599Z","1.0.2":"2026-06-17T04:44:34.635Z","1.1.0":"2026-06-19T05:24:07.721Z","1.2.0":"2026-06-19T23:15:48.425Z","1.2.1":"2026-06-24T01:27:40.410Z","1.3.0":"2026-06-29T17:57:44.987Z","1.3.1":"2026-06-29T22:55:33.334Z","1.4.0":"2026-06-30T21:01:22.122Z","1.4.1":"2026-07-01T18:00:41.871Z","1.5.0":"2026-07-04T03:25:21.363Z","1.6.0":"2026-07-10T15:55:35.329Z","1.6.1":"2026-07-25T03:07:34.458Z","1.6.8":"2026-07-31T00:23:31.011Z","1.6.10":"2026-08-12T05:23:37.543Z","1.7.0":"2026-08-14T02:43:52.260Z","1.7.1":"2026-08-27T21:39:12.868Z","1.8.0":"2026-09-15T21:35:49.741Z","1.8.4":"2026-09-23T06:02:24.855Z","1.9.0":"2026-09-25T01:58:42.461Z","1.9.1":"2026-09-26T23:54:21.214Z"},"bugs":{"url":"https://github.com/bsv-blockchain/ts-stack/issues"},"author":{"name":"BSV Association"},"license":"SEE LICENSE IN LICENSE.txt","homepage":"https://github.com/bsv-blockchain/ts-stack/tree/main/packages/overlays/topics#readme","keywords":["bsv","overlay","topic-manager","lookup-service","blockchain"],"repository":{"url":"git+https://github.com/bsv-blockchain/ts-stack.git","type":"git","directory":"packages/overlays/topics"},"description":"Canonical BSV overlay topic managers and lookup services","maintainers":[{"name":"johngalt5","email":"dylan@murraydt.com"},{"name":"loftsteinn","email":"oli@oskarsson.nl"},{"name":"dkellen","email":"darrkellen@gmail.com"},{"name":"braydude","email":"brayden167@gmail.com"},{"name":"tyeverett","email":"p2ppsr@tyweb.us"}],"readme":"# @bsv/overlay-topics\n\n[![npm version](https://img.shields.io/npm/v/@bsv/overlay-topics)](https://www.npmjs.com/package/@bsv/overlay-topics)\n[![npm downloads](https://img.shields.io/npm/dm/@bsv/overlay-topics)](https://www.npmjs.com/package/@bsv/overlay-topics)\n\nCanonical topic managers and lookup services for the BSV overlay network. Bundles the reference implementations that overlay nodes mount to host first-class on-chain protocols — identity certificates, key/value storage, DIDs, message boxes, app catalogs, and more — without having to write a `TopicManager` / `LookupService` for each one from scratch.\n\nUHRP lookup accepts `limit` from 1 through 200 (default 50) and orders pages by transaction ID and output index. This supports the SDK StorageDownloader 200-row query without changing signature or selector validation.\n\n## Install\n\n```bash\nnpm install @bsv/overlay-topics\n```\n\nRequires Node.js 22 or newer. Install `@bsv/sdk` alongside this package to\nsatisfy its peer dependency. The overlay engine, templates, and MongoDB driver\nare direct runtime dependencies.\n\n## Quick start\n\nRegister a managed topic on an overlay engine:\n\n```ts\nimport { Engine } from '@bsv/overlay'\nimport { IdentityTopicManager, createIdentityLookupService } from '@bsv/overlay-topics'\n\nconst engine = new Engine(\n  { tm_identity: new IdentityTopicManager() },\n  { ls_identity: createIdentityLookupService(db) },\n  storage,\n  chainTracker\n)\n```\n\nEach topic ships a matching `*TopicManager` (admission rules for incoming transactions) and `create*LookupService(db)` factory (query surface for clients).\n\n## Included topics\n\n| Topic                                         | Manager                        | Lookup                                |\n| --------------------------------------------- | ------------------------------ | ------------------------------------- |\n| `tm_anytx` / `ls_anytx`                       | `AnyTopicManager`              | `createAnyLookupService`              |\n| `tm_apps` / `ls_apps`                         | `AppsTopicManager`             | `createAppsLookupService`             |\n| `tm_basketmap` / `ls_basketmap`               | `BasketMapTopicManager`        | `createBasketMapLookupService`        |\n| `tm_btms` / `ls_btms`                         | `BTMSTopicManager`             | `createBTMSLookupService`             |\n| `tm_certmap` / `ls_certmap`                   | `CertMapTopicManager`          | `createCertMapLookupService`          |\n| `tm_desktopintegrity` / `ls_desktopintegrity` | `DesktopIntegrityTopicManager` | `createDesktopIntegrityLookupService` |\n| `tm_did` / `ls_did`                           | `DIDTopicManager`              | `createDIDLookupService`              |\n| `tm_fractionalize` / `ls_fractionalize`       | `FractionalizeTopicManager`    | `createFractionalizeLookupService`    |\n| `tm_helloworld` / `ls_helloworld`             | `HelloWorldTopicManager`       | `createHelloWorldLookupService`       |\n| `tm_identity` / `ls_identity`                 | `IdentityTopicManager`         | `createIdentityLookupService`         |\n| `tm_kvstore` / `ls_kvstore`                   | `KVStoreTopicManager`          | `createKVStoreLookupService`          |\n| `tm_messagebox` / `ls_messagebox`             | `MessageBoxTopicManager`       | `createMessageBoxLookupService`       |\n| `tm_monsterbattle` / `ls_monsterbattle`       | `MonsterBattleTopicManager`    | `createMonsterBattleLookupService`    |\n| `tm_protomap` / `ls_protomap`                 | `ProtoMapTopicManager`         | `createProtoMapLookupService`         |\n| `tm_slackthread` / `ls_slackthread`           | `SlackThreadsTopicManager`     | `createSlackThreadsLookupService`     |\n| `tm_supplychain` / `ls_supplychain`           | `SupplyChainTopicManager`      | `createSupplyChainLookupService`      |\n| `tm_uora_dpp` / `ls_uora_dpp`                 | `UoraDppTopicManager`          | `createUoraDppLookupService`          |\n| `tm_uhrp` / `ls_uhrp`                         | `UHRPTopicManager`             | `createUHRPLookupService`             |\n| `tm_users` / `ls_users`                       | `UMPTopicManager`              | `createUMPLookupService`              |\n| `tm_tokendemo` / `ls_tokendemo`               | `TokenDemoTopicManager`        | `createTokenDemoLookupService`        |\n| `tm_walletconfig` / `ls_walletconfig`         | `WalletConfigTopicManager`     | `createWalletConfigLookupService`     |\n| `tm_stas` / `ls_stas`                         | `StasTopicManager`             | `createStasLookupService`             |\n| `tm_bsv21` / `ls_bsv21`                       | `Bsv21TopicManager`            | `createBsv21LookupService`            |\n| `tm_dstas` / `ls_dstas`                       | `DstasTopicManager`            | `createDstasLookupService`            |\n| `tm_mandala` / `ls_mandala`                   | `MandalaTopicManager`          | `createMandalaLookupService`          |\n\nPer-topic query types (`*Query`, `*Record`) are exported alongside.\n\n### Mandala admission and the 1.8.0 upgrade\n\nUse the same `MandalaStorageManager` for Mandala admission and lookup. The\nreference store now implements `isAdminOutpoint(assetId, txid, outputIndex)`\nagainst admitted admin history. Custom adapters must implement that predicate;\na missing verifier rejects non-genesis admin actions. Its optional TypeScript\nmember preserves source compatibility, not permission to bypass verification.\nNever implement it as a constant `true`.\n\nRegistration must omit `assetId` or use an empty string: the registration's own\noutpoint defines its asset. Subsequent admin actions must spend a previously\nadmitted admin output for that same asset. Token spends require a stored owner\nrow matching the source outpoint, asset and amount. Optional input linkage\ncorroborates that owner and the source locking key; it cannot replace missing\nstate. Sender blinding and transfers without input linkage remain supported\nwhen authoritative owner state is present. Linkage arrays require unique,\nnon-negative integer indices.\n\nToken amounts and every per-asset input, output, issuance, redemption, and\nreissue total must remain positive safe integers. The manager rejects aggregate\noverflow and requires conservation across the union of input, output, and\nauthorized-supply assets, so consuming all inputs is not an implicit\nunauthorized burn. A custom `ScreeningProvider` must return the exact booleans\n`true` or `false`; missing or type-confused verdicts fail closed.\nTransactions carrying an admitted administrative output also screen the exact\nidentity of the configured administrative wallet, so issuance and other admin\nactions cannot omit their local authority from policy evaluation.\nAdministrative identity keys and transaction outpoints are hex identifiers:\nthe reducer stores new values in lowercase and every policy comparison is\ncase-insensitive. Custom state stores must preserve this equivalence for\nhistorical blocked, allowed, frozen, and evicted records.\nLookup admission is idempotent by outpoint: only the callback that atomically\ncreates a token row changes the internal balance, conflicting replay metadata\nis rejected, and spend or eviction accounts for a token at most once.\n\nBefore upgrading an existing Mandala deployment, back up and audit its admin\nhistory and token-owner records. Restore missing rows from verified admission\nevidence before historical replay; do not infer authority from a submitted\npayload. The engine identifies admissible outputs before sending spend\nnotifications, so normal admission can read the owner before lookup removes\nthe spent row. Custom replay adapters must preserve that ordering. These checks\ndo not retroactively validate old records.\n\nCoordinate the admission and lookup upgrade. Existing valid wire fields and\nencodings are unchanged, and no database collection migration is required.\nKeep the new admission checks enabled while repairing historical data.\n\n### UMP identity reservations\n\n`UMPTopicManager` reserves each 32-byte presentation hash and recovery hash for\nthe first admitted unspent outpoint. A later transaction may reuse either hash\nonly when it consumes the outpoint that currently owns the reservation. This\nprevents an unrelated transaction from creating an ambiguous account lookup by\ncopying another user's hashes.\n\nProduction overlays should share one Mongo database between admission and\nlookup. The reference overlay-server wiring constructs a\n`MongoUMPIdentityStore` and passes it to both services:\n\n```ts\nconst identityStore = new MongoUMPIdentityStore(db)\nconst manager = new UMPTopicManager(identityStore)\nconst lookup = createUMPLookupService(db, identityStore)\n```\n\nThe additive `ump_identity_reservations` collection serializes first writers\nacross replicas. A failed strict broadcast invokes the manager's provisional\nadmission abort hook. During a legitimate transfer the confirmed owner remains\nauthoritative until lookup indexing confirms its successor, so an expired or\ninterrupted transfer cannot unprotect a live token. Initial pending claims\nexpire if lookup indexing never confirms admission. On upgrade, existing\nindexed UMP UTXOs seed the collection once, with a durable completion marker,\nwithout deleting ambiguous rows. `ls_users` returns the newest 100 matching\ncurrent UTXOs so a live lineage tip is not hidden by older legacy ambiguity and\nwallets can use verified lineage or an operator-selected WAB pin.\n\nThe no-argument manager retains a bounded in-memory store for isolated tests\nand single-process validation. Production construction must pass a `Db` or a\nstore shared with lookup; do not combine the no-argument manager with the\nlookup service's Mongo default.\n\n## Use cases\n\n### Stand up a multi-topic overlay node\n\nBuild the manager and lookup maps before constructing the engine:\n\n```ts\nimport {\n  CertMapTopicManager,\n  DIDTopicManager,\n  IdentityTopicManager,\n  KVStoreTopicManager,\n  createCertMapLookupService,\n  createDIDLookupService,\n  createIdentityLookupService,\n  createKVStoreLookupService\n} from '@bsv/overlay-topics'\n\nconst managers = {\n  tm_identity: new IdentityTopicManager(),\n  tm_kvstore: new KVStoreTopicManager(),\n  tm_certmap: new CertMapTopicManager(),\n  tm_did: new DIDTopicManager()\n}\n\nconst lookups = {\n  ls_identity: createIdentityLookupService(db),\n  ls_kvstore: createKVStoreLookupService(db),\n  ls_certmap: createCertMapLookupService(db),\n  ls_did: createDIDLookupService(db)\n}\n```\n\n### Run a single focused overlay\n\nPick just one topic (e.g. only `tm_kvstore`) and register it on your node.\n\n### Build a client against a managed topic\n\nUse the exported query types to call a `LookupResolver`:\n\n```ts\nimport type { KVStoreQuery } from '@bsv/overlay-topics'\nimport { LookupResolver } from '@bsv/sdk'\n\nconst resolver = new LookupResolver({ networkPreset: 'mainnet' })\nconst answer = await resolver.query({\n  service: 'ls_kvstore',\n  query: { protectedKey: '...' } satisfies KVStoreQuery\n})\n```\n\n## Runtime and security\n\nThis is an ESM package with matching declarations. The published tarball\ncontains compiled output only. Topic managers parse untrusted transaction\nscripts and lookup services process untrusted query objects, so applications\nmust retain request-size limits, timeouts, query validation, and database\nresource controls at the service boundary.\n\nSome managers are demonstrations or protocol-specific reference\nimplementations. Review admission rules, issuer policy, data retention, query\nindexes, and test coverage before enabling a topic in production. In\nparticular, configure explicit issuer policies for token protocols where the\ndeployment requires restricted issuers.\n\n### Index initialization and `OVERLAY_INDEX_REPAIR`\n\nStorage managers build their indexes lazily on first use. A build failure is\nlogged and skipped rather than propagated, so a lookup service keeps answering\neven when an index is missing, and the build is retried on the next call.\n\nA unique index cannot be built over a collection that already holds rows\nviolating it, which is permanent until the data is repaired. Set\n`OVERLAY_INDEX_REPAIR=true` (or `1`) to have a failed unique build delete the\nduplicate rows — oldest row per key is kept, the rest are removed — and rebuild\nthe index. **This deletes rows**, so it is off by default; run it deliberately,\nagainst a collection you have a backup of, and unset it afterwards.\n\n## Development\n\nFrom the repository root:\n\n```bash\npnpm --filter @bsv/overlay-topics format:check\npnpm --filter @bsv/overlay-topics lint\npnpm --filter @bsv/overlay-topics typecheck\npnpm --filter @bsv/overlay-topics test\npnpm --filter @bsv/overlay-topics test:coverage\npnpm --filter @bsv/overlay-topics pack:check\n```\n\nThe package check verifies the npm tarball, strict type resolution, and a clean\nESM consumer.\n\n## License\n\nOpen BSV License — see [LICENSE.txt](./LICENSE.txt).\n\n## UORA v3 reader compatibility\n\nVersion 1.7.2 aligns `readUoraAnchor` and `tm_uora_dpp` with the UORA v3 format:\na 33-byte compressed locking key, eight fields, exactly four `OP_2DROP`\ninstructions, and printable UTF-8 text without C0/C1 controls or DEL. Valid\nanchors keep the same bytes, signing preimage, topic identifier and admission\nresult. Unicode text remains supported; no new normalization is applied.\n\nCoordinate reader upgrades across nodes serving `tm_uora_dpp`. Audit any\npreviously indexed nonconforming outputs before rebuilding that topic, because\nolder readers may have admitted inputs that the format does not permit.\nRepository fixtures establish format compatibility; they do not establish an\ninventory of every deployed or historical anchor. Other topics, lookup query\nshapes and persisted schemas are unchanged.\n","readmeFilename":"README.md"}