{"_id":"libp2p-kad-dht","_rev":"133-cb7829c1fa24c688ec92771aef9ac24b","name":"libp2p-kad-dht","description":"JavaScript implementation of the Kad-DHT for libp2p","dist-tags":{"latest":"0.28.6"},"versions":{"0.0.1":{"name":"libp2p-kad-dht","version":"0.0.1","description":"JavaScript implementation of the Kad-DHT for libp2p","main":"src/index.js","scripts":{"lint":"aegir-lint","test":"aegir-test","test:node":"aegir-test node","test:browser":"aegir-test browser","build":"aegir-build","docs":"aegir-docs","release":"aegir-release --docs","release-minor":"aegir-release --type minor --docs","release-major":"aegir-release --type major --docs","coverage":"aegir-coverage","coverage-publish":"aegir-coverage publish"},"browser":{"libp2p-ipfs-nodejs":"libp2p-ipfs-browser"},"pre-commit":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"author":{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=4.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"async":"^2.3.0","base32.js":"^0.1.0","cids":"~0.5.0","debug":"^2.6.3","hashlru":"^2.1.0","heap":"^0.2.6","interface-datastore":"^0.2.0","k-bucket":"^3.2.1","libp2p-crypto":"^0.8.7","libp2p-record":"^0.3.1","multihashing-async":"~0.4.5","peer-id":"^0.8.7","peer-info":"~0.9.2","priorityqueue":"^0.2.0","protocol-buffers":"^3.2.1","pull-length-prefixed":"^1.2.0","pull-stream":"^3.5.0","varint":"^5.0.0","xor-distance":"^1.0.0"},"devDependencies":{"aegir":"^11.0.1","chai":"^3.5.0","dirty-chai":"^1.2.2","interface-connection":"^0.3.2","left-pad":"^1.1.3","libp2p-ipfs-browser":"^0.23.0","libp2p-ipfs-nodejs":"^0.23.0","lodash":"^4.17.4","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.4.0","pre-commit":"^1.2.2"},"gitHead":"94c463e503944a0141e4be453c0734fb7ca8fdd5","_id":"libp2p-kad-dht@0.0.1","_shasum":"954335a8d55b087aaf1725b425a9df787999fdd6","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"dist":{"shasum":"954335a8d55b087aaf1725b425a9df787999fdd6","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.0.1.tgz","integrity":"sha512-Argj6rLdLg0vRs33mV4q323MJqEAlAN89vVCV77DLDIJeOqB4hizc2xtYLw7nrsd+hUuK6v+I+iQsVBj+WmSuA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIADMlLN1z2FJtojId0UT6E9ElNcofJIV22PTxEOZr3EjAiEAzzWC8h/Maeh+fgOX1N7xHfPYGX8AORDiKS7hj6Z6bCg="}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/libp2p-kad-dht-0.0.1.tgz_1491307405715_0.8910415912978351"},"directories":{}},"0.1.0":{"name":"libp2p-kad-dht","version":"0.1.0","description":"JavaScript implementation of the Kad-DHT for libp2p","main":"src/index.js","scripts":{"lint":"aegir-lint","test":"aegir-test --env node","test:node":"aegir-test node","test:browser":"aegir-test browser","build":"aegir-build","docs":"aegir-docs","release":"aegir-release --docs --env node","release-minor":"aegir-release --type minor --docs --env node","release-major":"aegir-release --type major --docs --env node","coverage":"aegir-coverage","coverage-publish":"aegir-coverage publish"},"browser":{"libp2p-ipfs-nodejs":"libp2p-ipfs-browser"},"pre-commit":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"author":{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=4.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"async":"^2.3.0","base32.js":"^0.1.0","cids":"~0.5.0","debug":"^2.6.3","hashlru":"^2.1.0","heap":"^0.2.6","interface-datastore":"^0.2.0","k-bucket":"^3.2.1","libp2p-crypto":"~0.8.7","libp2p-record":"~0.3.1","multihashing-async":"~0.4.5","peer-id":"~0.8.7","peer-info":"~0.9.2","priorityqueue":"^0.2.0","protocol-buffers":"^3.2.1","pull-length-prefixed":"^1.2.0","pull-stream":"^3.5.0","varint":"^5.0.0","xor-distance":"^1.0.0"},"devDependencies":{"aegir":"^11.0.1","chai":"^3.5.0","datastore-level":"^0.3.0","dirty-chai":"^1.2.2","interface-connection":"^0.3.2","left-pad":"^1.1.3","libp2p-ipfs-browser":"~0.23.0","libp2p-ipfs-nodejs":"~0.23.0","lodash":"^4.17.4","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.4.0","pre-commit":"^1.2.2"},"contributors":[{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"}],"gitHead":"6426e92d0a7a18c4914fb3893b90dd6be2e365ec","_id":"libp2p-kad-dht@0.1.0","_shasum":"8df4cb30ec9b8d5b8988636164436b15b2fbb9b4","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"dist":{"shasum":"8df4cb30ec9b8d5b8988636164436b15b2fbb9b4","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.1.0.tgz","integrity":"sha512-zN1yP2R4oeDxcVyrNK/y/YsETBWgk2v3Bc/gsk+b3v5jQrChkSZpzkLPKBNQR83Vxs0/z81LfmWSJR0p+oHT9w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxVGdNdvTlSiizoFbPheoJhsIq27nFJVZUfit/2ujyGQIhAJl/GLUzj5vnSrR3TGGfHae4gJWCOpqGm0l3obKkScxY"}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/libp2p-kad-dht-0.1.0.tgz_1491569718740_0.975075896596536"},"directories":{}},"0.2.0":{"name":"libp2p-kad-dht","version":"0.2.0","description":"JavaScript implementation of the Kad-DHT for libp2p","main":"src/index.js","scripts":{"lint":"aegir-lint","test":"aegir-test --env node","test:node":"aegir-test node","test:browser":"aegir-test browser","build":"aegir-build","docs":"aegir-docs","release":"aegir-release --docs --env node","release-minor":"aegir-release --type minor --docs --env node","release-major":"aegir-release --type major --docs --env node","coverage":"aegir-coverage","coverage-publish":"aegir-coverage publish"},"browser":{"./test/nodejs-bundle":"./test/browser-bundle"},"pre-commit":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"author":{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=4.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"async":"^2.3.0","base32.js":"^0.1.0","cids":"~0.5.0","debug":"^2.6.3","hashlru":"^2.1.0","heap":"^0.2.6","interface-datastore":"^0.2.0","k-bucket":"^3.2.1","libp2p-crypto":"~0.8.7","libp2p-record":"~0.3.1","multihashing-async":"~0.4.5","peer-id":"~0.8.7","peer-info":"~0.9.2","priorityqueue":"^0.2.0","protocol-buffers":"^3.2.1","pull-length-prefixed":"^1.2.0","pull-stream":"^3.5.0","varint":"^5.0.0","xor-distance":"^1.0.0"},"devDependencies":{"aegir":"^11.0.1","chai":"^3.5.0","datastore-level":"^0.3.0","dirty-chai":"^1.2.2","interface-connection":"^0.3.2","left-pad":"^1.1.3","libp2p-mdns":"^0.7.0","libp2p-multiplex":"^0.4.3","libp2p-railing":"^0.5.1","libp2p-secio":"^0.6.8","libp2p-spdy":"^0.10.6","libp2p-swarm":"^0.29.1","libp2p-tcp":"^0.10.1","libp2p-webrtc-star":"^0.11.0","libp2p-websockets":"^0.10.0","lodash":"^4.17.4","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.4.0","pre-commit":"^1.2.2","safe-buffer":"^5.1.1"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"}],"gitHead":"130fedfe373906dfff5d3e80357a32145d134cc9","_id":"libp2p-kad-dht@0.2.0","_shasum":"cfd8373435bc7e31577390ae5c9a2aaddd979e2c","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"dist":{"shasum":"cfd8373435bc7e31577390ae5c9a2aaddd979e2c","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.2.0.tgz","integrity":"sha512-7KTbdgAyQZwrcT1NKFOOEhPZsoCQKIYLx2ZzhDl0iH6TWyT1/lvgWWsahPVGb+L78rl8EGtbbpeiZFigw3i67w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGH03M0eAb06G8CH+GcyK1Au7pn5pYJSrWgdzncbiNWGAiEA0FQiW65+8HYuWiB1SNiadWiLdlqWYPKEdwBOXVCRLwQ="}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht-0.2.0.tgz_1499430018895_0.8444029297679663"},"directories":{}},"0.2.1":{"name":"libp2p-kad-dht","version":"0.2.1","description":"JavaScript implementation of the Kad-DHT for libp2p","main":"src/index.js","scripts":{"lint":"aegir-lint","test":"aegir-test --env node","test:node":"aegir-test node","test:browser":"aegir-test browser","build":"aegir-build","docs":"aegir-docs","release":"aegir-release --docs --env node","release-minor":"aegir-release --type minor --docs --env node","release-major":"aegir-release --type major --docs --env node","coverage":"aegir-coverage","coverage-publish":"aegir-coverage publish"},"browser":{"./test/nodejs-bundle":"./test/browser-bundle"},"pre-commit":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"author":{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=4.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"async":"^2.5.0","base32.js":"^0.1.0","cids":"~0.5.1","debug":"^2.6.8","hashlru":"^2.2.0","heap":"^0.2.6","interface-datastore":"^0.2.2","k-bucket":"^3.2.1","libp2p-crypto":"~0.8.8","libp2p-record":"~0.3.1","multihashing-async":"~0.4.5","peer-id":"~0.8.7","peer-info":"~0.9.3","priorityqueue":"^0.2.0","protocol-buffers":"^3.2.1","pull-length-prefixed":"^1.3.0","pull-stream":"^3.6.0","varint":"^5.0.0","xor-distance":"^1.0.0"},"devDependencies":{"aegir":"^11.0.2","chai":"^4.1.0","datastore-level":"^0.4.2","dirty-chai":"^2.0.1","interface-connection":"^0.3.2","left-pad":"^1.1.3","libp2p":"^0.10.1","libp2p-mdns":"^0.7.1","libp2p-multiplex":"^0.4.4","libp2p-railing":"^0.5.2","libp2p-secio":"^0.6.8","libp2p-spdy":"^0.10.6","libp2p-swarm":"^0.29.2","libp2p-tcp":"^0.10.1","libp2p-webrtc-star":"^0.11.0","libp2p-websockets":"^0.10.0","lodash":"^4.17.4","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.4.0","pre-commit":"^1.2.2","safe-buffer":"^5.1.1"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"}],"gitHead":"8adeee2ed1c8a82a592ee2c2ba0364828bb15b1d","_id":"libp2p-kad-dht@0.2.1","_shasum":"8c8228604c7e560682f7d287085059f666708086","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"dist":{"shasum":"8c8228604c7e560682f7d287085059f666708086","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.2.1.tgz","integrity":"sha512-VhlLdJ+ECbxCPeRB81cE1+uGpzpmq6BrvX3XXxdKKn0dKWUV7bwwFa3mZw0yNvJhQZ/nHnEJEc5jl64AmJRdHw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCNlNkRFCzpYBUNGvTxrsaj2DnMeYWi5p0ouFeLq1SDdgIgLZ85EhJ4zn8pHkyEG5ck0gGR7QkZMUvVvadWvwPb5z0="}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht-0.2.1.tgz_1499938613983_0.4278411571867764"},"directories":{}},"0.3.0":{"name":"libp2p-kad-dht","version":"0.3.0","description":"JavaScript implementation of the Kad-DHT for libp2p","main":"src/index.js","scripts":{"lint":"aegir-lint","test":"aegir-test --env node","test:node":"aegir-test node","test:browser":"aegir-test browser","build":"aegir-build","docs":"aegir-docs","release":"aegir-release --docs --env node","release-minor":"aegir-release --type minor --docs --env node","release-major":"aegir-release --type major --docs --env node","coverage":"aegir-coverage","coverage-publish":"aegir-coverage publish"},"browser":{"./test/nodejs-bundle":"./test/browser-bundle"},"pre-commit":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"author":{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=4.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"async":"^2.5.0","base32.js":"^0.1.0","cids":"~0.5.1","debug":"^2.6.8","hashlru":"^2.2.0","heap":"^0.2.6","interface-datastore":"^0.2.2","k-bucket":"^3.2.1","libp2p-crypto":"~0.8.8","libp2p-record":"~0.3.1","multihashing-async":"~0.4.5","peer-id":"~0.8.7","peer-info":"~0.9.3","priorityqueue":"^0.2.0","protocol-buffers":"^3.2.1","pull-length-prefixed":"^1.3.0","pull-stream":"^3.6.0","safe-buffer":"^5.1.1","varint":"^5.0.0","xor-distance":"^1.0.0"},"devDependencies":{"aegir":"^11.0.2","chai":"^4.1.0","datastore-level":"^0.4.2","dirty-chai":"^2.0.1","interface-connection":"^0.3.2","libp2p-multiplex":"^0.4.4","libp2p-swarm":"^0.30.0","libp2p-tcp":"^0.10.1","lodash":"^4.17.4","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.4.0","pre-commit":"^1.2.2","safe-buffer":"^5.1.1"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"}],"gitHead":"24a15e0ab70c19d179d115a1398e7871fef77d82","_id":"libp2p-kad-dht@0.3.0","_shasum":"e832734e12e8cfc9d11a5227c0eddf5502dfe3ee","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"dist":{"shasum":"e832734e12e8cfc9d11a5227c0eddf5502dfe3ee","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.3.0.tgz","integrity":"sha512-mer/BLBxCaeIPerHIePDuVWhctSJD9qRQf96utSGx+PVRGMpvrk/xfStrpX2lbkE1I7gfsflIbIWVq/0ofETsA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8Yznb/jS4LfuillGMgcFC2vb0+ASoywxS+gbsj3RXNgIhAJ4wkJjnW66pSaM/Q3u6Kdw6R+Qdv0zNd2TPwHuiywAE"}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht-0.3.0.tgz_1500313534940_0.5856512051541358"},"directories":{}},"0.4.0":{"name":"libp2p-kad-dht","version":"0.4.0","description":"JavaScript implementation of the Kad-DHT for libp2p","main":"src/index.js","scripts":{"lint":"aegir-lint","test":"aegir-test --env node","test:node":"aegir-test node","test:browser":"aegir-test browser","build":"aegir-build","docs":"aegir-docs","release":"aegir-release --docs --env node","release-minor":"aegir-release --type minor --docs --env node","release-major":"aegir-release --type major --docs --env node","coverage":"aegir-coverage","coverage-publish":"aegir-coverage publish"},"browser":{"./test/nodejs-bundle":"./test/browser-bundle"},"pre-commit":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"author":{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=4.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"async":"^2.5.0","base32.js":"^0.1.0","cids":"~0.5.1","debug":"^2.6.8","hashlru":"^2.2.0","heap":"^0.2.6","interface-datastore":"^0.2.2","k-bucket":"^3.2.1","libp2p-crypto":"~0.9.4","libp2p-record":"~0.4.0","multihashing-async":"~0.4.6","peer-id":"~0.9.0","peer-info":"~0.10.0","priorityqueue":"^0.2.0","protocol-buffers":"^3.2.1","pull-length-prefixed":"^1.3.0","pull-stream":"^3.6.0","safe-buffer":"^5.1.1","varint":"^5.0.0","xor-distance":"^1.0.0"},"devDependencies":{"aegir":"^11.0.2","chai":"^4.1.0","datastore-level":"^0.4.2","dirty-chai":"^2.0.1","interface-connection":"~0.3.2","libp2p-multiplex":"~0.4.4","libp2p-swarm":"~0.31.0","libp2p-tcp":"~0.10.1","lodash":"^4.17.4","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.5.0","pre-commit":"^1.2.2","safe-buffer":"^5.1.1"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"}],"gitHead":"f0a05e1aa7ae92745d2baf4de1d43df5353f6e9a","_id":"libp2p-kad-dht@0.4.0","_shasum":"c2edc2d1e935d3283da494cf370fd982d6049e17","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"dist":{"shasum":"c2edc2d1e935d3283da494cf370fd982d6049e17","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.4.0.tgz","integrity":"sha512-CnxANq6S7l9vLAmD4MRukBu9PVy9gnHy3i5H14ce+Ki1sNO4FR60l5MnVLQkdi208D40ip0YDnGBXIE5/HYdMA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICA3+oJMWC5VmIOFEwF7GBkYjR04gm8QMjhxunEIzq2CAiEAo+i0+FXQwdZWO19XUHn9Ax7joH1lTSmzuR7pIcGKS68="}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht-0.4.0.tgz_1500759057619_0.25717042037285864"},"directories":{}},"0.4.1":{"name":"libp2p-kad-dht","version":"0.4.1","description":"JavaScript implementation of the Kad-DHT for libp2p","main":"src/index.js","scripts":{"lint":"aegir-lint","test":"aegir-test --env node","test:node":"aegir-test node","test:browser":"aegir-test browser","build":"aegir-build","docs":"aegir-docs","release":"aegir-release --docs --env node","release-minor":"aegir-release --type minor --docs --env node","release-major":"aegir-release --type major --docs --env node","coverage":"aegir-coverage","coverage-publish":"aegir-coverage publish"},"browser":{"./test/nodejs-bundle":"./test/browser-bundle"},"pre-commit":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"author":{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=4.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"async":"^2.5.0","base32.js":"^0.1.0","cids":"~0.5.1","debug":"^2.6.8","hashlru":"^2.2.0","heap":"^0.2.6","interface-datastore":"^0.3.0","k-bucket":"^3.2.1","libp2p-crypto":"~0.9.4","libp2p-record":"~0.4.0","multihashing-async":"~0.4.6","peer-id":"~0.9.0","peer-info":"~0.10.0","priorityqueue":"^0.2.0","protocol-buffers":"^3.2.1","pull-length-prefixed":"^1.3.0","pull-stream":"^3.6.0","safe-buffer":"^5.1.1","varint":"^5.0.0","xor-distance":"^1.0.0"},"devDependencies":{"aegir":"^11.0.2","chai":"^4.1.0","datastore-level":"^0.5.0","dirty-chai":"^2.0.1","interface-connection":"~0.3.2","libp2p-multiplex":"~0.4.4","libp2p-swarm":"~0.31.0","libp2p-tcp":"~0.10.2","lodash":"^4.17.4","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.5.0","pre-commit":"^1.2.2","safe-buffer":"^5.1.1"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"}],"gitHead":"b8100ea80266697d26e7bf73e2ae4052c12edf54","_id":"libp2p-kad-dht@0.4.1","_shasum":"b420f0fb58b150986074d2abbcde396b1d3c3d38","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"dist":{"shasum":"b420f0fb58b150986074d2abbcde396b1d3c3d38","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.4.1.tgz","integrity":"sha512-cnQJJcsuzl2uofXNtNKLK7rAJGUutDrWPAuh6cjIK2A1VC95delNG8d03bYpqpkfA27RHX+wmVlJIf4xrcI1Hg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIALl9+tSFB9l1F8MQVdMTLCBVOfZsKYtCwzGxezBfYxlAiEApBDKpMQ65t2GwQKADwdShSC8+VM99GhEglLDxnx/RY8="}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht-0.4.1.tgz_1500761368761_0.8967573207337409"},"directories":{}},"0.5.0":{"name":"libp2p-kad-dht","version":"0.5.0","description":"JavaScript implementation of the Kad-DHT for libp2p","main":"src/index.js","scripts":{"lint":"aegir-lint","test":"aegir-test --env node","test:node":"aegir-test node","test:browser":"aegir-test browser","build":"aegir-build","docs":"aegir-docs","release":"aegir-release --docs --env node","release-minor":"aegir-release --type minor --docs --env node","release-major":"aegir-release --type major --docs --env node","coverage":"aegir-coverage","coverage-publish":"aegir-coverage publish"},"browser":{"./test/nodejs-bundle":"./test/browser-bundle"},"pre-commit":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"author":{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=6.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"async":"^2.5.0","base32.js":"^0.1.0","cids":"~0.5.1","debug":"^3.0.1","hashlru":"^2.2.0","heap":"^0.2.6","interface-datastore":"^0.3.0","k-bucket":"^3.3.0","libp2p-crypto":"~0.10.0","libp2p-record":"~0.5.0","multihashing-async":"~0.4.6","peer-id":"~0.10.0","peer-info":"~0.11.0","priorityqueue":"^0.2.0","protocol-buffers":"^3.2.1","pull-length-prefixed":"^1.3.0","pull-stream":"^3.6.0","safe-buffer":"^5.1.1","varint":"^5.0.0","xor-distance":"^1.0.0"},"devDependencies":{"aegir":"^11.0.2","chai":"^4.1.2","datastore-level":"^0.6.0","dirty-chai":"^2.0.1","interface-connection":"~0.3.2","libp2p-multiplex":"~0.5.0","libp2p-swarm":"~0.32.0","libp2p-tcp":"~0.11.0","lodash":"^4.17.4","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.5.0","pre-commit":"^1.2.2","safe-buffer":"^5.1.1"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"}],"gitHead":"e8ff69d4fce26660fd89ed10d4501c57785851e9","_id":"libp2p-kad-dht@0.5.0","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"dist":{"integrity":"sha512-aSfYsGPfPg3vUtWZFdJLDBkJnR3yrsgZJgrA3ldBksTuIiEcqcrG5EIJ01FYo5SQdxwKeI8f2/9qM16729AEAw==","shasum":"d1c4c393457028b6ddd9a35fd955666553c376ab","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.5.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFUUBR4L+LzF/bjzuy6u+CAHa3yYfmexO1yUA1QyuJMPAiB8fIiEcYS2atV2RR7CnX0Nm6mj7HSGyYAYrpfhE6d9aw=="}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht-0.5.0.tgz_1504443856206_0.6180703721474856"},"directories":{}},"0.5.1":{"name":"libp2p-kad-dht","version":"0.5.1","description":"JavaScript implementation of the Kad-DHT for libp2p","main":"src/index.js","scripts":{"lint":"aegir-lint","test":"aegir-test --env node","test:node":"aegir-test node","test:browser":"aegir-test browser","build":"aegir-build","docs":"aegir-docs","release":"aegir-release --docs --env node","release-minor":"aegir-release --type minor --docs --env node","release-major":"aegir-release --type major --docs --env node","coverage":"aegir-coverage","coverage-publish":"aegir-coverage publish"},"browser":{"./test/nodejs-bundle":"./test/browser-bundle"},"pre-commit":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"author":{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=6.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"async":"^2.5.0","base32.js":"^0.1.0","cids":"~0.5.1","debug":"^3.0.1","hashlru":"^2.2.0","heap":"^0.2.6","interface-datastore":"^0.3.0","k-bucket":"^3.3.0","libp2p-crypto":"~0.10.3","libp2p-record":"~0.5.1","multihashing-async":"~0.4.6","peer-id":"~0.10.1","peer-info":"~0.11.0","priorityqueue":"^0.2.0","protons":"^1.0.0","pull-length-prefixed":"^1.3.0","pull-stream":"^3.6.0","safe-buffer":"^5.1.1","varint":"^5.0.0","xor-distance":"^1.0.0"},"devDependencies":{"aegir":"^11.0.2","chai":"^4.1.2","datastore-level":"^0.6.0","dirty-chai":"^2.0.1","interface-connection":"~0.3.2","libp2p-multiplex":"~0.5.0","libp2p-swarm":"~0.32.3","libp2p-tcp":"~0.11.0","lodash":"^4.17.4","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.5.0","pre-commit":"^1.2.2","safe-buffer":"^5.1.1"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"}],"gitHead":"9e12b7ca5024576f7bb1ccbbf508b4a69d2e851e","_id":"libp2p-kad-dht@0.5.1","_npmVersion":"5.4.0","_nodeVersion":"8.4.0","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"dist":{"integrity":"sha512-dhsqNAlAszCH6D7BZxtiEgQa6d+40SxuwI2L4STjgc9ew87amu7wSvof0QJ2FGxftjvjvvevKYm0j1MtGmdQzQ==","shasum":"ac82cfa37841ef5107a6558f372f9aa49597b300","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.5.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDI+3FB59cHPnC04X6zs0ByDBV8lcGdoYD6J0DKtLKF1wIhALpNlnjJLoamfqQ5zguItBUEYH9JnaIFDEtKlDyNojLn"}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht-0.5.1.tgz_1504792814653_0.1779373991303146"},"directories":{}},"0.6.0":{"name":"libp2p-kad-dht","version":"0.6.0","description":"JavaScript implementation of the Kad-DHT for libp2p","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test --target node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs","release-minor":"aegir release --type minor --docs","release-major":"aegir release --type major --docs","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish"},"browser":{"./test/nodejs-bundle":"./test/browser-bundle"},"pre-commit":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"author":{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=6.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"async":"^2.6.0","base32.js":"^0.1.0","cids":"~0.5.2","debug":"^3.1.0","hashlru":"^2.2.0","heap":"^0.2.6","interface-datastore":"~0.4.1","k-bucket":"^3.3.0","libp2p-crypto":"~0.10.3","libp2p-record":"~0.5.1","multihashing-async":"~0.4.7","peer-id":"~0.10.2","peer-info":"~0.11.0","priorityqueue":"^0.2.0","protons":"^1.0.0","pull-length-prefixed":"^1.3.0","pull-stream":"^3.6.1","safe-buffer":"^5.1.1","varint":"^5.0.0","xor-distance":"^1.0.0"},"devDependencies":{"aegir":"^12.1.3","chai":"^4.1.2","datastore-level":"~0.7.0","dirty-chai":"^2.0.1","interface-connection":"~0.3.2","libp2p-multiplex":"~0.5.0","libp2p-swarm":"~0.33.1","libp2p-tcp":"~0.11.1","lodash":"^4.17.4","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.5.1","pre-commit":"^1.2.2","safe-buffer":"^5.1.1"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Schneider","email":"makaretu@gmail.com"}],"gitHead":"c53baa0a2b5cb7ad93d642b4a4a3acaf05b437dc","_id":"libp2p-kad-dht@0.6.0","_npmVersion":"5.5.1","_nodeVersion":"8.8.0","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"dist":{"integrity":"sha512-oSmtLCkMkVYgq58T2MkdLwNiCtN2hY55Eh1Q05Tw34ab31YnT3NqoVw6l6srFDDjg5Ka/4TDbp/fTppgNulFRw==","shasum":"d3272a471783bfd6f69724f7b2eb38d7cd04efec","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.6.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICFIMepsHgjiARAIV3+lMM5kbIQAr3ySqq8ryJn6ohHNAiAQCODr3zjkpS2lKck13l6EYto91Ti+Gjynek6eyr502g=="}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht-0.6.0.tgz_1510224137777_0.5128540783189237"},"directories":{}},"0.6.3":{"name":"libp2p-kad-dht","version":"0.6.3","description":"JavaScript implementation of the Kad-DHT for libp2p","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test --target node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs","release-minor":"aegir release --type minor --docs","release-major":"aegir release --type major --docs","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish"},"browser":{"./test/nodejs-bundle":"./test/browser-bundle"},"pre-commit":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"author":{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=6.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"async":"^2.6.0","base32.js":"^0.1.0","cids":"~0.5.2","debug":"^3.1.0","hashlru":"^2.2.1","heap":"^0.2.6","interface-datastore":"~0.4.2","k-bucket":"^3.3.1","libp2p-crypto":"~0.12.0","libp2p-record":"~0.5.1","multihashing-async":"~0.4.7","peer-id":"~0.10.5","peer-info":"~0.11.6","priorityqueue":"^0.2.0","protons":"^1.0.1","pull-length-prefixed":"^1.3.0","pull-stream":"^3.6.1","safe-buffer":"^5.1.1","varint":"^5.0.0","xor-distance":"^1.0.0"},"devDependencies":{"aegir":"^12.4.0","chai":"^4.1.2","datastore-level":"~0.7.0","dirty-chai":"^2.0.1","interface-connection":"~0.3.2","libp2p-multiplex":"~0.5.1","libp2p-swarm":"~0.35.1","libp2p-tcp":"~0.11.2","lodash":"^4.17.4","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.5.4","pre-commit":"^1.2.2","safe-buffer":"^5.1.1"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"a2a5c2e3c2cc0801f9409fba8d1b32fb443893a7","_id":"libp2p-kad-dht@0.6.3","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"dist":{"integrity":"sha512-fOYrObfGZY733DyD+5GOHmZJ/7oKU75k8S1gIv658G9434yxzb2t+QrZ8W3REo8CprwBVXwpYV4IbQUg6Kv6QQ==","shasum":"9409e0454bf0cf3fde7adddcb93e771ba31dcc49","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.6.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4jZscCUvL/f/e3SpY8SAFxfP81o+N8i2U09ReeImdkgIhAMYzfuISjxX/N/9OMvh3O1BoLV7TA+Rlm8hBaqGBdBzI"}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht-0.6.3.tgz_1517287938819_0.5583239004481584"},"directories":{}},"0.8.0":{"name":"libp2p-kad-dht","version":"0.8.0","description":"JavaScript implementation of the Kad-DHT for libp2p","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs","release-minor":"aegir release --type minor --docs","release-major":"aegir release --type major --docs","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish"},"browser":{"./test/nodejs-bundle":"./test/browser-bundle"},"pre-push":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"author":{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=6.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"async":"^2.6.0","base32.js":"^0.1.0","cids":"~0.5.2","debug":"^3.1.0","hashlru":"^2.2.1","heap":"^0.2.6","interface-datastore":"~0.4.2","k-bucket":"^3.3.1","libp2p-crypto":"~0.12.0","libp2p-record":"~0.5.1","multihashing-async":"~0.4.7","peer-id":"~0.10.5","peer-info":"~0.11.6","priorityqueue":"^0.2.0","protons":"^1.0.1","pull-length-prefixed":"^1.3.0","pull-stream":"^3.6.1","safe-buffer":"^5.1.1","varint":"^5.0.0","xor-distance":"^1.0.0"},"devDependencies":{"aegir":"^12.4.0","chai":"^4.1.2","datastore-level":"~0.7.0","dirty-chai":"^2.0.1","interface-connection":"~0.3.2","libp2p-multiplex":"~0.5.1","libp2p-switch":"~0.36.0","libp2p-tcp":"~0.11.5","lodash":"^4.17.5","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.5.4","pre-commit":"^1.2.2","safe-buffer":"^5.1.1"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"7a906d2c09dff4b3d76a689bf631df571ed6632c","_id":"libp2p-kad-dht@0.8.0","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"dist":{"integrity":"sha512-eVpOFz2nvAG/zcusWSU2uBQFyD+jbmDIXOtdAlYDJiwKvXkfZ3wWmzmePEaM+vzr/zI2srtWH0WeMMJkR7HgkQ==","shasum":"8d03c566e433c84024399818e49acc6b6871d0cb","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.8.0.tgz","fileCount":56,"unpackedSize":142715,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCftX5hFtqN96fFR05T/WZ8yhqi8H8I69Vk12w2lRYn5AIhAMql9ifbRgCxHn14jJvvrwDgVZz0SqTN8q6OHHHWjfO1"}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.8.0_1517994284706_0.9975574438909489"},"_hasShrinkwrap":false},"0.9.0":{"name":"libp2p-kad-dht","version":"0.9.0","description":"JavaScript implementation of the Kad-DHT for libp2p","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish"},"pre-push":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"author":{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=6.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"async":"^2.6.0","base32.js":"^0.1.0","cids":"~0.5.2","debug":"^3.1.0","hashlru":"^2.2.1","heap":"^0.2.6","interface-datastore":"~0.4.2","k-bucket":"^3.3.1","libp2p-crypto":"~0.12.1","libp2p-record":"~0.5.1","multihashing-async":"~0.4.8","peer-id":"~0.10.6","peer-info":"~0.11.6","priorityqueue":"^0.2.1","protons":"^1.0.1","pull-length-prefixed":"^1.3.0","pull-stream":"^3.6.2","varint":"^5.0.0","xor-distance":"^1.0.0"},"devDependencies":{"aegir":"^13.0.5","chai":"^4.1.2","datastore-level":"~0.7.0","dirty-chai":"^2.0.1","interface-connection":"~0.3.2","libp2p-mplex":"~0.6.0","libp2p-switch":"~0.37.0","libp2p-tcp":"~0.11.6","lodash":"^4.17.5","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.5.4","pre-commit":"^1.2.2","safe-buffer":"^5.1.1"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"34424ba8d67b2dda4005b7bb35c818ece21f2027","_id":"libp2p-kad-dht@0.9.0","_npmVersion":"5.7.1","_nodeVersion":"9.4.0","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"dist":{"integrity":"sha512-0yfpW1qDNUJPRR7J+RZaIN1Iu9R4IS1Aq8ClN7r057WOzSgSGI0YD4nwtapqsXDDDCWddyqQuzbireciCzyjIg==","shasum":"6ed17369b19caf1279fbc3c182d4f455c6e391e1","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.9.0.tgz","fileCount":58,"unpackedSize":145521,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE+2Vtu66crIUogWOs6/4XYTX3ENCxTEWd8ipxM8ZU1dAiBS9d5iTnR5KPdpQiNBrUpwEP0j7sql3arbKoTerBTbmA=="}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.9.0_1521086419913_0.13703210622957296"},"_hasShrinkwrap":false},"0.10.0":{"name":"libp2p-kad-dht","version":"0.10.0","description":"JavaScript implementation of the Kad-DHT for libp2p","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish"},"pre-push":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"author":{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=6.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"async":"^2.6.0","base32.js":"^0.1.0","cids":"~0.5.3","debug":"^3.1.0","hashlru":"^2.2.1","heap":"^0.2.6","interface-datastore":"~0.4.2","k-bucket":"^4.0.0","libp2p-crypto":"~0.13.0","libp2p-record":"~0.5.1","multihashing-async":"~0.4.8","peer-id":"~0.10.7","peer-info":"~0.14.0","priorityqueue":"^0.2.1","protons":"^1.0.1","pull-length-prefixed":"^1.3.0","pull-stream":"^3.6.7","varint":"^5.0.0","xor-distance":"^1.0.0"},"devDependencies":{"aegir":"^13.0.6","chai":"^4.1.2","datastore-level":"~0.7.0","dirty-chai":"^2.0.1","interface-connection":"~0.3.2","libp2p-mplex":"~0.7.0","libp2p-switch":"~0.39.0","libp2p-tcp":"~0.12.0","lodash":"^4.17.5","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.7.0","pre-commit":"^1.2.2","safe-buffer":"^5.1.1"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"45f3703879365208732caa6ccb318439893b10cc","_id":"libp2p-kad-dht@0.10.0","_npmVersion":"5.8.0","_nodeVersion":"9.4.0","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"dist":{"integrity":"sha512-JbudRVI6iTFcQ+YtO+BByslR5uASKi5gEWadhDwZNuVlpSlNx177QiOb4uxxLVdo/JR13ulppMdUHFgVFXZiLA==","shasum":"d4de2a25a7d0bb1d66e95519571a54f7c75617c4","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.10.0.tgz","fileCount":58,"unpackedSize":145641,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHO2GUvB0n7p20icb0/ZqJ2mX7znSNSLgiGx0fyrLFRxAiBqQR30PD+5lvfd/zvb59S9EhLfIMraU4MXP/MYHhyZjQ=="}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.10.0_1522950318824_0.07065717924691639"},"_hasShrinkwrap":false},"0.10.1":{"name":"libp2p-kad-dht","version":"0.10.1","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish"},"pre-push":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=6.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"async":"^2.6.1","base32.js":"~0.1.0","cids":"~0.5.3","debug":"^3.1.0","hashlru":"^2.2.1","heap":"~0.2.6","interface-datastore":"~0.4.2","k-bucket":"^4.0.1","libp2p-crypto":"~0.13.0","libp2p-record":"~0.5.1","multihashing-async":"~0.5.1","peer-id":"~0.11.0","peer-info":"~0.14.1","priorityqueue":"~0.2.1","protons":"^1.0.1","pull-length-prefixed":"^1.3.1","pull-stream":"^3.6.8","varint":"^5.0.0","xor-distance":"^1.0.0"},"devDependencies":{"aegir":"^15.0.0","chai":"^4.1.2","datastore-level":"~0.8.0","dirty-chai":"^2.0.1","interface-connection":"~0.3.2","libp2p-mplex":"~0.8.0","libp2p-switch":"~0.40.5","libp2p-tcp":"~0.12.0","lodash":"^4.17.10","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.8.0"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"012d2c3b30f3eb59a2ed68606090cd9757bfde52","_id":"libp2p-kad-dht@0.10.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"daviddias","email":"mail@daviddias.me"},"dist":{"integrity":"sha512-1Ao1Xns75cBd1nIQ2cIEVrg5mEne07x1aAosuXnklqy5arYYPghe5AqdcheGJ2Dm+mWABbULwpClTs/QjV3o0w==","shasum":"cca4bb57436bb7c028d2a4368285ae8ef3d3d086","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.10.1.tgz","fileCount":56,"unpackedSize":144760,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbSM1pCRA9TVsSAnZWagAA2hIQAICB6AnCOiw1xSadaU6y\n6YyjqnGCy5Fkf0rl/4boeLfj6s5jWKoKwINuA8idQJzg2jufCE63YQxn5sOS\nWmvv29ahXk6XdGAT5vPy3o26rdhowD/2EcGjuqV170R2hKEHFFASg6wsVYpD\nlrCH2Qoi5GuAe1iLuK0hQJvto+XTt+28C0TqZJIlCylWa20rJb46l1LM4ZxZ\n6ddsj0R6sIB9KQSoKTU3/uTUhWMBc8JeHZKm96wZTCqb4WuWuIudKw2rpIE8\nqF+2zZpiJPIpnlHfMrPdNZOyCeqbzUlAf0MGaOdfWEugm6xf1sJ7C4m8WrnR\nySUl5SwVGBAdgr+NhF7XohCtru0hiIsFXL/eWIFEquPiVDIw7/cx+NCBSFn1\nt/ePtgxY1MNFWvMe4ceG/O5CmJLe4hHW924H8JF7xuS8/P5+gryEvz6djiWd\nB8Ne+TcNyMbBVJBJHPati+ufuisUGhzKoSMxP+BFoj6D17ebYeXfX8G1awsr\nPGSH7RS4DPTAQjqJMNBneQVIdVjpXULyDpEX4/W3G3x6a1tL3OPJyyF6l5o9\npByG+ZAV1HC2Z+RzfYKkKuBWK1aNUbE1vXDxao3eSVDcjlu5WthemsZnytD/\nSqKD3svUdSy/cGO7YhwRv8fdbUG8tN9S9PKrRWVf+zEeIQ9Z8IV1i28HeSZh\njpVw\r\n=1f+j\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGA1T31AWpaLVBd4A0qbfVUkviQ8pxPAlPbbZaAPJdSkAiEA+oUdAcV0xLv/QLH369aAqpAEbBrij7IM5dIUq7VwC6A="}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.10.1_1531497833860_0.16304594029921393"},"_hasShrinkwrap":false},"0.10.2":{"name":"libp2p-kad-dht","version":"0.10.2","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish"},"pre-push":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=6.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"async":"^2.6.1","base32.js":"~0.1.0","cids":"~0.5.3","debug":"^3.1.0","hashlru":"^2.2.1","heap":"~0.2.6","interface-datastore":"~0.4.2","k-bucket":"^4.0.1","libp2p-crypto":"~0.13.0","libp2p-record":"~0.5.1","multihashes":"~0.4.14","multihashing-async":"~0.5.1","peer-id":"~0.11.0","peer-info":"~0.14.1","priorityqueue":"~0.2.1","protons":"^1.0.1","pull-length-prefixed":"^1.3.1","pull-stream":"^3.6.8","varint":"^5.0.0","xor-distance":"^1.0.0"},"devDependencies":{"aegir":"^15.1.0","chai":"^4.1.2","datastore-level":"~0.8.0","dirty-chai":"^2.0.1","interface-connection":"~0.3.2","libp2p-mplex":"~0.8.0","libp2p-switch":"~0.40.5","libp2p-tcp":"~0.12.0","lodash":"^4.17.10","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.8.0"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"edab8a3765d440c5c010c119a3c0a83ae37d6590","_id":"libp2p-kad-dht@0.10.2","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"dist":{"integrity":"sha512-sqd2xExxP7iG0dTk93YX9Ek3063OttLze0EI7od1mtSK+rd6OiL4DZFG711Um/ZtLATyEocyn0skChC/MRh6zQ==","shasum":"de762cd8b24a3a0d339f25af7b73860b597a4563","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.10.2.tgz","fileCount":56,"unpackedSize":145594,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbhtX+CRA9TVsSAnZWagAAJqUQAKNAkaok6iBtIrSacU2u\nv2kq4TymaCuBil/5D1UdhnI3C/GEkql1BZpDrhzK4tRNGoG+i8sHw4ZN7YX1\nWog4CtXDgWOXt67pX8ywMWeI/GROSAtR9ujhe+7072hPH7/39orZpmrqZXSr\niYVxbCxV6F2CzbkPlMn1oZAromhlPaJdY1T28f2z7lgzOyz1/2XWR/HbnsHx\nqseX+tubsxP4MAu0i24iFrVrvzOtJECwKiDvufuWNPTdXfOnrRRDTSjlhjwb\nWFosEENpU80W3hX6+VXQXz4nTGC+ZGpo9y0+HAitvOSM2qovD/7+4Y887uXe\nSRxiJs8jK774q0MQU0EQr/TzZEuNds9BrL49sBRS5DRrceWF7apIOv6sy69o\nzAzuPhhhoawXjX1JVbEgKt/w2qtrOt+XLFlmQvwauAtPpp2b+FZyFcBAqshp\nF3OetC35bt1Yz7sH7Ai1Owaclr1E60Qol6olHb9K3ORac/5UByDQ5waNwIDj\n/G24SAZd6HpxxnPtHxo7OB5GO4oYD7qze3EylhfHuFsMhhVm7hrdoF9EG1PL\nQ5f3dX/fIF+nrwv4rGFrSY/FFRETLb9a0IUHJasT9R+Vd4UFuz6LttOWHL0I\nXc1sTj1yUVml01+FHNvqxdz853pvHtrTatsRP11wbzTvpgdRQBxSbrI2aXvq\nwjAq\r\n=KG4M\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHOhrqgKi6p4g7yEtP0vfGqETohJpOkyfBGZznZXBp/7AiB+QZxZZZ54BOSRvHJsK6RS7Mp5UTl3pEZg7Lm0jcx06A=="}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.10.2_1535563261327_0.5547174829221115"},"_hasShrinkwrap":false},"0.10.3":{"name":"libp2p-kad-dht","version":"0.10.3","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish"},"pre-push":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=6.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"async":"^2.6.1","base32.js":"~0.1.0","cids":"~0.5.3","debug":"^3.1.0","hashlru":"^2.2.1","heap":"~0.2.6","interface-datastore":"~0.4.2","k-bucket":"^4.0.1","libp2p-crypto":"~0.13.0","libp2p-record":"~0.5.1","multihashes":"~0.4.14","multihashing-async":"~0.5.1","peer-id":"~0.11.0","peer-info":"~0.14.1","priorityqueue":"~0.2.1","protons":"^1.0.1","pull-length-prefixed":"^1.3.1","pull-stream":"^3.6.8","varint":"^5.0.0","xor-distance":"^1.0.0"},"devDependencies":{"aegir":"^15.1.0","chai":"^4.1.2","datastore-level":"~0.8.0","dirty-chai":"^2.0.1","interface-connection":"~0.3.2","libp2p-mplex":"~0.8.0","libp2p-switch":"~0.40.5","libp2p-tcp":"~0.12.0","lodash":"^4.17.10","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.8.0"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"d4466de600175565d01b17c71430c07ead6ba8c5","_id":"libp2p-kad-dht@0.10.3","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"dist":{"integrity":"sha512-LkXJOOflmDmJr4K4FyHm8TpxhHJaZ7B2PpU7wu3T2JSvAUhg4V76Ri93ji3Ypo5o62SDe6hQkVvYcvi++N4S/A==","shasum":"d0646a0438db0174aae6aec3dced1f504ebe19ff","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.10.3.tgz","fileCount":56,"unpackedSize":146567,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbo9mlCRA9TVsSAnZWagAAr4QQAJluK16gFBB/jJJWz2I7\nP76RW/GgnIjqMidt+P5LG3TE37Tv2atYkTFQASEw4lRNB14HOkTPEVYrmcJ/\nVnlflnkVBV1mL4LkERk9XUbednd5Gw35mA8VIfLy/Pt4mF9KVlYAZn9qE2yB\nhO0kC95OZsKuEUsUHjgAToNx7ZTb/q+WDdQyvf1wyv7W51nW4Q07Pmj/NG9l\nHHfDBdxQ/Meif4uK84erGvZlxQbCE07MkHZweckfNUVL4c71O5zwPp1QWQD9\nCklntzxJrFWmRhRCbcGNMtlansQeTyEkrMqB6OzrgAMM6EpQvmJxOVsncKAZ\nLpQCCAB+IlueTKr8K9pSRyObIT6yfwWKQFaxbGVj/0aveUtCPNMc0zd2GhWA\nl8Est0JgpCZI2yWxM1FfoY50+c8UM5tvGIqd5/AbFmcweB0Qp3ARClzefEjv\nNu/f890Ngk3KGckqQC9MRZTrAxRRETpxx0GJ236MErnCJL/9q00DHW3wW3h/\nEsPhWSs2+SHvth1PhrZwKGsgDlFw7YdAEDglGLaNOdG/sCh+n6dnZX6rhFfH\nXiJxyWnw0GaLKZ/0KrNCdvOPRR928wveRNFep559OJ+kGX/vz2erAN8oyYpF\na+oRvWmMxQlBVZl/ciIPNysCos6JaTv9T3QFF4W4IA3llGc4Nc2GlK3ET4UO\nkg6b\r\n=Pu10\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCRUgadVSQazmVUyoMqSLaZ+cqHkwJ8xly6zOKQdYraAAIgeXF/UsEZJ3gUzjwIO4wHQuFBJf8LC6MVk+HFkoINxm8="}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.10.3_1537464741193_0.9755632988415186"},"_hasShrinkwrap":false},"0.10.4":{"name":"libp2p-kad-dht","version":"0.10.4","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish"},"pre-push":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=6.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"async":"^2.6.1","base32.js":"~0.1.0","cids":"~0.5.3","debug":"^3.1.0","hashlru":"^2.2.1","heap":"~0.2.6","interface-datastore":"~0.4.2","k-bucket":"^4.0.1","libp2p-crypto":"~0.13.0","libp2p-record":"~0.5.1","multihashes":"~0.4.14","multihashing-async":"~0.5.1","peer-id":"~0.11.0","peer-info":"~0.14.1","priorityqueue":"~0.2.1","protons":"^1.0.1","pull-length-prefixed":"^1.3.1","pull-stream":"^3.6.8","varint":"^5.0.0","xor-distance":"^1.0.0"},"devDependencies":{"aegir":"^15.1.0","chai":"^4.1.2","datastore-level":"~0.8.0","dirty-chai":"^2.0.1","interface-connection":"~0.3.2","libp2p-mplex":"~0.8.0","libp2p-switch":"~0.40.5","libp2p-tcp":"~0.12.0","lodash":"^4.17.10","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.8.0"},"contributors":[{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"0884fe2ddcc038583ec7678d1efe965989433d1b","_id":"libp2p-kad-dht@0.10.4","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"dist":{"integrity":"sha512-gXNG6VTJNBiRX0K6TXMxc2UvtAdrlXiOOOnkpsH+DfBzHL0AoiTpv7Mg3C3PTC/N1Ho0FhgNkOcgd2jV1gBTzA==","shasum":"0941247867d651f45064ebf4057625617360065a","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.10.4.tgz","fileCount":56,"unpackedSize":150447,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbrLZ9CRA9TVsSAnZWagAA7egQAJMtkWXrLF31wCpInLKT\ni76zytbNPomt0TfpR9+OPgNxFqVw5Qr+426Viq0TPNnL+CU3l1Tl5ImuOLnU\ncjRkaQKgq9fNxTmHzDSkfr9kK4HR7n3EdpEbBNhY7GBFi68V/kzYMC5xBOuy\ncfoxQ1oacUeCztKy54zrao/j3JEu1P56tW5L0FCHZ4CzoLRWgxUzJ6iaETXN\nm34R8P5/suDVFGX0/EKHQSZdx2ALIbXNmcLehTYxl+jielJ/rpNHkqhjurik\nfTWMo7MyKbCLl8w5nMzUr3vAQ1O/+hOMm4nO/EeeUO6syO1AqzmJ/p854m7U\nF1U0CmLdHK9cZ/bmYxdCIsj7l544XpI/dqfy2HUNIiTng7AyJiSIyoIlyeWU\n3JJiPr2NITKFhvu89CYPSZQTbxNwP4Ip4eRLL6Y5uSZcJKbwqp4cLhhHe3ZN\nljU75IZzUxk5jjHu5B+p6LAGMsE7aEzd6B9HDRi8m6iLi89dbPCA1kJome7k\n6IJbkQ5qsyunu3N4jS6HGEk7Ab/IKIvizNgnfga88vVhwf/DKmuXBkFOXXev\nlo042RD0mkJC6AwMeJfOOBbh8SdWeN7pZv52XoAPWv3oRlxDPKkTZ7F1TiQe\nnPSCz8xKagPgq+ZvVbWTUVBlTy0TzM1AISFcdvT9NzHp6kjaGzJmEBYS4U/U\n0fFE\r\n=NMVv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3AJxdi3M9IGZBGaHfIkQulykgf2Arw+DUF0uzZqi/OQIhAI3jHZmqT5h9Jeu4baI4aGjTU/fK1/BFCjkS+7ofH85A"}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.10.4_1538045565065_0.1925206786935023"},"_hasShrinkwrap":false},"0.10.5":{"name":"libp2p-kad-dht","version":"0.10.5","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish"},"pre-push":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=6.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"async":"^2.6.1","base32.js":"~0.1.0","cids":"~0.5.3","debug":"^3.1.0","hashlru":"^2.2.1","heap":"~0.2.6","interface-datastore":"~0.4.2","k-bucket":"^4.0.1","libp2p-crypto":"~0.13.0","libp2p-record":"~0.5.1","multihashes":"~0.4.14","multihashing-async":"~0.5.1","peer-id":"~0.11.0","peer-info":"~0.14.1","priorityqueue":"~0.2.1","protons":"^1.0.1","pull-length-prefixed":"^1.3.1","pull-stream":"^3.6.8","varint":"^5.0.0","xor-distance":"^1.0.0"},"devDependencies":{"aegir":"^15.1.0","chai":"^4.1.2","datastore-level":"~0.8.0","dirty-chai":"^2.0.1","interface-connection":"~0.3.2","libp2p-mplex":"~0.8.1","libp2p-switch":"~0.40.5","libp2p-tcp":"~0.12.0","lodash":"^4.17.10","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.8.0","sinon":"^6.3.4"},"contributors":[{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"748466de3691c97a2e265f3cf09c1175aa6e7a63","_id":"libp2p-kad-dht@0.10.5","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"dist":{"integrity":"sha512-uuMjzXwpxEbFe+pubcO0MVQxS9lR57VEXFHAo8c3WzYqxK6oDp/jSEza2Gf2XtZTWR6umQ51Ake2DiGamM8Rhg==","shasum":"bf0e15a4f1264d3541fef5c0ca2e465f1ebdebff","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.10.5.tgz","fileCount":56,"unpackedSize":154796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbsiclCRA9TVsSAnZWagAAjkQP/36Q9z4XxROvkVw26TXj\nvaxv2IC932bQ//PnRCGtb0qdma7fWWhWp42L2sql6wEktGM/RgGDXpU9/aHa\nmPO/q9pscIsWd64stlUWQ7WCETd7vF4EyaVPQ+JXyacnUx2SYmO5oWqS9BS3\ny5Om79M/C5lr/Eerfu2uZZA/XxamfVvMUjPsR39AD6xUAgHjjlK4YbxEgNaG\nbnIlYYc5Cx8ySJs4S+Ve6EGdGBLXHQDQsQDnhvr4dnH1RO8Ca8F1Nq4lnz//\nO2gD7XS+6xlkofc4jgfnJDMGor3RKVII58yOuh7P8muqybNQvYPQs1EBqQpp\nzrqDV9o/A8VLQpyLfbJo+IBfWvJEyxfkIpZVVbK70baDC9wqEn9m3BqW7oZa\nmdVME7HjGGTtUWvf2KoErO5zH7U/y5XsKP2gPDJkwx2W+tgLA21LbnGrO/7V\ngORSlc54UfkpxHotlkqZAcRktLfJdUqVBQkziwdA4f5zdBMb4h34MTdtHlXu\ng3XWqVyS0bbb89UoICi1zncZrS2pPt+MlXH0ytE4vLbvOulhW4AdrJ181tfc\nxG6sm8gRI9b5wEQ60KYKI2bJy5k+HSWsq1XDPGkhdm74rI+vqj0i1QnAsDX/\nzx4ni4D/M+crvlMDmGVG/HX34bg7QLln2YjG3mTHPdkPxYDJdcucBLKFhycr\nrgAQ\r\n=xGFr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQChVrVZQwbQ/dsh0/USTLZw90mzxPDK8qjNwogBrj/2vAIgIlURg0UwO91gXGFsYErQuTks/wyDICgOq+L3mJ6XQOs="}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.10.5_1538402085094_0.017185191414090806"},"_hasShrinkwrap":false},"0.10.6":{"name":"libp2p-kad-dht","version":"0.10.6","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish"},"pre-push":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=6.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"async":"^2.6.1","base32.js":"~0.1.0","cids":"~0.5.3","debug":"^3.1.0","hashlru":"^2.2.1","heap":"~0.2.6","interface-datastore":"~0.6.0","k-bucket":"^4.0.1","libp2p-crypto":"~0.13.0","libp2p-record":"~0.6.0","multihashes":"~0.4.14","multihashing-async":"~0.5.1","peer-id":"~0.11.0","peer-info":"~0.14.1","priorityqueue":"~0.2.1","protons":"^1.0.1","pull-length-prefixed":"^1.3.1","pull-stream":"^3.6.8","varint":"^5.0.0","xor-distance":"^1.0.0"},"devDependencies":{"aegir":"^15.3.0","chai":"^4.2.0","datastore-level":"~0.9.0","dirty-chai":"^2.0.1","interface-connection":"~0.3.2","libp2p-mplex":"~0.8.1","libp2p-switch":"~0.40.5","libp2p-tcp":"~0.12.0","lodash":"^4.17.10","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.8.0","sinon":"^6.3.4"},"contributors":[{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"9ca58266f7011ba22cb7cc065a19810d2c1a5284","_id":"libp2p-kad-dht@0.10.6","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"dist":{"integrity":"sha512-s94YvwenmqppiC4HdKZiCGfii15zMvVy6hTQ0R+sRWzOazxXUemb59kDS3smsg1Q0IQMDDt5ZD70Y3vGX8onXQ==","shasum":"152f30da93c9823330b17e21d57f403b0d3b80f3","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.10.6.tgz","fileCount":56,"unpackedSize":151298,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb0YBJCRA9TVsSAnZWagAAsmEP/0mTo2uXKgfYadoEUTMW\nlK7jLIrP1L3tPjypVrKRyQ5jsZRNcUgNzIKpgyviTepIOf4OZNSfJ7lfgUg4\n6li6TzppzW+Yp/ACcxbDc7Dc6xhmaN0Yz+jC6pkIAhdlP93WqEtWpwA1rXiv\nsQj/ovJt8FdWlrcms9caeciF02Y8mikCgdr+CaHyantpsC+ieBtqpdVB1PxS\ngMDATe25JgO8awyFaxCxIPSKbUFqa1jGUUKeLJ70Zq/FLYdXxGeH4zjXKlE2\nM1XxA/V0cbqCcZ2mN2ciSevLKsHK4TGF/Qtmop0cOUi9310nVOrpAnutu2+s\nfAyMSpL1izKcox8s3sMo/Io+Am2B68rIIz4+MMMPFKpAdWQiWoGXvyzrqYVS\nOQ8YN1fgK6NRGfztBxn3RWhxL5P+RremKguj2B0EbkXnbBocr4twYASQTOt9\nSHoH5I6Eetu8QXpnJVs+5D0WqIWlUkReWvLR0+wq7GGtjfHbMpmswJLbbJQU\nMfsZosaUE2+SkUt1BxDJTfhehkiHeRCT/DP1FEPIhoq6Rw+u/3dQUKK3kpL6\nVrY4zuVQg/QTk/L7oPvTFnLXCRbQ/KP7wAt/YV5DBlgmcQSaheycC5MPalOE\nsqEYGYzSnbcAl6Z/JrQgfwAMguyV9TarqtGEZuypcMXH7/Gij5O3AvfC0gbd\nyr4C\r\n=4rXN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA17GeR1qBw0sYtSEkOap1tO5rgvZWvkrYHWLoEJDyHLAiBSx5l8NCjlq0ehpyiyZSBcASTgZ/n9y3OOKh5xbmWyYg=="}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.10.6_1540456521368_0.4919694400381347"},"_hasShrinkwrap":false},"0.11.0":{"name":"libp2p-kad-dht","version":"0.11.0","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish"},"pre-push":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=6.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"async":"^2.6.1","base32.js":"~0.1.0","cids":"~0.5.3","debug":"^3.1.0","hashlru":"^2.2.1","heap":"~0.2.6","interface-datastore":"~0.6.0","k-bucket":"^4.0.1","libp2p-crypto":"~0.13.0","libp2p-record":"~0.6.1","multihashes":"~0.4.14","multihashing-async":"~0.5.1","peer-id":"~0.11.0","peer-info":"~0.14.1","priorityqueue":"~0.2.1","protons":"^1.0.1","pull-length-prefixed":"^1.3.1","pull-stream":"^3.6.8","varint":"^5.0.0","xor-distance":"^1.0.0"},"devDependencies":{"aegir":"^15.3.0","chai":"^4.2.0","datastore-level":"~0.9.0","dirty-chai":"^2.0.1","interface-connection":"~0.3.2","libp2p-mplex":"~0.8.1","libp2p-switch":"~0.40.5","libp2p-tcp":"~0.12.0","lodash":"^4.17.10","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.8.0","sinon":"^6.3.4"},"contributors":[{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"3a5581b88d2bfabeb5801fef302a3948fa25227a","_id":"libp2p-kad-dht@0.11.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"dist":{"integrity":"sha512-3z8uPXep8hzfwgRtu+ZnjHABm8WUDLPe7ZtVp3dygmc0+yLjV590cxoxYZOYEcwH9Nu0enqIYeL8BPxsQUYOoA==","shasum":"a6139c39075d4e78abc13a08727adba1e8ece047","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.11.0.tgz","fileCount":56,"unpackedSize":154582,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb5VllCRA9TVsSAnZWagAAA8QP/1lpC5ZKZjfC3uBlDG6z\nAoRfj7PXKbVdtV2KEwJY3d3g2VN5Jh6c+cFGLpOTk1c3+jqzzgxsL+KMhN+b\nOO+uxVIf21HGuZ9WgoVvudAs4PBcM0R7VxgQUNusUNOgg3BjPFMv3jpcR293\nshC+kFMKg83jiLm0HECLh3WBHs7Y88/hx7S7ZF6YFqiPWRe6ttJHbIdTrVxC\nse9XBD14nue1MOHb4G267gRbqOwYoYEotObsavActDSW2aX/YDg7AL1eXQg1\no9zQRKNRiUmbXIkjrqk08x2LsD71O4ClceHRPiwjHJ+ovDtcMbCJksCBnsmT\nVRvZraHfsADf+NFaO+d8IfAdD/MM7SRGAtrX163T5yGGshTkL9zSQFunJI22\npyV88U1ZKRoz6AxidpOEdARKxtyxs8dZt0af98HgzbMNZQ7lXXzTLASGMZIS\nU4Fv8dQwaVpj0rTb9rb8W6m4POo1MkSiCeddKOQT2weiQtDu+Avu3sNQVuHp\n3dQI7zUc9hMSTRD3muDdrxCb0RX1197vNz6mMEMaWLPAUGk8Exz1PIAovc44\ncafC/2wEXRvAfyDZAY+zhES7nPhnzLhPsSC5CYA1mBvUoGweLWvDmZGqa/CI\nXB5yXnwwQds1y7mqEyiQw8izMEFNZuItl+5pH27IENhu4wp1GQxw7lwICz9o\nHNF7\r\n=uWIt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDiSg/bqbcegJD/NuQ5W+Qp6lIwOFx/KVAAujFII9YrPQIhAPXY50SfejSckB2srRofm8RLcmtyhpiOlfBkF/Mklspc"}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.11.0_1541757285064_0.9520978793243067"},"_hasShrinkwrap":false},"0.11.1":{"name":"libp2p-kad-dht","version":"0.11.1","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish"},"pre-push":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=6.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"async":"^2.6.1","base32.js":"~0.1.0","cids":"~0.5.3","debug":"^3.1.0","hashlru":"^2.2.1","heap":"~0.2.6","interface-datastore":"~0.6.0","k-bucket":"^4.0.1","libp2p-crypto":"~0.13.0","libp2p-record":"~0.6.1","multihashes":"~0.4.14","multihashing-async":"~0.5.1","peer-id":"~0.11.0","peer-info":"~0.14.1","priorityqueue":"~0.2.1","protons":"^1.0.1","pull-length-prefixed":"^1.3.1","pull-stream":"^3.6.8","varint":"^5.0.0","xor-distance":"^1.0.0"},"devDependencies":{"aegir":"^15.3.0","chai":"^4.2.0","datastore-level":"~0.9.0","dirty-chai":"^2.0.1","interface-connection":"~0.3.2","libp2p-mplex":"~0.8.1","libp2p-switch":"~0.40.5","libp2p-tcp":"~0.12.0","lodash":"^4.17.10","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.8.0","sinon":"^6.3.4"},"contributors":[{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"f246eda7ac8fb2dda00972143e59ff47b649882b","_id":"libp2p-kad-dht@0.11.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"dist":{"integrity":"sha512-lrmBXb8nP4Yz/RCrc3iTtfV/CHR0DV3GhH4DCi3yy2GNRx9JzqRVihvEmMrGV/uLUiR2d+EoMJ0lvPASTeUUCw==","shasum":"3655a0724c951b7904f5b9cb1f5f2e1fc48af5ca","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.11.1.tgz","fileCount":56,"unpackedSize":155720,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb6cWcCRA9TVsSAnZWagAAU8oP/jBxhI78YKRsUrVM+p7w\njDpcwE3dQgMrv88tAtGTcvkrFZKVEHkjIfZlerylDCL9OTQgK5KgFY1LB0Us\nYwIE6I4texLXs1Aneedt7TxdnRfBEOXGJQK5g0ysy+B24cI9TMrkhXoF4Lmp\nKujz+zcncR+CfCaMcbEO0sYUcNBhTBusbpCWmaJQquQ7QQqszbefmch2GYps\noLIOmjhUh2Kb/eDeGrl+BHYdZp0xbqrPSHDmUMbciZTGJrehQFR7EPNknRM+\nDrkj4PlOLsWy5+uQ4kiya/rUc9vHMt24X8sbP29I8g+jXYkEJFP1us16R9VY\nv+1u+TIl17Nfvu71/korWU0oxb4AMx6Y82qUJPVyfEVoHLSYCufqCYYtzrj8\ndLAirvYipE5ILOatFi0lkXSwpAlWU08YA1AoA+Ypdorh3RpoYsmbtSfn7o5E\nhcpSMXVIz4yIbCsGlHNXysb7Cf4n/+11fUzhWSUKwa/QLQMro8c5hbb0Jke7\negiiq7EtXNW6R6HKEG+8k2wKXQxqzqo7oQDomIyvXMjgAhYj16uIXAemRx9n\n6LK/BB++75P7p+MBaNwX5a4VHfiBm0+XDbm8fhatf1yCycYzmsXwWpM61atF\nM6yME/lnp8g4vYTz18jNVTcSQbLZNrd5+sMKqkzh+ZtC3MFLLHS0iebOi5ff\n94uD\r\n=fujQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAeH8ZBYAdJgqUmO58unQJgsFGO8QYHDkmtZPiF43R4VAiEAjXSejsHIh6lcSrdmH2OTDf37F3ZaJHau0vhBhK7ZO1g="}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.11.1_1542047131377_0.3382101307401697"},"_hasShrinkwrap":false},"0.12.0":{"name":"libp2p-kad-dht","version":"0.12.0","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish"},"pre-push":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=6.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"async":"^2.6.1","base32.js":"~0.1.0","cids":"~0.5.3","debug":"^3.1.0","err-code":"^1.1.2","hashlru":"^2.2.1","heap":"~0.2.6","interface-datastore":"~0.6.0","k-bucket":"^4.0.1","libp2p-crypto":"~0.13.0","libp2p-record":"~0.6.1","multihashes":"~0.4.14","multihashing-async":"~0.5.1","peer-id":"~0.11.0","peer-info":"~0.14.1","priorityqueue":"~0.2.1","protons":"^1.0.1","pull-length-prefixed":"^1.3.1","pull-stream":"^3.6.8","varint":"^5.0.0","xor-distance":"^1.0.0"},"devDependencies":{"aegir":"^15.3.0","chai":"^4.2.0","datastore-level":"~0.9.0","dirty-chai":"^2.0.1","interface-connection":"~0.3.2","libp2p-mplex":"~0.8.1","libp2p-switch":"~0.40.5","libp2p-tcp":"~0.12.0","lodash":"^4.17.10","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.8.0","sinon":"^6.3.4"},"contributors":[{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"31fb401f3af5a5f53edadb3bfbd1bfa8de974cc0","_id":"libp2p-kad-dht@0.12.0","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"dist":{"integrity":"sha512-RiDw6sgy00RkvXvJyCk7Oy8oD7yDxXPVcwPGMvbXNeRlNJ5PnIr40n2NckuVo4c5wWFnHbb10NkcIwGM1Lppjw==","shasum":"567976d18160e3dbcd30019d25d9a1493753adb5","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.12.0.tgz","fileCount":56,"unpackedSize":160518,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb9peSCRA9TVsSAnZWagAAJEUP/RWcDXR69B3u0Yqwc6kn\n8OAnugPTRbRIYCpFYCoqRIpoWsfmd4a7N/92KLxNVkkUQspCkzECOyq+Ysta\n3KiO2T61//2foroMEc1ELF5xYYrdLMF9U3eWNAWIyVwL3ap1WQ/AdxcOpwuJ\n21IIzNJhDviGD9KQghIoVRYqtbMW0qZY7qJf3nWnKMwCBoWCBybt30ziwD/F\nGjUi9SNwFRaScgJNkT+8mPqNl8p6BNbs+ygsrYq3JrwLHilkdY5Ic2RsAhvo\n2YFkRVJFIFP0YzPQgw35aMW4/9CnX6P77ZpxHsBwczY0g7DRf+seDdH3k7jb\nVaAf2vQ3fXX7LyScUCU+VYaHp4xyTYHEYGNyK8DuThBBAOiYBlR9OfHfweXd\nnuYY+qBXW223abKC7Mt/D+E6wjb0GvAZU01g358Ze++RBSbquCxUojOoJwmx\n15fCvJo5tF86q40jChLxE+/VQu1+K3DKLf/8lgQlLUZRDJFkbXOgBazey9cT\nCyeF3tYoS9HpQK9hEwoExl3/GCTLAmZhH2kARrQhX1lFDgKslLWZd6qHzU62\nftvXsDBTNHfiO8NgAhV7e8+Y/V6d36z9Kvz0ybo4mM84rb5Q3PMxIPzY3dkW\nsyoCOnmS0r3uWf/4DSXGg57dO6HrSRK+mLF2PjmK5cjQgX0l20eWady64kVz\n5lJd\r\n=8sTB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDljslwUPV5mP7BYc5hll4L9naGbXHyax4HvnP/YfBTPgIhANhTNDJW/+fBJkKtsO7FCTQN+jaPiwFG8Roeziqndfe/"}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.12.0_1542887313506_0.5077010372699537"},"_hasShrinkwrap":false},"0.12.1":{"name":"libp2p-kad-dht","version":"0.12.1","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish"},"pre-push":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=6.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"async":"^2.6.1","base32.js":"~0.1.0","cids":"~0.5.3","debug":"^3.1.0","err-code":"^1.1.2","hashlru":"^2.2.1","heap":"~0.2.6","interface-datastore":"~0.6.0","k-bucket":"^4.0.1","libp2p-crypto":"~0.13.0","libp2p-record":"~0.6.1","multihashes":"~0.4.14","multihashing-async":"~0.5.1","peer-id":"~0.11.0","peer-info":"~0.14.1","priorityqueue":"~0.2.1","protons":"^1.0.1","pull-length-prefixed":"^1.3.1","pull-stream":"^3.6.8","varint":"^5.0.0","xor-distance":"^1.0.0"},"devDependencies":{"aegir":"^15.3.0","chai":"^4.2.0","datastore-level":"~0.9.0","dirty-chai":"^2.0.1","interface-connection":"~0.3.2","libp2p-mplex":"~0.8.1","libp2p-switch":"~0.40.5","libp2p-tcp":"~0.12.0","lodash":"^4.17.10","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.8.0","sinon":"^6.3.4"},"contributors":[{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"60dc71e1caf7f17820ab9f56585908d5342d92ae","_id":"libp2p-kad-dht@0.12.1","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"dist":{"integrity":"sha512-FY5LeBOadiB6AFu0bx4rQNL0piWZZ7pG4wgKPtZq9vlN4OG7LfWKnKshIU4wKkKtIg5mXDEyGsCceIDNwHgVtg==","shasum":"a41934dd2cdde294c17c447f2fcc87fcff2df986","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.12.1.tgz","fileCount":56,"unpackedSize":162764,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcAQftCRA9TVsSAnZWagAAQDkQAJpsIjC6N+1tVSAF0zle\n3szDod4ViBwyNXSHImfEC7vXyoo9qKf1Y9Carubjoj8gFewEMyiW00xiWDrD\n6cU3AS7FzKNIc2WKe+OE8bktzNk4UrILN2h8HDSGUSL5t0zczGWZQ7xVWZYY\nqTihSNM3dqUPTVfELwR17oa/KwjpGfBUlsfEc74LrprT39+REcwDP/BSsOgz\nCt2st+2DnqvFsTQ9izB8WSnQxMiy4ISI8dURc/d3+bMf8V4pUstBKu3PZ01l\n0+tRQOMYkSczz78ayU3o8vYYKGU5n6Rw17EWdqTsUi+8mIM2mC1406OK7qFL\nLcHoqjMdluY+L7n7DnULEvcwhZS8zYbkjhTXYBDazZNwLERFcjFwJsgLXJJq\nQfLiJZNqVeahGG4Ww1EwFNOGF04jidYQ1BAAjYcNvx6saf5Q8mAerJWLx8xS\n5Il+LpLfeWKBB8hkGtCiLQz/K87Lrg3JVywLOhAK8zGTKXyeVe4EWEg6tI0X\nlEwa1msPWFXoIXc+vWyAck5thvuepD3EvbON/zAxoI6mUGfGVV+HHmwzXUnE\nDn78qV4AtARWyX5JfwkpxGxts6EC58M6WrxmgImr5JkqlZEZJa10/Q2URrRJ\njOmb7n5TTTdFiThksoiL1qG+rSAqGA/7xrgIxZQrii+CRP0YEVFx5GUzhvZ+\nqSNn\r\n=6/Kv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCuExDkNDc1lZR/d5M9sZKx04CQk9Ri5Lonc3hDSxjzngIgTMz2OPiuWDH09RGhbnf2McvSJo6gwiYlEmc+QcRc65w="}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.12.1_1543571436956_0.5196324361912126"},"_hasShrinkwrap":false},"0.13.0":{"name":"libp2p-kad-dht","version":"0.13.0","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish"},"pre-push":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=6.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"async":"^2.6.1","base32.js":"~0.1.0","cids":"~0.5.3","debug":"^3.1.0","err-code":"^1.1.2","hashlru":"^2.2.1","heap":"~0.2.6","interface-datastore":"~0.6.0","k-bucket":"^4.0.1","libp2p-crypto":"~0.13.0","libp2p-record":"~0.6.1","multihashes":"~0.4.14","multihashing-async":"~0.5.1","peer-id":"~0.11.0","peer-info":"~0.14.1","priorityqueue":"~0.2.1","protons":"^1.0.1","pull-length-prefixed":"^1.3.1","pull-stream":"^3.6.8","varint":"^5.0.0","xor-distance":"^1.0.0"},"devDependencies":{"aegir":"^15.3.0","chai":"^4.2.0","datastore-level":"~0.9.0","dirty-chai":"^2.0.1","interface-connection":"~0.3.2","libp2p-mplex":"~0.8.1","libp2p-switch":"~0.40.5","libp2p-tcp":"~0.12.0","lodash":"^4.17.10","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.8.0","sinon":"^6.3.4"},"contributors":[{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"d6452359e8d3899849ef5b89cd7d5b25d962d540","_id":"libp2p-kad-dht@0.13.0","_npmVersion":"6.4.1","_nodeVersion":"10.14.1","_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"dist":{"integrity":"sha512-R5USF6CP9HWvTjH90xJr8sJDCWEepp0nTD2zdsxNzXsX3hNki39Gq9dsvfiqdyprH5g3cJg9axKqRClGqT3M9g==","shasum":"dfccc83edff2046fb98d72299aa00783ee43b675","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.13.0.tgz","fileCount":57,"unpackedSize":172185,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcB9dpCRA9TVsSAnZWagAAXOwQAJ+53uqh0TxWVcdypI0c\nYv52NvrEVytOWEKZ0mbUD43N9fjyXBkVTeTjN1C6pryhpsJOUa514TPrFQRa\nIZfLi1a7jiSVGPXmRZoezGLq2F3kcxOAuIRaChOCY5G6Z+fsJJXjsoroFnR3\nQS9gXjMV+7+mntEs112YPHYQx5LGkmLqj9b8/HkKQUk1bHp1wdYqieqTto44\nUvebw+E3Aox73Rrsl1pRJJLu15ZiB+l2LIvTwMzTOhyhE9BjSeedJGdG918q\n/pPD5vGhBrtLobJbOBgAEgVJNVqPqNUG0w+NCIB/FFWBEWQ2BG9UwtGz71Xl\nHdBFsdI7aDGZIKTGcwzXmdo5ro3YIDZY7jvOqSGaYfGYhWHpFggVedAFK+pM\n4l5sgE6ZC78lRl1qUh9+aZ1v1LCssN7pIj0eX1rth7EJQrXJYtCGrZAtUPZl\n4yUj/DCmq3UA6eJELq7FBB8bIq2FbaZp5upMOFuBBqP2K1atlRumEbACF4fL\nECPROjMXzJezshgwCZeiBtApEFG01b2nMsRAz0DqKjw54+UTCzja1fdo3jzu\nH1NDpp5aou0c+mTHWDyYHXERDKhVCYNuPoD6rDnjhRCOJ3eDTiWBAK1DcB1p\nr7VSpuWUzbpiHZdLYgFsgrmZwQXj8mPP8bUGCkZ5aVqk7Jiv1zgwigCYKNU9\nwx8C\r\n=0kV0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+9hUMoE4SNKjDTDxTbHUU2mw1qJRVlSD7FbYQQzYTAQIgV7FVV8PJ3P0krGOGncDM6iMFclg22C1t0kBpthXqHX0="}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.13.0_1544017769146_0.2590094246358383"},"_hasShrinkwrap":false},"0.14.0":{"name":"libp2p-kad-dht","version":"0.14.0","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish"},"pre-push":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=6.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"async":"^2.6.1","base32.js":"~0.1.0","cids":"~0.5.3","debug":"^3.1.0","err-code":"^1.1.2","hashlru":"^2.2.1","heap":"~0.2.6","interface-datastore":"~0.6.0","k-bucket":"^4.0.1","libp2p-crypto":"~0.13.0","libp2p-record":"~0.6.1","multihashes":"~0.4.14","multihashing-async":"~0.5.1","peer-id":"~0.11.0","peer-info":"~0.14.1","priorityqueue":"~0.2.1","protons":"^1.0.1","pull-length-prefixed":"^1.3.1","pull-stream":"^3.6.8","varint":"^5.0.0","xor-distance":"^1.0.0"},"devDependencies":{"aegir":"^15.3.0","chai":"^4.2.0","datastore-level":"~0.9.0","dirty-chai":"^2.0.1","interface-connection":"~0.3.2","libp2p-mplex":"~0.8.1","libp2p-switch":"~0.40.5","libp2p-tcp":"~0.12.0","lodash":"^4.17.10","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.8.0","sinon":"^6.3.4"},"contributors":[{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"56c65e0818bd976af93911fbd4ece9d24b113638","_id":"libp2p-kad-dht@0.14.0","_npmVersion":"6.4.1","_nodeVersion":"10.14.1","_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"dist":{"integrity":"sha512-CeYtbKlmfHcYehdxu0zU1tdg47h6c29mPq28F0ympPqQRvgjXyeFi07kypofUYbIygG77Yqkf/7ufsBYwWhw9A==","shasum":"8820909bfe107b7bfe303655a6b7251928c30a16","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.14.0.tgz","fileCount":57,"unpackedSize":172779,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcD6QVCRA9TVsSAnZWagAArWEQAJrsKXEEe049onqfFmkH\nHbJsGrelsMH89f3y4jQG6Kckas2UAufkkUq8YixkpYsyUwiSnJIBC40ubDkQ\nhOHxOIyMRQ9cLrQdx/GDEgndOs/yQeSv9G/ktpVGLyZsqI86Bj0Eldzojhxs\nsJ/YJNhGrmTYU1+fy5YQNylhYD+rw6vNsEZhTpqLVA1JLyQR/S52zA24ySvF\nVuFbhbYr5U4nCJt8VMQ7FMWGlQSM/kWC0hN2DLW648YbLSHtFl+eVK2wFTcc\nE29oOpAKjpr+fqCETf6wbJ/2icYwKJiA7/KJcLTYsDyZgp+D48qq1XnwERsL\ndFmy85jCkiWA57KIE2hMBVcWXA9y33xn9tf6XZosF6iOtsUJbod6n7zMH/1p\nwxAbAhYg6jH4sVZdWExd0ILmtOI7HXXfSD6V02VUTLU/7GOd2qwdQSgU/Oyb\n5SLsARFPPo6FvqBqMBv0GmndrN6KU2iMc9/mDFbsAcvaN889xgohaGOBlYc/\nw5tbv3YMXdK8vWPGOPtmFYaL+iUFGzGnFOolP9xWtMk36FTL8H2KZYDnD1cH\nBUtjz05YdbNiDM6MvR+DjgnPafOdo9WKxSM5pCB/2uPK8uNorO/q14HPEWLo\nLS5xDANP1mAj0naA7L+IWVGGJ26STW6qaxKUCJyEOgNSc8VnKg04irJFyI49\nOChg\r\n=Wasg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB5n0CDOoV5IgHWlPJ2ru7kxYq/ZbavH14dg76/lgkk3AiBVJlUm1IEYZUa+0EoqG9Sh1gxVOBjl/EWzmyPo47lgaA=="}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.14.0_1544528917161_0.5700972350134026"},"_hasShrinkwrap":false},"0.14.1":{"name":"libp2p-kad-dht","version":"0.14.1","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish"},"pre-push":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=6.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"async":"^2.6.1","base32.js":"~0.1.0","cids":"~0.5.3","debug":"^3.1.0","err-code":"^1.1.2","hashlru":"^2.2.1","heap":"~0.2.6","interface-datastore":"~0.6.0","k-bucket":"^4.0.1","libp2p-crypto":"~0.13.0","libp2p-record":"~0.6.1","multihashes":"~0.4.14","multihashing-async":"~0.5.1","peer-id":"~0.11.0","peer-info":"~0.14.1","priorityqueue":"~0.2.1","protons":"^1.0.1","pull-length-prefixed":"^1.3.1","pull-stream":"^3.6.8","varint":"^5.0.0","xor-distance":"^1.0.0"},"devDependencies":{"aegir":"^15.3.0","chai":"^4.2.0","datastore-level":"~0.9.0","dirty-chai":"^2.0.1","interface-connection":"~0.3.2","libp2p-mplex":"~0.8.1","libp2p-switch":"~0.40.5","libp2p-tcp":"~0.12.0","lodash":"^4.17.10","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.8.0","sinon":"^6.3.4"},"contributors":[{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"59d1a943f16ce5492284ea2dbea4b4a615174bbc","_id":"libp2p-kad-dht@0.14.1","_npmVersion":"6.4.1","_nodeVersion":"10.14.1","_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"dist":{"integrity":"sha512-SNpgn4P126CxyEW7kIKNFaf3DyJMFXKOwC8NAKqY3uLkNkVWYWJvmkV9z63/+ba4ydeaPRFD9oBP7uyDXy9T0Q==","shasum":"566ae03ebed409c0c6558fb5dd88a890488b9890","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.14.1.tgz","fileCount":57,"unpackedSize":173073,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcD8vICRA9TVsSAnZWagAAQS4P/2kfLZrMrEFMe61FJVps\nKw8IXJxoBWXiCGBCVNM9wH4vHekfksu7b5VBtpgs3jl9HFljyJdmdyAYh3wl\nBSNMpVxqV2JiGTrghjwExemF82ohj8kmRNNujDjiWP+DemjdlxvYnpZfaaP5\n5viqcv9knuBT4PluDvlIcW4fJge37/6iV45BsQ/e18skZRlm65Z0TRGw6W4M\nSn9vQUdzaddCjFkrY9D4zQnyIyBBAUK6W4KD0G+le1QkUCxsglv86aoQH3Ov\nD+UXVFpO6lY654VxduqGFgnIyiEJd9EOpaTJHxNedT35RoFcyBCukXo89OsG\nYDgVa4smZvGt2NsjF9sCA8GZEsxRnblWabHjYoRubf7WvWUfuozOVgGF0W7G\nMO8/aeBMrpy9JsDiCQ+RsMIKTSK4nah4jZeyMDAWlg45g1PGAsLTttPQ/wvd\ns5opmKJTYsjvvCqRvp7c6hrTdvVNJqcqxCcxyYVrBhDJXmJo7msHrh5jaJxY\nguiU4ocJlu2t5dPo4TiVDvq7QfeO8+x9Z+zfqS75b+zcmR2/peV4o6R6vHmg\ncS1Vc8KZbKnHEJwqkLZ7Y9DYRYkXJ3CltAN6pJP8SjIvcMLvQfO38kANOvZc\nM5hwi+Ej5hZ3cppGwx1tG3b569xb4M4FpL3uM6U4D1QRJtlEB9HWPhqBtEYT\nA/CV\r\n=Z/Cu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDyemRT+Wtte/jpX56nzyRAIWpWG+GZBncp7yXPHprGLQIgBOqf4cCdgO9x92eANfqtMdmDAVk31itV3hN9hlkIe1c="}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.14.1_1544539079924_0.3375345205061375"},"_hasShrinkwrap":false},"0.14.2":{"name":"libp2p-kad-dht","version":"0.14.2","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish"},"pre-push":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=6.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"async":"^2.6.1","base32.js":"~0.1.0","cids":"~0.5.7","debug":"^4.1.1","err-code":"^1.1.2","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"~0.6.0","k-bucket":"^4.0.1","libp2p-crypto":"~0.15.0","libp2p-record":"~0.6.1","multihashes":"~0.4.14","multihashing-async":"~0.5.1","peer-id":"~0.11.0","peer-info":"~0.15.0","priorityqueue":"~0.2.1","protons":"^1.0.1","pull-length-prefixed":"^1.3.1","pull-stream":"^3.6.9","varint":"^5.0.0","xor-distance":"^1.0.0"},"devDependencies":{"aegir":"^18.0.2","chai":"^4.2.0","datastore-level":"~0.10.0","dirty-chai":"^2.0.1","interface-connection":"~0.3.3","libp2p-mplex":"~0.8.4","libp2p-switch":"~0.41.4","libp2p-tcp":"~0.13.0","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.9.0","sinon":"^6.3.4"},"contributors":[{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"323da512b071c3eef5479c612b3702219d36b736","_id":"libp2p-kad-dht@0.14.2","_npmVersion":"6.5.0","_nodeVersion":"10.14.1","_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"dist":{"integrity":"sha512-ntXqHNQ11lMu8m75Z9/tgZ87CNt/O1C419Aj+JptAhTg0HW6gg7b/Ygaxankqb/tzFpmCh0yr5wFsTYBVBXtnw==","shasum":"654fb80d89cc46954ef694d0a6d1e833519d1f2e","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.14.2.tgz","fileCount":57,"unpackedSize":173225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcL0L6CRA9TVsSAnZWagAAIDAP/3Lxf+Rh8hbk9srejV8+\nskfpFzhf7R1QfErsWXAzgGiR/p71N5Kw7zEHs0bu0LJmK8gGcnTy1t2O2RiN\nGvtKXxJZs0egxR03/DbcZkPVXsLT5jlTncYsHrdmf1SSKtMWHwKGsbsNnH0v\nM3p9uVPiNTt1Kvh/gapGVrjXApRRF0+WFKuodV5xSiKMPGtAKQlUvPLgqypT\nRPWN4twHmoEO4KYbEgmx5qijKCj0bpI7H4+v/eH+NgzHyQtVBhhjdCkhs5Ju\naS8u7Jv7bFUv/lLnb/PZXhO/xTNUPi3wrp8ASKXeWP53MANEZWcklq3ep0VO\nRie/5wY5yGvj+1Wmxf2+aAo7MB7f+3AylWEICfUS8DN6Y5LFzxPo4W66bkTb\nPhzpGXbRe24IVyLYKcNfNQFnIJK92T04UVihCuFYNDPRM41/MkgMvu8ubIpL\nJuxV+jE0BBQme7vWNuarFoQSd07kaXn5KV+759ywXs0vNHJWGKg4A+B0hYsc\n/bnyrxm3CyLdBlw9YzYhvHKNl3kznlx9Ukhwomrqu0pCTCANSY3Y3pn/KEJ4\nfb5pqt5i6ZDYdzFppW8Yp3s+drwJl5Mo2JlMuE28seIGcUubxV98yczNzZEp\nfkGaYEA3/oeAeaSmboG0pPlYBhnD15SMT//43Ml8IKcOmDE2beZXUeQJ4Whz\nemOO\r\n=AsfL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDwZGkt543H8gJz8HOdpM31S39TZjyBYH58sn1FvHK6RQIgG4jQjmCFBBDtpreKCruvN0QX/0fFzvmVLaIlGfoAesw="}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.14.2_1546601209968_0.7635437201042159"},"_hasShrinkwrap":false},"0.14.3":{"name":"libp2p-kad-dht","version":"0.14.3","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish"},"pre-push":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=6.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"async":"^2.6.1","base32.js":"~0.1.0","cids":"~0.5.7","debug":"^4.1.1","err-code":"^1.1.2","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"~0.6.0","k-bucket":"^4.0.1","libp2p-crypto":"~0.15.0","libp2p-record":"~0.6.1","multihashes":"~0.4.14","multihashing-async":"~0.5.1","peer-id":"~0.12.1","peer-info":"~0.15.0","priorityqueue":"~0.2.1","protons":"^1.0.1","pull-length-prefixed":"^1.3.1","pull-stream":"^3.6.9","varint":"^5.0.0","xor-distance":"^1.0.0"},"devDependencies":{"aegir":"^18.0.2","chai":"^4.2.0","datastore-level":"~0.10.0","dirty-chai":"^2.0.1","interface-connection":"~0.3.3","libp2p-mplex":"~0.8.4","libp2p-switch":"~0.41.4","libp2p-tcp":"~0.13.0","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.9.0","sinon":"^6.3.4"},"contributors":[{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"4374f3797b428fbf6ee07a0d65b1ca8330d2e0d5","_id":"libp2p-kad-dht@0.14.3","_npmVersion":"6.5.0","_nodeVersion":"10.14.1","_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"dist":{"integrity":"sha512-vQf9SQHynFr9aQ3D902PQQuju3IJ7vEEVs0RQxXxStV0hImacD4H+cseGKfLHJk8Tc/DgJo3dd6oZCQ9OOYIYw==","shasum":"ec77eff46e725fb05a7cbaf662e11b3292ec5dca","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.14.3.tgz","fileCount":57,"unpackedSize":173450,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcL9pXCRA9TVsSAnZWagAAS64P/AiN4DIPn+0jN7e9hUgr\nq8MSGXOyBdcyYmkRwOwF3tjuMmnk7qX99XaomL7tzc1KgRWJabsbfqnf/Aut\npctQKgFacKwSZnHnbcPVqV87qM0jfgQS9XggWzf/JSEOn+QKt58GToMubNMi\nt6COVwnUpcZKFfJ3vc1A7DddCusni/5lGnFBfKfbyNxXknZqvT8sFGW1TUSI\nz6iiKuKR85S5ZEsF3+J9XbCznsdgkDws2UDfXiFUmU0XjR91k2P9zMx+Zf3N\nmWzaxN8z2VRD0i/NQHW1slWSziGNnRVEwi+UKSx8QiQ6b+bZxGMANpGnAPJ1\nqV0gASl27M9aZQjQwqh38ZfzDnjzD4b2rrdYtf23UzNI9gFeeSPTeAU7bmVA\np9SHMgLZd1Olk6Z5zKzFBNPvkucviT8S7KtZkMzYbrU1qZCoA4y1WO3rMHg2\n8fzNb1gbh6Y5QKm2gLEZ4ek0Bxnut/OsjZQA4JArFHceT/G2rtgfgUBPddqW\nEKvq/ITcsvfvsaH7ScqpXBHmlLzDRn9bNStzOh8E4YyJJ+2lX0Nv2Xgbp33s\nF+qNcVNeAIbSgJuhN0tWrGobIW4JqrV4P26qI+pPPxPJtJluxyh/OEKgfj+E\nK+UavOKwtfTslXiVWRdhSVontlvHIr0w5Qu9hgYjT16MA17qGWMxp9ykM43I\nIOp9\r\n=LY63\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGgUavAiY9o9599PtTSZrIYAtr1jigkZ7zghpBrFxP3iAiEAvqgemNh6eeu5XPervbrbkucIsn4e2Z6wCDm/tCf4rns="}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.14.3_1546639958576_0.1779204798961047"},"_hasShrinkwrap":false},"0.14.4":{"name":"libp2p-kad-dht","version":"0.14.4","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish"},"pre-push":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=6.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"async":"^2.6.1","base32.js":"~0.1.0","cids":"~0.5.7","debug":"^4.1.1","err-code":"^1.1.2","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"~0.6.0","k-bucket":"^5.0.0","libp2p-crypto":"~0.16.0","libp2p-record":"~0.6.1","multihashes":"~0.4.14","multihashing-async":"~0.5.1","peer-id":"~0.12.1","peer-info":"~0.15.0","priorityqueue":"~0.2.1","protons":"^1.0.1","pull-length-prefixed":"^1.3.1","pull-stream":"^3.6.9","varint":"^5.0.0","xor-distance":"^1.0.0"},"devDependencies":{"aegir":"^18.0.2","chai":"^4.2.0","datastore-level":"~0.10.0","dirty-chai":"^2.0.1","interface-connection":"~0.3.3","libp2p-mplex":"~0.8.4","libp2p-switch":"~0.41.4","libp2p-tcp":"~0.13.0","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.9.0","sinon":"^7.2.2"},"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"b2a9fc5ab53db5a0105004e30af29fb24beaddfe","_id":"libp2p-kad-dht@0.14.4","_npmVersion":"6.5.0","_nodeVersion":"10.14.1","_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"dist":{"integrity":"sha512-kRdM+6XFttPNt2MUrczU+ZhP+lVPyZIM3MFKtbd5mh7xNMEYrHVH84qN++OZrXXvAxdSylSHCJMQ7psncdhjvA==","shasum":"15d4a5333a4617e90b9ba8b90389c1a7005c89a5","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.14.4.tgz","fileCount":57,"unpackedSize":173612,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcPJzxCRA9TVsSAnZWagAA3hQP/2UNKMHJH7B5EfotMatS\njoQ1mMVAyOCF8BsjeOLhwnhvBRNPLP9W1gqb/wzdt2uTgfIKu6/Hq2oQ+P3b\ni/YbHTFo0Nid51vgmNM5V9+7DQwrezWlZN7a9Wq5OH23Psq53c2XRgnIA7DZ\n8x5CxcB9bfMV9Z/v6u6GQAGR5v3fkhc9ATQ2NWz5nE3kA/p5JaUJ6dpbbbLy\nL7pJeYLY5uMvj5ndYivWNm40qNYnBL98vFEF7cP0ctHMm0zzM/DlPnVAGaUm\niQOHoxiXJ/LS2AWf3RjoGMiBCYUkoS329VmaGle4/6mYfY8UemCHT+l9L303\nJawEw4/GhbHclsKTtwxpS4BenmS8Kwh+o4cW1QDyPhxNpHIc3Kpo3J9AgOg1\ni8H+AHxGUMZYzNiAfvH9/giOoUKkrDt++UKzhowOsCTwODVZm/L3J0juFOzT\nvlbncUeYbyvySx+Ir1d4BmFlAb0aOjp50LmSfokVePa1oUw8DPQnPuB61eFJ\nuJU6BOH7hEG6toib39Urq8cwEFQuxKGPuTfAW/oQjqWgOEDtYmDz7scicJhx\nUd5UTYSMAl4w0d294NarycNRY3n92zzDsrSRgG/xyEwz1vfXpLRCyaesZ6cc\nq+6FUyeVWUVg3DVjZ0qJ0H1SWSB12woxFBnSscudqXck2/L3C9TjYuGhSrZp\nR1no\r\n=V18z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCmL56FK5iwobMvCJKkL3K7/pQzPv73vrQjTelPpR5uCwIgRkTacv+DrffWhetmjwpPFHBR3ys1nAnnuPd1040r3+I="}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.14.4_1547476208696_0.02484974641873916"},"_hasShrinkwrap":false},"0.14.5":{"name":"libp2p-kad-dht","version":"0.14.5","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish"},"pre-push":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=6.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"async":"^2.6.1","base32.js":"~0.1.0","chai-checkmark":"^1.0.1","cids":"~0.5.7","debug":"^4.1.1","err-code":"^1.1.2","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"~0.6.0","k-bucket":"^5.0.0","libp2p-crypto":"~0.16.0","libp2p-record":"~0.6.1","multihashes":"~0.4.14","multihashing-async":"~0.5.1","peer-id":"~0.12.1","peer-info":"~0.15.0","priorityqueue":"~0.2.1","protons":"^1.0.1","pull-length-prefixed":"^1.3.1","pull-stream":"^3.6.9","varint":"^5.0.0","xor-distance":"^1.0.0"},"devDependencies":{"aegir":"^18.0.2","chai":"^4.2.0","datastore-level":"~0.10.0","dirty-chai":"^2.0.1","interface-connection":"~0.3.3","libp2p-mplex":"~0.8.4","libp2p-switch":"~0.41.4","libp2p-tcp":"~0.13.0","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.9.0","sinon":"^7.2.2"},"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"8d5c83a8af8ac58707afaf11258a60b088fb3614","_id":"libp2p-kad-dht@0.14.5","_npmVersion":"6.5.0","_nodeVersion":"10.14.1","_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"dist":{"integrity":"sha512-pUz3PpS1UrwaXn1Ggt9wQ6VzwVEJvhzyRIE6dxeyWHRhA1jhOi/GSkla2fFFb3CY0byVKQXgP9K90lUBE4BpBQ==","shasum":"08ab79c709a2729cd12107e473b647e274b872d4","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.14.5.tgz","fileCount":57,"unpackedSize":174772,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWXvnCRA9TVsSAnZWagAA/asQAJaPjyeOOZ1Yt1+7Uzza\navZjBkf3ZKHncc5vYuCpMr8d4lUjfpactCLPe4Cf5bv6+9hlVZ/rrHA9/0J7\nm9MJl1VUPMwQunTnuSODqVbpjD+68pmwaCtAmKTpsYE2WNkVqyV8/fsouAWz\ndez8fUfzex7vfF7rqFr/JN0eIDe4rXO/+MwCUzclpuJbqlEB0zYRfnJqDNGH\nChsVF/ZZtEBJioOMrO1gHmE8Hr0k6RJJtoQZ1TyVv1LEN6rtDtZs8fyv0GBI\nmo0UScJJZiYdkX8z50LWffkexj1JCxHLIpZRX4jYKM9YNWGhi9JGeZc2cYvF\nVDsacAR7Ewm1mxS3ZrhaadXVNe0tuv4IgqH2Ba2R3xF8Pn7Qd8o/A0/U+QVo\naMPh1Pg3sf8/w4UNKimST2lAHmNAFQTX3wKsejutrinHoQ43z5BGCm6elQ4+\nRvBMm6cnHbKRKP6VRsKEtjLvTXNPyO7qF5IObJcDGnJDK7X6LlIN8t6tQa8b\ntDaIZrYYtpi7dgRFkkcl6vPcj5Ij/rk4Rbs7UdkIbMEBobZbZjKBj+ExPr1w\nl6JGM4fuoV37pvRWpe0YyTNNRIPHsew6ucoQ5aH6eNd3+MYKnXF7k3L4BF0q\nZrdtWK5YJASFcm+EFAiDAjhfTd3YqmAOWfEmdshbn7SnJjk2pCD7ilhHbRtK\niCZz\r\n=eEce\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGaF8raIb6TimJ9NG00CZ8LqhXfK25ZIly/MK0I6bdTgAiAjdoW3IfL/ET6MziFHLzO7ihZe0jpppG6e5nu7MzfeTg=="}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.14.5_1549368294796_0.10743166637935597"},"_hasShrinkwrap":false},"0.14.6":{"name":"libp2p-kad-dht","version":"0.14.6","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish"},"pre-push":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=6.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"@nodeutils/defaults-deep":"^1.1.0","async":"^2.6.2","base32.js":"~0.1.0","chai-checkmark":"^1.0.1","cids":"~0.5.7","debug":"^4.1.1","err-code":"^1.1.2","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"~0.6.0","k-bucket":"^5.0.0","libp2p-crypto":"~0.16.0","libp2p-record":"~0.6.2","multihashes":"~0.4.14","multihashing-async":"~0.5.2","peer-id":"~0.12.2","peer-info":"~0.15.1","priorityqueue":"~0.2.1","protons":"^1.0.1","pull-length-prefixed":"^1.3.1","pull-stream":"^3.6.9","varint":"^5.0.0","xor-distance":"^1.0.0"},"devDependencies":{"aegir":"^18.1.1","chai":"^4.2.0","datastore-level":"~0.10.0","dirty-chai":"^2.0.1","interface-connection":"~0.3.3","libp2p-mplex":"~0.8.4","libp2p-switch":"~0.41.5","libp2p-tcp":"~0.13.0","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.9.1","sinon":"^7.2.4"},"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"e2af4ae615276fe2a53cb0724f8636cdf5a9ce46","_id":"libp2p-kad-dht@0.14.6","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"dist":{"integrity":"sha512-8yWEJtUmekddEv1tmnRtC1T+9Eva63FYVu1oqKuQNTmF176VsTmRugZ4wP3qBTsjWj5kwX4w8U0y93Jh4OO9Wg==","shasum":"6d80496d9186a591bedc46dd8d0180c74c54fab7","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.14.6.tgz","fileCount":57,"unpackedSize":180999,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcdDGDCRA9TVsSAnZWagAAxgkP/1ftrrHa1496aD4LeFIW\njqx8jR1jshTCvVX/GgK8UoLsG9pkBjC4uI5N8TO6DQn3VN/xGsx59109rTPT\nEO3dP+Zs9OoWjndJj5dMdsTr+Fb/T6v7wPAyE54B9Q8Vnus1RkBIZNXb/3lb\nVkVne1SpC47YYj6XeE6q8f5R3tdQIXbDKBJKnZT3ZwvQ2ULLG8/n/1Jvw7nX\n/ElEC8g5Ncz5+/AckawtJ31z/nE6fCGe8+FD0S8cZcGIQZ+bBMw+fzc+kOG1\nP2syxetM12dMMizAHJKy0Go0e18J2WdRCiuT+aunTF0spnBGZmo1GAI+S0+w\nDwl53Tp1+YDvrfCeL9j+3NbBeNF5v02TsjRtCH4dlQFhNL+LFo2YkvQ/w8TL\nLEa7iHIg8H45TDYt5ee34RksRAoUlFMt/d8HOkOdZPNwwNFCs6ltzJdr0mvi\nsHONgRrHwkOV/p9WNdGfGI7fIjEenyPAVVo8POgvamJvMN1XqSYRMCfcOLMB\nwHy/lcUIaNk+7cQLGHxBsZYPZFCc6o+AgMYBExdrJTfZSRpRf4Ba1Cp97uh9\nHAMBaPZMYpk6yDY0iLxf1OBRS9xF5fa7Wpq+Yp1CIrFAGti1cauKMrITxn2S\nlQUfBQ+xHrzp7UHTx4QPWXU4ZTAu9W8kyvrheKWAIh5NK18sk2OHBu655Fdv\nZ1B8\r\n=rHk2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGtLxwOaJYOFs8rQWkYoVUorAaqP92TQEcpmxiUz997/AiEA4N9kwJXnN8qJI1anwScQg8BJ9Lxtk5XcKl5hIiSuZ7s="}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.14.6_1551118722406_0.3967804075419137"},"_hasShrinkwrap":false},"0.14.7":{"name":"libp2p-kad-dht","version":"0.14.7","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish"},"pre-push":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=6.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"@nodeutils/defaults-deep":"^1.1.0","async":"^2.6.2","base32.js":"~0.1.0","chai-checkmark":"^1.0.1","cids":"~0.5.7","debug":"^4.1.1","err-code":"^1.1.2","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"~0.6.0","k-bucket":"^5.0.0","libp2p-crypto":"~0.16.0","libp2p-record":"~0.6.2","multihashes":"~0.4.14","multihashing-async":"~0.5.2","peer-id":"~0.12.2","peer-info":"~0.15.1","priorityqueue":"~0.2.1","protons":"^1.0.1","pull-length-prefixed":"^1.3.1","pull-stream":"^3.6.9","varint":"^5.0.0","xor-distance":"^1.0.0"},"devDependencies":{"aegir":"^18.1.1","chai":"^4.2.0","datastore-level":"~0.10.0","dirty-chai":"^2.0.1","interface-connection":"~0.3.3","libp2p-mplex":"~0.8.4","libp2p-switch":"~0.41.5","libp2p-tcp":"~0.13.0","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.9.1","sinon":"^7.2.4"},"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"0ff83dd0e4eea054bb0c61102e72f1eb8c46ed7a","_id":"libp2p-kad-dht@0.14.7","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"dist":{"integrity":"sha512-FM7eZnyPnTtXANDiY9JlG60jyE/2RjukCoV8o44l+3fY9mDguIIx2rjKK9+f0P9OhXEi0hR5w+SLmD5J7DSugQ==","shasum":"3b199a5a48bdfeb34cb934fdd5ceaa1f4ab6287d","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.14.7.tgz","fileCount":57,"unpackedSize":181595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcfQb+CRA9TVsSAnZWagAAj5MP/15yyl7DWE4C3cc1r9Z4\nSVrrp4ULXjCp79P2izb67dRtmCEJNrV+W/lwHH6qcLSuSMllNTJk6+ZBv8Oj\nQ1OoAccqND/C7oATCL+oDJnMUUSUIYakwheUqlIvYbwvGkuff0r2gO7CcJVf\neswuuhDJiXlYFSLVh1YrOwfnGpmXAwWklVJaMy046tWD9mgBSPuBFHs8qO9d\nnCXx7GahAMJYTZn64ehVeoG+mQXgPbmZKf+StttXyq0w5UesmGHNrfnDkU/t\nS2+SjJWwSbyrfT7B0aR+RfAnf79MzgrJ0O/HIMk6ru4cZZt/wRbvgsbshsXU\nBxqY3p9MTEZaANb5xZC19eNr9y/tQMlQaydV8qbb0iasLO4U9C8QzT58i9vl\nZJ7bgRq7rjk923goJdj4MJjV6qBpRuR7HdprQ1L1qN5ZwtPrTnuxagOf4t4W\nvQeZ95IPsQ7pmrFi3362Td6xcMBSZVDHfMsrap7vwCQOLHbmL4plcjW1Qtxp\naHS+EvtiEsFv3EIq+IdGPSgEHPgpZAIFAwhar/A58BrCAG/7twuyGUtO6EAG\nDEz73nrbBUAiqDiF8uEF+84hGuMDz+oNU4vTSJA6yqtem9syI5pV+ndz/qF4\nGFxVf+uOddfpwSvCfDA2u/jCV2cVetxiCVrhy3jWJfvVbtuKUGSEaZ9NOmfw\nSh1b\r\n=d20V\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDlnZI7SMbzTIiC17vkueMye6H0Aob9m5jjFlXnpC2guAiEAirIltYi3JcfhB681dq6OVTpFj3PmnYoHIVrLI1U0n18="}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.14.7_1551697661527_0.4246297397380563"},"_hasShrinkwrap":false},"0.14.8":{"name":"libp2p-kad-dht","version":"0.14.8","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish"},"pre-push":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=6.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"@nodeutils/defaults-deep":"^1.1.0","async":"^2.6.2","base32.js":"~0.1.0","chai-checkmark":"^1.0.1","cids":"~0.5.7","debug":"^4.1.1","err-code":"^1.1.2","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"~0.6.0","k-bucket":"^5.0.0","libp2p-crypto":"~0.16.0","libp2p-record":"~0.6.2","multihashes":"~0.4.14","multihashing-async":"~0.5.2","peer-id":"~0.12.2","peer-info":"~0.15.1","priorityqueue":"~0.2.1","protons":"^1.0.1","pull-length-prefixed":"^1.3.1","pull-stream":"^3.6.9","varint":"^5.0.0","xor-distance":"^1.0.0"},"devDependencies":{"aegir":"^18.1.1","chai":"^4.2.0","datastore-level":"~0.10.0","dirty-chai":"^2.0.1","interface-connection":"~0.3.3","libp2p-mplex":"~0.8.4","libp2p-switch":"~0.41.5","libp2p-tcp":"~0.13.0","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.9.1","sinon":"^7.2.4"},"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"28bcdf8eff51cd79357d550ce1d55ff5a24b9c98","_id":"libp2p-kad-dht@0.14.8","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"dist":{"integrity":"sha512-DtL6zDYlHWkbv+qT1OIx2viO/AIh//f27+lpWcj5uvDT8bK9HyO6UICLx7iNu4x5dwVrTq9QLnR6+916L7LhrA==","shasum":"656155111b9d23c5bd090abd9a06593583660a40","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.14.8.tgz","fileCount":57,"unpackedSize":181689,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJciRD2CRA9TVsSAnZWagAABA0P/1Q5knhdQvxLuanBSBGH\n4nTc+IGkl47YgACnc9GxiOv4wBxQQKGaTAo+9dZmQIYmFLZABjp+uusWayvq\nQCSBAI85dXzA+MuwDcryJ8XNlEQXqu/+MOY9OPFsfSBt0U4zr4OY2SxtcUV9\npGMcsgLvjCT0ZaToKGI6/Jni2d6hILEPIN6IjjffpNry3ij8zHcLBMJEBPKt\nqE2wFFW8ZTk6m8uMpCi0IYvT8T/ogohm2DPvnXsL9i1WeDMWtgTs7q2lKGPF\ntEv366nVH6tcEslhlrTcTCXIJlor4npZDraway/LkdNjXKeT/CRm7RY+Nkhl\niF+CrhGEiRaan7i06pIilwB04gYwSJsQaBxzuc9jktYz3uQCAllWBImB1tJf\nXlZTqwGQfqMXe2ZQho7YM4hrReukMK5L4t0HFRNOS5g3sPOT97M0aLyhj0FQ\nLv8cDw9OCbnh4a22PR71NAZr5BJa22tXvx0vjyxb0AxgM1qLc8B2FenKLXkR\nFNAyYGuwoVrFBMtSN28h5w7ap7NqOi9yi+4U5WtZ8EH0ruHIbzpRh3OdDjU2\nZ3jRhPF8noPpdFZi9MzwQmTDHezU4TE9GF1pAx2kuxgsZnR1jcgt52Fwi6yI\nN/rK6A6zXM4ELIBdyTe/lNYUIbs2eS/beTIG4mKoEvxdHggA2iO1hEH49/i7\nJ508\r\n=Z5Qj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFKtR/7ld0ZbtTHZBsiE4K6GsxkTscoqyAW7nW8XHsNZAiBholx2QXnTPOruoy7QpBJ2EbsgtWm+RG1tP94T3HLc9g=="}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.14.8_1552486645539_0.2452382031913436"},"_hasShrinkwrap":false},"0.14.9":{"name":"libp2p-kad-dht","version":"0.14.9","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish"},"pre-push":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=6.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"async":"^2.6.2","base32.js":"~0.1.0","chai-checkmark":"^1.0.1","cids":"~0.5.7","debug":"^4.1.1","err-code":"^1.1.2","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"~0.6.0","k-bucket":"^5.0.0","libp2p-crypto":"~0.16.0","libp2p-record":"~0.6.2","merge-options":"^1.0.1","multihashes":"~0.4.14","multihashing-async":"~0.5.2","peer-id":"~0.12.2","peer-info":"~0.15.1","priorityqueue":"~0.2.1","protons":"^1.0.1","pull-length-prefixed":"^1.3.1","pull-stream":"^3.6.9","varint":"^5.0.0","xor-distance":"^2.0.0"},"devDependencies":{"aegir":"^18.1.1","chai":"^4.2.0","datastore-level":"~0.10.0","dirty-chai":"^2.0.1","interface-connection":"~0.3.3","libp2p-mplex":"~0.8.4","libp2p-switch":"~0.41.5","libp2p-tcp":"~0.13.0","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.9.1","sinon":"^7.2.4"},"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"22d27119096d5dcd8ed75fd6283d5a507378a3d5","_id":"libp2p-kad-dht@0.14.9","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"dist":{"integrity":"sha512-SjwiZU7/ES1eURMWtBJbGcxi41V+MUvFGt2cLpBozZ+v4UchwBJrN4GTIpjHOE/fyDpxRhDIn9vIuC9N+2aeXA==","shasum":"a19b8e3ac01be253c8c6a26444c3348a302d7800","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.14.9.tgz","fileCount":58,"unpackedSize":182277,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcj31XCRA9TVsSAnZWagAAOh0P/iFXaFmpuTfplKXBlx1S\nAXuzvQjq98kz1Ax5RZEeFVg9BysVeYPTD3fdo5ttEg2pIlZMgTcksnGmpkHi\nfb2r3IAzh0ra9soHyRZBrvCzQmRS0V0WcIXJr8iD/FPqFZLNxWrRkBEhJnY/\nhREIkXsOSzK33aMtfQ9yXOHVUn7zOi5YttbEGd7hdPV+c+31pLSjdtyU26Tm\nAM9qQIfjHfDXWEf+rzbYxBIO7ruzqDWQGdlVVwsEz2FkYC6jvSRMBXIp5C85\ne8Ft7G6+XVeXarh9E+IfAjcDHMGnsjlUIteRwq47+I1OJzFMg0PYehGEKrd2\nGE0c77mRlUyx7Ckf0uGRaZ7Fa1QeAAA8Nm14FjU6AdyThdnYXJWL3OkJnflm\nATYzk6KS2x9RdGNvHva0IZu0eG4VQXAMprcl7MFe1Hi06pHVa00XOPmNlE7a\ncXuK1R79WCPMB9dobHcUlrREaYWoVBCKKISbsTlL5jmpcbe1uD25DRLka5bu\ngh02hr249Tv9AbSgNRw7YgsGsjhuNKLjVxx8yD4QL85bOALaqSyTnGzg+808\nFUgHa46WNukoZs7PTebDiKrTZBVhfWFHX2ziSV07gjMl1h/AQaGN/bEQ5RqZ\naFYWFmVFB/eQfE60sagJ6OvpUdxmCJa+HasOR+uCEilIaEJwJDmOctgQ435B\nPCL6\r\n=ENQb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD4KgQZtQeiPPCHECaMLIFmIE0BweCYoyLllPJ6Lfm2MgIhAKl1B/soa6sYHqvJZMPuPZPBfPMbiGdvyYinsVTRPAzn"}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.14.9_1552907607223_0.2313837861725101"},"_hasShrinkwrap":false},"0.14.10":{"name":"libp2p-kad-dht","version":"0.14.10","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish"},"pre-push":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=6.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"async":"^2.6.2","base32.js":"~0.1.0","chai-checkmark":"^1.0.1","cids":"~0.5.7","debug":"^4.1.1","err-code":"^1.1.2","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"~0.6.0","k-bucket":"^5.0.0","libp2p-crypto":"~0.16.0","libp2p-record":"~0.6.2","merge-options":"^1.0.1","multihashes":"~0.4.14","multihashing-async":"~0.5.2","peer-id":"~0.12.2","peer-info":"~0.15.1","priorityqueue":"~0.2.1","protons":"^1.0.1","pull-length-prefixed":"^1.3.1","pull-stream":"^3.6.9","varint":"^5.0.0","xor-distance":"^2.0.0"},"devDependencies":{"aegir":"^18.1.1","chai":"^4.2.0","datastore-level":"~0.10.0","dirty-chai":"^2.0.1","interface-connection":"~0.3.3","libp2p-mplex":"~0.8.4","libp2p-switch":"~0.41.5","libp2p-tcp":"~0.13.0","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.9.1","sinon":"^7.2.4"},"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"1a2ff45b975582c621af24a44c5921dbc8a600f7","_id":"libp2p-kad-dht@0.14.10","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"dist":{"integrity":"sha512-nCUJa+0r5P4QE1pPc4CcklcuHJpibNzKVThSZkWI7wv3Bqte4Fqt6RbGPeW/7WmcoXNpBV1SK6uSgDS2Mp3EhA==","shasum":"5d2a85fb3e9a31a499214854db48b4a3455ed870","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.14.10.tgz","fileCount":58,"unpackedSize":182507,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcm4vaCRA9TVsSAnZWagAAwkYP/jOuOZsUZPKzQQ/rix/K\nXGeAXRZbnENjI6D/SqrFEu3Kle4P1SKMuPgbo2P+7COkySuIAop7OhVPyd+w\nnyq8cNDH1xAP/UAkUY9vQlg68V7Cb90Im6nE1ikNfDOtjNUmyq0IFj6uPJE2\n6s+LVCAm4gN0Ew1GNXePYML7L694egtqW/mJIU9cnwkV8gQ0ONvGb6ZpAvHr\n2ZBZ71SqP5fy1vqBJ/FcDciZAWKuKK4BogzJWLPyk2LuORs2Mi9XZfhHSU0h\njd692o5ONbFGIevaUF8GsIh4KkKuV10ZMoX7yNPhgUvTW7ql33A4BU5hv3WA\nf3qpYJM5NfK3F3CFW56lG+SbzzJQjBp15FSLvZNbIQmxzHTVbAOuGIUuNAg9\ndH3c6REA93LMCU4nGSyaKQge0k+8pvQ4OfVTg/kk39OLY7V0a3gr7dosWJNP\nAEyXB/9GFKSqPevqClJWqefd1kK1ki7K1jbBDkP8LC7ER9YQY5Hnv2qzRnW3\nxi2acLYFGpxp9SGJ+u/YGvUrWOB7c7lRhHB/4n8BMomCQ4SlTkj5uMCb50mq\n0ikHo/ecaA37YALa73hBexR/mPeWzKvBCCpXTFpP33sVgwG/XmT4l/Xbhzrh\n/WXZ9hPIVxavPJ8tZJEJh/h1G1oe3WBzctMwOJuI8kxBspe+WtDPaHvt7+qX\ngjU1\r\n=LdM1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGLhVHQFqeUNSCKQe/NoJ7uhsgaxa/iLLehJSJIEj8MqAiEA0vk2k73AqLqBpc/eNk/sst5naRYiA07+C/hbJFaRKCs="}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.14.10_1553697753251_0.7800540762102073"},"_hasShrinkwrap":false},"0.14.11":{"name":"libp2p-kad-dht","version":"0.14.11","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish"},"pre-push":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=6.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"async":"^2.6.2","base32.js":"~0.1.0","chai-checkmark":"^1.0.1","cids":"~0.5.7","debug":"^4.1.1","err-code":"^1.1.2","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"~0.6.0","k-bucket":"^5.0.0","libp2p-crypto":"~0.16.0","libp2p-record":"~0.6.2","merge-options":"^1.0.1","multihashes":"~0.4.14","multihashing-async":"~0.5.2","peer-id":"~0.12.2","peer-info":"~0.15.1","priorityqueue":"~0.2.1","protons":"^1.0.1","pull-length-prefixed":"^1.3.1","pull-stream":"^3.6.9","varint":"^5.0.0","xor-distance":"^2.0.0"},"devDependencies":{"aegir":"^18.1.1","chai":"^4.2.0","datastore-level":"~0.10.0","dirty-chai":"^2.0.1","interface-connection":"~0.3.3","libp2p-mplex":"~0.8.4","libp2p-switch":"~0.41.5","libp2p-tcp":"~0.13.0","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.9.1","sinon":"^7.2.4"},"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"dirkmc","email":"dirk@mccormick.cx"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"440b391ea817d4cbf8644155d29d0b15e13fbcd7","_id":"libp2p-kad-dht@0.14.11","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"dist":{"integrity":"sha512-cn2eE0Bi5ynaCe0cB8pIn1vmgoiSf/uS5Rdg5UTeeinHQwZ2eyzUIUdxsw1KyNEsXriJ/m2Tv7jCGZVNobmNvg==","shasum":"2bc7bf215995d642789b61f8d119b3ee0e3e2362","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.14.11.tgz","fileCount":58,"unpackedSize":195975,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcnQGHCRA9TVsSAnZWagAA6s4P/3p1wJn+26J6Cf3cDk/l\nhFmYs9+CwU85y78H+vcuoo7UFR1CPIkkLfw7h/1w9pVSD/yb0jLDds1YAJni\nv6OOSEjyteEPRyvZiGS0LJ+tHpyIrEogRHaMqjE2tyfWa7ZAtQmkExUxnNFW\noELZv60NFGtDYCQmm0sHAleXW6mgnNObU4/HL/+wST/VvM2knAlAxRaP+ZS+\nQcVRSJ/ZCKzAgOKjb3AMtn1PvS446ZBRWIwFmavN/Xb8cwK9IqlfJBekuqcI\nwt7q6JFJQbXRcW2o0mAlb7hWCIoWTZZAGSAFcPlk+MWvSDDQxQI2etQShpCa\nGV+9/GqH3H3OLQwdUJEqYWX2n+x2X29E690MwqVPnV8vIWyfUiBEJzKExURq\ny+0l98fBoGVVVDJPW5mvCNBuL/U0G1jygD6fVVYLAKPfZ+w2onjSqVVvRDhA\nlR5stMGDWKaD8TtOWwKECjgZ1vucUNqDnCcyOM+lmLBniDOc5UOi0o0nQRgc\nmcv3HAtwo6/6OgB604RGttx20QNbkR0O0FC88HxeyLukztCL9UHXaXc8YfTg\nSpJy9psYX0RzJD5I8KrW1MUZUVbX0SXxXz/q/jTXRDSYlZSjhV8e07tg/1Nf\nUzmnuQrwKHRk24VQuRksAvl3zLqau2vTK9Rq0XKJUHJoHVHP0XSVDTVUOAvn\nGUMt\r\n=P2GU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHMfiIGWOb1ki2gR7vHBRQ7zJRT3ubh8t48jFfNqmqEAAiBwu45vlN/iQks3VbBZO/bBCR/ApaOeU4AgvM70YX7DvA=="}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.14.11_1553793414930_0.8494600291043981"},"_hasShrinkwrap":false},"0.14.12":{"name":"libp2p-kad-dht","version":"0.14.12","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish"},"pre-push":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=6.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"async":"^2.6.2","base32.js":"~0.1.0","chai-checkmark":"^1.0.1","cids":"~0.5.7","debug":"^4.1.1","err-code":"^1.1.2","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"~0.6.0","k-bucket":"^5.0.0","libp2p-crypto":"~0.16.0","libp2p-record":"~0.6.2","merge-options":"^1.0.1","multihashes":"~0.4.14","multihashing-async":"~0.5.2","peer-id":"~0.12.2","peer-info":"~0.15.1","priorityqueue":"~0.2.1","protons":"^1.0.1","pull-length-prefixed":"^1.3.1","pull-stream":"^3.6.9","varint":"^5.0.0","xor-distance":"^2.0.0"},"devDependencies":{"aegir":"^18.1.1","chai":"^4.2.0","datastore-level":"~0.10.0","dirty-chai":"^2.0.1","interface-connection":"~0.3.3","libp2p-mplex":"~0.8.4","libp2p-switch":"~0.41.5","libp2p-tcp":"~0.13.0","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.9.1","sinon":"^7.2.4"},"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"dirkmc","email":"dirk@mccormick.cx"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"adc8142d222b41d3069498be1ba64261716eef8e","_id":"libp2p-kad-dht@0.14.12","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"dist":{"integrity":"sha512-wE1jb+lbGQ80ZksK9OSFwU8tECmcrLLGl1wRWn1fXWFgVqgpoKbA1GzotB34IAXAsP4g4RM8MDqG5/dFs59w+g==","shasum":"a13187d30fe4ab428363bbab83ea40565800b0e8","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.14.12.tgz","fileCount":59,"unpackedSize":200896,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcpb2gCRA9TVsSAnZWagAA99oQAJXRHcfAVskDOJvkfzN7\nzaVVvH0PlpDq/RQ8wo6arCzdlLljM2C7ZDOmRqURj25At0UPNOAaIpz1IiNn\nMunPdIBL/TAT6AdCw4RuUA+f/fdVo3+UPlL7+uCqXti5EJdoLcfPhWpaOoQY\nE9sYNfXS7fWXkUJbGZ1/xJGiIJLTGVaA5XJd1XrWOD25MJWdTDIkHKYZ+Y1V\nAahWyrzrdclNmPkwnHWOB7uIY5hL813oRjf3ig0uabgBNZqrrmp0JOyptixh\n4dFIpUkp+P8OdUzsn0YhhNOdhD6lwkFviI2frcjhay+REFZ38L0f8IJ+8DDH\nWe6BvoBW2kBe0oHd4J5jeDhXVPCqL40GRD3LCStD3NIIeHqfBLVbQzkp+SO0\noW8wkgzgTM1KuAPsrzxAbQNMdGfrx/pcjPOZWWnQbF5bXPwWJ9E8Ej8yIyAt\nnjZRfAkqrAYKsOGC2F6icr6cdQd7proaKaEO9gQNzgevYDoADc7cjejuijMk\n5igaFWhS64ltSFNCfYosoB1A+aAnqe1bcRLk+e4zIcaRXoovMKiGevMI9boO\ng30GEBkyLBS76HH3JXlO8QsDilEUK8PQHtJ1vKwd8LxYtFhI41cJpG87FDPE\nr3Be330OwMF7IfZVygmXCshD2a0Qa4v2glWY0gHPExmOej8cm02x87pSkSnY\nvwCv\r\n=7zMB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDpRWlo3AYMi6NF5uJjhzcRshZXBDXhm3sa+JrmnPcTowIhAKVlF/78ln6zNb7V7XKf2G8uGUjOsJERj953NII60c1T"}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.14.12_1554365856060_0.8838921656296348"},"_hasShrinkwrap":false},"0.14.13":{"name":"libp2p-kad-dht","version":"0.14.13","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish"},"pre-push":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=6.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"abort-controller":"^3.0.0","async":"^2.6.2","base32.js":"~0.1.0","chai-checkmark":"^1.0.1","cids":"~0.6.0","debug":"^4.1.1","err-code":"^1.1.2","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"~0.6.0","k-bucket":"^5.0.0","libp2p-crypto":"~0.16.1","libp2p-record":"~0.6.2","merge-options":"^1.0.1","multihashes":"~0.4.14","multihashing-async":"~0.5.2","peer-id":"~0.12.2","peer-info":"~0.15.1","priorityqueue":"~0.2.1","protons":"^1.0.1","pull-length-prefixed":"^1.3.2","pull-stream":"^3.6.9","varint":"^5.0.0","xor-distance":"^2.0.0"},"devDependencies":{"aegir":"^18.2.1","chai":"^4.2.0","datastore-level":"~0.10.0","dirty-chai":"^2.0.1","interface-connection":"~0.3.3","libp2p-mplex":"~0.8.5","libp2p-switch":"~0.42.7","libp2p-tcp":"~0.13.0","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.9.1","sinon":"^7.3.1"},"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"dirkmc","email":"dirk@mccormick.cx"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"f785c620ec9f0204223a83016093c0368e6a2533","_id":"libp2p-kad-dht@0.14.13","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"dist":{"integrity":"sha512-mbR9m31m9/Ru1baraguDVEhGEt+OFy8kHGZVaULbTzLJNB53C05IW6NzzgC/v5d05fFFwnqDA9b1FYhGjr2gow==","shasum":"0acd38afa2211331850e14799786579f1c4525af","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.14.13.tgz","fileCount":62,"unpackedSize":228465,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcvYQVCRA9TVsSAnZWagAAx9kP/3puY3izDopYb6ekgr1N\nCpjJ2KnbG2i5MGA9oPqIAvt3fSfqjYSL2cetcS1flE3qO0XIjzHCGw/PTxl2\nzngKYat7YS6dvfCwTwoTYGgltbUcsVDExymkfyx2pOIe3ft5OWXr5TUVOqfL\nl8vUHLRZtllC8/YrDD7pNUuAiduOpz6pUMfTYAIXcK/4dos3vCQ+NEWMrQ+4\nIuLsrzqruYFr9rUDholz73ZZUOGFsVHQKFThREeOBXlnrTYI5Af6DrNJeGz+\nDzFjNH47cOZfwk/MoDGReCTdxXRiTVNZkJ1oBWqXGpvxupnbzwUdwul80avu\nvwC3bBoaK/0H1HG1IgogQgzeI0cxgbaINp5Elq2BTX7v5dX0LBEp6J/8hjqd\nKpeB7OLO4crpzgnEQueFmfuQO04TUo7uyZFxGc+EonbUdZj43q9zjESwR3Le\nWshZzQB5zMruizXyG5S2q2+8PJJM6PQHM01jQlEL3il1Q4FAKTRsbpleIpsS\npIcVNjM65I+uNI4HHTgI4Yi/v4B1fz4u7W0k/6BBEDEx6EWOKcczHqiZsdED\nVHMSMqTb/SDWWRvtLzDzQOfxv+AnfJYoz/3Teab9aPEhPLdomo8mc5pDkkNA\ndy0soe4mEySC0y7RHperGQXB2FJh2S7Z+ZYuwm9zDW7bgdkgE2mVAU/Tyzn8\nMre2\r\n=3i6d\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCpKMfepH+9cSnPzFhu4kIz++mMORdw6sKHZgQ/LFNkNwIhAOTPJZK4L9NHcKfKYxiTqcgGewUwmddTUuKs/2jI99F3"}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.14.13_1555923988635_0.7516021046751944"},"_hasShrinkwrap":false},"0.14.14":{"name":"libp2p-kad-dht","version":"0.14.14","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"pre-push":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=6.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"abort-controller":"^3.0.0","async":"^2.6.2","base32.js":"~0.1.0","chai-checkmark":"^1.0.1","cids":"~0.6.0","debug":"^4.1.1","err-code":"^1.1.2","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"~0.6.0","k-bucket":"^5.0.0","libp2p-crypto":"~0.16.1","libp2p-record":"~0.6.2","merge-options":"^1.0.1","multihashes":"~0.4.14","multihashing-async":"~0.5.2","peer-id":"~0.12.2","peer-info":"~0.15.1","priorityqueue":"~0.2.1","protons":"^1.0.1","pull-length-prefixed":"^1.3.2","pull-stream":"^3.6.9","varint":"^5.0.0","xor-distance":"^2.0.0"},"devDependencies":{"aegir":"^18.2.1","chai":"^4.2.0","datastore-level":"~0.10.0","dirty-chai":"^2.0.1","interface-connection":"~0.3.3","libp2p-mplex":"~0.8.5","libp2p-switch":"~0.42.7","libp2p-tcp":"~0.13.0","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.9.1","sinon":"^7.3.1"},"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"dirkmc","email":"dirk@mccormick.cx"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"18ac394245419d453f017c8407127e55fcde3edd","_id":"libp2p-kad-dht@0.14.14","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"dist":{"integrity":"sha512-0vL74GBOlnnPNTPpL/kAoAMLjOXbGNQv8fBX/ZKpJq8K07vMG27+1sp+7R7m3zfduGWt4Cb7XtsGEBMethBBMA==","shasum":"b428df66c7c2e1eedcc82bbea765060ec36a89c1","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.14.14.tgz","fileCount":69,"unpackedSize":244594,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc0q+RCRA9TVsSAnZWagAAK1AQAJHbc/INX0UAMK71UV0S\nVE4gSnvLsfSf5MwuvsVGI9Fu4FSN3wI4AuOayiMq7QQX9p6pX38hF77P//ZF\nkWbMSusbYlGt/5VKEzDLFNElztrIb5Dm8RE1SELejVGrIwtCIaNqJ1MAFd72\nca1RqE6anp90WfRYL6i/4WiCarWevfK9J1vYNWY4ERKsSvOcDjq4OtiLkWlU\nceQ50LH/RywH+6ZDVfODg4lSZk+4OiWhGwTcMoeBNGXOO1dUpsPKTbfOqq/+\ndD3aLCzMt/nupnlTpyXOIx5IzUOdylqGtc8eByya0ocCQCEb1UQ65AMxb9bp\nEFnB5u7hk+yBfoGpLL/MjFCKWHjquJLGc/uTzzCDNPSlzB2vO3TY0vDYWdCA\n1CqXmKO/vOsqpqfmDdgtFLGPElEpGJVZNiRldcrdUyPsQ3URlKXpkjTkn2Ea\nYW+NI+mWWN4BgR5dUBMgTsdf9fjC2bv06aB07LdUOy0mgrE913BiakvL8PPf\npbZXZJIqKRCojdyk8Lz8NK6X9pJ/haZ3G1+oaK16/hXpBhM1fmDhYdHiAY8N\ndJhrSm0v+2+c3n87PFtz6JJ9JibOWDKQm01Zq5+6UR0zCamgEEMuUjiCy3Yc\nORcdfQ7FkrF0cqioWNCrGCl7f/O9HeCx9lZRgpvsQc7yWFxHDC8x7dgEoCcc\nkn6y\r\n=mXGE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDH0RuxYfgMdJd9WfMxskVE+qHL4IY9ItvQFoAOC0WpKwIgWV7OddZGPM5kK6l0TqodKbvYr1/BKKVL61nYZ/v2fug="}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.14.14_1557311376338_0.21394046754551388"},"_hasShrinkwrap":false},"0.14.15":{"name":"libp2p-kad-dht","version":"0.14.15","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"pre-push":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=6.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"abort-controller":"^3.0.0","async":"^2.6.2","base32.js":"~0.1.0","chai-checkmark":"^1.0.1","cids":"~0.6.0","debug":"^4.1.1","err-code":"^1.1.2","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"~0.6.0","k-bucket":"^5.0.0","libp2p-crypto":"~0.16.1","libp2p-record":"~0.6.2","merge-options":"^1.0.1","multihashes":"~0.4.14","multihashing-async":"~0.5.2","peer-id":"~0.12.2","peer-info":"~0.15.1","priorityqueue":"~0.2.1","protons":"^1.0.1","pull-length-prefixed":"^1.3.2","pull-stream":"^3.6.9","varint":"^5.0.0","xor-distance":"^2.0.0"},"devDependencies":{"aegir":"^18.2.1","chai":"^4.2.0","datastore-level":"~0.10.0","dirty-chai":"^2.0.1","interface-connection":"~0.3.3","libp2p-mplex":"~0.8.5","libp2p-switch":"~0.42.7","libp2p-tcp":"~0.13.0","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.9.1","sinon":"^7.3.1"},"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"dirkmc","email":"dirk@mccormick.cx"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"0932754d950c567fd895ff8da27e62d794030da3","_id":"libp2p-kad-dht@0.14.15","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"dist":{"integrity":"sha512-3bvTvOUxWqA2WNIRqct9uivHp7b3FpWivShfQKNojn7Fuz+2ern7+su0TZEgWTq2BTsQ9lfHA3OYsSh7EGg/Pw==","shasum":"8f55a4d8cea447a371dd9e01878e6aae92c3c1ba","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.14.15.tgz","fileCount":69,"unpackedSize":244940,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc1UItCRA9TVsSAnZWagAA2ogQAJlIDySqLhSpEMcBq07c\nz8AmrvibsAhN7boUsgPkCxoGd2wGqokf/j5L79RSYoiGEefBtGSRkaMA3dc6\nUpSEfXDahsJPohkBMF4n63ioJflxD7mzsLuGERGXaYR8ELt7uCv6bbfkb77/\nTKWlEfFyyooADvsbc/gVrSf1BiJMbh9LONg/lFNkcwc2NGdrHHDazXCljGhS\nSFUVj5SQ4rzL56dAKhmfSVGQH+pqZlafdrZSkxmlzMzZ/kwYBW0SYly5GBH2\nkDEqRQqthVtDrZWeFJoXkoKqsX0i6Yb2Wl6XqNEhHypSXGu1jziAmivT0vL2\nphk5bQ2WMJ701rQ3GoAqWByEoyuX078/hSQ1R5Ot0p4+KwXcNc5scZozk7fn\ncunwrRvsTijd+qrLDigc3bSxi2eLoQO5Dkd1Z6CRV7d2UInIbXaKE81LEhTp\nA40lPTRYHDBbfwdl8TuULAOLkxkHNI5Sotbi//+xd0MaEmXZnGczJUGVIvsx\nJCX+MKD0hLR3cKD9g6ZZoV69Q/MuUZtWYbEHlFt/GxpvI9wmtohswQbXioK3\nS2Dj6AHQCljsGHtvrmv0boEKSwQ/eIEB+7SV4sAa20vt7b0dmDk8DFu+VRuD\nGdQ3lZgS0ZsraOJkNRlVnrkoFfCfHiQHBU0GUkeaP0ZQkQePZyCTRGDjNs5o\nFZFf\r\n=lehp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCXfN7M1slzCsHZDPM3H/nAujrgLe/mI2AsZJsUISqY4AIhALPFkq/iavlAAUNqF584iM9e0X4i8LeKK3Nud8nntNWe"}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.14.15_1557479980439_0.2775046147406883"},"_hasShrinkwrap":false},"0.15.0":{"name":"libp2p-kad-dht","version":"0.15.0","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"pre-push":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=6.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"abort-controller":"^3.0.0","async":"^2.6.2","base32.js":"~0.1.0","chai-checkmark":"^1.0.1","cids":"~0.7.0","debug":"^4.1.1","err-code":"^1.1.2","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"~0.6.0","k-bucket":"^5.0.0","libp2p-crypto":"~0.16.1","libp2p-record":"~0.6.2","merge-options":"^1.0.1","multihashes":"~0.4.14","multihashing-async":"~0.5.2","peer-id":"~0.12.2","peer-info":"~0.15.1","priorityqueue":"~0.2.1","protons":"^1.0.1","pull-length-prefixed":"^1.3.2","pull-stream":"^3.6.9","varint":"^5.0.0","xor-distance":"^2.0.0"},"devDependencies":{"aegir":"^18.2.1","chai":"^4.2.0","datastore-level":"~0.10.0","dirty-chai":"^2.0.1","interface-connection":"~0.3.3","libp2p-mplex":"~0.8.5","libp2p-switch":"~0.42.7","libp2p-tcp":"~0.13.0","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.9.1","sinon":"^7.3.1"},"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"dirkmc","email":"dirk@mccormick.cx"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"adb4b7c90e38fbe018f07c4421229a5214adc6bd","_id":"libp2p-kad-dht@0.15.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"dist":{"integrity":"sha512-JyySI8rbEsVkh7snohbxDEduV8gnG0g16f3d2XvHS7S51ziuIjPkmHEnvmVUTvmJbf/ue7UZXcGiXXOCqQMSBg==","shasum":"a5c1007d358dc54f66a412c92f722922d063d568","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.15.0.tgz","fileCount":69,"unpackedSize":245422,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc2TFJCRA9TVsSAnZWagAAkCwP/2BzN5coV6ykjKmPVY56\nluMXqG3nSe9NuXxQXji3g41a2U2NTFwVbTUklgDFKGmR/8crgO7/w4QajYu8\nT+Q+rnmh1z8FbJj1Y8DzQWFTXV1Psu+I2ukoe0z7RCocqzYyDk2ztQMWwGFN\nXzb88VE3oe9UlB/IdKQtzvxFparrunZZK9DK86jKwGH22pl9glt+k72McTLl\n/jimALC7bV/gZfkLru+4uYUzfapPEzlXWJOjIKt1zw6CKwOpMnB9Lw4+hb+P\n45GC/PYy0RnwHJttGjXsDAzohmNMhA8ksCbu7lD0WQ/qw1w9xr4vsh50vwQ2\nRHK+WGNgGm476sRaPyAj1acMIS7sRVBS/q5GSzdphQJIQ+xqczXoaOsuzLyb\nFthPR9rG8dvVe+Wm7yjIU40eYO1hj7mSQbm85u3J6cE2wxwIjksOYkn3v/BI\ndbNfTFK35R/8slUceanL6NL27KuZLiZI9AvD0RBY2iJlVEsNAS6gxtpcoqdt\nhvWy4vg4z9RXPxIt3bv+kKS69VAUMRwuByY+Ax5Er1z3S7gKx84J32gRk/m9\nXIOQJ+7RQXaGdamYRwcLbSeDKcchufNe/7N/kCKw0ZUbvWnFe8h9Wx5o2k98\n4SClm+Q9nT4dxZxUqeQN0KB013xQkW2966zCFvswPdDf2YHfSu8cPnX8Y/ui\nIRI6\r\n=ytz5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCEpyRXmzxMvyAMRzjgDhPqn0g2IRxxZByeAqvNBKI27QIgM8NXwyeaN2ALyQwQhZmxwf/MlOvLrJyJsDSU1u7dHgs="}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.15.0_1557737801121_0.6110810307506174"},"_hasShrinkwrap":false},"0.15.1":{"name":"libp2p-kad-dht","version":"0.15.1","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=6.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"abort-controller":"^3.0.0","async":"^2.6.2","base32.js":"~0.1.0","callbackify":"^1.1.0","chai-checkmark":"^1.0.1","cids":"~0.7.0","debug":"^4.1.1","err-code":"^1.1.2","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"~0.6.0","k-bucket":"^5.0.0","libp2p-crypto":"~0.16.1","libp2p-record":"~0.6.2","merge-options":"^1.0.1","multihashes":"~0.4.14","multihashing-async":"~0.5.2","peer-id":"~0.12.2","peer-info":"~0.15.1","priorityqueue":"~0.2.1","promise-to-callback":"^1.0.0","promisify-es6":"^1.0.3","protons":"^1.0.1","pull-length-prefixed":"^1.3.2","pull-stream":"^3.6.9","varint":"^5.0.0","xor-distance":"^2.0.0"},"devDependencies":{"aegir":"^18.2.1","chai":"^4.2.0","datastore-level":"~0.10.0","dirty-chai":"^2.0.1","interface-connection":"~0.3.3","libp2p-mplex":"~0.8.5","libp2p-switch":"~0.42.7","libp2p-tcp":"~0.13.0","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.9.1","sinon":"^7.3.1"},"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"dirkmc","email":"dirk@mccormick.cx"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"3439b074285ee7c0d985f2c92a6c39381322c4a9","_id":"libp2p-kad-dht@0.15.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"dist":{"integrity":"sha512-rYdERe1lR/31St+NlidJbSM2ga6985UWuSHW1Fknfewtd6S2jY1d4C/ajg/Hxz+BaFo2bKuB8tRvFFzwILiJBw==","shasum":"97b97554165bc1826e2cd0c7a2d14b1fee27d350","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.15.1.tgz","fileCount":69,"unpackedSize":252656,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc76MTCRA9TVsSAnZWagAAqvcP/i4QrLtf6CbhQ5qkcKTM\nHHq2S8lrsevqvoNCvlfcogUvRuFpVJjWlca6pE8hFOqbSgDOGd0IalbOpiLd\nKYl8jvNRilAJPGHmsTPILruRzR+62BeSn4sHSFDPDSjC5tkJFO4FTTKtx/Sv\nn3Deb5SmQ4wPV4gXGcIxR3K/ZYgvxftFmea9A1M92Dh4FMX6HTfr2BwEyNjO\nr3dlizl6hprq9ZwDJ77xQCrwrnSo2FwCidVaN5CrsRKJH4uFN61GMhztGl++\nMFSlln4UF3N92/BW/dcj2UGYb1rbVLV4XovoLDYc8ejsxBsMpSiqGIMj1IcX\nDluj7/oqlCLKnCqBIJDobRatTu40gJvdzTka0fEv0qHVqCMZSJYOXIIBgAf9\n6pxvQkvX6cj0xhQ4TrpVsbdd0xS72lO/zyXcyrxSlP1Teyt3zBPcOfcA8u8p\noX+qyFjJ5sMkNDRQNltKtj33/Mf4LoHlXg0GgWd2F/50ob3CvQum6zHOctay\nCJnPz71C6SjDAqAM52pxQE48brNWZBFHbV4HUYp9k0d3wkbEQy/UutVQYMcX\niDBWfAEjD+qSSuVVk5COaIz2ueiyZuOkEgVERv+jZ1wC1dA7Z9ZBxm4vvdKH\nvKqvhr7l23lYwffRr7Cuprpb/T9Y8Ye5l8nQi1EMCN41O9fQ9CEUDqMEzDYx\nKcnV\r\n=8oAO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCik1DWUoa/BW96XE8D457OuiBfgSJ/gZSKcSFi00Q6eAIhAP7RO/Lfnzd5tZp3Ja3QTDNsYiTjjSlH94qooB4a/ivl"}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.15.1_1559208723011_0.9242113759402037"},"_hasShrinkwrap":false},"0.15.2":{"name":"libp2p-kad-dht","version":"0.15.2","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=6.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"abort-controller":"^3.0.0","async":"^2.6.2","base32.js":"~0.1.0","callbackify":"^1.1.0","chai-checkmark":"^1.0.1","cids":"~0.7.0","debug":"^4.1.1","err-code":"^1.1.2","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"~0.6.0","k-bucket":"^5.0.0","libp2p-crypto":"~0.16.1","libp2p-record":"~0.6.2","merge-options":"^1.0.1","multihashes":"~0.4.14","multihashing-async":"~0.5.2","peer-id":"~0.12.2","peer-info":"~0.15.1","priorityqueue":"~0.2.1","promise-to-callback":"^1.0.0","promisify-es6":"^1.0.3","protons":"^1.0.1","pull-length-prefixed":"^1.3.2","pull-stream":"^3.6.9","varint":"^5.0.0","xor-distance":"^2.0.0"},"devDependencies":{"aegir":"^18.2.1","chai":"^4.2.0","datastore-level":"~0.10.0","dirty-chai":"^2.0.1","interface-connection":"~0.3.3","libp2p-mplex":"~0.8.5","libp2p-switch":"~0.42.7","libp2p-tcp":"~0.13.0","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.9.1","sinon":"^7.3.1"},"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"dirkmc","email":"dirk@mccormick.cx"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"67190b60839d3db4eb75b66513e502e656a0c0c1","_id":"libp2p-kad-dht@0.15.2","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"dist":{"integrity":"sha512-1lTIHOzaDy6BssCiWo9SIoJoLk4OSaJwJ6gqt8xySsqgLLB8jZ9tmtjIQmA9IffFRZ20nMQRZ/aWW0uR6N9B/w==","shasum":"4230a1778f90ecb32e1c63d59b8573e44b930951","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.15.2.tgz","fileCount":69,"unpackedSize":253766,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc8PlRCRA9TVsSAnZWagAA7KQP/iqFsMTQHEeoUccAGiBa\nP/qbSvLvHcVS+LxWVW+wDqKyj/aw597p4BXwRRXVPkfQOs1qGOa/8svX6cHb\nqiMyWfzD8wVlqQya2QXw1FaGY08zjRqXEUAFWJD+YThuWPaQ2zqgkymrc7GZ\nzwrJG0C25ixQqiFiQxmsRUc+Lk3nvZqL3EJsvjRjNFzTIhtl1x7+N/wOy0AL\ngocUIX4tZGxcV7BfrkGdgZj+QWYYI2S5pMjFzFe1Ev0vkHEsiqh+g/WRakUy\nLvIwgVaVZtXRokuzG7ASfcqfCOZ123n7HvwehUJU6DCQMEoIjzXbjJjF6Ors\ncrkItDfUIGk67xmWHHsM+thLQpshqOAAdOhbrtFBjVkY8crOj5QG+YhnGMId\nPZyYd7ierrL9JV+YZATikVDaCJ4CjTuWZ6vEi8RJ3UjoYa0THG1e1Q5YrnGU\n3xkZFJB65HKMaLCDdLgqacwCXbb99zF5gFOQjGmQ9N0EA9dS1iQuaEFc1lIX\noJmNkayigKl2iCxG0+Bi7TsmDAyDyoMGpFB2lkGjK3hGHNgm8rw+2SPXP+eG\nBHEBwvwnFtD6nZa3afiCTGuwuj+iT91aGnrTx+S+iGO1PbBKztOfN2c8glhq\n0AtOgg5fWUe+PMxAIGiS+HEhEibTFZRHfOgX04gNG1KdhYb49aLm7VPVzZa5\nmVXL\r\n=IOp5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDGIpHGjksa7Cu2c3ybx6Kbzj11G4UOtjBAL8ZoL5MrAwIgWmFct3c6clVcKp1EkMUWtAvOCoXvVE0axt0vIy/K9Hw="}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.15.2_1559296337088_0.3793890206054531"},"_hasShrinkwrap":false},"0.15.3":{"name":"libp2p-kad-dht","version":"0.15.3","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=6.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"abort-controller":"^3.0.0","async":"^2.6.2","base32.js":"~0.1.0","callbackify":"^1.1.0","chai-checkmark":"^1.0.1","cids":"~0.7.0","debug":"^4.1.1","err-code":"^1.1.2","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"~0.6.0","k-bucket":"^5.0.0","libp2p-crypto":"~0.16.1","libp2p-record":"~0.6.2","merge-options":"^1.0.1","multihashes":"~0.4.14","multihashing-async":"~0.5.2","p-queue":"^5.0.0","p-times":"^2.1.0","peer-id":"~0.12.2","peer-info":"~0.15.1","priorityqueue":"~0.2.1","promise-to-callback":"^1.0.0","promisify-es6":"^1.0.3","protons":"^1.0.1","pull-length-prefixed":"^1.3.2","pull-stream":"^3.6.9","pull-stream-to-async-iterator":"^1.0.1","varint":"^5.0.0","xor-distance":"^2.0.0"},"devDependencies":{"aegir":"^18.2.1","chai":"^4.2.0","datastore-level":"~0.10.0","dirty-chai":"^2.0.1","interface-connection":"~0.3.3","libp2p-mplex":"~0.8.5","libp2p-switch":"~0.42.7","libp2p-tcp":"~0.13.0","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.9.1","sinon":"^7.3.1"},"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Qmstream","email":"51881352+Qmstream@users.noreply.github.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"dirkmc","email":"dirk@mccormick.cx"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"83ce93d276a104da05a0e06d008db6e53c9f4484","_id":"libp2p-kad-dht@0.15.3","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"dist":{"integrity":"sha512-CasmSH+/zwlsk6q4wigmVioa3l2H1q2QZCwHPJ85ox2KKQS58mbVgXuBL2I300G2lMg0RPQRojvY43yynHhn4A==","shasum":"3d7057c5c17742747cd3139cf3b4395f4a64f405","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.15.3.tgz","fileCount":70,"unpackedSize":458169,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdPxG9CRA9TVsSAnZWagAA9PwQAIics9iqnAAdB0cGL0Zf\n4U5U1l7VeapP4A6HCVhNcZINLr2M9NKjrj5p974WkXF2dyAHJBtlacCmxpAZ\nfPhBH+OkKOijikpDNcvGpm2ttNkAK43zERtJtDOQljhCy1bu7SFITTXJEbu9\nm/aUAZDLqCW8CjU8WPC4cRsZzlI4fJLWlxk7nOx23AmXpgHdOAxZi2LnRO5J\na5ZoQmG3BNAetfZXjoa+t/ilxWne1JVj6qMA8RuCCJCBLEFXrwR1sviFFNaK\nMrRqOhl8hWMUGOTvMxVzw6wuHvOH5nfj6S7jnRNLonEHOiWnv4qKieXmEVdh\nLSIipSqPNcQBRCo1LecVMsh3pERfOe5wQGrOP6QM4RRbToaMXRhLjqJp3p8I\nXzFf1VKPs+qNrYkICY4QT783oWiM2Ys9KcgqFWZV0NU9MQFjt+LJ4vHEOAwr\nnmsuc/UVictqYWU292yL87G1e2oPNUfgeIq06vy6A6+ueT190zWRhyxuVYuT\nd7PE2qTKtCjFQ3R/Lb3lP8nNr1JN7qWT9b36IFFzL7Sx3yfZnLZh1vhktDig\nBOLZwQzNqGbZOBYsfT8o8SWmb0bCuLVjDa0blHVsKWUTrtftPt3aFyDYj5yE\nnmFtyPCz6Uqz7G9k6nKqpHjPdraR5vzx66WkOCK/S9OglKXa5yskIJDbgy/H\nXRUV\r\n=arsp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICyqcJr5wWvFOPYpdwJH9xhZMHxI5onb+srQeG2GvHDjAiEAj3f3lK2Ze3HJi+ECaxWZAHsyH2xsGpRsq+xJqfvDmJ0="}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.15.3_1564414397209_0.47071989944483716"},"_hasShrinkwrap":false},"0.16.0":{"name":"libp2p-kad-dht","version":"0.16.0","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=6.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"abort-controller":"^3.0.0","async":"^2.6.2","base32.js":"~0.1.0","callbackify":"^1.1.0","chai-checkmark":"^1.0.1","cids":"~0.7.0","debug":"^4.1.1","err-code":"^1.1.2","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"~0.7.0","k-bucket":"^5.0.0","libp2p-crypto":"~0.16.1","libp2p-record":"~0.6.2","merge-options":"^1.0.1","multihashes":"~0.4.14","multihashing-async":"~0.5.2","p-queue":"^5.0.0","p-times":"^2.1.0","peer-id":"~0.12.2","peer-info":"~0.15.1","priorityqueue":"~0.2.1","promise-to-callback":"^1.0.0","promisify-es6":"^1.0.3","protons":"^1.0.1","pull-length-prefixed":"^1.3.2","pull-stream":"^3.6.9","varint":"^5.0.0","xor-distance":"^2.0.0"},"devDependencies":{"aegir":"^20.0.0","chai":"^4.2.0","datastore-level":"~0.12.1","dirty-chai":"^2.0.1","interface-connection":"~0.3.3","libp2p-mplex":"~0.8.5","libp2p-switch":"~0.42.7","libp2p-tcp":"~0.13.0","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.9.1","sinon":"^7.3.1"},"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Qmstream","email":"51881352+Qmstream@users.noreply.github.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"dirkmc","email":"dirk@mccormick.cx"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"9925a71aaed6ea4aacc15917253323da51025f97","_id":"libp2p-kad-dht@0.16.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"dist":{"integrity":"sha512-iLjN5uguYBzbDDdrJMplQOcToKl7f+KFIdwPXf0KI2cEWGyCri+72D3VnEsUxMA8MPNQZWaKu6KAXzl6vDB1Pw==","shasum":"292e1977e535d033a378e2ae639c75731d5414df","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.16.0.tgz","fileCount":94,"unpackedSize":2031169,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVofiCRA9TVsSAnZWagAARSgP/1F5ixggkvObonvgWEut\nGqa38gTEwtgxrYLKRGizUqNew62H0pew+bqJU8DCA0UUulIpmT2UFG9Ab3Ff\nOJgyOyhvkfQXmQQ0WWWMkrxb+31ZkffWlHJd0qs/r0e0a5i5RpgF726iGrh2\nSFfM8QNCv8LCApJ307pjSCm451XbyN6T0R7/oiRcyoLx419YpWT8/HL3ZVyt\nBbTBj1C/Y71HmU1/g/iik6806V82ICxJ5Dmkb1YQeyTaFwhPLZFuYWpgrpcM\nPb818n+7EtNyOhL6wJUIEqbZ0JnKIV3gaWQkhR+RI0XOqhHAmTzLt6HuYEB+\nnGhMhzYPbtvBBLqay3Lyph8Syq88le05Ok9OqKbNzgdNorUDeQOVnl4mm6Y/\nVwHON5WNxyoPsooXiHVAY9HJoeHEz/ASsS7OXf9v26WNX2tnm1QP4MS/nZ/T\nsGwu2BNv4oRQZ62XBy6xw/55gQDTRAUv0yfpD+PpJtbhlmpOuU5VSyCdSDzN\nr5CbP/sA0dr57q/0k1kXLmv/tIUvXBNj92hPCtHwA82kZ+k4AB84zioWYYy0\nduaxOQJMEJbD8iaWiJIGzsE+HBlnLXXReflWk0clKUXUXTEi6T9kQY1EDcxK\njyN6T1pyz34x1jcWX0fNqQz1NdZ0uoTz8mI5ofY+QtIeAIdQXpDYlyuBnU8B\n2UyY\r\n=jxWX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCl1/cCl9s+b8XWXnrRdiyocXgoWTt3qTzNx2jqEaHelwIhANIeEkYrlnc0nut6nAhlZNvzDVpFEG+dwf2DKeXKidCn"}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.16.0_1565951969273_0.11076886986083823"},"_hasShrinkwrap":false},"0.16.1":{"name":"libp2p-kad-dht","version":"0.16.1","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=6.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"abort-controller":"^3.0.0","async":"^2.6.2","base32.js":"~0.1.0","chai-checkmark":"^1.0.1","cids":"~0.7.0","debug":"^4.1.1","err-code":"^1.1.2","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"~0.7.0","k-bucket":"^5.0.0","libp2p-crypto":"~0.16.1","libp2p-record":"~0.6.2","multihashes":"~0.4.14","multihashing-async":"~0.5.2","p-queue":"^6.0.0","p-times":"^2.1.0","peer-id":"~0.12.2","peer-info":"~0.15.1","promise-to-callback":"^1.0.0","promisify-es6":"^1.0.3","protons":"^1.0.1","pull-length-prefixed":"^1.3.2","pull-stream":"^3.6.9","varint":"^5.0.0","xor-distance":"^2.0.0"},"devDependencies":{"aegir":"^20.0.0","chai":"^4.2.0","datastore-level":"~0.12.1","dirty-chai":"^2.0.1","interface-connection":"~0.3.3","libp2p-mplex":"~0.8.5","libp2p-switch":"~0.42.7","libp2p-tcp":"~0.13.0","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.9.1","sinon":"^7.3.1"},"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Qmstream","email":"51881352+Qmstream@users.noreply.github.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"dirkmc","email":"dirk@mccormick.cx"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"088534b3a54f3c172c34000d12812d4b99346fb3","_id":"libp2p-kad-dht@0.16.1","_nodeVersion":"10.15.1","_npmVersion":"6.11.3","dist":{"integrity":"sha512-SK5BYsaVUb+qKLz7JA5ewFjz45pSzkehf6xsXpfagiQ5apRjqBxDNuyTrEFNpMyLk+skPAsYVJrE/DbBp6j8jA==","shasum":"63445edec47418aba5fd43a7423db0f55e9990fe","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.16.1.tgz","fileCount":94,"unpackedSize":2031298,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdrZmWCRA9TVsSAnZWagAApAgP/jVDWXWEwz4yerlww+Hz\n14c6HiFlHuOiu98xrLpyL5hSSf+y0IaEvEdTYJTGFdMphTWpb92Cn/9MBi/h\n1UCCLVQ/9nGcqLEABAeUFSX6tq9V8jQ4mHg70CuyQqmgwG4/2dGZitutQVW7\njtEw/fSezYG5khjzePjp6h5ffCKN7oNsHUAA9qVU5YrTFA9E3CVdbA/Fct4Y\n8Yl6xcklBnVcPUEi/O4yWXXKcwtoQSThW7Xn8e0pJZJidHXgewTPVUyQGA+P\nBtEljbxgF84GC4nN0PtQHQYPwKxRUy3hSWErNGVnf1yy54maouamEZl7CXaA\nTjwPMlfzh6WfC7M8n1tSuvdr5p7slB+Vp74r9JHFY7xZYnwTwyGIBYbV4jvK\nq+Lcq7RKCE+PVGeLKe07DXVmpwUhT/YLV274BwWvRraFT2hfHh87nnZ7yhDj\nnhhkdrvYHR/9+fZ0t18324Qi419GwstzuD1JVvD+rcaa8WirPapdReRGPuoy\nm+u7W8n04wILiPttU0rDxNcvuCA8eEcRC8vIAQjxgP6vX+25naNLY/kUFBaV\ncr2vJL27mkJnWP0r2Z6EuQBfKhqooshR6fgwVjmSkcWCbDVCJEydv2IWjDI2\nMmhcY+dZuiJ56i4gLG1t75y43rBCJszFyUMGGks8EjuNdO8cH5yHxbgY5TkM\na7pY\r\n=VgiN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHsIW7U2+ZJUFXmkgGuKfTrRAPTeMvPrE/D4SbYK30vQAiABgKI/0446g5CgVzXIrhiWwNmILHPWcymWthhBiLxHrQ=="}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.16.1_1571658133142_0.8019275874572953"},"_hasShrinkwrap":false},"0.15.4":{"name":"libp2p-kad-dht","version":"0.15.4","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=6.0.0","npm":">=3.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"abort-controller":"^3.0.0","async":"^2.6.2","base32.js":"~0.1.0","callbackify":"^1.1.0","chai-checkmark":"^1.0.1","cids":"~0.7.0","debug":"^4.1.1","err-code":"^1.1.2","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"~0.6.0","k-bucket":"^5.0.0","libp2p-crypto":"~0.16.1","libp2p-record":"~0.6.2","merge-options":"^1.0.1","multihashes":"~0.4.14","multihashing-async":"~0.5.2","p-queue":"^6.0.0","p-times":"^2.1.0","peer-id":"~0.12.2","peer-info":"~0.15.1","priorityqueue":"~0.2.1","promise-to-callback":"^1.0.0","promisify-es6":"^1.0.3","protons":"^1.0.1","pull-length-prefixed":"^1.3.2","pull-stream":"^3.6.9","pull-stream-to-async-iterator":"^1.0.1","varint":"^5.0.0","xor-distance":"^2.0.0"},"devDependencies":{"aegir":"^18.2.1","chai":"^4.2.0","datastore-level":"~0.10.0","dirty-chai":"^2.0.1","interface-connection":"~0.3.3","libp2p-mplex":"~0.8.5","libp2p-switch":"~0.42.7","libp2p-tcp":"~0.13.0","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","peer-book":"~0.9.1","sinon":"^7.3.1"},"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Qmstream","email":"51881352+Qmstream@users.noreply.github.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"dirkmc","email":"dirk@mccormick.cx"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"185affc6f96dafe09f2dc1d9050f4da2f3000af9","_id":"libp2p-kad-dht@0.15.4","_nodeVersion":"10.15.1","_npmVersion":"6.11.3","dist":{"integrity":"sha512-0hMYGpk2xra0j+yqYuPauhLjpIsvy4ZDcPhY692juVhiTls4WKfQs3XMlC0s2Q0VhUrDsaS3cgpFZTyJYgn++Q==","shasum":"b6b308af53a8118285b25829c4ab71eee5a03a17","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.15.4.tgz","fileCount":70,"unpackedSize":458349,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdrZz2CRA9TVsSAnZWagAAhesP/2AU0aipzdwvndZRxxRG\ndrN4aIpAGWIyykfcyBVZ4lvqgzqPo0hLBEwDrweaxfMutyi/hK7Y+Ad8fi5h\n5+HFY6szeFPSSK5sRdEsml+saEv/kBNyM5erxG97/kmuP+ihHwsV+SDWPxPz\nCDduf3rY9Y3JL8voTvgpokCzoC+98KDaWTR4v8PmP/LZQ8aEx3L0HEH+S5RW\nxBQl4MF7VKfHqhzZY/pu+mCO2o+F6FhI4iwZMDFFvvz8PtM7dii3QOwhCuC9\nyaKHgEAhQArKHJRCrhqeRgi0Y+dWQhXuENLKwaJSpEw080lpIjVHdgqqtyEU\nrbsJRt9+kMpiXDmk2lQCMbsI6xLHRVhXOn33MPhgkNQtYLYFrGrAn0VTKilO\nk6Y4lnh9CTgQpBJzqPMEeqkhovVP9rio3eVoCx6esplY9roLfVPyUJXUl9UY\nk/3MwyEaQzdiILbU3BSRcdrBITZHITyZdQSDwT8zjysZ2POVcCnbAXBXneq/\nMgjRs+naIbsektkKJ/190+3QLmsJmUp+c8oDtXipmRZXrRvyA9O5Gg+KQ4W3\nUyTctCVjj1NIKqW2/bjvqukh8KWVYXZYPDXKiJOE6JQbIk+8p1CkxmUkx9ov\nyK7FuF7HHQofC796K6OPjOvlB56wVQDFhqyPBaXzgVvLyVlyYQhqizA1XQ17\nCcq1\r\n=lPo1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBHA3y7aeJfXq3EPZ/w10E8citXlpOIFAE9C8MZ04LixAiEAhPQ/Gp/n4i+bTHWKUmh78BC5OT2WdqOZHjXc0j4pBe4="}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.15.4_1571658997886_0.03008899314424407"},"_hasShrinkwrap":false},"0.17.0":{"name":"libp2p-kad-dht","version":"0.17.0","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=10.0.0","npm":">=6.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"abort-controller":"^3.0.0","async":"^2.6.2","base32.js":"~0.1.0","cids":"~0.7.1","debug":"^4.1.1","err-code":"^2.0.0","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"~0.8.0","it-length-prefixed":"^3.0.0","it-pipe":"^1.1.0","k-bucket":"^5.0.0","libp2p-crypto":"~0.17.1","libp2p-interfaces":"^0.1.5","libp2p-record":"~0.7.0","multihashes":"~0.4.15","multihashing-async":"~0.8.0","p-filter":"^2.1.0","p-map":"^3.0.0","p-queue":"^6.2.1","p-timeout":"^3.2.0","p-times":"^2.1.0","peer-id":"~0.13.5","peer-info":"~0.17.0","promise-to-callback":"^1.0.0","protons":"^1.0.1","streaming-iterables":"^4.1.1","varint":"^5.0.0","xor-distance":"^2.0.0"},"devDependencies":{"aegir":"^20.4.1","async-iterator-all":"^1.0.0","chai":"^4.2.0","chai-checkmark":"^1.0.1","datastore-level":"~0.12.1","delay":"^4.3.0","dirty-chai":"^2.0.1","it-pair":"^1.0.0","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-defer":"^3.0.0","p-each-series":"^2.1.0","p-map-series":"^2.1.0","p-retry":"^4.2.0","peer-book":"~0.9.2","sinon":"^7.5.0"},"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Qmstream","email":"51881352+Qmstream@users.noreply.github.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"dirkmc","email":"dirk@mccormick.cx"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"6b9eba1c1dd2c79e7b94578e5bf5463c547b4f23","_id":"libp2p-kad-dht@0.17.0","_nodeVersion":"10.15.1","_npmVersion":"6.11.3","dist":{"integrity":"sha512-61WoYLGSCW1+aoylFuUw5zbEFsT+s+jecD4bjKE92flPEn8jSElGaBwtPCLnFHmMri72v70bv0kGExNVpEXeLw==","shasum":"89e4f438d86419430c0c28a165842abfe1d6fdb2","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.17.0.tgz","fileCount":99,"unpackedSize":2025923,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd3SA4CRA9TVsSAnZWagAAJC0P/1Bvr7ALor1J4T+OPbik\nzjlKtsYHcWcygU30mhSanYsSzpTVMr8QllZb1mrNvJ4LJObWbycllOrTPTSf\n6xCC1XXad7pieTc8CAfN33QYLjtv/a2IeBRbb1kh43VtgXS65QUauCeIc7kq\n5aIyshd1YH7aI6Yw9vYYlhXf+bHj8/bA0elolTQL51pRYFZl9h9nRpAqrQ0T\n7eofUC4Wyimnj2HhAEFWd587c5Y68OgVs5McaP2nfGUObtfDwS5VAcwcDRLe\nMZAJTolyy/GReOX0o+otXd1czX9eYNooMQ24NAyv9LrDLHpOVOzd5QSSd6wt\nJiJqfhEjEzVbC7yIhp6ogfPr5sM33JiKeMYxIB/4XWoarmE8WqbDnsorrDk7\na6D7dO1160kVNpDbLcYe1xB2JRl567hq8w3YRXjzUs0plBF0v2fw5+FVr4ng\n99a9k7ebDa2lWvE9T1u51Bxv85Nv44gwpjby+jdnYoXvH7CduaPnPmL6R1Hz\neBtOVls47uCeUjHpHBJ3DDbbZ933UGHZvCiGI4Gd6n3YXqRkz+hcCQfRPehQ\n+p/OyFM5hI3o8CS5UZ35nqixnuFnmuCNj3GWRMpldsH+4IAEKmG+bnOjKqpW\nMSNBGKLYCVqt6J2Q2CG5nYiATHzQtxQ2dFRBPSAQsRq8TmSB1ZMO1os1LGoI\nDHgf\r\n=GnNW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBc4w4rDzIMa/UWNBoEEfzh6k85y15zCuxGirTXcZhBkAiBbnhrHzUrR7Zh3gL2fwCpSQtZwTlTnyKRMRbneulR4Gw=="}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.17.0_1574772792355_0.9243915978880135"},"_hasShrinkwrap":false},"0.17.1":{"name":"libp2p-kad-dht","version":"0.17.1","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=10.0.0","npm":">=6.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"abort-controller":"^3.0.0","async":"^2.6.2","base32.js":"~0.1.0","cids":"~0.7.1","debug":"^4.1.1","err-code":"^2.0.0","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"~0.8.0","it-length-prefixed":"^3.0.0","it-pipe":"^1.1.0","k-bucket":"^5.0.0","libp2p-crypto":"~0.17.1","libp2p-interfaces":"^0.1.5","libp2p-record":"~0.7.0","multihashes":"~0.4.15","multihashing-async":"~0.8.0","p-filter":"^2.1.0","p-map":"^3.0.0","p-queue":"^6.2.1","p-timeout":"^3.2.0","p-times":"^2.1.0","peer-id":"~0.13.5","peer-info":"~0.17.0","promise-to-callback":"^1.0.0","protons":"^1.0.1","streaming-iterables":"^4.1.1","varint":"^5.0.0","xor-distance":"^2.0.0"},"devDependencies":{"aegir":"^20.4.1","async-iterator-all":"^1.0.0","chai":"^4.2.0","chai-checkmark":"^1.0.1","datastore-level":"~0.12.1","delay":"^4.3.0","dirty-chai":"^2.0.1","it-pair":"^1.0.0","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-defer":"^3.0.0","p-each-series":"^2.1.0","p-map-series":"^2.1.0","p-retry":"^4.2.0","peer-book":"~0.9.2","sinon":"^7.5.0"},"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Qmstream","email":"51881352+Qmstream@users.noreply.github.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"dirkmc","email":"dirk@mccormick.cx"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"d6f645ede18d86049eb3c1e8145ed3b9aec11f4b","_id":"libp2p-kad-dht@0.17.1","_nodeVersion":"10.15.1","_npmVersion":"6.11.3","dist":{"integrity":"sha512-U+J1djrRviVdgnY3mZmbazMiWAJw520GHCo324mD28ArmS/zZoPvDQABjZD3qvgmHfWQ76z7GFWGtpXfZzCVuA==","shasum":"760a7b45f54c1c92535dbb5a5209e1105b4ae7eb","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.17.1.tgz","fileCount":99,"unpackedSize":2025793,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd38YdCRA9TVsSAnZWagAADjAP/29utAAw+e535BCG3Q8J\nwRv6PJhOV+6d7oF+B0uY/OUFFSM+7YzbTIKsb/ieDmcJGD53IjfXKwazdIbb\nHcioOS59BkCfXcZg0Ft7ukRP/tnwU/X3+Tshm5JG58xOIaDk5hBjORr+UbJF\nM9dDJy/4nYloN8Ia18NqfI37//OWvC+0Sjw1JmBWYX98SixmE7joqA0rjDpg\ndKY+hDXhmMM4zQ7Iexf2Hfjdrazl6tiAnXTQ1S7H1gOfpmhR+o9O4A1uvDHA\nISH5ULJEomOZeJHSk0UJVex1PtP2HqqkmGhDsicXIMcy99pPrqNxIfAOqp83\nU+daW0ZKB/aCwhj+2jFyAqea2EAg8V32TOvlALjfTlxNf+ZL3cgZYglVreM/\nz6l8RfiIWN6PYp00CsXAMkxTEF1XMUgCalnVqdXQtl0J4R64URJkTVa54R1h\ntrr0C270us5BMw7ylmK1Pfq4GYjx7V+JZ80gxAK6rOnKlax0AjXSZ2tRYJ+q\n4YFNZ5Ohvk9321LOpLqkxiZ42Ndyqhkh0lPBkInQ6i3L8A897v2ZoLgz90yK\neGNg5CM8kxga9tT2RvK1NWzk3fnsQ6sKrBY2rK9aUWWEwYggZaLsNnlfjSdY\ndhTc23/dt4PsqXV4mWGwk8St9dmo+tpAZlThbEr5yLdkdn1wlBfgXyP63lV7\naaZp\r\n=Iwo+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICoJ/KnOBjyo1z0O/31XCTzaLa+E7NX6gAF/vWhsLxNqAiEAnSfYCkRUg0yWmrt/jnapP7xpfR2XhkjXqE034QUfD3Q="}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.17.1_1574946332992_0.4667123637992723"},"_hasShrinkwrap":false},"0.18.0":{"name":"libp2p-kad-dht","version":"0.18.0","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=10.0.0","npm":">=6.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"abort-controller":"^3.0.0","async":"^2.6.2","base32.js":"~0.1.0","cids":"~0.7.1","debug":"^4.1.1","err-code":"^2.0.0","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"~0.8.0","it-length-prefixed":"^3.0.0","it-pipe":"^1.1.0","k-bucket":"^5.0.0","libp2p-crypto":"~0.17.1","libp2p-interfaces":"^0.1.5","libp2p-record":"~0.7.0","multihashes":"~0.4.15","multihashing-async":"~0.8.0","p-filter":"^2.1.0","p-map":"^3.0.0","p-queue":"^6.2.1","p-timeout":"^3.2.0","p-times":"^2.1.0","peer-id":"~0.13.5","peer-info":"~0.17.0","promise-to-callback":"^1.0.0","protons":"^1.0.1","streaming-iterables":"^4.1.1","varint":"^5.0.0","xor-distance":"^2.0.0"},"devDependencies":{"aegir":"^20.4.1","async-iterator-all":"^1.0.0","chai":"^4.2.0","chai-checkmark":"^1.0.1","datastore-level":"~0.12.1","delay":"^4.3.0","dirty-chai":"^2.0.1","it-pair":"^1.0.0","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-defer":"^3.0.0","p-each-series":"^2.1.0","p-map-series":"^2.1.0","p-retry":"^4.2.0","peer-book":"~0.9.2","sinon":"^7.5.0"},"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Qmstream","email":"51881352+Qmstream@users.noreply.github.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"dirkmc","email":"dirk@mccormick.cx"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"f975badcc2a24a26fc65c096979c96dd1e3f6588","_id":"libp2p-kad-dht@0.18.0","_nodeVersion":"10.15.1","_npmVersion":"6.11.3","dist":{"integrity":"sha512-KrMj02HTbDxXoSFBkkZ9ipDEIkI1gBJb0hqi8WQbOFfrlBaoqrWueWa7Mg6pBsUO5NVF0DoEWeHwPFYarJATMw==","shasum":"671f04d4ca6d86a237465a1f941c68822aefb226","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.18.0.tgz","fileCount":99,"unpackedSize":2025198,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4lFtCRA9TVsSAnZWagAAf2YP/2/gpzixsn9zpk19jloi\nHPG9d0JwJneAnfdRiYX4q30z3a2EHS4JuusETwjMrhxfX7jxmuWBVj4VYinn\nC7SW4o5IoquZMql4HaFxzsJVEbV5lVTzK8lzY+dd1zOzIAyPtGrL5brsYA3X\nxVyLd5AbK9SlX1147bGlpfDU3/SYq9HwINRN515YvtX2GdCoXAhVtnWbirQq\nXGypRxnE+722hiZpksgSb588Zppx3kjy50gIDtCj26Mllerj7G1WjU7ZtlDM\nLBE98I8MMk4f1AkxH+g8Iet6xQavn+hxmNxb1A32ofbKWpJXqdO3EPMdRAQj\nD+tDMa6S1MEbbfG+w8SEG1u5/ncB1rtiMD06odzptAnoZ9RvThWk5cbOu/Bb\nsti3dqNuh9aAdAhGcFhV15PD+n+mKUrxWlQVtV1nOeO9mrTEJGfdmcGXqT3S\npi/DYob62dlKu19+fsrgzZtgT6AMnd9Ps7/t4eDpkoGf3fZoi1VrrBNeuUG6\n9cohvicqh8+jUNUp7NdqboAo6QXYgMns7syahfztcrxpQBj9IyWLYi7C9BjK\nxAMK3lco7250Lm4bvX6XkWR4D2ibJ2pELTnxeu3xWwGBCLERT7yWgtiVJPv8\n88T+L5kP+kfKmaz2weq83St3mvELl353wugeB+bNyhGV/oXRbfB0P6HMm+du\nAQq3\r\n=AWsx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB4oe/RYZLsQxRSstVQWRtyLY4jeElyjs+A21b7CswyEAiA2JLuGYI6oRKEvjYs3zKapo/bjgzpfPsddQLFrMwgMsQ=="}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.18.0_1575113068669_0.08340065212857306"},"_hasShrinkwrap":false},"0.18.1":{"name":"libp2p-kad-dht","version":"0.18.1","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=10.0.0","npm":">=6.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"abort-controller":"^3.0.0","async":"^2.6.2","base32.js":"~0.1.0","cids":"~0.7.1","debug":"^4.1.1","err-code":"^2.0.0","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"~0.8.0","it-length-prefixed":"^3.0.0","it-pipe":"^1.1.0","k-bucket":"^5.0.0","libp2p-crypto":"~0.17.1","libp2p-interfaces":"^0.1.5","libp2p-record":"~0.7.0","multihashes":"~0.4.15","multihashing-async":"~0.8.0","p-filter":"^2.1.0","p-map":"^3.0.0","p-queue":"^6.2.1","p-timeout":"^3.2.0","p-times":"^2.1.0","peer-id":"~0.13.5","peer-info":"~0.17.0","promise-to-callback":"^1.0.0","protons":"^1.0.1","streaming-iterables":"^4.1.1","varint":"^5.0.0","xor-distance":"^2.0.0"},"devDependencies":{"aegir":"^20.4.1","async-iterator-all":"^1.0.0","chai":"^4.2.0","chai-checkmark":"^1.0.1","datastore-level":"~0.12.1","delay":"^4.3.0","dirty-chai":"^2.0.1","it-pair":"^1.0.0","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-defer":"^3.0.0","p-each-series":"^2.1.0","p-map-series":"^2.1.0","p-retry":"^4.2.0","peer-book":"~0.9.2","sinon":"^7.5.0"},"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Qmstream","email":"51881352+Qmstream@users.noreply.github.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"dirkmc","email":"dirk@mccormick.cx"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"6bc9bcf14dd4f5d6e687702fb02e61f4cf3af010","_id":"libp2p-kad-dht@0.18.1","_nodeVersion":"10.15.1","_npmVersion":"6.11.3","dist":{"integrity":"sha512-jHDNulHb4lmPOrVEc32/fv5F4LXvFlXR/h7sHnuGEB6o8QJwV8XaWaq7mMSJTGV/yYuOXqly5BmNqGyaDSwr5w==","shasum":"c02f4b304b94c9a52e6afda3b49f54a2f1d948d3","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.18.1.tgz","fileCount":99,"unpackedSize":2026080,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6Pf0CRA9TVsSAnZWagAA708P/irfWUCnXk8+KHRGTgwv\nhycJ/eHopQtJHISHckhrez4/AZa/cL3zmDrrdptQm7VrawKGZpO7Xig8DZxn\nzm3DeSBI7lRU3yHncBET5/GANgCpYEPJUhM8opoLDWsEDhLds4TS5x/+iN5m\nLqInyFwwP9MvL+4BTEBcDgdZk3IYKZ0p+C+eRLLVsj/603kD03hL0zsQFsYe\nmlogA92ZnwLOb+3PF0OWMs3hKA+mil3PIvCP8GKCfzO8LSDwovA2AydUT2Wz\nFD8SaTZgZz0DzdqMvC4lpFe5jXbcVbRtCNvSxFQ3zXHxj3itPefH1qerqGhT\nGA4CvC2qouQSMUDZKR9I76sA0+NWdlqszPI5dhk68lZyuLc+c0xKFR4Dqqum\nv1NhTKnmj3uQBTuiDc6EdohcCWn+pnW0UFCJPIClebP1rq+JsqmzDQi3J0Lb\nlQMC3CzgiZtPS+ooIRijSBlyKs+bgwy4XUbcrWr69okW3YwczFIqS55gzIaj\ncDVNeEsXnbUZHOhBfjknjPE47aDNOKzjEss0s1w60K+6mQ6SvZgtS3vGvNyX\nce7EWhPBV91rLoK2V3FoKxjbWmBOKC++x/BEw3aST9Z8sfLd/SsYDOaXLSWi\nZlVtDXtkJAxPj/gnaeZ/0yUYKq84OejezAnK4t62cQNI6Vjmu4gCFkLpA55r\npXmO\r\n=2li/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBSG6iO+InjtWuWrJ/7x/vYAfL30c/4bgxOi0aJLWRE7AiEAtUA9KjyBLZBb+7+2UrDIaKMqOmKkBZtLGzROf8RL+J8="}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.18.1_1575548915465_0.7109530095957133"},"_hasShrinkwrap":false},"0.18.2":{"name":"libp2p-kad-dht","version":"0.18.2","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=10.0.0","npm":">=6.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"abort-controller":"^3.0.0","async":"^2.6.2","base32.js":"~0.1.0","cids":"~0.7.1","debug":"^4.1.1","err-code":"^2.0.0","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"~0.8.0","it-length-prefixed":"^3.0.0","it-pipe":"^1.1.0","k-bucket":"^5.0.0","libp2p-crypto":"~0.17.1","libp2p-interfaces":"^0.1.5","libp2p-record":"~0.7.0","multihashes":"~0.4.15","multihashing-async":"~0.8.0","p-filter":"^2.1.0","p-map":"^3.0.0","p-queue":"^6.2.1","p-timeout":"^3.2.0","p-times":"^2.1.0","peer-id":"~0.13.5","peer-info":"~0.17.0","promise-to-callback":"^1.0.0","protons":"^1.0.1","streaming-iterables":"^4.1.1","varint":"^5.0.0","xor-distance":"^2.0.0"},"devDependencies":{"aegir":"^20.4.1","async-iterator-all":"^1.0.0","chai":"^4.2.0","chai-checkmark":"^1.0.1","datastore-level":"~0.12.1","delay":"^4.3.0","dirty-chai":"^2.0.1","it-pair":"^1.0.0","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-defer":"^3.0.0","p-each-series":"^2.1.0","p-map-series":"^2.1.0","p-retry":"^4.2.0","peer-book":"~0.9.2","sinon":"^7.5.0"},"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Qmstream","email":"51881352+Qmstream@users.noreply.github.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"dirkmc","email":"dirk@mccormick.cx"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"4c5baa8e5ad6801b92c8d7610b8fea89d788743d","_id":"libp2p-kad-dht@0.18.2","_nodeVersion":"10.15.1","_npmVersion":"6.11.3","dist":{"integrity":"sha512-5J2OedK1/ylnkx/QV2j2sNEK2G4HIymGCZn6ZBhDhhRhjBW2HvdBSb6ky4lPuNy0vao5ayEDC9BA+STLtvH3RA==","shasum":"bbabaf353159218366ac19ba7dac68e6b76b37f2","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.18.2.tgz","fileCount":99,"unpackedSize":2026921,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6lHgCRA9TVsSAnZWagAAAI8P/3l9eAN+6RLqUgJUEK/+\nlRbLj9dLKKVKr4+qgGXNdJ6GVwbTjZ41jF8rfxfeXI5JnPhdDOFQQSfuy2VF\nfui94oYerEgoci2KlQNC1mQi0EZIdOIFrX4NfiwfwiOgBr8zCkaqV30yDwdq\nMYQZpl4HnlL0r9d6vBwtypcd5GONHRcm58uBgE6f13gnOWWZGx+xvgYmJUGO\njS5gMGYdo85gIUEwBQu4GeqSHVWfq1ak4e3+oXOgMYbHZ8+5/irGVAuJBTox\nm5Sii3d/qDRBmncNzM951OGnhjq41S243PzMHe+xGPlp31o6vl/FqpE1+DZR\ncKMfOWG4BTuYazFN2s3DIF7wkSVwzH+QpvL6h5Z1HVnHtzDEXCQ2F0XClsRS\n2ebxTj8Yr52dXU8y4dp0/aahTljMJUM8KiiMdyVnLj4uKGQP7LaiYJ3kvzFj\nnCNJC9FIBocqR6tb7fzHVvZJUxW1HhU0iNBzA2PkjXSS3nBCHdPyRfOLsdc4\noraSpDyCOh7tjN9SnGMoRgqq3uYmphAk67IdQTx0dIjsGPg3Xa3iXmJteiIg\nqzLmGuJmxENwvRaMXKEfqMTAFpt6WZRryzkV9fJHxKba6cwMgzK4eisC6Dlh\nqvikMDlo6BQgdldQENJV9M2LWgpAJNPGbgEW+iMrB2QQbX/J9kW63HNz25rL\nhr2U\r\n=EEXo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBD17TIMuVQch1LHxzU7SRbo4MtguM0Apzy3/Ry0aUx7AiEApmcfc4T5izhIRZ/A2xRexw+y4I3BBUGlTBM4ONgJIB4="}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.18.2_1575637471390_0.8053355979039392"},"_hasShrinkwrap":false},"0.18.3":{"name":"libp2p-kad-dht","version":"0.18.3","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=10.0.0","npm":">=6.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"abort-controller":"^3.0.0","async":"^2.6.2","base32.js":"~0.1.0","cids":"~0.7.1","debug":"^4.1.1","err-code":"^2.0.0","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"~0.8.0","it-length-prefixed":"^3.0.0","it-pipe":"^1.1.0","k-bucket":"^5.0.0","libp2p-crypto":"~0.17.1","libp2p-interfaces":"^0.1.5","libp2p-record":"~0.7.0","multihashes":"~0.4.15","multihashing-async":"~0.8.0","p-filter":"^2.1.0","p-map":"^3.0.0","p-queue":"^6.2.1","p-timeout":"^3.2.0","p-times":"^2.1.0","peer-id":"~0.13.5","peer-info":"~0.17.0","promise-to-callback":"^1.0.0","protons":"^1.0.1","streaming-iterables":"^4.1.1","varint":"^5.0.0","xor-distance":"^2.0.0"},"devDependencies":{"aegir":"^20.4.1","async-iterator-all":"^1.0.0","chai":"^4.2.0","chai-checkmark":"^1.0.1","datastore-level":"~0.12.1","delay":"^4.3.0","dirty-chai":"^2.0.1","it-pair":"^1.0.0","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-defer":"^3.0.0","p-each-series":"^2.1.0","p-map-series":"^2.1.0","p-retry":"^4.2.0","peer-book":"~0.9.2","sinon":"^7.5.0"},"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Qmstream","email":"51881352+Qmstream@users.noreply.github.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"dirkmc","email":"dirk@mccormick.cx"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"06b976cb135ea62051d271e137f7181a81496b6d","_id":"libp2p-kad-dht@0.18.3","_nodeVersion":"10.15.1","_npmVersion":"6.11.3","dist":{"integrity":"sha512-3uufY/1dSdmEv2/QMUGUNyC5c4jXECCAz5msblFv2xEFs7ox9rCrgS+Jh39x0wGJeKH21Q/7ba5sybsbOm1ACA==","shasum":"d188e9bb78be31cd1cf016f730f35eb1647bc57e","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.18.3.tgz","fileCount":99,"unpackedSize":2027154,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8k7xCRA9TVsSAnZWagAAJy8P/1l7/DuLauQ+yd0uFWqV\n6hDnU4OvE6Utyg0KNBB01N/NJwftvCMxr9fvJl2b+GXsa4ygrz+b6RuMtqV/\nalmeG9dZg/9OMxkWkjDs7pQ7PH3hE6jU6OHM1y2b6dX3kOMJRmxCLBk4ue08\nmqbyjJVNE04lsjFwio7FryUcpWMxakqLNz1mNKl9tx3OaU1y08xCoh9kkZPl\nbzgNSEU6h54GIVEB0Pub/Av1DL4oKpVGah/a5aB00U8VjUr8F1GKQ9goymkU\nj/wzfrYpiZ7wcdsRbWHlyTl/AXNNDubUkit1TrPzYT1jkDpDhi2lMf8pCy/e\n42AcgeYV0OyAMDYBD3Yub4MjtA6n72r6df+mbeItVrmhDMlis7b60TF4qFp/\n4h+JRa7Ns3IpXoTDjm4mbTWGi2AgL4czS2bLqsXsJZtvgkHI0jaFhgNe23yI\nJnPig99GuQ6x0MCg4kgrkbAaED5LGFvhQW0sL9AkBXfA2IlktbxISAdYiFLm\nfFw9z36rDXz3IC5LztjeURpSBIgIvuJvFOT09SNcROsiliBKeD0OSAYxs3Gp\nQgNC18qQ2KT0CfIMeB1rFRYqTX9fThh8PaH0Z7kJJhCW71dIw5Bq35/zanYR\n3D9IbOeE6nqGsvhy5+3evrLYTnajl6lZxuk34lLq7qsq/SzuQkIDg+97vc2+\n+kql\r\n=y2pl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCvLeT7tIGL28A/bElGGBCt77y01m6+dXnocBRf0solvQIhAIGBp+QMc5ODf4u5SrgtA5UimIo96n3bZ13vY+MYZa1H"}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.18.3_1576161008513_0.6565437365766718"},"_hasShrinkwrap":false},"0.18.4":{"name":"libp2p-kad-dht","version":"0.18.4","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=10.0.0","npm":">=6.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"abort-controller":"^3.0.0","async":"^2.6.2","base32.js":"~0.1.0","cids":"~0.7.1","debug":"^4.1.1","err-code":"^2.0.0","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"~0.8.0","it-length-prefixed":"^3.0.0","it-pipe":"^1.1.0","k-bucket":"^5.0.0","libp2p-crypto":"~0.17.1","libp2p-interfaces":"^0.2.3","libp2p-record":"~0.7.0","multihashes":"~0.4.15","multihashing-async":"~0.8.0","p-filter":"^2.1.0","p-map":"^3.0.0","p-queue":"^6.2.1","p-timeout":"^3.2.0","p-times":"^2.1.0","peer-id":"~0.13.5","peer-info":"~0.17.0","promise-to-callback":"^1.0.0","protons":"^1.0.1","streaming-iterables":"^4.1.1","varint":"^5.0.0","xor-distance":"^2.0.0"},"devDependencies":{"aegir":"^20.4.1","async-iterator-all":"^1.0.0","chai":"^4.2.0","chai-checkmark":"^1.0.1","datastore-level":"~0.14.1","delay":"^4.3.0","dirty-chai":"^2.0.1","it-pair":"^1.0.0","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-defer":"^3.0.0","p-each-series":"^2.1.0","p-map-series":"^2.1.0","p-retry":"^4.2.0","peer-book":"~0.9.2","sinon":"^8.1.1"},"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Qmstream","email":"51881352+Qmstream@users.noreply.github.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"dependabot-preview[bot]","email":"27856297+dependabot-preview[bot]@users.noreply.github.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"dirkmc","email":"dirk@mccormick.cx"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"7b993704936d3f1d3de101ba337f61c1e79b14af","_id":"libp2p-kad-dht@0.18.4","_nodeVersion":"12.14.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-IlukEQuVJXgBc/foBm8FMtIWUnBUisyxZo6NpSadNF3sadiTaiSBpIQRjhyfQQ4E4ueZ4UaC9HjNQv9wueCNAA==","shasum":"21bd244e3d32c216a67494f39eb66ca191f19c45","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.18.4.tgz","fileCount":99,"unpackedSize":2027366,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOvm7CRA9TVsSAnZWagAAKm4QAKLF62oKXci4DKdDNsI4\n8VFSQzNakCTj7Pe7rTz5f/ubGkzl3jT1dvRO6dTJg7wWhTiLZkHP+e/MDudg\npNFXlHepytLpI7ToPMt83yhxPfzj4eXUX16zNKh9jRy5Swlkj37FYg5vUQ3o\n0WDkSOQ5qU9JCGO0x0WzxYZRvAV29msa72d2j/qMNJ7ooiNxgSV8VV/Le77W\nyUEfsiRNvGgJRY4cpbCjsLtVlZHN5eBfd0NCdvZ6COYwgM0hK0UBGpZzVJFx\nfIcyG/IlD3o2HnKKU7TgVYkFwKe66G/mifCnEwmS+f0SBJAsSF2r/MkBRTFs\nMMVFja4woaI9e8dNtEaD2B15DAuYgh108w4cxs3EZmqKvZOpc+it7YwKmFzt\n5ciKlbpZwKGfwbpthvq91lfnHDzupY3AIZNHBGzalMBX2mES6UfjTKzmbnB9\naDBGjg2j2w41wN5e7kxPWZEDmcnDBlTYhnw5XhW4oz+tXWhpj80Qg1ZKvryq\nUWPpgyeexInsJ8D8SBVqYFksYT4mm+hQVYzjh4sBN4FwuR3RttC2qNewcDGF\n0lvmt5tjX6oAXu1lj5qVuz1lS+kMWaldEUk76u5wbU5vU3NtQDgyruCUmG/2\nLHWO8VO1NhKA9Ve/jiBHK1SpnkFIJs3hNx/MluPynTNpc8R+GVFMPWPb5G3Y\nUVsf\r\n=j/AH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICXJNex2/Vl/6hZsDiXSnSa7cxwm/n6xK/1bwiHMBiZDAiEA0ceZ87CJTnoXQniGm+KMvh21h+caXSqzFrvRU82c4RQ="}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.18.4_1580923322526_0.8749959108472685"},"_hasShrinkwrap":false},"0.18.5":{"name":"libp2p-kad-dht","version":"0.18.5","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=10.0.0","npm":">=6.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"abort-controller":"^3.0.0","async":"^2.6.2","base32.js":"~0.1.0","cids":"~0.7.1","debug":"^4.1.1","err-code":"^2.0.0","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"~0.8.0","it-length-prefixed":"^3.0.0","it-pipe":"^1.1.0","k-bucket":"^5.0.0","libp2p-crypto":"~0.17.1","libp2p-interfaces":"^0.2.3","libp2p-record":"~0.7.0","multihashes":"~0.4.15","multihashing-async":"~0.8.0","p-filter":"^2.1.0","p-map":"^3.0.0","p-queue":"^6.2.1","p-timeout":"^3.2.0","p-times":"^2.1.0","peer-id":"~0.13.5","peer-info":"~0.17.0","promise-to-callback":"^1.0.0","protons":"^1.0.1","streaming-iterables":"^4.1.1","varint":"^5.0.0","xor-distance":"^2.0.0"},"devDependencies":{"aegir":"^20.4.1","async-iterator-all":"^1.0.0","chai":"^4.2.0","chai-checkmark":"^1.0.1","datastore-level":"~0.14.1","delay":"^4.3.0","dirty-chai":"^2.0.1","it-pair":"^1.0.0","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-defer":"^3.0.0","p-each-series":"^2.1.0","p-map-series":"^2.1.0","p-retry":"^4.2.0","peer-book":"~0.9.2","sinon":"^8.1.1"},"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Qmstream","email":"51881352+Qmstream@users.noreply.github.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"dependabot-preview[bot]","email":"27856297+dependabot-preview[bot]@users.noreply.github.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"dirkmc","email":"dirk@mccormick.cx"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"698fc51b3977c79cc85f5dff87a673629f9d52db","_id":"libp2p-kad-dht@0.18.5","_nodeVersion":"12.14.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-CpZHpBS6bU4dysOUqe3rB9m0k7Y9ohDmcViLCCw0+eNvf25JCdOYcPhilOKQA/ATfI6IsksG5x9OMZd/xS+tGg==","shasum":"5accc329ff9c3de31c9e67b9fa6ae8ae4c13eb8f","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.18.5.tgz","fileCount":99,"unpackedSize":2027650,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRk3qCRA9TVsSAnZWagAAA5QP/R+gpfi3dFCLsukG9aNO\nYH4+2/xWWo5E+/u35RYCTqjPJUf1yNaTVlk+D4kkW2Ihe1DWdpog1EKsCtbL\nytZXci2B8XPJFfTtSlkMwI614FlWKG3e1P3rxLYTQzkrImHwMI7k/sgSdvJB\nGzl1jk/DI2O6nXvhI7h4+EkNE49LStXpRVM4EFFX9VwMNheIuu82FF3X+zlL\nYb5xOpVk3lrZTizqk4DaR7I/XnoRBxkgaSFzzNfjiFSGaVxYjMbFyFBcV28e\nrmficbXavvH0WMnQVMn/lF7F8j/poQdrM3qNVvuL5CzLoVsySrIBF0juSXNh\nVC6vzTfXrlCcTISgdDci4BO277sNQj+ALIZS1xNg7QN+AByzl8rpx1vRy5L8\nul9pc2p3xykQvPIKlmTkgIq2dNTNnpsXHRwndPNarLGnf9GX0uAT7ahYdTWW\nuZllOQ8vCkzIwOzQBcePMhUsQUg6BfWqkduapG8MfC77LaOhs9rJqV6oHEfH\nr5swgouM53wJCLwXBYPIqQx+ZfJ0hnHUQPuezSVqQd16y3CC+F8tic2OMK4s\njX/4oXBi0OBglscGgkBmkSKFgkH5Ck7ujb2htZF3/DEQoVY86XEfNDPFFKeR\nnjO1453xRLLnvuuQ98i7FHSfU+xD85MTv6SRr01M9FFDhNTYoS0SuAK2evgW\njcg8\r\n=6Q54\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAhjvQz/hlqRYYEgsudaPNqIkCvHOgThHIaZw7+qDSyVAiAQla9GRtLx8o+3haxQfR08Rtto/6qnbRF9BlPlFnNm6A=="}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.18.5_1581665769425_0.1525444196284833"},"_hasShrinkwrap":false},"0.18.6":{"name":"libp2p-kad-dht","version":"0.18.6","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=10.0.0","npm":">=6.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"abort-controller":"^3.0.0","async":"^2.6.2","base32.js":"~0.1.0","cids":"~0.8.0","debug":"^4.1.1","err-code":"^2.0.0","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"~0.8.0","it-length-prefixed":"^3.0.0","it-pipe":"^1.1.0","k-bucket":"^5.0.0","libp2p-crypto":"~0.17.1","libp2p-interfaces":"^0.2.3","libp2p-record":"~0.7.0","multihashes":"~0.4.15","multihashing-async":"~0.8.0","p-filter":"^2.1.0","p-map":"^4.0.0","p-queue":"^6.2.1","p-timeout":"^3.2.0","p-times":"^2.1.0","peer-id":"~0.13.5","peer-info":"~0.17.0","promise-to-callback":"^1.0.0","protons":"^1.0.1","streaming-iterables":"^4.1.1","varint":"^5.0.0","xor-distance":"^2.0.0"},"devDependencies":{"aegir":"^21.0.2","async-iterator-all":"^1.0.0","chai":"^4.2.0","chai-checkmark":"^1.0.1","datastore-level":"~0.14.1","delay":"^4.3.0","dirty-chai":"^2.0.1","it-pair":"^1.0.0","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-defer":"^3.0.0","p-each-series":"^2.1.0","p-map-series":"^2.1.0","p-retry":"^4.2.0","peer-book":"~0.9.2","sinon":"^9.0.0"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"gitHead":"6456cc85e4789c70c55f046186a1a133c5896a02","_id":"libp2p-kad-dht@0.18.6","_nodeVersion":"12.14.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-uYoJF6BR0B+8w6/lRqDpVleEqWWv7gd4rign/fkP0zmdD5DYrUYu78NsPVxyXH1UZ5LGwM3xJs9OqMrBt+sqXA==","shasum":"e05f35729a6384fa2e0268c21788bd35085d71ad","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.18.6.tgz","fileCount":99,"unpackedSize":2027472,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJefGegCRA9TVsSAnZWagAAeUgQAIdFrw76qLlB3pOx3VKl\nj05FugrSN6GumqGsHaFShq6VxojLL58YswyuQwps+piZgvvggsRPZqZB0bgr\nCf/siSirmqxPsLXXi3PqCF32wSdCWFxlWnGgIzTV8J+EfZ+qhnhHU9kZIu5p\nBp93djyDKdLk7uX7XL8HHp0GoPciY2U+YOsDdnlzPwOa7x/WKSAz+hFtexvA\n0pMy9o7UGCEMFmNMiY0NsdvY66XFxB86R7LfUC2bcGgjuGO/tI1mVzfRTRCf\n083C4aYTUMvxI7uexvXUk8xadyZGKxOHZmaUtYnUydKIioCLCi0KOsSR0fVl\nNE7KDiqPvXCcPURcJP+o6TbgXMUwqoGVB3F4lUEcfeXLAE4PuuqKp213zDtc\njHo9tQF+20RFhYg3gfX6j2BLKq5esvc91osDnq5xlDQ1Y6F5YIXYi5CxGrlp\nRzdgFZzWu17IEefZFmmcx8IVZL0iRUsbmsHC+egDROle9fskWECZRCLSunnx\nuabrmbtlxu5yj/OlJhYOM8YIvn+rG7EuQeqvFx00dR0ezQGNt3bQCXASsj3k\n+Ri7lErsBkagj4BvddgrPEDgGBmwHovpCvZWtT9TIf22oSVxrI63eeZtAAPM\nZfKYdQgF3ev+yQ7vSvnN/cFP6xuj1rUT0qxhFRekUnh2HAqhhd/1hpkDwOP/\nSS/b\r\n=OWQS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGhJIx/N+njGbGeBnOuX+i5BTPZKblvLUClUe3yInYLjAiEA3ug1LQSlyRnPs0bb5JoKIEsKJTQNgvH5m942SeQTvXw="}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.18.6_1585211296169_0.36166060219805907"},"_hasShrinkwrap":false},"0.19.0-pre.0":{"name":"libp2p-kad-dht","version":"0.19.0-pre.0","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=10.0.0","npm":">=6.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"abort-controller":"^3.0.0","async":"^2.6.2","base32.js":"~0.1.0","cids":"~0.8.0","debug":"^4.1.1","err-code":"^2.0.0","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"~0.8.0","it-length-prefixed":"^3.0.0","it-pipe":"^1.1.0","k-bucket":"^5.0.0","libp2p-crypto":"~0.17.1","libp2p-interfaces":"^0.2.3","libp2p-record":"~0.7.0","multihashes":"~0.4.15","multihashing-async":"~0.8.0","p-filter":"^2.1.0","p-map":"^4.0.0","p-queue":"^6.2.1","p-timeout":"^3.2.0","p-times":"^2.1.0","peer-id":"~0.13.5","peer-info":"~0.17.0","promise-to-callback":"^1.0.0","protons":"^1.0.1","streaming-iterables":"^4.1.1","varint":"^5.0.0","xor-distance":"^2.0.0"},"devDependencies":{"aegir":"^21.0.2","async-iterator-all":"^1.0.0","chai":"^4.2.0","chai-checkmark":"^1.0.1","datastore-level":"~0.14.1","delay":"^4.3.0","dirty-chai":"^2.0.1","it-pair":"^1.0.0","libp2p":"github:libp2p/js-libp2p#chore/deprecate-old-peer-store-api","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-defer":"^3.0.0","p-each-series":"^2.1.0","p-map-series":"^2.1.0","p-retry":"^4.2.0","sinon":"^9.0.0"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"readme":"# js-libp2p-kad-dht\n\n[![](https://img.shields.io/badge/made%20by-Protocol%20Labs-blue.svg?style=flat-square)](http://ipn.io)\n[![](https://img.shields.io/badge/project-IPFS-blue.svg?style=flat-square)](http://ipfs.io/)\n[![](https://img.shields.io/badge/freenode-%23ipfs-blue.svg?style=flat-square)](http://webchat.freenode.net/?channels=%23ipfs)\n[![Discourse posts](https://img.shields.io/discourse/https/discuss.libp2p.io/posts.svg)](https://discuss.libp2p.io)\n[![Build Status](https://travis-ci.org/libp2p/js-libp2p-kad-dht.svg?style=flat-square)](https://travis-ci.org/libp2p/js-libp2p-kad-dht)\n[![Coverage Status](https://coveralls.io/repos/github/libp2p/js-libp2p-kad-dht/badge.svg?branch=master)](https://coveralls.io/github/libp2p/js-libp2p-kad-dht?branch=master)\n[![Dependency Status](https://david-dm.org/libp2p/js-libp2p-kad-dht.svg?style=flat-square)](https://david-dm.org/libp2p/js-libp2p-kad-dht)\n[![Bundle Size](https://flat.badgen.net/bundlephobia/minzip/libp2p-kad-dht)](https://bundlephobia.com/result?p=libp2p-kad-dht)\n[![js-standard-style](https://img.shields.io/badge/code%20style-standard-brightgreen.svg?style=flat-square)](https://github.com/feross/standard)\n[![standard-readme compliant](https://img.shields.io/badge/standard--readme-OK-green.svg?style=flat-square)](https://github.com/RichardLitt/standard-readme)\n![](https://img.shields.io/badge/npm-%3E%3D3.0.0-orange.svg?style=flat-square)\n![](https://img.shields.io/badge/Node.js-%3E%3D6.0.0-orange.svg?style=flat-square)\n\n> JavaScript implementation of the Kademlia DHT for libp2p, based on [go-libp2p-kad-dht](https://github.com/libp2p/go-libp2p-kad-dht).\n\n## Lead Maintainer\n\n[Vasco Santos](https://github.com/vasco-santos).\n\n## Table of Contents\n\n- [Install](#install)\n  - [npm](#npm)\n  - [Use in Node.js](#use-in-nodejs)\n- [API](#api)\n- [Contribute](#contribute)\n- [License](#license)\n\n## Install\n\n### npm\n\n```sh\n> npm i libp2p-kad-dht\n```\n\n### Use in Node.js\n\n```js\nconst KadDHT = require('libp2p-kad-dht')\n```\n\n## API\n\nSee https://libp2p.github.io/js-libp2p-kad-dht for the auto generated docs.\n\nThe libp2p-kad-dht module offers 3 APIs: Peer Routing, Content Routing and Peer Discovery.\n\n### Peer Routing\n\n[![](https://raw.githubusercontent.com/libp2p/interface-peer-routing/master/img/badge.png)](https://github.com/libp2p/interface-peer-routing)\n\n### Content Routing\n\n[![](https://raw.githubusercontent.com/libp2p/interface-content-routing/master/img/badge.png)](https://github.com/libp2p/interface-content-routing)\n\n### Peer Discovery\n\n[![](https://github.com/libp2p/interface-peer-discovery/raw/master/img/badge.png)](https://github.com/libp2p/interface-peer-discovery)\n\n`libp2p-kad-dht` provides a discovery service called `Random Walk` (random walks on the DHT to discover more nodes). It is accessible through `dht.randomWalk` and exposes the [Peer Discovery interface](https://github.com/libp2p/interface-peer-discovery).\n\n### Implementation Summary\n\nA [summary](docs/IMPL_SUMMARY.MD) of the algorithms and API for this implementation of Kademlia.\n\n## Contribute\n\nFeel free to join in. All welcome. Open an [issue](https://github.com/libp2p/js-libp2p-ipfs/issues)!\n\nThis repository falls under the IPFS [Code of Conduct](https://github.com/ipfs/community/blob/master/code-of-conduct.md).\n\n[![](https://cdn.rawgit.com/jbenet/contribute-ipfs-gif/master/img/contribute.gif)](https://github.com/ipfs/community/blob/master/contributing.md)\n\n## License\n\nMIT - Protocol Labs 2017\n","readmeFilename":"README.md","gitHead":"b9e45ff245be5d46c26132c6fc71fc75655dddbc","_id":"libp2p-kad-dht@0.19.0-pre.0","_nodeVersion":"12.14.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-gxFf0G2pESKdBsuDPtH1F8c/ySqZEbXb5t0kw1xy7cEQcdOPPmsn93BEv0axPsQYN7nREKilKilokXIc1E8J6w==","shasum":"aceff2576411d6e1e0ec7bbac826f237ce41b8a7","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.19.0-pre.0.tgz","fileCount":99,"unpackedSize":2028895,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJemB5PCRA9TVsSAnZWagAAD64P/jeMyeA7l2hIfsg3SK8b\nU3kZAPMbuhBcK7o4u9dwrS+hLXhzPnWN9WGNuQJns4ltfjckiw8cBLW7GJm5\n2y2we/x1aE58duhm/0xo77S5t7JZDdz07tiIoG856D6s0LA2lVtfwUZpoQqb\nmCyftGf4aG2YGfcZdhLCwn8kmwo+ot2FOKh19Nfev0Ltur3x2DuZ24/1nARG\nPZKq+BD4uhbbQVsvB9gsChwXtGjkwCab1+LZlfFknpj9dcrVXSYqirDqN7Hc\nq1Q1fxsI7VKZjCqCm/4TZoogCWuHcRq3scwhQf+emwc0UsHykZXNEcifLt6j\n9cBCOlyVhxfbfx/EiYZEE7wGC1vEu7pOnNfzMGfpA571kICz7/43Y6cQmqvh\n/XraPHNvY8tbyvoOQDrTBkBhKS2/K+2PIJV1dS/mhntXts98n2209IJIBQfh\n82vXywtZwVkF7oem1RGL8u47+kR/kxzdV02pKcfXlPSiwpMvx1lf91sQW6Rj\nYLcgA41Ui8mAOSQtZ8L/Ys5oAIHgp1DJL5/qutTJ3uZJ/+nCAQbnUBmug2zm\nGxo5YINr/CJyRYiE4YQ4PmBrZbya7GQ8u3DswlXRNkWosnU9eU0mHqaXTFtA\nUd7LTgUXPUpCQdb+hkncHgjg7TDRFV+ygvVm6VMtLlID5Ekh8pe7enbu8QzU\nC6+g\r\n=T9NO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFwvUhrpEBlzzyRT3QRZaH3mu6sTAEKwknsn5kjJasdlAiEAq6KUUY8bVdiQbpBztzMfhdJesWBzWSHEmpJ9yfc3aWY="}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.19.0-pre.0_1587027534930_0.9123773347446824"},"_hasShrinkwrap":false},"0.19.0":{"name":"libp2p-kad-dht","version":"0.19.0","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=10.0.0","npm":">=6.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"abort-controller":"^3.0.0","async":"^2.6.2","base32.js":"~0.1.0","cids":"~0.8.0","debug":"^4.1.1","err-code":"^2.0.0","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"~0.8.0","it-length-prefixed":"^3.0.0","it-pipe":"^1.1.0","k-bucket":"^5.0.0","libp2p-crypto":"~0.17.1","libp2p-interfaces":"^0.3.0","libp2p-record":"~0.7.0","multiaddr":"^7.4.3","multihashes":"~0.4.15","multihashing-async":"~0.8.0","p-filter":"^2.1.0","p-map":"^4.0.0","p-queue":"^6.2.1","p-timeout":"^3.2.0","p-times":"^2.1.0","peer-id":"~0.13.5","promise-to-callback":"^1.0.0","protons":"^1.0.1","streaming-iterables":"^4.1.1","varint":"^5.0.0","xor-distance":"^2.0.0"},"devDependencies":{"aegir":"^21.0.2","async-iterator-all":"^1.0.0","chai":"^4.2.0","chai-checkmark":"^1.0.1","datastore-level":"~0.14.1","delay":"^4.3.0","dirty-chai":"^2.0.1","it-pair":"^1.0.0","libp2p":"github:libp2p/js-libp2p#0.28.x","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-defer":"^3.0.0","p-each-series":"^2.1.0","p-map-series":"^2.1.0","p-retry":"^4.2.0","sinon":"^9.0.0"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"readme":"# js-libp2p-kad-dht\n\n[![](https://img.shields.io/badge/made%20by-Protocol%20Labs-blue.svg?style=flat-square)](http://ipn.io)\n[![](https://img.shields.io/badge/project-IPFS-blue.svg?style=flat-square)](http://ipfs.io/)\n[![](https://img.shields.io/badge/freenode-%23ipfs-blue.svg?style=flat-square)](http://webchat.freenode.net/?channels=%23ipfs)\n[![Discourse posts](https://img.shields.io/discourse/https/discuss.libp2p.io/posts.svg)](https://discuss.libp2p.io)\n[![Build Status](https://travis-ci.org/libp2p/js-libp2p-kad-dht.svg?style=flat-square)](https://travis-ci.org/libp2p/js-libp2p-kad-dht)\n[![Coverage Status](https://coveralls.io/repos/github/libp2p/js-libp2p-kad-dht/badge.svg?branch=master)](https://coveralls.io/github/libp2p/js-libp2p-kad-dht?branch=master)\n[![Dependency Status](https://david-dm.org/libp2p/js-libp2p-kad-dht.svg?style=flat-square)](https://david-dm.org/libp2p/js-libp2p-kad-dht)\n[![Bundle Size](https://flat.badgen.net/bundlephobia/minzip/libp2p-kad-dht)](https://bundlephobia.com/result?p=libp2p-kad-dht)\n[![js-standard-style](https://img.shields.io/badge/code%20style-standard-brightgreen.svg?style=flat-square)](https://github.com/feross/standard)\n[![standard-readme compliant](https://img.shields.io/badge/standard--readme-OK-green.svg?style=flat-square)](https://github.com/RichardLitt/standard-readme)\n![](https://img.shields.io/badge/npm-%3E%3D3.0.0-orange.svg?style=flat-square)\n![](https://img.shields.io/badge/Node.js-%3E%3D6.0.0-orange.svg?style=flat-square)\n\n> JavaScript implementation of the Kademlia DHT for libp2p, based on [go-libp2p-kad-dht](https://github.com/libp2p/go-libp2p-kad-dht).\n\n## Lead Maintainer\n\n[Vasco Santos](https://github.com/vasco-santos).\n\n## Table of Contents\n\n- [Install](#install)\n  - [npm](#npm)\n  - [Use in Node.js](#use-in-nodejs)\n- [API](#api)\n- [Contribute](#contribute)\n- [License](#license)\n\n## Install\n\n### npm\n\n```sh\n> npm i libp2p-kad-dht\n```\n\n### Use in Node.js\n\n```js\nconst KadDHT = require('libp2p-kad-dht')\n```\n\n## API\n\nSee https://libp2p.github.io/js-libp2p-kad-dht for the auto generated docs.\n\nThe libp2p-kad-dht module offers 3 APIs: Peer Routing, Content Routing and Peer Discovery.\n\n### Peer Routing\n\n[![](https://raw.githubusercontent.com/libp2p/js-libp2p-interfaces/master/src/peer-routing/img/badge.png)](https://github.com/libp2p/js-libp2p-interfaces/tree/master/src/peer-routing)\n\n### Content Routing\n\n[![](https://raw.githubusercontent.com/libp2p/js-libp2p-interfaces/master/src/content-routing/img/badge.png)](https://github.com/libp2p/js-libp2p-interfaces/tree/master/src/content-routing)\n\n### Peer Discovery\n\n[![](https://raw.githubusercontent.com/libp2p/js-libp2p-interfaces/master/src/peer-discovery/img/badge.png)](https://github.com/libp2p/js-libp2p-interfaces/tree/master/src/peer-discovery)\n\n`libp2p-kad-dht` provides a discovery service called `Random Walk` (random walks on the DHT to discover more nodes). It is accessible through `dht.randomWalk` and exposes the [Peer Discovery interface](https://github.com/libp2p/js-libp2p-interfaces/tree/master/src/peer-discovery).\n\n### Implementation Summary\n\nA [summary](docs/IMPL_SUMMARY.MD) of the algorithms and API for this implementation of Kademlia.\n\n## Contribute\n\nFeel free to join in. All welcome. Open an [issue](https://github.com/libp2p/js-libp2p-ipfs/issues)!\n\nThis repository falls under the IPFS [Code of Conduct](https://github.com/ipfs/community/blob/master/code-of-conduct.md).\n\n[![](https://cdn.rawgit.com/jbenet/contribute-ipfs-gif/master/img/contribute.gif)](https://github.com/ipfs/community/blob/master/contributing.md)\n\n## License\n\nMIT - Protocol Labs 2017\n","readmeFilename":"README.md","gitHead":"42eb5ebfb6c5359698af7cec8fcda68411c6115a","_id":"libp2p-kad-dht@0.19.0","_nodeVersion":"12.14.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-8/uEu4w5hoWUnJsC2FauwKlOkIKFswSJKypkjnzqyUBb5yDJeI+XcSzaxe2JDySXsDwXTdNcBvl2qtXqpMGGkg==","shasum":"b3c55d8adead9f0876862435ef799c498e29525d","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.19.0.tgz","fileCount":98,"unpackedSize":2028902,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoo17CRA9TVsSAnZWagAArAQQAJKReF9cq1SKVHWGdrUH\nFo1zO48Y46VI7vXYOVROb1gAU+7ENbNMcSo5FAOnb6TVuoe6DG5QoU1MfO+9\nR3dTh6ntJGtUqj3aWiH5xpU79NvD1lkay839BieZLsQjACIlmWiSGDhPqP1L\nbVU18tECGdPDLNLzgRBtU3F7f7b4emZhSWclY75ZjYoN19sDoBChWf5UZklv\nzp7r/Wtk7YiFUr2M8xgosQdoP57orZ+6ltDZv7jqtoyF4B5m+9/AHSVR4hzq\njhQTo16i1Iie8fdfMf/IjJEbIqpfD7lF4UDvftt9WBNQE0EyrVCWFgcJdM2i\nF/ylpGQhxmbFiV8XngDrk6+yTlaih+dAmdkPpAnMGEfL4/KHgH5Sb0J4NmDi\npJLKBINs+SxfCRNiZ3hZo7vYDXh20FmpRMmxP85YgX0PSNkgqF+TEseh5Jtq\nGBpAIdposjTQpNK2zaR9NZAf0bsr9jtOMeTR3RqULVcOaC3ul2L7Kx2FTrFp\n4eWuxXkKxIhRf700mPw8ZdDtRnzOf9DJp3+l8ISmvRt471HrtynAEOabHl5V\nscNl/HkaJIXwsA3c3qiA8OCOG+m7ksHfkVf7NPdD+8omiRcpaZEG4hQnQnn4\n6VXBBpf9gTgrnYoLONiejzO+O/u9IrVSi/rtryuv3aqnC3/OncQjtRr94mb+\nAcsA\r\n=jG/P\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICoFAGN7v90pLqZJX4ejnrwWJduGSC6U6Nd7Lwgwk9JFAiAqH2N2MM8kOu2tY6hBD4QgKO6pyAwVpZEEcDCp5Wf9kg=="}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.19.0_1587711354720_0.8265764573911274"},"_hasShrinkwrap":false},"0.19.1":{"name":"libp2p-kad-dht","version":"0.19.1","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=10.0.0","npm":">=6.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"abort-controller":"^3.0.0","async":"^2.6.2","base32.js":"~0.1.0","cids":"~0.8.0","debug":"^4.1.1","err-code":"^2.0.0","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"~0.8.0","it-length-prefixed":"^3.0.0","it-pipe":"^1.1.0","k-bucket":"^5.0.0","libp2p-crypto":"~0.17.1","libp2p-interfaces":"^0.3.0","libp2p-record":"~0.7.0","multiaddr":"^7.4.3","multihashes":"~0.4.15","multihashing-async":"~0.8.0","p-filter":"^2.1.0","p-map":"^4.0.0","p-queue":"^6.2.1","p-timeout":"^3.2.0","p-times":"^2.1.0","peer-id":"~0.13.5","promise-to-callback":"^1.0.0","protons":"^1.0.1","streaming-iterables":"^4.1.1","varint":"^5.0.0","xor-distance":"^2.0.0"},"devDependencies":{"aegir":"^21.0.2","async-iterator-all":"^1.0.0","chai":"^4.2.0","chai-checkmark":"^1.0.1","datastore-level":"~0.14.1","delay":"^4.3.0","dirty-chai":"^2.0.1","it-pair":"^1.0.0","libp2p":"github:libp2p/js-libp2p#chore/rename-peer-store-properties","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-defer":"^3.0.0","p-each-series":"^2.1.0","p-map-series":"^2.1.0","p-retry":"^4.2.0","sinon":"^9.0.0"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"readme":"# js-libp2p-kad-dht\n\n[![](https://img.shields.io/badge/made%20by-Protocol%20Labs-blue.svg?style=flat-square)](http://ipn.io)\n[![](https://img.shields.io/badge/project-IPFS-blue.svg?style=flat-square)](http://ipfs.io/)\n[![](https://img.shields.io/badge/freenode-%23ipfs-blue.svg?style=flat-square)](http://webchat.freenode.net/?channels=%23ipfs)\n[![Discourse posts](https://img.shields.io/discourse/https/discuss.libp2p.io/posts.svg)](https://discuss.libp2p.io)\n[![Build Status](https://travis-ci.org/libp2p/js-libp2p-kad-dht.svg?style=flat-square)](https://travis-ci.org/libp2p/js-libp2p-kad-dht)\n[![Coverage Status](https://coveralls.io/repos/github/libp2p/js-libp2p-kad-dht/badge.svg?branch=master)](https://coveralls.io/github/libp2p/js-libp2p-kad-dht?branch=master)\n[![Dependency Status](https://david-dm.org/libp2p/js-libp2p-kad-dht.svg?style=flat-square)](https://david-dm.org/libp2p/js-libp2p-kad-dht)\n[![Bundle Size](https://flat.badgen.net/bundlephobia/minzip/libp2p-kad-dht)](https://bundlephobia.com/result?p=libp2p-kad-dht)\n[![js-standard-style](https://img.shields.io/badge/code%20style-standard-brightgreen.svg?style=flat-square)](https://github.com/feross/standard)\n[![standard-readme compliant](https://img.shields.io/badge/standard--readme-OK-green.svg?style=flat-square)](https://github.com/RichardLitt/standard-readme)\n![](https://img.shields.io/badge/npm-%3E%3D3.0.0-orange.svg?style=flat-square)\n![](https://img.shields.io/badge/Node.js-%3E%3D6.0.0-orange.svg?style=flat-square)\n\n> JavaScript implementation of the Kademlia DHT for libp2p, based on [go-libp2p-kad-dht](https://github.com/libp2p/go-libp2p-kad-dht).\n\n## Lead Maintainer\n\n[Vasco Santos](https://github.com/vasco-santos).\n\n## Table of Contents\n\n- [Install](#install)\n  - [npm](#npm)\n  - [Use in Node.js](#use-in-nodejs)\n- [API](#api)\n- [Contribute](#contribute)\n- [License](#license)\n\n## Install\n\n### npm\n\n```sh\n> npm i libp2p-kad-dht\n```\n\n### Use in Node.js\n\n```js\nconst KadDHT = require('libp2p-kad-dht')\n```\n\n## API\n\nSee https://libp2p.github.io/js-libp2p-kad-dht for the auto generated docs.\n\nThe libp2p-kad-dht module offers 3 APIs: Peer Routing, Content Routing and Peer Discovery.\n\n### Peer Routing\n\n[![](https://raw.githubusercontent.com/libp2p/js-libp2p-interfaces/master/src/peer-routing/img/badge.png)](https://github.com/libp2p/js-libp2p-interfaces/tree/master/src/peer-routing)\n\n### Content Routing\n\n[![](https://raw.githubusercontent.com/libp2p/js-libp2p-interfaces/master/src/content-routing/img/badge.png)](https://github.com/libp2p/js-libp2p-interfaces/tree/master/src/content-routing)\n\n### Peer Discovery\n\n[![](https://raw.githubusercontent.com/libp2p/js-libp2p-interfaces/master/src/peer-discovery/img/badge.png)](https://github.com/libp2p/js-libp2p-interfaces/tree/master/src/peer-discovery)\n\n`libp2p-kad-dht` provides a discovery service called `Random Walk` (random walks on the DHT to discover more nodes). It is accessible through `dht.randomWalk` and exposes the [Peer Discovery interface](https://github.com/libp2p/js-libp2p-interfaces/tree/master/src/peer-discovery).\n\n### Implementation Summary\n\nA [summary](docs/IMPL_SUMMARY.MD) of the algorithms and API for this implementation of Kademlia.\n\n## Contribute\n\nFeel free to join in. All welcome. Open an [issue](https://github.com/libp2p/js-libp2p-ipfs/issues)!\n\nThis repository falls under the IPFS [Code of Conduct](https://github.com/ipfs/community/blob/master/code-of-conduct.md).\n\n[![](https://cdn.rawgit.com/jbenet/contribute-ipfs-gif/master/img/contribute.gif)](https://github.com/ipfs/community/blob/master/contributing.md)\n\n## License\n\nMIT - Protocol Labs 2017\n","readmeFilename":"README.md","gitHead":"8861f6c7ca15126992de5f4bd8058c5210a7e1e5","_id":"libp2p-kad-dht@0.19.1","_nodeVersion":"14.0.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-4GraPo6YAvd5iiOrMkSQiVl8d/45AIhjpk1zFnvara4Yi2GBfhgTDmu1c7Bie6fmXBhn9Iba0Vjqzo8HzrUgXQ==","shasum":"2178d9358e3fb7263b2031ee2f494875e6c00f13","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.19.1.tgz","fileCount":98,"unpackedSize":2029086,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepoF9CRA9TVsSAnZWagAADJkP/0mB0PKifPNSqtxo+3j/\n91VbU/Moa/8d4ncpxLalNhI3lxbGsXktuSWKGOhDTVpHoGpi2qhRh5YHUtcC\nJ5ebImS3KtYHqiWovDhtykNGVvf6lsQYbXBMQpefed0RJV/6Tn2iKf53V/Yw\nyei1eC+Vblt+L0j6Nhp4/6Xn8oekI2iPWyTunfLTV7Na4TYjs8+6W5yGlUGo\nAoXTBWuFwtuMnV36AFmNqxCzK/jYx1atcKLzXIsxTwsTEqAA9+pLW6PxjwaW\nPK5Ff/PzD5knmFlXKEwBIaPxOVpyfG/9GImVjypHImx2clPFUQeysAzZNxQQ\nq9qmeLmLjoVnQ3vjphaCiOyt/1x75dy4bLWJQRvVHNNAHJMZyOl4C8dJxhs3\n7XXC/Y2shiiCbEdEWbtm/0eIoRy8fi4L9ZSNftBz2JOQeEh4SMOdL+L/09Pe\nJodJEzyoK72Vl6S8XkwP+OQh3I11SlTTa5qY/A3Y24gSyiK+2ajY+E8WJtvl\nEf8EKE/QfVF/ji+96l2qYDHbY1XtC+/vS0MbFxVbuJXHvsLJP7p6fW5OWf2B\nLmO3m/7tt2tQYbrVDgWG4fTHIS7ZC3iL682OWHwe9lpX913F88ZG2AlYgT4n\nTcCtCLqFcmefnUC/s63MzehSDu7BKMICdwys/vEVkuFl7VhdaZmsfy2WuVTn\nu+H4\r\n=Pouh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCDaN+f0azRr8Rt/Jxa1MPXoDmaFsmFpZhPVKdXhtkkXgIhAN2h7pdy5xrDU2h/gujCbJsrRYxTeWQ/bjEKOFTvopIl"}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.19.1_1587970429179_0.08654076580126424"},"_hasShrinkwrap":false},"0.18.7":{"name":"libp2p-kad-dht","version":"0.18.7","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=10.0.0","npm":">=6.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"abort-controller":"^3.0.0","async":"^2.6.2","base32.js":"~0.1.0","buffer":"^5.6.0","cids":"~0.8.0","debug":"^4.1.1","err-code":"^2.0.0","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"~0.8.0","it-length-prefixed":"^3.0.0","it-pipe":"^1.1.0","k-bucket":"^5.0.0","libp2p-crypto":"~0.17.1","libp2p-interfaces":"^0.2.8","libp2p-record":"~0.7.0","multihashes":"~0.4.15","multihashing-async":"~0.8.0","p-filter":"^2.1.0","p-map":"^4.0.0","p-queue":"^6.2.1","p-timeout":"^3.2.0","p-times":"^2.1.0","peer-id":"~0.13.5","peer-info":"~0.17.0","promise-to-callback":"^1.0.0","protons":"^1.0.1","streaming-iterables":"^4.1.1","varint":"^5.0.0","xor-distance":"^2.0.0"},"devDependencies":{"aegir":"^21.0.2","async-iterator-all":"^1.0.0","chai":"^4.2.0","chai-checkmark":"^1.0.1","datastore-level":"~0.14.1","delay":"^4.3.0","dirty-chai":"^2.0.1","it-pair":"^1.0.0","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-defer":"^3.0.0","p-each-series":"^2.1.0","p-map-series":"^2.1.0","p-retry":"^4.2.0","peer-book":"^0.9.2","sinon":"^9.0.0"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"gitHead":"1594201562d72eba38afcf30cf9849941c3eeecc","_id":"libp2p-kad-dht@0.18.7","_nodeVersion":"14.0.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-qaePQ+hS/1mFsot9HquGETvHhSmiyznyV+UOlHsTdhfUTu5bZEeTefoQDqJZBeZCi1IaEJi1e3Ep+IFJsJFpbg==","shasum":"dbc8b2c3be0d41d60be5157748dc47ffaf1deb57","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.18.7.tgz","fileCount":99,"unpackedSize":2029223,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepwAwCRA9TVsSAnZWagAAt1IQAJ2i97/aWe6JaFVBWLOr\nO1WO+5+QbCftw9bywdMxMyk4Cy+h7YKnTQEzI8T0w4fjK+lSdxMQ6hD7DJ2l\nre7evnizSKuHzgxw+49ABYBAk9D9KOuJDE60fetdr917O3pQjJluNZTOU5Mu\n8DLlIKWZVLPdRdFhAVQcdTTeQ5FvQqRbw7tH+Ffb8ZUtg87JUBUUHJyzxKbL\ntNFi+9uSD73LMJPjoNLNcwFi/bDkZ/8aLGJh/4cN8JaCj3OSo7apKFxHhKEK\nLRsKNCwEl65YGczOYY3NH8NYfRXCPFHhupDGyIsFDCT4BdYoJqix4zSxsq7/\n5XWSDsHndgjIZkF17sWyvwE0PpqauLgdLuhMmRW3Y4aFFifFcG4fIkhcyo/m\ndZ7BHC177JnRemkozsNKqLP21TlR/WjLTIH4fTjMECH3RZZft4m0sF/fxZed\nzKIO7nTtM0gelyv8I9K2dXVT0vKhQHwUtXY9UrO7bhwWxccitOfy4pDU7/CL\nJg/G8F+1qK63+iFyOzCq9Lbl99yFUi+lA3/gQXILxdZeTeMj+F8ypjqv1cCN\nlOPGp0Skxb1JpB0fS8CDdbnYkhTorTuy4HbSYSGbbtlZBNpkBge4390qnWBO\nLWO/cXEieqzBRiXIcmQMHUW84cHYEGwnX3jx5zVuw4er4OVg7bewODpNSMe3\nl6Xc\r\n=2ZU0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDamVdgbz9duPG5xK8YqMXwzSu4TL4cJpf9gQRE2E+U7gIgA9tqnGiRUQIP6YRX0WV5iVwg+6uZTRAGs36s9hrv2Ss="}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.18.7_1588002863620_0.23277555496787006"},"_hasShrinkwrap":false},"0.19.2":{"name":"libp2p-kad-dht","version":"0.19.2","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=10.0.0","npm":">=6.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"abort-controller":"^3.0.0","async":"^2.6.2","base32.js":"~0.1.0","buffer":"^5.6.0","cids":"~0.8.0","debug":"^4.1.1","err-code":"^2.0.0","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"~0.8.0","it-length-prefixed":"^3.0.0","it-pipe":"^1.1.0","k-bucket":"^5.0.0","libp2p-crypto":"~0.17.1","libp2p-interfaces":"^0.3.0","libp2p-record":"~0.7.0","multiaddr":"^7.4.3","multihashes":"~0.4.15","multihashing-async":"~0.8.0","p-filter":"^2.1.0","p-map":"^4.0.0","p-queue":"^6.2.1","p-timeout":"^3.2.0","p-times":"^2.1.0","peer-id":"~0.13.5","promise-to-callback":"^1.0.0","protons":"^1.0.1","streaming-iterables":"^4.1.1","varint":"^5.0.0","xor-distance":"^2.0.0"},"devDependencies":{"aegir":"^21.0.2","async-iterator-all":"^1.0.0","chai":"^4.2.0","chai-checkmark":"^1.0.1","datastore-level":"~0.14.1","delay":"^4.3.0","dirty-chai":"^2.0.1","it-pair":"^1.0.0","libp2p":"github:libp2p/js-libp2p#0.28.x","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-defer":"^3.0.0","p-each-series":"^2.1.0","p-map-series":"^2.1.0","p-retry":"^4.2.0","sinon":"^9.0.0"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"readme":"# js-libp2p-kad-dht\n\n[![](https://img.shields.io/badge/made%20by-Protocol%20Labs-blue.svg?style=flat-square)](http://ipn.io)\n[![](https://img.shields.io/badge/project-IPFS-blue.svg?style=flat-square)](http://ipfs.io/)\n[![](https://img.shields.io/badge/freenode-%23ipfs-blue.svg?style=flat-square)](http://webchat.freenode.net/?channels=%23ipfs)\n[![Discourse posts](https://img.shields.io/discourse/https/discuss.libp2p.io/posts.svg)](https://discuss.libp2p.io)\n[![Build Status](https://travis-ci.org/libp2p/js-libp2p-kad-dht.svg?style=flat-square)](https://travis-ci.org/libp2p/js-libp2p-kad-dht)\n[![Coverage Status](https://coveralls.io/repos/github/libp2p/js-libp2p-kad-dht/badge.svg?branch=master)](https://coveralls.io/github/libp2p/js-libp2p-kad-dht?branch=master)\n[![Dependency Status](https://david-dm.org/libp2p/js-libp2p-kad-dht.svg?style=flat-square)](https://david-dm.org/libp2p/js-libp2p-kad-dht)\n[![Bundle Size](https://flat.badgen.net/bundlephobia/minzip/libp2p-kad-dht)](https://bundlephobia.com/result?p=libp2p-kad-dht)\n[![js-standard-style](https://img.shields.io/badge/code%20style-standard-brightgreen.svg?style=flat-square)](https://github.com/feross/standard)\n[![standard-readme compliant](https://img.shields.io/badge/standard--readme-OK-green.svg?style=flat-square)](https://github.com/RichardLitt/standard-readme)\n![](https://img.shields.io/badge/npm-%3E%3D3.0.0-orange.svg?style=flat-square)\n![](https://img.shields.io/badge/Node.js-%3E%3D6.0.0-orange.svg?style=flat-square)\n\n> JavaScript implementation of the Kademlia DHT for libp2p, based on [go-libp2p-kad-dht](https://github.com/libp2p/go-libp2p-kad-dht).\n\n## Lead Maintainer\n\n[Vasco Santos](https://github.com/vasco-santos).\n\n## Table of Contents\n\n- [Install](#install)\n  - [npm](#npm)\n  - [Use in Node.js](#use-in-nodejs)\n- [API](#api)\n- [Contribute](#contribute)\n- [License](#license)\n\n## Install\n\n### npm\n\n```sh\n> npm i libp2p-kad-dht\n```\n\n### Use in Node.js\n\n```js\nconst KadDHT = require('libp2p-kad-dht')\n```\n\n## API\n\nSee https://libp2p.github.io/js-libp2p-kad-dht for the auto generated docs.\n\nThe libp2p-kad-dht module offers 3 APIs: Peer Routing, Content Routing and Peer Discovery.\n\n### Peer Routing\n\n[![](https://raw.githubusercontent.com/libp2p/js-libp2p-interfaces/master/src/peer-routing/img/badge.png)](https://github.com/libp2p/js-libp2p-interfaces/tree/master/src/peer-routing)\n\n### Content Routing\n\n[![](https://raw.githubusercontent.com/libp2p/js-libp2p-interfaces/master/src/content-routing/img/badge.png)](https://github.com/libp2p/js-libp2p-interfaces/tree/master/src/content-routing)\n\n### Peer Discovery\n\n[![](https://raw.githubusercontent.com/libp2p/js-libp2p-interfaces/master/src/peer-discovery/img/badge.png)](https://github.com/libp2p/js-libp2p-interfaces/tree/master/src/peer-discovery)\n\n`libp2p-kad-dht` provides a discovery service called `Random Walk` (random walks on the DHT to discover more nodes). It is accessible through `dht.randomWalk` and exposes the [Peer Discovery interface](https://github.com/libp2p/js-libp2p-interfaces/tree/master/src/peer-discovery).\n\n### Implementation Summary\n\nA [summary](docs/IMPL_SUMMARY.MD) of the algorithms and API for this implementation of Kademlia.\n\n## Contribute\n\nFeel free to join in. All welcome. Open an [issue](https://github.com/libp2p/js-libp2p-ipfs/issues)!\n\nThis repository falls under the IPFS [Code of Conduct](https://github.com/ipfs/community/blob/master/code-of-conduct.md).\n\n[![](https://cdn.rawgit.com/jbenet/contribute-ipfs-gif/master/img/contribute.gif)](https://github.com/ipfs/community/blob/master/contributing.md)\n\n## License\n\nMIT - Protocol Labs 2017\n","readmeFilename":"README.md","gitHead":"4599cd8b18e3ea7267690cc52d9e022112b4f523","_id":"libp2p-kad-dht@0.19.2","_nodeVersion":"14.0.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-hCizMulqKGY2L7DHs9rwHjtCdO2HKDh0ILdCGXCJY/wIryySqdfGPAND0xF0pOMUWTQ+t2xpJfHeck4bI8t+PQ==","shasum":"827556ea2aedf843bd4f389b0caa3477c5df4f36","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.19.2.tgz","fileCount":98,"unpackedSize":2030203,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJep9J0CRA9TVsSAnZWagAAsYMP/iGBDR45l3acQ11RguAB\n0GLe4Nz8xk3gDyJDU4jCfxOHHORaOBonco3knfh0skLxpnts5Wb2AHL27gAM\nucDAWc/9RJCpBYDZsFOZDZpfa0PcvheJJtKAd8/Cvokic/Vn14VUKSUkwfyI\nxThFKiDQ0Kvwwnr6NUCJj6wz5TWj93WgnWTw2HW2KNXeQ4GHGYoMIXYJlH9W\n0ssG0F44gztIzSu9+DykUmd9SZshP1Isrs+6EgBramZgkxgr7vW96kyhhzjI\nNXxJzTR5dy7HtKhp69fAFuoCAxRcpUKSyOhTkmv3ioqtQcneWccTavDD4vSq\n+F8yq31W1Eeor3OJSUSYhggRPNvNbKiiLUCsM8+iMNnZnW8rw+Mt4YMj/Lym\nH6npdEd+yK7+rBg8QZShBF4zeywGloya40S47UP5P1c55dHhD2hCgpU4/UTq\nmncCN/U/CvO4vOOuWlcuNfN+3GhZUKQe8xYUxXGLgc4K1GAM89Mu4zSwsvht\nkNgP/Ptibwd7AuZBv9j3+6EbP6rixYfKKT620Chq7zvN9jgoDV+Fm0wLj5Ho\n8Vt+FkVFJ33wKSOJI71T68qaWZzCNlfrBx2UvsJQuG3yvDUaX3s8YrSisgH/\n+GBIhmXjz6HFHgb1RMQ6zXln7yWtsEAnzqsiQDipCOMDVaV6UniQaFKMEikl\n5CFd\r\n=h3Qw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDHAVSSdXBMWYKvfxyvv8kuMdp6XtsH+y7RsLs1vOpbCAiB7zJa1BIUy44EPyQ8E1LpqjuS2Yyw6Tlc6htEMFN1zmg=="}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.19.2_1588056691473_0.39977289224967905"},"_hasShrinkwrap":false},"0.19.3":{"name":"libp2p-kad-dht","version":"0.19.3","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=10.0.0","npm":">=6.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"abort-controller":"^3.0.0","async":"^2.6.2","base32.js":"~0.1.0","buffer":"^5.6.0","cids":"~0.8.0","debug":"^4.1.1","err-code":"^2.0.0","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"~0.8.0","it-length-prefixed":"^3.0.0","it-pipe":"^1.1.0","k-bucket":"^5.0.0","libp2p-crypto":"~0.17.1","libp2p-interfaces":"^0.3.0","libp2p-record":"~0.7.0","multiaddr":"^7.4.3","multihashes":"~0.4.15","multihashing-async":"~0.8.0","p-filter":"^2.1.0","p-map":"^4.0.0","p-queue":"^6.2.1","p-timeout":"^3.2.0","p-times":"^2.1.0","peer-id":"~0.13.5","promise-to-callback":"^1.0.0","protons":"^1.0.1","streaming-iterables":"^4.1.1","varint":"^5.0.0","xor-distance":"^2.0.0"},"devDependencies":{"aegir":"^22.0.0","async-iterator-all":"^1.0.0","chai":"^4.2.0","chai-checkmark":"^1.0.1","datastore-level":"~0.14.1","delay":"^4.3.0","dirty-chai":"^2.0.1","it-pair":"^1.0.0","libp2p":"github:libp2p/js-libp2p#0.28.x","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-defer":"^3.0.0","p-each-series":"^2.1.0","p-map-series":"^2.1.0","p-retry":"^4.2.0","sinon":"^9.0.0"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"readme":"# js-libp2p-kad-dht\n\n[![](https://img.shields.io/badge/made%20by-Protocol%20Labs-blue.svg?style=flat-square)](http://ipn.io)\n[![](https://img.shields.io/badge/project-IPFS-blue.svg?style=flat-square)](http://ipfs.io/)\n[![](https://img.shields.io/badge/freenode-%23ipfs-blue.svg?style=flat-square)](http://webchat.freenode.net/?channels=%23ipfs)\n[![Discourse posts](https://img.shields.io/discourse/https/discuss.libp2p.io/posts.svg)](https://discuss.libp2p.io)\n[![Build Status](https://travis-ci.org/libp2p/js-libp2p-kad-dht.svg?style=flat-square)](https://travis-ci.org/libp2p/js-libp2p-kad-dht)\n[![Coverage Status](https://coveralls.io/repos/github/libp2p/js-libp2p-kad-dht/badge.svg?branch=master)](https://coveralls.io/github/libp2p/js-libp2p-kad-dht?branch=master)\n[![Dependency Status](https://david-dm.org/libp2p/js-libp2p-kad-dht.svg?style=flat-square)](https://david-dm.org/libp2p/js-libp2p-kad-dht)\n[![Bundle Size](https://flat.badgen.net/bundlephobia/minzip/libp2p-kad-dht)](https://bundlephobia.com/result?p=libp2p-kad-dht)\n[![js-standard-style](https://img.shields.io/badge/code%20style-standard-brightgreen.svg?style=flat-square)](https://github.com/feross/standard)\n[![standard-readme compliant](https://img.shields.io/badge/standard--readme-OK-green.svg?style=flat-square)](https://github.com/RichardLitt/standard-readme)\n![](https://img.shields.io/badge/npm-%3E%3D3.0.0-orange.svg?style=flat-square)\n![](https://img.shields.io/badge/Node.js-%3E%3D6.0.0-orange.svg?style=flat-square)\n\n> JavaScript implementation of the Kademlia DHT for libp2p, based on [go-libp2p-kad-dht](https://github.com/libp2p/go-libp2p-kad-dht).\n\n## Lead Maintainer\n\n[Vasco Santos](https://github.com/vasco-santos).\n\n## Table of Contents\n\n- [Install](#install)\n  - [npm](#npm)\n  - [Use in Node.js](#use-in-nodejs)\n- [API](#api)\n- [Contribute](#contribute)\n- [License](#license)\n\n## Install\n\n### npm\n\n```sh\n> npm i libp2p-kad-dht\n```\n\n### Use in Node.js\n\n```js\nconst KadDHT = require('libp2p-kad-dht')\n```\n\n## API\n\nSee https://libp2p.github.io/js-libp2p-kad-dht for the auto generated docs.\n\nThe libp2p-kad-dht module offers 3 APIs: Peer Routing, Content Routing and Peer Discovery.\n\n### Peer Routing\n\n[![](https://raw.githubusercontent.com/libp2p/js-libp2p-interfaces/master/src/peer-routing/img/badge.png)](https://github.com/libp2p/js-libp2p-interfaces/tree/master/src/peer-routing)\n\n### Content Routing\n\n[![](https://raw.githubusercontent.com/libp2p/js-libp2p-interfaces/master/src/content-routing/img/badge.png)](https://github.com/libp2p/js-libp2p-interfaces/tree/master/src/content-routing)\n\n### Peer Discovery\n\n[![](https://raw.githubusercontent.com/libp2p/js-libp2p-interfaces/master/src/peer-discovery/img/badge.png)](https://github.com/libp2p/js-libp2p-interfaces/tree/master/src/peer-discovery)\n\n`libp2p-kad-dht` provides a discovery service called `Random Walk` (random walks on the DHT to discover more nodes). It is accessible through `dht.randomWalk` and exposes the [Peer Discovery interface](https://github.com/libp2p/js-libp2p-interfaces/tree/master/src/peer-discovery).\n\n### Implementation Summary\n\nA [summary](docs/IMPL_SUMMARY.MD) of the algorithms and API for this implementation of Kademlia.\n\n## Contribute\n\nFeel free to join in. All welcome. Open an [issue](https://github.com/libp2p/js-libp2p-ipfs/issues)!\n\nThis repository falls under the IPFS [Code of Conduct](https://github.com/ipfs/community/blob/master/code-of-conduct.md).\n\n[![](https://cdn.rawgit.com/jbenet/contribute-ipfs-gif/master/img/contribute.gif)](https://github.com/ipfs/community/blob/master/contributing.md)\n\n## License\n\nMIT - Protocol Labs 2017\n","readmeFilename":"README.md","gitHead":"bf199d38bab5d780025e0b145e807327449c4e47","_id":"libp2p-kad-dht@0.19.3","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-wYoOumQlQOXRJ7L7agXFr1NN/EvVCoO2cMq/d+PpRBxUAuRPAa3Q1ysTMc5Km3iCdPtOd+cvuC7yV8LbchPqFg==","shasum":"91d1d72ea10b2551f9e8ad144b728d0ee55a0809","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.19.3.tgz","fileCount":98,"unpackedSize":2030427,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevsJfCRA9TVsSAnZWagAA3mcP/1wY0YBjtiBsASK23Wm+\nQhOGaZ/7RYZj+tOJ4aBzzal5DzT1mgmov2B8VGRPapAT3UATdWVIb6WcPv/Z\nRwlSF1QUFDL4UPTuRM7jD7MA97J0q8MWIMVSYpN0LAtU8bHQS7bIs6mII4wB\n8v1EveJT4RBMV2g+AlvKE8Nham7p8sGhZHP+kewmAVx0Kt0b9AbSAxsVU7zE\n9Ml17Mb9H7ieqtjhhZ+UsbLn5FF7Vyv/ZXJfqSvnDGFXdWSyzeN37IuA0k2S\ntWtG4nF1BLdrB4uBygFWyyKK0EMk4u51dqb8Htse+GbD8o0ZR1qJh4Q+HIAd\niilIn+qIDGBLAZ3sb741jybxOXN7UfG3N8k4BR9gvD09iwN0c51PVGXiz5bx\nzRLZflcq2xr5pn/QciIDJBY/6ePmb52x1ao6LXejDo3q7mQ5dxwkuUgdjX8x\nUyQ1XbVN195HOaiFio63uFqIWKASMDqk7nmNy6tlyKI1VCDR3hhOqSKS/FTp\nECRM+kM10+jTfSTUS4dyBifTJHq4HV9wBq8GID00ldjkgYa3oW/FaunAnUt8\n+p9x/HpEV2+JIeZXLSyaV4GVb/RJ6/LGkNoOhE7KpdU/8CzcB2AWQbNkbusc\nGSafwWoa9s1NoV7Lv+9/EpbtLK1OfvOBcIHESJEk7NKQLxRbi+KsAdmuBVYJ\nMZOQ\r\n=YftJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlK7tcTEqHv5Fqu2wb8Q7D4Cplb/ZVBM25dHf5GmzleQIhAMO09fuvkhzwnsKCMGKFPyL9qgyCemCw+rWfgOb5LS1W"}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.19.3_1589559902805_0.14026356936982465"},"_hasShrinkwrap":false},"0.19.4":{"name":"libp2p-kad-dht","version":"0.19.4","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=10.0.0","npm":">=6.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"abort-controller":"^3.0.0","async":"^2.6.2","base32.js":"~0.1.0","buffer":"^5.6.0","cids":"~0.8.0","debug":"^4.1.1","err-code":"^2.0.0","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"^1.0.2","it-length-prefixed":"^3.0.0","it-pipe":"^1.1.0","k-bucket":"^5.0.0","libp2p-crypto":"~0.17.1","libp2p-interfaces":"^0.3.0","libp2p-record":"~0.7.0","multiaddr":"^7.4.3","multihashes":"~0.4.15","multihashing-async":"~0.8.0","p-filter":"^2.1.0","p-map":"^4.0.0","p-queue":"^6.2.1","p-timeout":"^3.2.0","p-times":"^3.0.0","peer-id":"~0.13.5","promise-to-callback":"^1.0.0","protons":"^1.0.1","streaming-iterables":"^4.1.1","varint":"^5.0.0","xor-distance":"^2.0.0"},"devDependencies":{"aegir":"^22.0.0","async-iterator-all":"^1.0.0","chai":"^4.2.0","chai-checkmark":"^1.0.1","datastore-level":"^1.1.0","delay":"^4.3.0","dirty-chai":"^2.0.1","it-pair":"^1.0.0","libp2p":"github:libp2p/js-libp2p#0.28.x","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-defer":"^3.0.0","p-each-series":"^2.1.0","p-map-series":"^2.1.0","p-retry":"^4.2.0","sinon":"^9.0.0"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"readme":"# js-libp2p-kad-dht\n\n[![](https://img.shields.io/badge/made%20by-Protocol%20Labs-blue.svg?style=flat-square)](http://ipn.io)\n[![](https://img.shields.io/badge/project-IPFS-blue.svg?style=flat-square)](http://ipfs.io/)\n[![](https://img.shields.io/badge/freenode-%23ipfs-blue.svg?style=flat-square)](http://webchat.freenode.net/?channels=%23ipfs)\n[![Discourse posts](https://img.shields.io/discourse/https/discuss.libp2p.io/posts.svg)](https://discuss.libp2p.io)\n[![Build Status](https://travis-ci.org/libp2p/js-libp2p-kad-dht.svg?style=flat-square)](https://travis-ci.org/libp2p/js-libp2p-kad-dht)\n[![Coverage Status](https://coveralls.io/repos/github/libp2p/js-libp2p-kad-dht/badge.svg?branch=master)](https://coveralls.io/github/libp2p/js-libp2p-kad-dht?branch=master)\n[![Dependency Status](https://david-dm.org/libp2p/js-libp2p-kad-dht.svg?style=flat-square)](https://david-dm.org/libp2p/js-libp2p-kad-dht)\n[![Bundle Size](https://flat.badgen.net/bundlephobia/minzip/libp2p-kad-dht)](https://bundlephobia.com/result?p=libp2p-kad-dht)\n[![js-standard-style](https://img.shields.io/badge/code%20style-standard-brightgreen.svg?style=flat-square)](https://github.com/feross/standard)\n[![standard-readme compliant](https://img.shields.io/badge/standard--readme-OK-green.svg?style=flat-square)](https://github.com/RichardLitt/standard-readme)\n![](https://img.shields.io/badge/npm-%3E%3D3.0.0-orange.svg?style=flat-square)\n![](https://img.shields.io/badge/Node.js-%3E%3D6.0.0-orange.svg?style=flat-square)\n\n> JavaScript implementation of the Kademlia DHT for libp2p, based on [go-libp2p-kad-dht](https://github.com/libp2p/go-libp2p-kad-dht).\n\n## Lead Maintainer\n\n[Vasco Santos](https://github.com/vasco-santos).\n\n## Table of Contents\n\n- [Install](#install)\n  - [npm](#npm)\n  - [Use in Node.js](#use-in-nodejs)\n- [API](#api)\n- [Contribute](#contribute)\n- [License](#license)\n\n## Install\n\n### npm\n\n```sh\n> npm i libp2p-kad-dht\n```\n\n### Use in Node.js\n\n```js\nconst KadDHT = require('libp2p-kad-dht')\n```\n\n## API\n\nSee https://libp2p.github.io/js-libp2p-kad-dht for the auto generated docs.\n\nThe libp2p-kad-dht module offers 3 APIs: Peer Routing, Content Routing and Peer Discovery.\n\n### Peer Routing\n\n[![](https://raw.githubusercontent.com/libp2p/js-libp2p-interfaces/master/src/peer-routing/img/badge.png)](https://github.com/libp2p/js-libp2p-interfaces/tree/master/src/peer-routing)\n\n### Content Routing\n\n[![](https://raw.githubusercontent.com/libp2p/js-libp2p-interfaces/master/src/content-routing/img/badge.png)](https://github.com/libp2p/js-libp2p-interfaces/tree/master/src/content-routing)\n\n### Peer Discovery\n\n[![](https://raw.githubusercontent.com/libp2p/js-libp2p-interfaces/master/src/peer-discovery/img/badge.png)](https://github.com/libp2p/js-libp2p-interfaces/tree/master/src/peer-discovery)\n\n`libp2p-kad-dht` provides a discovery service called `Random Walk` (random walks on the DHT to discover more nodes). It is accessible through `dht.randomWalk` and exposes the [Peer Discovery interface](https://github.com/libp2p/js-libp2p-interfaces/tree/master/src/peer-discovery).\n\n### Implementation Summary\n\nA [summary](docs/IMPL_SUMMARY.MD) of the algorithms and API for this implementation of Kademlia.\n\n## Contribute\n\nFeel free to join in. All welcome. Open an [issue](https://github.com/libp2p/js-libp2p-ipfs/issues)!\n\nThis repository falls under the IPFS [Code of Conduct](https://github.com/ipfs/community/blob/master/code-of-conduct.md).\n\n[![](https://cdn.rawgit.com/jbenet/contribute-ipfs-gif/master/img/contribute.gif)](https://github.com/ipfs/community/blob/master/contributing.md)\n\n## License\n\nMIT - Protocol Labs 2017\n","readmeFilename":"README.md","gitHead":"57a0411c7b75a5ba7cf15cf8d50b590ba913ed25","_id":"libp2p-kad-dht@0.19.4","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-5qgys2D5Fin7xt/dYIoFvNALkYmf9egvk3jZksdUC8b84QhlmWHfw5xgIr/PqXdltfaU6ScjpDjRYXKYRM2vMA==","shasum":"264d9651d7a0ef1f6d8f0e2acf0444454a9b6706","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.19.4.tgz","fileCount":98,"unpackedSize":2030547,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexPJ3CRA9TVsSAnZWagAAYasP/3K0GvwsH5JcSccsilnl\n5bd2LFHi8c7w7PaUnmKWzEv0Oegho3HctKR/eghb/SQOqEGpqry34SE5hf3O\nQQZwvle+IGy6KhaHfnMZCzPN2EHbc/e2KwZ9v1c9noU/eh3mmZe9tgQTCSTV\n7FU8ZOVX09fxwihneqiig+8C/InRklnuIb0o453k/Hlqpqxdl2TS5q+oojQG\nu/U+bFcEoU6sX1daEvD7qYw4IG1ymE6mHS/SLs5u0yknH3bRftKNqpsr17DZ\nups2i/T9GC5BUNH+1NwnTSJNnjz+IjvubKDZhGfgPjRduRPw/ZyXEamXvUKG\nFufS31kIQWbeTVMK+1WlV8f2xFmw7nv3daA0RYpYzhc1u6pyyWKKxeAe3303\nPGqzP4K5iyamoe/LtY4U+YyQie2+zAOIyQ6CCP2bP7NkO1JAexxVM5KKRsVT\nmFUI6ukMBDeZqfWQDNzJ2mkzXNzJnRuS4y+yDUv9mQUrbep9R9x5LlfW/yzc\nIxHQgteEKFr+RC0NO2tMBIE7xUOlb5FK9/UoXm0ahV+Skflc08vVfzyH5rsE\n2zylkU18719xADHyETy40TknTReQl+/vSbk4ZIzK2vYAbpuZgYG9ERKGrFUW\nbnPhodJnviB+pFAz9XwbiluoIJ10IlmiFkYWDRZxipCH5qZST/1an4ldTzCe\nlB3e\r\n=iGro\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHTw4HK6ognTHQ/2o842hHA93nyfi9c00Ma5KyENvLDoAiEAkwJ+NIP1OH/erY8PuKkspA60wG9iUXiV/VNq/A5w1TM="}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.19.4_1589965430461_0.10919147351849912"},"_hasShrinkwrap":false},"0.19.5":{"name":"libp2p-kad-dht","version":"0.19.5","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=10.0.0","npm":">=6.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"abort-controller":"^3.0.0","async":"^2.6.2","base32.js":"~0.1.0","buffer":"^5.6.0","cids":"~0.8.0","debug":"^4.1.1","err-code":"^2.0.0","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"^1.0.2","it-length-prefixed":"^3.0.0","it-pipe":"^1.1.0","k-bucket":"^5.0.0","libp2p-crypto":"~0.17.1","libp2p-interfaces":"^0.3.0","libp2p-record":"~0.7.0","multiaddr":"^7.4.3","multihashes":"~0.4.15","multihashing-async":"~0.8.0","p-filter":"^2.1.0","p-map":"^4.0.0","p-queue":"^6.2.1","p-timeout":"^3.2.0","p-times":"^3.0.0","peer-id":"~0.13.5","promise-to-callback":"^1.0.0","protons":"^1.0.1","streaming-iterables":"^4.1.1","varint":"^5.0.0","xor-distance":"^2.0.0"},"devDependencies":{"aegir":"^22.0.0","async-iterator-all":"^1.0.0","chai":"^4.2.0","chai-checkmark":"^1.0.1","datastore-level":"^1.1.0","delay":"^4.3.0","dirty-chai":"^2.0.1","it-pair":"^1.0.0","libp2p":"^0.28.0-rc.0","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-defer":"^3.0.0","p-each-series":"^2.1.0","p-map-series":"^2.1.0","p-retry":"^4.2.0","sinon":"^9.0.0"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"readme":"# js-libp2p-kad-dht\n\n[![](https://img.shields.io/badge/made%20by-Protocol%20Labs-blue.svg?style=flat-square)](http://ipn.io)\n[![](https://img.shields.io/badge/project-IPFS-blue.svg?style=flat-square)](http://ipfs.io/)\n[![](https://img.shields.io/badge/freenode-%23ipfs-blue.svg?style=flat-square)](http://webchat.freenode.net/?channels=%23ipfs)\n[![Discourse posts](https://img.shields.io/discourse/https/discuss.libp2p.io/posts.svg)](https://discuss.libp2p.io)\n[![Build Status](https://travis-ci.org/libp2p/js-libp2p-kad-dht.svg?style=flat-square)](https://travis-ci.org/libp2p/js-libp2p-kad-dht)\n[![Coverage Status](https://coveralls.io/repos/github/libp2p/js-libp2p-kad-dht/badge.svg?branch=master)](https://coveralls.io/github/libp2p/js-libp2p-kad-dht?branch=master)\n[![Dependency Status](https://david-dm.org/libp2p/js-libp2p-kad-dht.svg?style=flat-square)](https://david-dm.org/libp2p/js-libp2p-kad-dht)\n[![Bundle Size](https://flat.badgen.net/bundlephobia/minzip/libp2p-kad-dht)](https://bundlephobia.com/result?p=libp2p-kad-dht)\n[![js-standard-style](https://img.shields.io/badge/code%20style-standard-brightgreen.svg?style=flat-square)](https://github.com/feross/standard)\n[![standard-readme compliant](https://img.shields.io/badge/standard--readme-OK-green.svg?style=flat-square)](https://github.com/RichardLitt/standard-readme)\n![](https://img.shields.io/badge/npm-%3E%3D3.0.0-orange.svg?style=flat-square)\n![](https://img.shields.io/badge/Node.js-%3E%3D6.0.0-orange.svg?style=flat-square)\n\n> JavaScript implementation of the Kademlia DHT for libp2p, based on [go-libp2p-kad-dht](https://github.com/libp2p/go-libp2p-kad-dht).\n\n## Lead Maintainer\n\n[Vasco Santos](https://github.com/vasco-santos).\n\n## Table of Contents\n\n- [Install](#install)\n  - [npm](#npm)\n  - [Use in Node.js](#use-in-nodejs)\n- [API](#api)\n- [Contribute](#contribute)\n- [License](#license)\n\n## Install\n\n### npm\n\n```sh\n> npm i libp2p-kad-dht\n```\n\n### Use in Node.js\n\n```js\nconst KadDHT = require('libp2p-kad-dht')\n```\n\n## API\n\nSee https://libp2p.github.io/js-libp2p-kad-dht for the auto generated docs.\n\nThe libp2p-kad-dht module offers 3 APIs: Peer Routing, Content Routing and Peer Discovery.\n\n### Peer Routing\n\n[![](https://raw.githubusercontent.com/libp2p/js-libp2p-interfaces/master/src/peer-routing/img/badge.png)](https://github.com/libp2p/js-libp2p-interfaces/tree/master/src/peer-routing)\n\n### Content Routing\n\n[![](https://raw.githubusercontent.com/libp2p/js-libp2p-interfaces/master/src/content-routing/img/badge.png)](https://github.com/libp2p/js-libp2p-interfaces/tree/master/src/content-routing)\n\n### Peer Discovery\n\n[![](https://raw.githubusercontent.com/libp2p/js-libp2p-interfaces/master/src/peer-discovery/img/badge.png)](https://github.com/libp2p/js-libp2p-interfaces/tree/master/src/peer-discovery)\n\n`libp2p-kad-dht` provides a discovery service called `Random Walk` (random walks on the DHT to discover more nodes). It is accessible through `dht.randomWalk` and exposes the [Peer Discovery interface](https://github.com/libp2p/js-libp2p-interfaces/tree/master/src/peer-discovery).\n\n### Implementation Summary\n\nA [summary](docs/IMPL_SUMMARY.MD) of the algorithms and API for this implementation of Kademlia.\n\n## Contribute\n\nFeel free to join in. All welcome. Open an [issue](https://github.com/libp2p/js-libp2p-ipfs/issues)!\n\nThis repository falls under the IPFS [Code of Conduct](https://github.com/ipfs/community/blob/master/code-of-conduct.md).\n\n[![](https://cdn.rawgit.com/jbenet/contribute-ipfs-gif/master/img/contribute.gif)](https://github.com/ipfs/community/blob/master/contributing.md)\n\n## License\n\nMIT - Protocol Labs 2017\n","readmeFilename":"README.md","gitHead":"1623861f3de00f59f5055bb91d22a80eb8a77839","_id":"libp2p-kad-dht@0.19.5","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-R0u8qA6bh6wF5vkvE9Z4aB7Y+/r9oBCX+n0gBYXZDMim1FQuWiAKzwgFtekqciHSE7IB5uR2TDkyt0C7qZx0ng==","shasum":"714b633ed2032c775b880c8cd43df8a542bf3524","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.19.5.tgz","fileCount":98,"unpackedSize":2032033,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2jRLCRA9TVsSAnZWagAAXroP/3tBS5lpg50VbCf/yhN4\ndaX7dWDAq75b9WzvS22H3Hw3zys9fys7dhwX5V902dBsPa86UZSBQi1fAV6X\nSF7SbcpQnLJu/Mu02uvRDWcrTAGBuxiETAcn+p05+C0LnxQMfhicBjd9gWPu\nOXOuMl/CV3krK5oKiuBOWfL5FiYdgUwp41jni9HAGHLDZAa8ZQw208wS6BlP\nfA5sWX18kTNr9fEJZRNChT1kD8kkjQ7Cl/eyWud/gGW4iHLGQyxqUgB1Blit\nRC8BcdU4NfaCtuNB3zKzb3l4Ns4drTmNiMacGLlF7NBZF3gJjjHtHtn4UtBY\n/DM0ZxiYUwr4qNB2BjtyH5vfYKPOAS/R9eHI+Qzpo32GT4MFIz5sgQcjqTMN\n/lpQgWTUgjTEjM/ssyYICwwVXiEgCo7y3acXJBcjG0JBBZeSb0XGin6bLCr1\n/+2YrXyW4Ym5si2/j1c//6+25aIVdu7O6aB/SXZtwKzX+MRaSO6fZM0Jlav9\naK8pff9nNoZOcnWYZ2lAqCkcEV7dp3DMElAWP06UkRwchTIqkzGadbvoaSiR\nl9VpH0m8wYN4si9T854U1fhrA6D/sPiwABG/AEsyE6MKUAs16VJlAkRl3A60\nFFmRCaZ8DwrrC/8mQaHrMmJz6tRRgRlozmHxbvYYf+yq6fF431AgGjvABLti\nM8G3\r\n=9vvX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCLNhROnK7DXQt6ckpj9mo0RNCXE5MZub5lHuXLVYsi4AIgWukDkQVOLwkEDuOPoIuNy04WZbEEvP9T5Pq4ICjX7+w="}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.19.5_1591358539214_0.29193117298855364"},"_hasShrinkwrap":false},"0.19.6":{"name":"libp2p-kad-dht","version":"0.19.6","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=10.0.0","npm":">=6.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"abort-controller":"^3.0.0","async":"^2.6.2","base32.js":"~0.1.0","buffer":"^5.6.0","cids":"~0.8.0","debug":"^4.1.1","err-code":"^2.0.0","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"^1.0.2","it-length-prefixed":"^3.0.0","it-pipe":"^1.1.0","k-bucket":"^5.0.0","libp2p-crypto":"~0.17.1","libp2p-interfaces":"^0.3.0","libp2p-record":"~0.7.0","multiaddr":"^7.4.3","multihashes":"~0.4.15","multihashing-async":"~0.8.0","p-filter":"^2.1.0","p-map":"^4.0.0","p-queue":"^6.2.1","p-timeout":"^3.2.0","p-times":"^3.0.0","peer-id":"~0.13.5","promise-to-callback":"^1.0.0","protons":"^1.0.1","streaming-iterables":"^4.1.1","varint":"^5.0.0","xor-distance":"^2.0.0"},"devDependencies":{"aegir":"^22.0.0","async-iterator-all":"^1.0.0","chai":"^4.2.0","chai-checkmark":"^1.0.1","datastore-level":"^1.1.0","delay":"^4.3.0","dirty-chai":"^2.0.1","it-pair":"^1.0.0","libp2p":"^0.28.0","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-defer":"^3.0.0","p-each-series":"^2.1.0","p-map-series":"^2.1.0","p-retry":"^4.2.0","sinon":"^9.0.0"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"gitHead":"fa5f95cf892497910896a776712e7e98a6d51cb4","_id":"libp2p-kad-dht@0.19.6","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-dk3l8IjYFnOkSSiXpmMKkSCC1imMg/GjYth6xwfCmuEP0wNGrN5SLaZCwCFDScWXC/1dnkOFT673CHIFZF7m8A==","shasum":"0e60513aae58e1c3c40f3d7c5dd755c9e22569c0","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.19.6.tgz","fileCount":98,"unpackedSize":2032928,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe6I5zCRA9TVsSAnZWagAAZ+UP/RQEGqaNSHFtIjxDqucV\nZnRXRnsmZZUKyQvgre1B6rmMN/kqJKkifvUWyxh4I/kQHhC7rGUX48ajTV4J\nYnaH1Ke37oiLkLJJ+uOtfsvKJD9olOLHWuzrcrWJhKz50WTiQkjjn3MAXIhz\n1+0V6xUkCrdiBLjUSRLt5jpPh5kDNyaoFhbpfPeF9W4r01nLvgu5AVj3RmBE\n6sbsH6WncKPKweoFXzaEcZobbkdZuTDW9RLUM5bYodrPU/JxQSOJX3ia8Q3h\nGmk+s+BW7svE+cyQzqTIT9KyVvZMNJKjyyDqAc3VPwipSmx7IxzP9JXQDhLZ\n+R/21g/b5Qsl58qpd1YaEyLr7TS8XWEK2JJqhibCqW6Dl5g77Omak8olXMYm\nBia6vqh1lVuUhERrcm8xsHdhuK9FwaP6+OBBkiNqZwMUMn6nA7N467icF9PJ\nOeZX1KaXFPQ6KXhCpV8DthvMVaLGfPfoeuq2aGyieJ6pYfBEvgy6WqjuSuEH\nC1NGc7+rd78pcSUC3PCNJoDt4c1756Gq3T/Vqfe4ruY3nQbk0/eWf9YHSWPZ\nyg79X6x+7oR/I6BPK+4CzMYbkGxzDSzVPaY0j/ZHkdB47uFtUnmkrscDj8Cg\nK0FfaR0wV11svYNgGqmSDEY9pXcIrYnam7H30eMXen/jCMQ0Q5T07g2OA4iD\nhBFb\r\n=Kx1K\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD+l1HMZStudbOPTMkb8y50WS6KHS+prRAr0iKOLLlgCgIgS6e0WIPwZTdjO6gknGE+A8fdVEalTPGy9jyGRVpP420="}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.19.6_1592299123267_0.7870399198823437"},"_hasShrinkwrap":false},"0.19.7":{"name":"libp2p-kad-dht","version":"0.19.7","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=10.0.0","npm":">=6.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"abort-controller":"^3.0.0","async":"^2.6.2","base32.js":"~0.1.0","buffer":"^5.6.0","cids":"~0.8.0","debug":"^4.1.1","err-code":"^2.0.0","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"^1.0.2","it-length-prefixed":"^3.0.0","it-pipe":"^1.1.0","k-bucket":"^5.0.0","libp2p-crypto":"~0.17.1","libp2p-interfaces":"^0.3.0","libp2p-record":"~0.7.0","multiaddr":"^7.4.3","multihashing-async":"^0.8.2","p-filter":"^2.1.0","p-map":"^4.0.0","p-queue":"^6.2.1","p-timeout":"^3.2.0","p-times":"^3.0.0","peer-id":"~0.13.5","promise-to-callback":"^1.0.0","protons":"^1.0.1","streaming-iterables":"^4.1.1","varint":"^5.0.0","xor-distance":"^2.0.0"},"devDependencies":{"aegir":"^23.0.0","async-iterator-all":"^1.0.0","chai":"^4.2.0","chai-checkmark":"^1.0.1","datastore-level":"^1.1.0","delay":"^4.3.0","dirty-chai":"^2.0.1","it-pair":"^1.0.0","libp2p":"^0.28.0","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-defer":"^3.0.0","p-each-series":"^2.1.0","p-map-series":"^2.1.0","p-retry":"^4.2.0","sinon":"^9.0.0"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"gitHead":"4ede0484a75f8b152953bf460a10bb9ae128671d","_id":"libp2p-kad-dht@0.19.7","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-p4/TjFvSTnjmXd8vBEivbv8z8vwBn6l9c54DzrDKsQ8UCHCSxVN1o1q8FTxZaHpoQ9pHjYO+zcWhqmROOualjw==","shasum":"c2d9a2467c595618bf96e2d39086c725feec27e1","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.19.7.tgz","fileCount":98,"unpackedSize":2031035,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8g/GCRA9TVsSAnZWagAA8YMQAJPuUSFS46ELQTZdbiBV\nTd8Rtl+HuigZ920O43CNKv47hWolLlgDjfZsz91oiZS2xFSj8Bq72tBTtAgy\nilCTOG6hyWJuF7AQOYoLhtjOxjVdDsVP/HpMtU+tB2MHYQkoIHDf6Hw0z0+E\n0qgmG3NP/uneVtcrzdFKE1hGG8YY45A69o1EV0boK+z+SIoEd2kcAPSW8rJG\nLS3ZL9G3O8Qk2SbkcTp4FLazdYOOex+T5N+OthP0a4eXWcR8eDVqzstxbqsV\n3Wt3gKr/XXaLnOnnhBdzK9QIH4wQscLAenXPLfQLreDjm3lpq5K2Fxufyn0L\nSrIZdrVj3VUl8/rHCphexDNOoYmpGwsoahJ5inrF0uRqCDutGBpLIacmfCmU\npXRFulhjrLJWaCXm8N8rBIk2TrDXnoKwdMEUKcwTYCcNP3h8r7vBf+bkjubA\nxxhl6Rf1M1gnoMRcwauVj8s5ftUEjrcoFSsdmQuclTh1NvIX9oLs7fFnloiZ\nLCqPoMBFepu58EoNlvrMRVg+iDkDPfFuwLQqinkwBZNb2lm9G2/jA0Eyoy4c\nGMmqh4q9AqrDT817erS7mlkDrpYFUBknRQdk+ZsAT38TJWhtgbytcfq1UgUC\n0eC4d3z4o3jucmeuMYAlfD2tONnlqiHocuNcyGh2URaq+gwZmlyGD2SaqkHC\nW5ll\r\n=+1wp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCWLfegcNE7KC0G+rX6/w30CSt46RwEYuCpUk7gysVI6gIgLQl1gArMVBzGPB14G553IpPN4qEpGJ73vRzw95bJKIw="}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.19.7_1592922053533_0.9888440645870007"},"_hasShrinkwrap":false},"0.19.8":{"name":"libp2p-kad-dht","version":"0.19.8","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=10.0.0","npm":">=6.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"abort-controller":"^3.0.0","async":"^2.6.2","base32.js":"~0.1.0","buffer":"^5.6.0","cids":"~0.8.0","debug":"^4.1.1","err-code":"^2.0.0","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"^1.0.2","it-length-prefixed":"^3.0.0","it-pipe":"^1.1.0","k-bucket":"^5.0.0","libp2p-crypto":"~0.17.1","libp2p-interfaces":"^0.3.0","libp2p-record":"~0.7.0","multiaddr":"^7.4.3","multihashing-async":"^0.8.2","p-filter":"^2.1.0","p-map":"^4.0.0","p-queue":"^6.2.1","p-timeout":"^3.2.0","p-times":"^3.0.0","peer-id":"~0.13.5","promise-to-callback":"^1.0.0","protons":"^1.0.1","streaming-iterables":"^4.1.1","varint":"^5.0.0","xor-distance":"^2.0.0"},"devDependencies":{"aegir":"^23.0.0","async-iterator-all":"^1.0.0","chai":"^4.2.0","chai-checkmark":"^1.0.1","datastore-level":"^1.1.0","delay":"^4.3.0","dirty-chai":"^2.0.1","it-pair":"^1.0.0","libp2p":"^0.28.0","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-defer":"^3.0.0","p-each-series":"^2.1.0","p-map-series":"^2.1.0","p-retry":"^4.2.0","sinon":"^9.0.0"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"gitHead":"c8658b73442f97949cbc176cb3d1047392fce1c7","_id":"libp2p-kad-dht@0.19.8","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-0IHv9nVa3rlLvYrT2+4E2LkAnABQazUqf9kI0pabei4mX8WXnCCsHL4QS/m2VHs8Ed1Hc0Fk3rgCPug8GpBZew==","shasum":"d5164561ca2bdfbcaee6ba5950dcd41149962ade","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.19.8.tgz","fileCount":98,"unpackedSize":2031677,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBc88CRA9TVsSAnZWagAAGc0P/3hEufO6i8cwuP0Mr86G\n65iA/V4l00KO0XSthIXrTJ55oTy6+4V31rBBRkk0z6XOGMLq81Rel+8sgQWM\n4u3mhsKJxxcZvVuKPyElh+5n3Df3+geuZ8/qec4vFaJEoSSBxgdnEuZ2p5bd\nzTJn7lmftt900rwcBwIQUFIfPh0sgqUqNKZyHurNiBAJmYkWYkfZp+B+0wot\nE0tp6OYy2GA/C9dZBZNqWrRFPggu/O2pVZMueV95FhA8uB+MndPDAhd0LQgP\nizJUKPSnisY3feWc4kcKrJKi/xhOKzlDQU3OTf2IRWLI/vX5yilqUulZCtpD\nnMkUnTrbFgwXZRkFlJpulZ1YvTjVX1+ggS5ftqxTrHENKx/nqf2PJWeFnvH0\na0wFG7U+4dHKxwlIKItNEjo/6WSs0M5hq54u/PmIlyRKBu5BusCwpOTt/bKS\nIVSvSYF29v7te+WBtyZC47g7DF8lf4sfJL7tLBkT8zl7/wl2sTVppPFnXvub\nh5hZGtzKGN9HYdQTiRMQqMk2/mWZoGMWADPOXIBZQn7prOkmpWf7ADWGhkOS\nUppMsf/ruksLv7FNuJfXPG4yFFtaJMDQfALqKDCkD07Z++1wqXg9/g9I6LoM\n+U8MxOf1fQA14govAbdgULPEVhCm1YmWzzCxbuff7u9958p3ugCG6b7vZ5Ld\nlqX7\r\n=L27o\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDQksQo0mqjtR1PpzzhlCELTKHcGZPTRcl4LBBJHzGhzwIgc1NcuHWcynzimsIymYsaUNAQJLOJLWBaGC5G+fC68WI="}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.19.8_1594216252415_0.9864530137959711"},"_hasShrinkwrap":false},"0.19.9":{"name":"libp2p-kad-dht","version":"0.19.9","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=10.0.0","npm":">=6.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"abort-controller":"^3.0.0","async":"^2.6.2","base32.js":"~0.1.0","buffer":"^5.6.0","cids":"~0.8.0","debug":"^4.1.1","err-code":"^2.0.0","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"^1.0.2","it-length-prefixed":"^3.0.0","it-pipe":"^1.1.0","k-bucket":"^5.0.0","libp2p-crypto":"~0.17.1","libp2p-interfaces":"^0.3.0","libp2p-record":"~0.7.0","multiaddr":"^7.4.3","multihashing-async":"^0.8.2","p-filter":"^2.1.0","p-map":"^4.0.0","p-queue":"^6.2.1","p-timeout":"^3.2.0","p-times":"^3.0.0","peer-id":"~0.13.5","promise-to-callback":"^1.0.0","protons":"^1.0.1","streaming-iterables":"^4.1.1","varint":"^5.0.0","xor-distance":"^2.0.0"},"devDependencies":{"aegir":"^23.0.0","async-iterator-all":"^1.0.0","chai":"^4.2.0","chai-checkmark":"^1.0.1","datastore-level":"^1.1.0","delay":"^4.3.0","dirty-chai":"^2.0.1","it-pair":"^1.0.0","libp2p":"^0.28.5","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-defer":"^3.0.0","p-each-series":"^2.1.0","p-map-series":"^2.1.0","p-retry":"^4.2.0","sinon":"^9.0.0"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"gitHead":"8eabccfb110287bc3815e120394378c25e01b17c","_id":"libp2p-kad-dht@0.19.9","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-nbXkusPRpWoLc89/6eGV+IrE105kcWUE/cUAJtaAPUFpuSonKk+TPYfsAJnYhX93y7JA8XGXZfuPDJbHIo7Qnw==","shasum":"21d24360def337a85469702045d9c174520d4171","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.19.9.tgz","fileCount":98,"unpackedSize":2037401,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfCI6KCRA9TVsSAnZWagAAGBsP/j8/DkgtF1qP6sfCI6q2\nSLHJCNCsTuB7jinCQKkHd5U8Sv0/TJa2Het4TssKAN4ci5mfPtxHMtp+S15A\nBfRelIZxWVjmyKOOQs41g/BgkCeNfsY95mad8vpzL2L9Xj4Rp4EiI0ObP9Uq\nNovpir4TIrVHl4jh32v2RfIDoKligPYQaIg2UgdSYrXnhhRQ5h1Lv7fU/72p\nQOjoC/yxwUGBM6IdeI4lvXTX/FQKKEq6qICPL5K0JXcIXNiSfR1bk8FWdph4\ncK7xI0rchNp161Tki4HATyTfqzYP7fV+8LQXH3yZ/tthLX0TMxXwkFwx4YAA\nlakclnIlSHfVZOR8mOwi7A7IaHjPHT97Zll+Y2cw6MYFS9Ehl3Cv39XFqVuG\n/VM1g3cBSHBkz5d19Vx13ptyGXBBLBmfQB00Nt5T8auE1CMBcEDmEDtTKTBf\n/hAY9ssJunrJwRAHuTU+rDyYPegLegmzM6WHnyXSuU0cA2/HAJi+I5Yfzs+7\n+SBf2kQjL/ZBuH9T9Jo/hFWHJCVghgoqpKGHrgaNWdXppSCJgUCyZKVcqUuU\ncnOaLqv+sOyi/Hhc+bdVHsj7GLg86opS/I8nlUsd3idHcWqoNj9chBoHHBQR\nwdMqlNcQywF7C0Nhkojy/FT88W0/g04jGY0E+UTHGXDYlzHigMwjGGbuI4xg\nLAol\r\n=25BF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBbM+dxVasKhOT86gnPPhKNXp/JGfVY8cswK1NZiVoq0AiATNcbspEztiNWTAOb9Iio0N/LOToln/ZxfefazDeypUA=="}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.19.9_1594396297880_0.9466400777320712"},"_hasShrinkwrap":false},"0.20.0":{"name":"libp2p-kad-dht","version":"0.20.0","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=10.0.0","npm":">=6.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"abort-controller":"^3.0.0","async":"^2.6.2","base32.js":"~0.1.0","cids":"^1.0.0","debug":"^4.1.1","err-code":"^2.0.0","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"^2.0.0","it-length-prefixed":"^3.0.0","it-pipe":"^1.1.0","k-bucket":"^5.0.0","libp2p-crypto":"^0.18.0","libp2p-interfaces":"^0.3.2","libp2p-record":"^0.9.0","multiaddr":"^8.0.0","multihashing-async":"^2.0.1","p-filter":"^2.1.0","p-map":"^4.0.0","p-queue":"^6.2.1","p-timeout":"^3.2.0","p-times":"^3.0.0","peer-id":"^0.14.0","promise-to-callback":"^1.0.0","protons":"^2.0.0","streaming-iterables":"^5.0.2","uint8arrays":"^1.1.0","varint":"^5.0.0","xor-distance":"^2.0.0"},"devDependencies":{"aegir":"^25.0.0","async-iterator-all":"^1.0.0","chai":"^4.2.0","chai-checkmark":"^1.0.1","datastore-level":"^2.0.0","delay":"^4.3.0","dirty-chai":"^2.0.1","it-pair":"^1.0.0","libp2p":"^0.28.5","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-defer":"^3.0.0","p-each-series":"^2.1.0","p-map-series":"^2.1.0","p-retry":"^4.2.0","sinon":"^9.0.0"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"gitHead":"61ee22bf5522cdf18917922dc1cc66e51dcf1490","_id":"libp2p-kad-dht@0.20.0","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-OoZf+QTVs5tQvrQPtaNrRim/ZgHIbRtD4DKDfaDUYEQWZZ+QqqwZHOXjjPbrf/BRYqRLXO10/ywAsdkNVpYj4g==","shasum":"599638b99f40045bc2444179db544e43b5a1dd97","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.20.0.tgz","fileCount":99,"unpackedSize":2044619,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMTWKCRA9TVsSAnZWagAAJScP/RLNHa2hzrPHE/L6Fo46\nQViQDijDtGz674LMHak8D5ujyIbvBXNlhUrcO8MY59389eXPDh5xkBZ7Qyca\njOCcelA+B0xy2XsVvgzHm3hs+P93wWWBmHz/N/VpOYEcaPAouHA1wRxEwYt5\nHx+nOvTS150zduOtUTBqGOpOCZX/d9BurpkeyAAquZyy4/GpT1M7rW23TLIE\nsNF0gs0cuFFw4jHDdKijIWLiZbMMpgFLLgoUTY2pNO0UJjSkAHlJLcjUTJQz\n95skorUgweD07NUc/4oboJ9+k/mvhsSoMQD7g81tTG4FclXcAl+Ojo+JwaQr\nDqwsRx4/J5Ecn2oIzdDGnm2uLeTWxMKfacAvlfu/iAuwg6MdL2MeQsu9OWz6\nf1LXFtkdirvPU/bpm2RWXUR0nFeHqM1iDpgDcyOfcr7AkDTfnGbDdlonYwPQ\n83AxBpRtnhWClcpbxyKk9iKZsmIZUmskKePiuQVAcLW3HVYoghV0UVBhk9Wc\nq2EnXOiYp5iIsO4eQrScZ6fF8k+9QTOKbywZg5lkwYhEJVPMcvQlzypS47Kk\n45ngXqCZBajXMPt3nl3IPCSUU2cRmX1wy9EsYCdlDHjJ8fSkoT26d9H1sAgM\nvM0Ge6McKLdH2Q3VlRAXvaC74fp8pGV7ygl5gWtg5M/Yd0J9RUMtoZhUW8uR\nDhTk\r\n=CKrn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCOy94rGQutk1uDLSghNlp/YjE9+8PM+SbNDlMOTAO/EwIhAOeZyue9uNZwPTneHy6ThKU3CEw8K1fV6kkzAFNO9C4i"}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"_npmUser":{"name":"jacobheun","email":"jacobheun@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.20.0_1597060489982_0.3200166095965611"},"_hasShrinkwrap":false},"0.20.1":{"name":"libp2p-kad-dht","version":"0.20.1","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=10.0.0","npm":">=6.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"abort-controller":"^3.0.0","async":"^2.6.2","base32.js":"~0.1.0","cids":"^1.0.0","debug":"^4.1.1","err-code":"^2.0.0","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"^2.0.0","it-length-prefixed":"^3.0.0","it-pipe":"^1.1.0","k-bucket":"^5.0.0","libp2p-crypto":"^0.18.0","libp2p-interfaces":"^0.4.0","libp2p-record":"^0.9.0","multiaddr":"^8.0.0","multihashing-async":"^2.0.1","p-filter":"^2.1.0","p-map":"^4.0.0","p-queue":"^6.2.1","p-timeout":"^3.2.0","p-times":"^3.0.0","peer-id":"^0.14.0","promise-to-callback":"^1.0.0","protons":"^2.0.0","streaming-iterables":"^5.0.2","uint8arrays":"^1.1.0","varint":"^5.0.0","xor-distance":"^2.0.0"},"devDependencies":{"aegir":"^25.0.0","async-iterator-all":"^1.0.0","chai":"^4.2.0","chai-checkmark":"^1.0.1","datastore-level":"^2.0.0","delay":"^4.3.0","dirty-chai":"^2.0.1","it-pair":"^1.0.0","libp2p":"^0.28.5","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-defer":"^3.0.0","p-each-series":"^2.1.0","p-map-series":"^2.1.0","p-retry":"^4.2.0","sinon":"^9.0.0"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"gitHead":"87f85113c9078d1ca41858178d7bd66075c282ea","_id":"libp2p-kad-dht@0.20.1","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-khffe6L6O6oU53LO8BrI3bULH4i6FLibvFEyV+7FAPXnFYhTKHa9TsIifkL/MEAfLI0hI9QN4NwMf0DpOLMvDA==","shasum":"fa72ded6dcc18fccd4a4a891849de88cd06ddc00","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.20.1.tgz","fileCount":98,"unpackedSize":2044319,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMpYeCRA9TVsSAnZWagAAKWsP/2b0UVzAsNeA24UAjwBY\nhNA2cbj1KsSjrZqfTtQyxHA9tQTP77cowao56dDH7QI5bcMVQxdowRPXdRlt\n6lJYEhL0FSmvk0DkBDAmay9Nks6dLqxWGkav9TcotZo/2PpxmGC93mry+b5t\nuZYA3BFlKQ+gq3LEwbo8Tnh8+qW7DDlVPPvGUhGMAHm9Q+NHyx9BAkhyW2Gt\nIH851D8/y2+X3qij9X1mgEvGfI/2H502P2GCVZjy70oURrMm+vQH16BPXKI5\nLzRtc1ctMw8on0UaStvGeYUbiH5W2inWXxpI+/FHOgL/oPQw+NAqH4eL7Wrv\nfOkRJdjlVISAGCeyTpWh658Axdl6ZfB9IVzxaicegC7wW2BM2k+sq04ni6XD\nyITfmoU2JyGMCMd8tydVa34EFdWcbsnM8NpqG/MOcZ7LJYkTYlY2zaQsZ9wZ\nUvirG5oE+euv2ldTrjaDA1hYuSjpvDOzTKnvH3CRWhGrHoFmcq7Pf2foPp8+\nW+m4TuFTL4bKe1uDCn7GrU+GB/ap4EHwvF13K8UVOa+GHqj2thXZGlCd7Sc4\nrw2TBaewZ/eeajDHKQIyyno487QXsivy4qNLKzWXIzV6xwmgCMDpIOVc18AC\nE7detPItsCFCm5+1nQw6+D+C1kja/0Lxx61Tk3naqYbQsc1yvJEiBX0r9t1S\nIIZk\r\n=YiBu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDGxgRs/DOxvbD/ogF6c3l6eecpJxRaLk1IA30i31xD1AiBW1cM2uM80sF3E+CDBJ6PN++I8S9KTr/raJsP9apiBfg=="}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"dignifiedquire","email":"dignifiedquire@gmail.com"}],"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.20.1_1597150749945_0.026161171895483504"},"_hasShrinkwrap":false},"0.20.2":{"name":"libp2p-kad-dht","version":"0.20.2","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=10.0.0","npm":">=6.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"abort-controller":"^3.0.0","async":"^2.6.2","base32.js":"~0.1.0","cids":"^1.0.0","debug":"^4.1.1","err-code":"^2.0.0","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"^2.0.0","it-length-prefixed":"^3.0.0","it-pipe":"^1.1.0","k-bucket":"^5.0.0","libp2p-crypto":"^0.18.0","libp2p-interfaces":"^0.4.0","libp2p-record":"^0.9.0","multiaddr":"^8.0.0","multihashing-async":"^2.0.1","p-filter":"^2.1.0","p-map":"^4.0.0","p-queue":"^6.2.1","p-timeout":"^3.2.0","p-times":"^3.0.0","peer-id":"^0.14.0","promise-to-callback":"^1.0.0","protons":"^2.0.0","streaming-iterables":"^5.0.2","uint8arrays":"^1.1.0","varint":"^5.0.0","xor-distance":"^2.0.0"},"devDependencies":{"aegir":"^25.0.0","async-iterator-all":"^1.0.0","chai":"^4.2.0","chai-checkmark":"^1.0.1","datastore-level":"^2.0.0","delay":"^4.3.0","dirty-chai":"^2.0.1","it-pair":"^1.0.0","libp2p":"^0.28.5","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-defer":"^3.0.0","p-each-series":"^2.1.0","p-map-series":"^2.1.0","p-retry":"^4.2.0","sinon":"^9.0.0"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Josh Field","email":"joshfield999@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"gitHead":"efd5e0f740c4a94177ab7916cf6ea346f056734c","_id":"libp2p-kad-dht@0.20.2","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-O6WK43kYjKXJWy+7tLyPScWt7ulBxMzmMKtvlKIv0z8GF7GboUWYAbcbLVEeZIaKkwwfjSMwadL9qFeImGTAOg==","shasum":"8ba427985c763d92f907a7608f586c72d4709152","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.20.2.tgz","fileCount":98,"unpackedSize":2045996,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfygdgCRA9TVsSAnZWagAAPk4P/1OSqrZSohwlD0nRe100\nT+6+SeOS5GMR9K3mzwyoXJeLJigvf3/u/zQS3wCdn3lFKjL0z5SuFxlBMN0F\nTWXA+wtFLhghrk7TwjjyesX8Rl1hg2svt36ihR9KAS/JqfjCEjQnVCjdvj8E\n9AkjE3bTRlL2G8p3Tf5fhc+/bvU8zrPCPMG7QMKDP5fZJbHvdA7C8xfz7i/o\nQtoRPAa68Jjq7mZDdyqVFKhTD0E0U37YCpg27zGA5m8NpCjtTB5hefSr0WKU\nGIvQgr+xPiPxCKhQ1cKqjWE22QfR0P3NiHa22/9v4QK0CjznVw7ZGJtI/PY3\n9QanNs/JFdJvzGNZzPkBGAHumy1L5KIxH3+j0UuMLNZLhIAAH4ZLbQ89GUm2\neXNh36E3kQIX5vDCHSM6pZJwjbOIe0gchoHjQ0YXo2APOANmH4rLbgAanW+o\nL7y+xQQYW8p3oowZ3tpDiyAP9DGPWqwv36vyXgeWEN+KOpAAJcFC6ax49xyC\n7n6UevSPtElQABohK0AqMfx8x+Zz9IM7MylGBxSBQvIhmka1CtDRFKXJJYbj\nbSGoKCN1PXtdkqoMjWpIq6jQHOSZktXuqZT8Xy6pNtHNRLuaPqqERyzrKAMu\nkzTVlUGCJR1trXCr18rx2GPVGfBCoJUBp5mlTZYCnFSTuHTM9c+08fx7O7yE\nV+LI\r\n=sxKS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIECE1908gAw9UNBRpMjU7aJIREvpGgQEtlVu9LpzGCZNAiEA73H+AvSlf3JwBBpvjg4pjNPScNx5s68Xwf/p6LonydU="}]},"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"vascosantos","email":"vasco.santos@moxy.studio"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.20.2_1607075679220_0.9451946985019268"},"_hasShrinkwrap":false},"0.20.3":{"name":"libp2p-kad-dht","version":"0.20.3","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=10.0.0","npm":">=6.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"abort-controller":"^3.0.0","async":"^2.6.2","base32.js":"~0.1.0","cids":"^1.0.0","debug":"^4.1.1","err-code":"^2.0.0","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"^2.0.0","it-length-prefixed":"^3.0.0","it-pipe":"^1.1.0","k-bucket":"^5.0.0","libp2p-crypto":"^0.18.0","libp2p-interfaces":"^0.4.0","libp2p-record":"^0.9.0","multiaddr":"^8.0.0","multihashing-async":"^2.0.1","p-filter":"^2.1.0","p-map":"^4.0.0","p-queue":"^6.2.1","p-timeout":"^3.2.0","p-times":"^3.0.0","peer-id":"^0.14.0","promise-to-callback":"^1.0.0","protons":"^2.0.0","streaming-iterables":"^5.0.2","uint8arrays":"^1.1.0","varint":"^5.0.0","xor-distance":"^2.0.0"},"devDependencies":{"aegir":"^25.0.0","async-iterator-all":"^1.0.0","chai":"^4.2.0","chai-checkmark":"^1.0.1","datastore-level":"^2.0.0","delay":"^4.3.0","dirty-chai":"^2.0.1","it-pair":"^1.0.0","libp2p":"^0.28.5","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-defer":"^3.0.0","p-each-series":"^2.1.0","p-map-series":"^2.1.0","p-retry":"^4.2.0","sinon":"^9.0.0"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"Josh Field","email":"joshfield999@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"gitHead":"ba029caf6fa9f3dfb38202e4381a2a7a127e3518","_id":"libp2p-kad-dht@0.20.3","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-AHFasvp60xYRhyfSsjlP4O08MPt43TbtbtrOt7Yh9wuciYc7RL0p4mZ+bGLrU1WujFVulUQZULEpCPAz6k9Rqg==","shasum":"8cc434358708c9c610e30b85bc0b5fcd6c42b39d","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.20.3.tgz","fileCount":36,"unpackedSize":685373,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0K/aCRA9TVsSAnZWagAALl4P/AlSo/LhQ3zc/deOSgMm\n2APJ3UrOz3qDeQ/kQ/GQcz14LLmNfBuVjI6Ffv1JL/vkLKRvLUCOb8UMfdId\n7pms8aCd6mo75po6wZkIYgx5EDRi0yjtilyPTDu6aw/PhmeilD8+ZvdpCR1I\nv/D0OVTGC0vwUrJxo2oWjb34zLyuWmnONYZ/lQglmbWec7SB/BDwZ5aNQQGe\n3A9Z5hW5YdVScgiN1ac3pc6713Wf+YzN1HV44Rwj4d/iv+0Zor+sHrBaWWKU\nxdnTu5zdBiVZAOTLlAkLahFXcvU585V5W7pNt8LGJCPoFz3rl6kc0eX0KG4R\nVzl8L4fx4uSubda6achwTbzbhvvlByF/ixFs0xHSKiVXkPQaxeGJ/YTTBtXf\niyr25Vnq/4wih1UzNga9HT5i7DpbtcK8CVUEStDbOrdXtlDrfq9tgrIcXeZw\nbHi1Ec8murGLCgRtbIuSPj4GreNoP8c9eQ0EkZVHuZGycYqQYy5TZtkghBpb\nItUrbD9ZGPIG4jmACY3IkoC0vXQUx1fgzJW9LT0OXqFVjnv6m2vFwNQJ0bhF\nqU7r4UgShVuaNzRPvHioA/NhKFxpTgw+0Nyprg7Ay5B3mFw1Vasemajt/9tZ\nLyWvgwMhwlVHkJlv9akTAC6l0MfZ8NYEd8qsnzSfc3l2KK8X80da0xsBX46m\nKwOU\r\n=w7N+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEpdaDPmt5pB00vSzcbZDQ7vTVqma/urxAVeROkeXPz3AiBrmTZ6U/KuYIs+SgDY01C6VkeonJMpjHVuKGgBQXuPTA=="}]},"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"vascosantos","email":"vasco.santos@moxy.studio"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.20.3_1607512025616_0.18640374384304015"},"_hasShrinkwrap":false},"0.20.4":{"name":"libp2p-kad-dht","version":"0.20.4","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=10.0.0","npm":">=6.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"abort-controller":"^3.0.0","async":"^2.6.2","base32.js":"~0.1.0","cids":"^1.0.0","debug":"^4.1.1","err-code":"^2.0.0","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"^2.0.0","it-length-prefixed":"^3.0.0","it-pipe":"^1.1.0","k-bucket":"^5.0.0","libp2p-crypto":"^0.18.0","libp2p-interfaces":"^0.4.0","libp2p-record":"^0.9.0","multiaddr":"^8.0.0","multihashing-async":"^2.0.1","p-filter":"^2.1.0","p-map":"^4.0.0","p-queue":"^6.2.1","p-timeout":"^3.2.0","p-times":"^3.0.0","peer-id":"^0.14.0","promise-to-callback":"^1.0.0","protons":"^2.0.0","streaming-iterables":"^5.0.2","uint8arrays":"^1.1.0","varint":"^5.0.0","xor-distance":"^2.0.0"},"devDependencies":{"aegir":"^25.0.0","async-iterator-all":"^1.0.0","chai":"^4.2.0","chai-checkmark":"^1.0.1","datastore-level":"^2.0.0","delay":"^4.3.0","dirty-chai":"^2.0.1","it-pair":"^1.0.0","libp2p":"^0.28.5","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-defer":"^3.0.0","p-each-series":"^2.1.0","p-map-series":"^2.1.0","p-retry":"^4.2.0","sinon":"^9.0.0"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Josh Field","email":"joshfield999@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"gitHead":"5c39279b2574debe0d09239d8e47cc4af8de313b","_id":"libp2p-kad-dht@0.20.4","_nodeVersion":"14.15.2","_npmVersion":"6.14.9","dist":{"integrity":"sha512-7v4+3bdcoGUyR/8Y5G/Ok9UyhuqghpXFZq5VpW3oph5WtR348snTaBTPkI/8xkQmBxvLIAMxuomp7cMrQaTUyw==","shasum":"2a1f61e86a10942ef16a7553a91ff96e598c55a0","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.20.4.tgz","fileCount":36,"unpackedSize":686862,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2yRQCRA9TVsSAnZWagAAiNIQAJMlZPkU4z6UoIr2ja07\nQP4CRlRT5MCc4YlyjyE53lVFiIRPnAimBnW7/vrFhk56Hc0cglp4GqP20Gkr\nP0Ssg1qAxjG/mv7uwko84zMniT1/FXW9AYZoaxNsNMkIsMkxlRaHSd0tNoWv\nFTp7CnRhkponijUtp0oDy7JFg/gSRR6Gpx3GgzI7+tP22VISKWhD4XgPN+6b\nxXV0gtdaA+qOW5e0Yl/jXsgjTat0oVYSvnQHYJF+O9ay5ETEsDCM5hGhPkxP\nGXM/f1c3atxFkXEeaVYANgP/o8fUzWeGO761UimC98angNWQDIXoMGxGbqmQ\nPs6OceIR2cLUlSBvor/XBrcx9nuJYNUSOeEJ/XlTRxWXqfQ5uW8J8DxlL2pZ\np56wQerw4YWqrjC7gKuTWD8j0yVOD3ThzhOBWO9caRrWjN8WSN3wXp7T10xI\n4Q7X/N31wsZDw3OQQRKz54hmjNIVUxtQDeswrh7au8OVaYT7mo7VGuTAXdi0\nyCt/3DRpHruroZ6wW/sXdKseojR4eK5r6hy8RA6Zov8SD2uxcPjtH1Z5Uqnd\nghpTBFEiVEH98tIvpxb08jaB4ETidkFiL1mBTojoj/7seL4NvYIUe3+tetT6\nkEJOwJSd2k2diVS/dCb+7YyB7Dd4YiP6Kec7OOgJh0ip6QtHt8VNHYCzOe4B\np5kz\r\n=1OPp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDNyCn0n78mtdhUQJs7cEFFHBxSBrq5Op1KFxOlND7mxAIhALTEDnPugP6kmy/A3i4/XzYQN+caeR88AmuY7ZFIovpk"}]},"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"vascosantos","email":"vasco.santos@moxy.studio"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.20.4_1608197200161_0.23993175599309047"},"_hasShrinkwrap":false},"0.20.5":{"name":"libp2p-kad-dht","version":"0.20.5","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=10.0.0","npm":">=6.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"abort-controller":"^3.0.0","async":"^2.6.2","base32.js":"~0.1.0","cids":"^1.0.0","debug":"^4.1.1","err-code":"^2.0.0","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"^2.0.0","it-length-prefixed":"^3.0.0","it-pipe":"^1.1.0","k-bucket":"^5.0.0","libp2p-crypto":"^0.18.0","libp2p-interfaces":"^0.4.0","libp2p-record":"^0.9.0","multiaddr":"^8.0.0","multihashing-async":"^2.0.1","p-filter":"^2.1.0","p-map":"^4.0.0","p-queue":"^6.2.1","p-timeout":"^3.2.0","p-times":"^3.0.0","peer-id":"^0.14.0","promise-to-callback":"^1.0.0","protons":"^2.0.0","streaming-iterables":"^5.0.2","uint8arrays":"^1.1.0","varint":"^5.0.0","xor-distance":"^2.0.0"},"devDependencies":{"aegir":"^25.0.0","async-iterator-all":"^1.0.0","chai":"^4.2.0","chai-checkmark":"^1.0.1","datastore-level":"^2.0.0","delay":"^4.3.0","dirty-chai":"^2.0.1","it-pair":"^1.0.0","libp2p":"^0.28.5","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-defer":"^3.0.0","p-each-series":"^2.1.0","p-map-series":"^2.1.0","p-retry":"^4.2.0","sinon":"^9.0.0"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Josh Field","email":"joshfield999@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"gitHead":"4321ae77624bda2ea3dfe4862fbcdef5f3b5df8a","_id":"libp2p-kad-dht@0.20.5","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-qyTKvlaQThmCsVi8fSodRoh/FsAUzACPM6SPcRuCGRZX0RePY9JNd5LvPvuC03j2g1IKPLl0W4JkUNXW8ejhbA==","shasum":"452c305400375d48fbb0ef990ac8351b6dd7fc82","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.20.5.tgz","fileCount":36,"unpackedSize":688974,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCXb8CRA9TVsSAnZWagAAF1YQAIqbGoH+RDfbrF4i/I++\nMb0ptcVjCGq7X3AUFdT+nVEScgcOtoMiHsWd9+wdSpIJWW8RXdJaM86V0rV6\n/EBsSRTIqyPv/J1QdrL5cyVVPMHp26JO87x+NzdknNiPE90ahu5F9YN0XHkv\nR3Dk5snD/F2dV59RfJE2wxejzfd8vZKpSJLK8Iu1c0qlrslhszJRUrE2QDev\nDvFwyeCfK7g80zvSI50pt4GZlRAjrmyxKzrhmTjNuGCWY/Z317PdCcxHWrN6\nmAbI+/wct2NxoD7IfWqBMKMQOb+i16uCNEE1Ur7ABCbPeNa3Z8ZVi1gJQ7EM\naqQDBNrAx8Nu8jQMDy5mS4L045UxBVeQUIjPqVyvNKkdhu7f9LB3yNwUS631\nvPe9ygXlkwUnLkxXJu4GCsaSUwa7ElIvCQa868Kfmath4WSx3KOLaX/eBNv5\nETbcWU1XrFSm6UNsKB36Y31fiO2pz52Arll3O+NDj0Peyig/mhP2J3cBuM9H\n3pxPIWOM3R0KURLMNcNSw92XpA8pxCiEB+b3PAWPipiRTFmli+dkmdmXrJHc\nDfVqgot/o7jBPVyPe6g4haPKofpao/gdQMIhh9j78NQdW+NZOomAVjhQ3Ffd\nv0JUclzeypIpOBi1LFWnUConmPrOxIv1EWq7hkh5VDO9LNBqXLc1wb3A7aKy\nDVwr\r\n=5Cyh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQChtomOHcE6+XRCKaelPZ4jr8EecPk8M4ZXHkFC2DtlOgIhAM6iC7EynfQ7MCvkfzBsUsFdt905USNzCM9+qgsSpu2r"}]},"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"vascosantos","email":"vasco.santos@moxy.studio"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.20.5_1611233019917_0.8309217511273763"},"_hasShrinkwrap":false},"0.20.6":{"name":"libp2p-kad-dht","version":"0.20.6","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","build":"aegir build","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=12.0.0","npm":">=6.0.0"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","dependencies":{"abort-controller":"^3.0.0","async":"^2.6.2","base32.js":"~0.1.0","cids":"^1.1.5","debug":"^4.3.1","err-code":"^2.0.3","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"^3.0.3","it-length-prefixed":"^3.1.0","it-pipe":"^1.1.0","k-bucket":"^5.0.0","libp2p-crypto":"^0.19.0","libp2p-interfaces":"^0.8.2","libp2p-record":"^0.9.0","multiaddr":"^8.1.2","multihashing-async":"^2.0.1","p-filter":"^2.1.0","p-map":"^4.0.0","p-queue":"^6.6.2","p-timeout":"^4.1.0","p-times":"^3.0.0","peer-id":"^0.14.2","promise-to-callback":"^1.0.0","protons":"^2.0.0","streaming-iterables":"^5.0.4","uint8arrays":"^2.0.5","varint":"^5.0.0","xor-distance":"^2.0.0"},"devDependencies":{"aegir":"^25.0.0","async-iterator-all":"^1.0.0","chai":"^4.2.0","chai-checkmark":"^1.0.1","datastore-level":"^2.0.0","delay":"^4.3.0","dirty-chai":"^2.0.1","it-pair":"^1.0.0","libp2p":"^0.28.5","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-defer":"^3.0.0","p-each-series":"^2.1.0","p-map-series":"^2.1.0","p-retry":"^4.2.0","sinon":"^9.0.0"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Josh Field","email":"joshfield999@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"gitHead":"6c85b6b76a658c885809bda774a67b531363024e","_id":"libp2p-kad-dht@0.20.6","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-hRClzJP+NK3zBU0/pYkoDUhZcviqmPu4czFaftcl3cCGasjxSaWNEZNKsf65QwoINZD9jFrYkQuXW9/gWQwuOA==","shasum":"18bcc903f614d3397f523a2ab8d122ef5ba3d5e0","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.20.6.tgz","fileCount":36,"unpackedSize":692996,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgD9aCCRA9TVsSAnZWagAA1A0P/0BenNizX9oQ2NdElRfn\nrYbgM47IIniscv8eSun0qjujuCqhMz5kwzHF1b0RUT7EF28G10FsIpB67Nlq\nJyctfLbgSIFdHlXf5qKxKgxVOs/ZaVTn6N4iarDTk63BYeyqKdm0bhVTLqBq\nAjQKbaNQf4udC8+Mza/c6acrBEJsbY8ZzSLNX2eyiLvMSjFwzsuPPMzPPazx\nvaOVt/WneZJvpwCr6chqpXvOAOdpF2pMXuR+M0qbdgQ483Srjz92I8dEijiH\nov2elfIwV9stN5Npapj/TjtM/zoaYkFHv6IbERhf9VNerMOwIKpLGxdtjDVV\nOpkCIl68D/vNV5hF1hIIBSoZF15r2Lj3efNQpBTbz/5QTve9l2NNqKPfqaCL\nO+woAqE/FS6IuGAC2ZY8hMdN/sIYAXMf8kAHqDcWmcIUXpA69L7vtf3hDMMj\nfF0dtdL2dV0e4E3fKh2TNaUqcEvvj7GB2C58yI+n0urqU3albV538ZDHLK9D\nkbSmp3LdGJIPq+MTwduFMx6zCgBiB39py9YZOMqLiGVnXW6fefaajWGoXH7E\nFUEdJpOOUAEYtxNT3J6knPSTJO7aZscoea8deT9uVtwG8V8fVX9rNWKawR6/\nhnIhgScxQZUzvyXXWvmHcPijxQ6+Hzsc1hO0lUT1YYPGVCw/fblV82sCSRqs\nrSe9\r\n=rnMQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGy0gaNh6I/DcfOWjects1wyhMjEYeQ9FMVO1V7B70k+AiAiUbLu/Gqu/yTk5m10lPzQYt7QEQZRUUWwqPEEyGYeTA=="}]},"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"vascosantos","email":"vasco.santos@moxy.studio"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.20.6_1611650689822_0.20757468750233898"},"_hasShrinkwrap":false},"0.21.0":{"name":"libp2p-kad-dht","version":"0.21.0","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","test":"aegir test -t node","test:node":"aegir test -t node","prepare":"aegir build --no-bundle","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=12.0.0","npm":">=6.0.0"},"eslintConfig":{"extends":"ipfs"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","types":"dist/src/index.d.ts","dependencies":{"abort-controller":"^3.0.0","cids":"^1.1.5","debug":"^4.3.1","err-code":"^3.0.0","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"^3.0.4","it-first":"^1.0.4","it-length-prefixed":"^3.1.0","it-pipe":"^1.1.0","k-bucket":"^5.0.0","libp2p-crypto":"^0.19.0","libp2p-interfaces":"^0.8.2","libp2p-record":"^0.10.0","multiaddr":"^8.1.2","multihashing-async":"^2.1.0","p-filter":"^2.1.0","p-map":"^4.0.0","p-queue":"^6.6.2","p-timeout":"^4.1.0","p-times":"^3.0.0","peer-id":"^0.14.2","promise-to-callback":"^1.0.0","protons":"^2.0.0","streaming-iterables":"^5.0.4","uint8arrays":"^2.0.5","varint":"^6.0.0","xor-distance":"^2.0.0"},"devDependencies":{"@types/debug":"^4.1.5","aegir":"^30.3.0","async-iterator-all":"^1.0.0","chai":"^4.2.0","chai-checkmark":"^1.0.1","datastore-level":"^4.0.0","delay":"^5.0.0","dirty-chai":"^2.0.1","it-pair":"^1.0.0","libp2p":"^0.30.7","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-defer":"^3.0.0","p-each-series":"^2.1.0","p-map-series":"^2.1.0","p-retry":"^4.2.0","sinon":"^9.0.0"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Josh Field","email":"joshfield999@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"gitHead":"c1f6b70f82bef27eb74dc0a023e7d5f32c7da768","_id":"libp2p-kad-dht@0.21.0","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-xluAQlVnsdpswE8lLtma+BTOkbvUsS0E9AbpwMioS+X6vY+SlLNgPnRPA8jvnyEC8YDA7U14ndHzFULPCPJcMw==","shasum":"3415381b62a158a0ec50c6c1ffb14c04c118c3c0","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.21.0.tgz","fileCount":94,"unpackedSize":201765,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgK+mZCRA9TVsSAnZWagAARnAQAKIkQJAPvCf2gkzda+Ej\ntNbtOFfxbQ8L///pB0hx6uBiLoOpuY0tCFfGqfXX7MIec1VrPOQcwc72vLH3\n9xDjjosPoNup2oNDz+4XhWaNnJZkALlPxMvMqbKJquJUD8C4MNMr02JdhadB\ncQKF7yeByElEzqwN3bUokTboigh9+tUO84dVPIUXdFrt3VqR8XyyJqB9jOEP\n3VSdpOj0ETEF0aSYloUXlJShmfVhhXJ5+YZs2rvsgMpTan6q8qZCONa/0Joy\n6o4hLWjAoWZVXm8U44XTbg+t3vpFSL85H8ThNQCGgd+K1EFnv5qWUL1sYq0O\ndzMaHfggThmhBmjXodUY2D7cFnl0/xIYMiLFlx54hOS21aOH2Ea77juK5jsb\ngHlhXCC7WzA9Ldar+rKc8t1iIQLlO31ue8db0r+eupryeEJK3dTVsBjtZz2y\nk/vBEelMhHrGbrmqBww3WfiBr22JEaqOt8jf0HFc863WaLMlG5iUO7BTV4Cg\nNTvwiAbb+23YdWI6DlOoHFMeDVGMPQC87b9wv8BiJS/dzLr2Ej/KGS42ksC3\n9qEHcooN2lPYn60SMW2cfGEpU9xp+3JlffSZWwSPNTCdqn/cKgs/hlB09+Ga\n/ux54JCDU7tFIsVvvTjnRhHz0S4ltw/BHKjhzqtAO6rsRspvOyZ1RakRSavV\nqq7l\r\n=6Vd7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAX/1jozZ3jG+/5GMDhjd12VQuXs4kgvwGRJsT3/P84OAiArMAcEls8VTcxPo0cLRz6OpPuSeWe9VrfhsiPsbcGa7g=="}]},"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"vascosantos","email":"vasco.santos@moxy.studio"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.21.0_1613490584975_0.41530365701376115"},"_hasShrinkwrap":false},"0.22.0":{"name":"libp2p-kad-dht","version":"0.22.0","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir lint","prepare":"npm run build","build":"npm run build:proto && npm run build:proto-types && aegir build","build:proto":"pbjs -t static-module -w commonjs -r libp2p-dht-message --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/dht.js ./src/message/dht.proto","build:proto-types":"pbts -o src/message/dht.d.ts src/message/dht.js","test":"aegir test -t node","test:node":"aegir test -t node","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=14.0.0"},"eslintConfig":{"extends":"ipfs"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","types":"dist/src/index.d.ts","dependencies":{"abort-controller":"^3.0.0","cids":"^1.1.5","debug":"^4.3.1","err-code":"^3.0.0","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"^4.0.0","it-first":"^1.0.4","it-length-prefixed":"^5.0.2","it-pipe":"^1.1.0","k-bucket":"^5.0.0","libp2p-crypto":"^0.19.0","libp2p-interfaces":"^0.10.0","libp2p-record":"^0.10.0","multiaddr":"^9.0.0","multihashing-async":"^2.1.0","p-filter":"^2.1.0","p-map":"^4.0.0","p-queue":"^6.6.2","p-timeout":"^4.1.0","p-times":"^3.0.0","peer-id":"^0.14.2","promise-to-callback":"^1.0.0","protobufjs":"^6.10.2","streaming-iterables":"^5.0.4","uint8arrays":"^2.1.4","varint":"^6.0.0","xor-distance":"^2.0.0"},"devDependencies":{"@types/debug":"^4.1.5","aegir":"^30.3.0","async-iterator-all":"^1.0.0","chai":"^4.3.0","chai-checkmark":"^1.0.1","datastore-level":"^5.0.0","delay":"^5.0.0","dirty-chai":"^2.0.1","it-pair":"^1.0.0","libp2p":"^0.31.0","lodash":"^4.17.11","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-defer":"^3.0.0","p-each-series":"^2.1.0","p-map-series":"^2.1.0","p-retry":"^4.2.0","sinon":"^10.0.0"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Josh Field","email":"joshfield999@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"gitHead":"2137e2a89f9d1a32f870b3ccce40d5cbb3d1af16","_id":"libp2p-kad-dht@0.22.0","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-yDMqvatwx8MkWM6ER5QoLX3v4QYzoCDw1SoHPTOrtDuT27RZDH5jE1kAYQeIDXfnZNr8seSmRVZ9N3N644EZUA==","shasum":"f645524b82e442a59e2a7d9a4d56e382017678dc","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.22.0.tgz","fileCount":96,"unpackedSize":798632,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiYIECRA9TVsSAnZWagAAGnQQAKEN8WfFeyKmfS3CY6tT\noIudwJ12M8nIkJdNqr6bt8Lc6YR6k0kpY+gcYYaebMVsoOA/CmE9V1CNKx2w\niAzZLdNHTpio9C9vf+NlXjgKWOsbHMgcX9ioaCrwukucPFyj7SlGnR7QWquC\nMDitcAhQTU053liXoca/T5i7O5wfjdROBFZnqKQc6ac2jF70bILJuvkAzybJ\nHjwV+4+67HIZ8yFg2U6SNQvF4ZKMOfXOFPbgffYnWh6yzmaE/LGdOUk1J87T\n8OMX3y2DVC7d5tc48tAy0l8YdLQdt6bXjiGVhizF8ELxJ50VHsbQlEoPjL9i\nfjS12v80KDCJOlqMYSuGjwOvltXbPyfycsZNspx2DoAzIe2s7i5sMyccrT2O\nu8DdN6IM6ZH+h3d1Ff/l10/54o9CsC2xI8LodVEBP+DsbBsCW/7/E7lvibNs\nlsOByaZp4VnBRnyPqv5oEDXK+towcVPQRMzZcdrn6ZZJlRWseNUyhPysGQrh\nJ0irP5BC3pbCiDtVWZF5J/sr3NRZRlkDabqPSiTpLZnJA4FJw//hCJ3d/7ib\nadZuXjcmGqbE/Div1l7SRbOatG4l/ZDNsRruunXeFG8icHRZASneIQLCUYC/\na/dmT3OlXrFmjMRSSw3tZCYIkOZIn7ToWiC07aFqgoshgl3JgzKLNYnK4iUZ\n3BYs\r\n=Y/km\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAKlIPqxfxbIyEgUcvLtVoI8uhbPoMxWrRzAQPwDhfvtAiBqfISpYRrMI+aMXIGKe3uHG9encmRatpfyyj28g0zxFQ=="}]},"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"vascosantos","email":"vasco.santos@moxy.studio"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.22.0_1619624452128_0.8270614897114359"},"_hasShrinkwrap":false},"0.23.0":{"name":"libp2p-kad-dht","version":"0.23.0","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir ts -p check && aegir lint","prepare":"npm run build","build":"npm run build:proto && npm run build:proto-types && aegir build","build:proto":"pbjs -t static-module -w commonjs -r libp2p-dht-message --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/dht.js ./src/message/dht.proto","build:proto-types":"pbts -o src/message/dht.d.ts src/message/dht.js","test":"aegir test -t node","test:node":"aegir test -t node","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=14.0.0"},"eslintConfig":{"extends":"ipfs"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","types":"dist/src/index.d.ts","dependencies":{"abort-controller":"^3.0.0","debug":"^4.3.1","err-code":"^3.0.0","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"^5.1.1","it-first":"^1.0.4","it-length-prefixed":"^5.0.2","it-pipe":"^1.1.0","k-bucket":"^5.0.0","libp2p-crypto":"^0.19.5","libp2p-interfaces":"^0.12.1","libp2p-record":"^0.10.4","multiaddr":"^10.0.0","multiformats":"^9.0.0","p-map":"^4.0.0","p-queue":"^6.6.2","p-timeout":"^4.1.0","p-times":"^3.0.0","peer-id":"^0.15.0","protobufjs":"^6.10.2","streaming-iterables":"^6.0.0","uint8arrays":"^2.1.4","varint":"^6.0.0","xor-distance":"^2.0.0"},"devDependencies":{"@types/debug":"^4.1.5","@types/node":"^16.0.0","aegir":"^33.1.2","async-iterator-all":"^1.0.0","datastore-level":"^6.0.0","delay":"^5.0.0","it-pair":"^1.0.0","libp2p":"^0.31.0","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-defer":"^3.0.0","p-each-series":"^2.1.0","p-map-series":"^2.1.0","p-retry":"^4.2.0","sinon":"^11.1.1"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Josh Field","email":"joshfield999@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Qmstream","email":"51881352+Qmstream@users.noreply.github.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"gitHead":"48e7cb22f79b3baf532e2726af3cdf38db9e9729","_id":"libp2p-kad-dht@0.23.0","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-CLVLD9g/VzW7riFl/58OVjVRbjpM5pbUGVEWkRXRfQanXijYLRfGoJmA6ZNShZIa1g1G/C0HKnEk965/JN4Grg==","shasum":"262ca831906fd55393dfc9205d260fed37c3bcb3","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.23.0.tgz","fileCount":96,"unpackedSize":785100,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5alVCRA9TVsSAnZWagAA/TkP/2Q6Kbq3G5EcmTnYdO1h\nHYIc3BP7MTlW/GsIQgTUSd2oWDRTexF5C6WrxJX0DfK6sLB6ID0AUzqm9qhY\nZEBT+p6IvWCFdCyw9cqTV0Fod7mLJp+3vV1f238K213fuZyKqxfsRL73p6Hl\nxNDO8NvzHsIblMHmwJql42/vW1m84nV7G4wsYHRsLtNAc/StSOEnstEFX7uL\n879pg0ShKGvSzDxh+J0/Nn9ZjLh89X0cDOLtej65HfSi3NmNu06ImztqoKKn\npDMB3b0inY+LuSslbLq0kzsEFGYvmxA6faY/B6NAhndbj0RPwuh1T6pa0Fg0\nBwqdcmGudh1xOtbPoZWfGGkSpFc8pSlwncbINkaGqKs727C/2of342Q7pw5R\nU5FlevZFIqbeENS/i/tH9jWzOf60EyEzJ3cZGTdlP4mzjlsPjEg1BnfKJZzJ\n39qRl6YkLHGNSpbVj3bT8cLQVbAtDpeXukBSe4RUiS0/mR2qavwgCT+PkUh6\nOKW7dpnPCig9UJKgdhdGmmiIqO1RNuYzoXal8gTicrZVhxaLvnYDiV+fkhbm\nc5CFcBSvutNkdAbUO8dg7F0evOxklVsDWOYTekIIaDw/XYLoe3Tjpgvq79m9\n1ohtux1EMAWgbpIA5BzXq023K0znLKgsXopsOPKLiRfO5RY/pgNEfM7rEYcX\nxKsX\r\n=/UuI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDhVXKVNoAsm79VsUddl8BEWYFb+wWWiEmzMiIpShD75AiEA+Qd6F5P4/1Je5P7XFwejVwSrOoTByvpmiiNYy6IgHww="}]},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"vasco.santos@moxy.studio"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.23.0_1625663828738_0.7463113242975583"},"_hasShrinkwrap":false},"0.23.1":{"name":"libp2p-kad-dht","version":"0.23.1","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir ts -p check && aegir lint","prepare":"npm run build","build":"npm run build:proto && npm run build:proto-types && aegir build","build:proto":"pbjs -t static-module -w commonjs -r libp2p-dht-message --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/dht.js ./src/message/dht.proto","build:proto-types":"pbts -o src/message/dht.d.ts src/message/dht.js","test":"aegir test -t node","test:node":"aegir test -t node","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=14.0.0"},"eslintConfig":{"extends":"ipfs"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","types":"dist/src/index.d.ts","dependencies":{"abort-controller":"^3.0.0","debug":"^4.3.1","err-code":"^3.0.0","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"^5.1.1","it-first":"^1.0.4","it-length-prefixed":"^5.0.2","it-pipe":"^1.1.0","k-bucket":"^5.0.0","libp2p-crypto":"^0.19.5","libp2p-interfaces":"^1.0.0","libp2p-record":"^0.10.4","multiaddr":"^10.0.0","multiformats":"^9.0.0","p-map":"^4.0.0","p-queue":"^6.6.2","p-timeout":"^4.1.0","p-times":"^3.0.0","peer-id":"^0.15.0","protobufjs":"^6.10.2","streaming-iterables":"^6.0.0","uint8arrays":"^2.1.4","varint":"^6.0.0","xor-distance":"^2.0.0"},"devDependencies":{"@types/debug":"^4.1.5","@types/node":"^16.0.0","aegir":"^33.1.2","async-iterator-all":"^1.0.0","datastore-level":"^6.0.0","delay":"^5.0.0","it-pair":"^1.0.0","libp2p":"^0.31.0","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-defer":"^3.0.0","p-each-series":"^2.1.0","p-map-series":"^2.1.0","p-retry":"^4.2.0","sinon":"^11.1.1"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Josh Field","email":"joshfield999@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Qmstream","email":"51881352+Qmstream@users.noreply.github.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"gitHead":"7657b991a869d58e2b8a25ecd1b3781f2110cb23","_id":"libp2p-kad-dht@0.23.1","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-zHIIpIYqcwOAu8IPvpcTJIEyHWRnlOnXq0yIxK2Pq7B4/gEry7HyM7Jr/GtzcD1XL54+XodiEei3+AfQsLhqdw==","shasum":"8c00446411834269dcda8340091a7294bb73fade","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.23.1.tgz","fileCount":96,"unpackedSize":785994,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5wdyCRA9TVsSAnZWagAAB1AP/iE5QKb5NBfPBo6uote5\nBLoa3KB3s5dSVFKhzsRWrMmJpVH2c3Ky2Gq82oEnkn/FXIWtP/gDbGLyfAqS\nprm7yxABxFLAq8odkAUzyr6X8tVroFfOhtGledlasER/reM0Qdkh41PM1dsY\nw3Iwg/xVWRA33KU0FgZhn40RYKvYenySEonXfuYh1qxfFQIOYemnNYyMiPv5\niEcXdt9pXPshUdar18QXvnb7WOGfsPisSBwncrXlAEysRfc/CNae1qsRctJO\n8Xe910npRjrTYPBbHa/vD+EAGTgIOFwPrRI981ue4pc/CQZIhgVu+Eg4w+bl\nAPu/tSTVqyQqzbzw6WlZZTVnWKHfEnUgET7jrOk7CXFUOMnUsJkeWfUfnLhM\nQ4BpEWVPatGQyCa9nr7PanpPoflrHsjtmTw3+ulKZQQ9UggjKDi2RpH95T65\n04bA9UPBkIUzcjP/UGst7FVNRTASLZoTDnOtVptQePVkQv1g63GlOpPfi5Q+\nW13VL9ysRPgWcJ8d8wNaWqkV3AVcILuxGpEhX3BMcW41CV6varOR2A2GEwR0\nnN0ysGdMlUTbQW5xU+E5wJc9fNcqN0dceNtMpZ40HIxifOiiwkB5FF90MkLB\nJLLY9jxxvN0q5uPmezReWyoQ81xvp1BdmQx0pg/3rCf81e2EJlk8RMVIFNuJ\nVWYt\r\n=uz1u\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGOvpKxtU+C9UsWZRU/rbHNuX/tZszyST0EV2fjfIEOdAiBjyVav2EBmsX3nviGMX/M3Vs/9tZRdfWrWiNBdGdfXSA=="}]},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"vasco.santos@moxy.studio"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.23.1_1625753458063_0.22844710888949882"},"_hasShrinkwrap":false},"0.23.2":{"name":"libp2p-kad-dht","version":"0.23.2","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir ts -p check && aegir lint","prepare":"npm run build","build":"npm run build:proto && npm run build:proto-types && aegir build","build:proto":"pbjs -t static-module -w commonjs -r libp2p-dht-message --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/dht.js ./src/message/dht.proto","build:proto-types":"pbts -o src/message/dht.d.ts src/message/dht.js","test":"aegir test -t node","test:node":"aegir test -t node","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=14.0.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["src/message/dht.d.ts"]},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","types":"dist/src/index.d.ts","dependencies":{"abort-controller":"^3.0.0","debug":"^4.3.1","err-code":"^3.0.0","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"^5.1.1","it-first":"^1.0.4","it-length-prefixed":"^5.0.2","it-pipe":"^1.1.0","k-bucket":"^5.1.0","libp2p-crypto":"^0.19.5","libp2p-interfaces":"^1.0.0","libp2p-record":"^0.10.4","multiaddr":"^10.0.0","multiformats":"^9.4.5","p-map":"^4.0.0","p-queue":"^6.6.2","p-timeout":"^4.1.0","p-times":"^3.0.0","peer-id":"^0.15.0","protobufjs":"^6.10.2","streaming-iterables":"^6.0.0","uint8arrays":"^3.0.0","varint":"^6.0.0","xor-distance":"^2.0.0"},"devDependencies":{"@types/debug":"^4.1.7","@types/node":"^16.6.1","aegir":"^35.0.1","async-iterator-all":"^1.0.0","datastore-level":"^6.0.2","delay":"^5.0.0","it-pair":"^1.0.0","libp2p":"^0.32.3","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-defer":"^3.0.0","p-each-series":"^2.1.0","p-map-series":"^2.1.0","p-retry":"^4.2.0","sinon":"^11.1.1"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Josh Field","email":"joshfield999@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Qmstream","email":"51881352+Qmstream@users.noreply.github.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"gitHead":"57f40295769b0f3b0341b8925b32c0a764709b91","_id":"libp2p-kad-dht@0.23.2","_nodeVersion":"16.3.0","_npmVersion":"7.15.1","dist":{"integrity":"sha512-bwKY15upVSNOCE0g2gaiQOucWd9MALP/x3HcmGp0lmbMW4QvfOku+6FWmqZns5Jbk1wP25vbTkMy5bmYkTGQrw==","shasum":"b5fe6715729aae7f2563467a543fbaec75d45668","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.23.2.tgz","fileCount":95,"unpackedSize":765194,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHO0ICRA9TVsSAnZWagAAi64P/jXwZ9G4UJ+yfCHQXk1C\nqXb6nbIJ9uP2yUgHIIhS6P9/Uijtu5yB9GtdJ7YLjCW20cVkPDSJFkF7uDze\nvExK8GvFeRhaQucf3iwLztCTnf4XtzmMqTXkI6YFbZ3cQ5hKe8kYJ6gXGgxL\nr75MM0Ur6g2fb2jDZ3Nqk+rrzxyObyo7r/B2Q7P7pZB/H2XTgILHcJFG5knF\n2L9xkaBQ7eqQ7T8HlSZXrKCGL13xUgD1G1NU5ozvYWITcMXRCi9rsjcfeOF2\nFoUteVUL0I8GezqV1G2pflLOP36BB4uizkyd6ItYSOx5bn29ADm2ozt+Gj6K\nNgi7M9Bg90iSlYPe8PTwPXVWMyODK1STQBDKOt0+gc4tgnKP4ISSBJXRIkbV\nsVRgDXGAM9XU9+cK3zEjFeSOKpsqeSze3IcJv+mWXhS0ErMJY43k4ApABs01\nEZW1w3E044LFmRqeS9PSlqGp29vBWOq1oRRqdoKdvvvcN2p3TloOwfWXKelK\n6fjJJH1thq/wn3acWaKQ8ahQ2unH+Ib4K7+BE9mTprPwF+eYUmlpWuD5PAFi\nz25jrFJwMruPgkuENZsBZqnKf5jYIixbcKE9Rvv/9XAPYF4zA2XDRshPZT2U\nfdEHlIXBQSYsSmM7NHeXq4yPQc4OcltzQ5kWK4Karkj7kkIlOSeAuer/kzxx\nzIg4\r\n=4FYG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD+ILQhXEE+ILEoQMjB/tgEfBLhfDxDUiv+Y5ixIs1EqAIgMMUJ1/jU840xX5mz75OII161H6gwpF7+Av6GghJ6aZE="}]},"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"vasco.santos@moxy.studio"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.23.2_1629285640550_0.7750179616474724"},"_hasShrinkwrap":false},"0.23.3":{"name":"libp2p-kad-dht","version":"0.23.3","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir ts -p check && aegir lint","prepare":"npm run build","build":"npm run build:proto && npm run build:proto-types && aegir build","build:proto":"pbjs -t static-module -w commonjs -r libp2p-dht-message --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/dht.js ./src/message/dht.proto","build:proto-types":"pbts -o src/message/dht.d.ts src/message/dht.js","test":"aegir test -t node","test:node":"aegir test -t node","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=14.0.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["src/message/dht.d.ts"]},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","types":"dist/src/index.d.ts","dependencies":{"debug":"^4.3.1","err-code":"^3.0.0","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"^5.1.1","it-first":"^1.0.4","it-length":"^1.0.3","it-length-prefixed":"^5.0.2","it-pipe":"^1.1.0","k-bucket":"^5.1.0","libp2p-crypto":"^0.19.5","libp2p-interfaces":"^1.0.0","libp2p-record":"^0.10.4","multiaddr":"^10.0.0","multiformats":"^9.4.5","p-map":"^4.0.0","p-queue":"^6.6.2","p-timeout":"^4.1.0","peer-id":"^0.15.0","protobufjs":"^6.10.2","streaming-iterables":"^6.0.0","uint8arrays":"^3.0.0","varint":"^6.0.0"},"devDependencies":{"@types/debug":"^4.1.7","aegir":"^35.0.1","async-iterator-all":"^1.0.0","crypto-browserify":"^3.12.0","datastore-level":"^6.0.2","delay":"^5.0.0","execa":"^5.1.1","it-pair":"^1.0.0","libp2p":"^0.32.3","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-defer":"^3.0.0","p-each-series":"^2.1.0","p-map-series":"^2.1.0","p-retry":"^4.2.0","sinon":"^11.1.1","which":"^2.0.2"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Josh Field","email":"joshfield999@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Qmstream","email":"51881352+Qmstream@users.noreply.github.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"browser":{"src/routing-table/generated-prefix-list.json":"src/routing-table/generated-prefix-list-browser.json"},"gitHead":"72012efa8e21777110354ec538447dc8b6654956","_id":"libp2p-kad-dht@0.23.3","_nodeVersion":"16.3.0","_npmVersion":"7.15.1","dist":{"integrity":"sha512-j7SlOB2CvBVCHU9EK9TcWeq0Ih04yja5to1MGAtkL0kMYPZubS4Z7ubA7ncjRLMHSii6UhQKdTKJ9IsbLZ5qXQ==","shasum":"0ff6237a3e0cf166e3affcbdab4a7dc2cbb0ea81","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.23.3.tgz","fileCount":94,"unpackedSize":2157679,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMdxpCRA9TVsSAnZWagAANvsQAJS9w5oM9wpeYVnHSoqd\nq5alGiq0d8ZXUECIj93Y2KKooURLyr1L/x/HW0mBXq/QI9jVaKyBZHN7/4rI\noHtjmFywezqb15KmaVFiV2Ps6wg8tSbS0hmHGIv0ohIVf5bKfhejXQyTts0O\n16XxetqBH6545yndkBZuCjF5mFNLKmsof9EX7tldiIxmuCUiv5SS255Lnqx+\n4vQyubOxZ89ZZBb2AjnJZxVnFHOU///yJtHp5k8hqU10viTiSWIgEiqgrGI+\nma/+5tus3vl1zEMSz11ePxWNqFBPjpwiWKQSHLaz1knZRvvhDovhdVDOd1LC\nYDtIUKrtm6JIcOl6LiCaSxaeYlfKIPEwzX1uouQTeAPzHxO+IlGfzQDGpbSI\n5Or4u6YuAv+A3wGhTrK8fWH11ztXT82BPGK6DNOKGyVYb6wp3KcbigKPGzXN\nMAD2DTZQfebUy2ixxKBOnEXsz/xVJwHhkexQopBQ9H4pKX/CSiwRdfDLTS1c\n19dIGvqVuf3DDItNyHcjiH0iox6QjNMWKm3Y5LWD3sq/wRnSBze7nToLlNXC\nvDAu1f0ij9Cfgsdg1IBOKUSVCwxMhAjRkONAQ63qc0png+Qzv8oou96XAz0X\ndJ4ZkB9KKROn5FwgxpRhgSF0G85d588GJavyZa9bIqnvNqWsNT8I0hmMtKQ1\nZLji\r\n=Z4bN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCZnqHzq+pzme/aBWjACrh8DNyZ8Uqk+d9/UEMWRFzHMgIgEOgsmc21xZJ/V/IS0CCsFTrf7J5r3fsbtpj8qrr1OvU="}]},"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"vasco.santos@moxy.studio"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.23.3_1630657641017_0.009799940057904966"},"_hasShrinkwrap":false},"0.23.4":{"name":"libp2p-kad-dht","version":"0.23.4","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir ts -p check && aegir lint","prepare":"npm run build","build":"npm run build:proto && npm run build:proto-types && aegir build","build:proto":"pbjs -t static-module -w commonjs -r libp2p-dht-message --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/dht.js ./src/message/dht.proto","build:proto-types":"pbts -o src/message/dht.d.ts src/message/dht.js","test":"aegir test -t node","test:node":"aegir test -t node","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=14.0.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["src/message/dht.d.ts"]},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","types":"dist/src/index.d.ts","dependencies":{"abort-controller":"^3.0.0","debug":"^4.3.1","err-code":"^3.0.0","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"^5.1.1","it-first":"^1.0.4","it-length-prefixed":"^5.0.2","it-pipe":"^1.1.0","k-bucket":"^5.1.0","libp2p-crypto":"^0.19.5","libp2p-interfaces":"^1.0.0","libp2p-record":"^0.10.4","multiaddr":"^10.0.0","multiformats":"^9.4.5","p-map":"^4.0.0","p-queue":"^6.6.2","p-timeout":"^4.1.0","p-times":"^3.0.0","peer-id":"^0.15.0","protobufjs":"^6.10.2","streaming-iterables":"^6.0.0","uint8arrays":"^3.0.0","varint":"^6.0.0","xor-distance":"^2.0.0"},"devDependencies":{"@types/debug":"^4.1.7","@types/node":"^16.6.1","aegir":"^35.0.1","async-iterator-all":"^1.0.0","datastore-level":"^6.0.2","delay":"^5.0.0","it-pair":"^1.0.0","libp2p":"^0.32.3","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-defer":"^3.0.0","p-each-series":"^2.1.0","p-map-series":"^2.1.0","p-retry":"^4.2.0","sinon":"^11.1.1"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Josh Field","email":"joshfield999@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Qmstream","email":"51881352+Qmstream@users.noreply.github.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"gitHead":"3a75ecc808c2890207987b22b134bc5b6236e100","_id":"libp2p-kad-dht@0.23.4","_nodeVersion":"16.3.0","_npmVersion":"7.15.1","dist":{"integrity":"sha512-twJNewxCoPZfkrUia7ny/nH/qE1FnMRYcmirt+JFwPnLjzx8MF3rSaFdrcXht1dvlsXpinHocEBdqvJqsMJgfw==","shasum":"fd5f10681fe8c042d866b4d461e904c246c8d1d4","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.23.4.tgz","fileCount":95,"unpackedSize":759083,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMd/GCRA9TVsSAnZWagAAJKoQAJwnfWJ4QpvZxqqZI0XR\nKkdNdITlCVDGL2/6VFNCaewlfPP3a+EnHdtZrKb9QxUdB3uXvcJ/EV2kvEa5\nBd5JYj5wGbNKG8mNhyGav08DEpsAuqoAYCbZFdUvB6cYegvlhWztFsYie0J6\nmbYToyAaG996FXOF6+heZaX9Z4uDF77Pc6U88YT4vbnbkrerVjw34ExaK4L5\nwnPrqFEigq7Hzai4nluHeJNlo84uaRxpa+t2SXAtVUQC0lbTRmHEZBZAwo9h\nTjHAZqIkz9XmKTa+tuGDv2/CRjTSCBEINs3DX5QGSzZ1/cfe8Td3sKeqbjvf\nwj+D/Wzlm9493Wu/0V4uqlhUUMtqDajZIiWCWcihroVC0yIS81UrL7HIV5wq\nOk5BFdxO44UjrauD7EV6Oqwbsmsq6QkmYb/+EBphBIXyoHApoR0lfGPO0MX4\nX30QvsdXlNCQc9cNes3yjnEcXIbd+ODVEpmndlIQVQ85rPpmWm0i4GA3dE7h\naDNTLNSRYp3tWC0/4z6DSBfcWtx65SkueaL5/KTzj5LxYrHZY3LPjfZgDEyX\nZ+9QCEPcyWL7Mvsqjp+78uikzCevCrnTvKhSmW50kQJ3pMjLOG37I4YZuRxh\nY1GQDapS9+Fc1dHeeJ0AONcotxp+YovqCE7LEnmxBRWXH6wjMGVqvrGzOiFA\nBuWF\r\n=0TOM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD0HLfKz46ge/ClgguiXR4ziTmt4z9hiou5VX65Rwol9QIgRvfw7W8XXFFpyp4v88bZ5WBEI2u51RpLoLBN/+pSsRk="}]},"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"vasco.santos@moxy.studio"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.23.4_1630658502730_0.9714710402779481"},"_hasShrinkwrap":false},"0.24.0":{"name":"libp2p-kad-dht","version":"0.24.0","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir ts -p check && aegir lint","prepare":"npm run build","build":"npm run build:proto && npm run build:proto-types && aegir build","build:proto":"pbjs -t static-module -w commonjs -r libp2p-dht-message --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/dht.js ./src/message/dht.proto","build:proto-types":"pbts -o src/message/dht.d.ts src/message/dht.js","test":"aegir test -t node","test:node":"aegir test -t node","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=14.0.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["src/message/dht.d.ts"]},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","types":"dist/src/index.d.ts","dependencies":{"debug":"^4.3.1","err-code":"^3.0.0","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"^5.1.1","it-first":"^1.0.4","it-length":"^1.0.3","it-length-prefixed":"^5.0.2","it-pipe":"^1.1.0","k-bucket":"^5.1.0","libp2p-crypto":"^0.19.5","libp2p-interfaces":"^1.0.0","libp2p-record":"^0.10.4","multiaddr":"^10.0.0","multiformats":"^9.4.5","p-map":"^4.0.0","p-queue":"^6.6.2","p-timeout":"^4.1.0","peer-id":"^0.15.0","protobufjs":"^6.10.2","streaming-iterables":"^6.0.0","uint8arrays":"^3.0.0","varint":"^6.0.0"},"devDependencies":{"@types/debug":"^4.1.7","aegir":"^35.0.1","async-iterator-all":"^1.0.0","crypto-browserify":"^3.12.0","datastore-level":"^6.0.2","delay":"^5.0.0","execa":"^5.1.1","it-pair":"^1.0.0","libp2p":"^0.32.3","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-defer":"^3.0.0","p-each-series":"^2.1.0","p-map-series":"^2.1.0","p-retry":"^4.2.0","sinon":"^11.1.1","which":"^2.0.2"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Josh Field","email":"joshfield999@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Qmstream","email":"51881352+Qmstream@users.noreply.github.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"browser":{"src/routing-table/generated-prefix-list.json":"src/routing-table/generated-prefix-list-browser.json"},"gitHead":"ee3b374cd72ae529d8a512df6cbe1ac38ffd82b8","_id":"libp2p-kad-dht@0.24.0","_nodeVersion":"16.3.0","_npmVersion":"7.15.1","dist":{"integrity":"sha512-d6n290lC+bKd7UFiINptkUy+rbThNHSnCS+BkNAObEh65ntzd+xw6qjj0mp+z0ObdqRBToQ/0O9Wdk5pI9DESA==","shasum":"35d168f950d656cec71b2b3531fc8b06b6359e39","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.24.0.tgz","fileCount":94,"unpackedSize":2157679,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMeCFCRA9TVsSAnZWagAArY0P/0gTSKbJk8mjip6301KE\nxExxdVkBgWImPCYmL11uq+KiO6+Vvwhl++nHX5/GWAn+/pMZqxWAHaYKZnjZ\nSzFAnUj/1NBoAERFiXXfdqmgsVD+Ly7dBg264gzUQ5QeL5pEouRXpa3x41Al\ntmYJTaJmg8bZDDpMn5E+Q3NyDM6PPLgV2dYe8B3GX/fL6TWZUJAp9eWHjqPx\n/HluAWGR9ZRvuzTwqcezV0jRsogTnAjJq4vZVho2oU5k9Lac7PLOMu80XTuy\nlKUCOsyCeAgpVox6Zo8OJp1am9TYBISAqFx/dcQuuCmQfM+XAvtwlWEjXqBM\nNVIqDFicXXnoz7mBVAhqcuMglWPO5I5Tj4O48u/Bs48r5k+nC2ungDAQkNsJ\nObgT/FH+EM5BZuMDXtKQ3rmbIqRWbiK6Y7Tp7U+CZmfkz5+x7RtHFRA0A+jS\nqrqfK71ReTm9mc5Z3YOlFKUB4AS9hGSnzp9NZYQkjxoPS5PTnj53kZHPiQf1\nG8IYh0f4CXhJRd1i8QJPtyd//juteN6f6EZ6oFnwkV325uzqcN7wsVEleT87\n4D3LwgLsaLhSZIJJQaAAQDDHQO0qr5bYpNdv92LU0I5tSauTo3WxfS/kdzkN\nSFgZbbG4Bq2/mgaLf8PzIiK3CFUMVwK4oH18d0PtAegfE3et+RwOwj/xnkDC\n5226\r\n=ezjY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDtpg8Ljh7QKEK0AS3Q9QIgs0qWhh7tiUA+svjdPuQNwAiEA9mMXC1ZDS3SoVPiCQV0Pl9HRpgZLmjJjOwg1PSdCW74="}]},"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"vasco.santos@moxy.studio"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.24.0_1630658693577_0.9752725324716391"},"_hasShrinkwrap":false},"0.24.1":{"name":"libp2p-kad-dht","version":"0.24.1","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir ts -p check && aegir lint","prepare":"npm run build","build":"npm run build:proto && npm run build:proto-types && aegir build","build:proto":"pbjs -t static-module -w commonjs -r libp2p-dht-message --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/dht.js ./src/message/dht.proto","build:proto-types":"pbts -o src/message/dht.d.ts src/message/dht.js","test":"aegir test -t node","test:node":"aegir test -t node","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=14.0.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["src/message/dht.d.ts"]},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","types":"dist/src/index.d.ts","dependencies":{"debug":"^4.3.1","err-code":"^3.0.0","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"^5.1.1","it-first":"^1.0.4","it-length":"^1.0.3","it-length-prefixed":"^5.0.2","it-pipe":"^1.1.0","k-bucket":"^5.1.0","libp2p-crypto":"^0.19.5","libp2p-interfaces":"^1.0.0","libp2p-record":"^0.10.4","multiaddr":"^10.0.0","multiformats":"^9.4.5","p-map":"^4.0.0","p-queue":"^6.6.2","p-timeout":"^4.1.0","peer-id":"^0.15.0","protobufjs":"^6.10.2","streaming-iterables":"^6.0.0","uint8arrays":"^3.0.0","varint":"^6.0.0"},"devDependencies":{"@types/debug":"^4.1.7","aegir":"^35.0.1","async-iterator-all":"^1.0.0","crypto-browserify":"^3.12.0","datastore-level":"^6.0.2","delay":"^5.0.0","execa":"^5.1.1","it-pair":"^1.0.0","libp2p":"^0.32.3","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-defer":"^3.0.0","p-each-series":"^2.1.0","p-map-series":"^2.1.0","p-retry":"^4.2.0","sinon":"^11.1.1","which":"^2.0.2"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Josh Field","email":"joshfield999@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Qmstream","email":"51881352+Qmstream@users.noreply.github.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"browser":{"src/routing-table/generated-prefix-list.json":"src/routing-table/generated-prefix-list-browser.json"},"gitHead":"104d1c4c5d7b3d9ba0336b6ee63f599f333f8381","_id":"libp2p-kad-dht@0.24.1","_nodeVersion":"16.9.0","_npmVersion":"7.21.1","dist":{"integrity":"sha512-xhNNy8cym4fDSkRmPFaBkJ1Mn3hoA5Z+6Zoz2h9ze2gSKl60tGuXHvnQZYhZSejrWP50mJtzJ4xRDd4HZXKcvg==","shasum":"07d05ecc707eb3c8cda8fcd3ee9f75bb2043331e","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.24.1.tgz","fileCount":94,"unpackedSize":1741229,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhN220CRA9TVsSAnZWagAAszgP/R3VZ99JqATq9zn8Xe8U\nNmfkespzNut1bVJyoQOe03ab//xzB3Q9o0I1udpZUeihAGalnAPje/idD/Ed\nG6hWtWTc7cB+LrYqTVT97ja7eDnPXiaiBGlAfXDRKN/WY7Oe6ik7K6YNBQsK\nXH704C1n3rx0rqHtStI1uAIy0zrexCiPJ0G96tQBIjeX2kGZ8XhJ8EFsn799\nEBaEhc298GciZzPadU3TJWwyhx4jLNkRR1wkWOuaDmu3GUYwmJaQXRpDUPr9\n6g8EK4FwE8iBkgpd73V75lqiP2AWKk/lEhQ4g8CXUUKr5uuK43PPJVJOJQWS\n2N3Uda2KVIqPMcpfe/9GSqLH+K3db7Okp+3xGbSSqgxjXgeRiM4N/2uDswbe\nTYTsGAkiSNlQ4BxJrnBt0dTEupJEUNL+0ku+9Ilwekv6B08BTk+erAwkZAGy\nX+LGBqf+uP+6enCOk4wq07zVRQOeNEV5uv1qy5kghkzAv3bG/XBuM8T/XxNu\nb85bJj9T1dIqDYhng8Bt0EW4iWxaacdd/FBX/81OCLMf8A2IGfMp/EXqKxZJ\nQ0XPA6RcmaKIQeXDf1XvA1EfiDYKgwIAoBFtAPc78kg6JIpoPUXlXqJMJClu\nl5YLtwkEvurMrwmOriGy5JgTztIwGLSm1biSwPVkDJUfASwp1QAZlAyIZtsb\nop0Y\r\n=MOFQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCm6JKeNmM+afaF1SIGvEv04qllVL/ebrV9hYTp8Lec8gIgVKuofRF52uI5WFpqSsYUV+MRfg91kd+QFJX06XEd9E0="}]},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"vasco.santos@moxy.studio"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.24.1_1631022516151_0.9198169988035445"},"_hasShrinkwrap":false},"0.24.2":{"name":"libp2p-kad-dht","version":"0.24.2","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir ts -p check && aegir lint","prepare":"npm run build","build":"npm run build:proto && npm run build:proto-types && aegir build","build:proto":"pbjs -t static-module -w commonjs -r libp2p-dht-message --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/dht.js ./src/message/dht.proto","build:proto-types":"pbts -o src/message/dht.d.ts src/message/dht.js","test":"aegir test -t node","test:node":"aegir test -t node","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=14.0.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["src/message/dht.d.ts"]},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","types":"dist/src/index.d.ts","dependencies":{"debug":"^4.3.1","err-code":"^3.0.0","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"^5.1.1","it-first":"^1.0.4","it-length":"^1.0.3","it-length-prefixed":"^5.0.2","it-pipe":"^1.1.0","k-bucket":"^5.1.0","libp2p-crypto":"^0.19.5","libp2p-interfaces":"^1.0.0","libp2p-record":"^0.10.4","multiaddr":"^10.0.0","multiformats":"^9.4.5","p-map":"^4.0.0","p-queue":"^6.6.2","p-timeout":"^4.1.0","peer-id":"^0.15.0","protobufjs":"^6.10.2","streaming-iterables":"^6.0.0","uint8arrays":"^3.0.0","varint":"^6.0.0"},"devDependencies":{"@types/debug":"^4.1.7","aegir":"^35.0.1","async-iterator-all":"^1.0.0","crypto-browserify":"^3.12.0","datastore-level":"^6.0.2","delay":"^5.0.0","execa":"^5.1.1","it-pair":"^1.0.0","libp2p":"^0.32.3","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-defer":"^3.0.0","p-each-series":"^2.1.0","p-map-series":"^2.1.0","p-retry":"^4.2.0","sinon":"^11.1.1","which":"^2.0.2"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Josh Field","email":"joshfield999@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Qmstream","email":"51881352+Qmstream@users.noreply.github.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"browser":{"./src/routing-table/generated-prefix-list.json":"./src/routing-table/generated-prefix-list-browser.json"},"gitHead":"a46ac49945970fff0a2628b08fff0b92ad57393b","_id":"libp2p-kad-dht@0.24.2","_nodeVersion":"16.8.0","_npmVersion":"7.21.0","dist":{"integrity":"sha512-fBIwmta7LnoQ77giJRVqhnj9QKcws0SvzPWAsOy5AP3ByuxhcmqrHXTDI1iBnkvtCCegOuL41JkJOvaafu1XnA==","shasum":"f997127413917e271afef4abf18106da0ecf2408","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.24.2.tgz","fileCount":94,"unpackedSize":1443599,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQHssCRA9TVsSAnZWagAAJYkP/jtfQaG1XQ9KN4WiYKtM\nfPcATt0Kf2qVVV/qGUDuxk6noaHdfQbAMroEn4bx+3OXi8ebx/70SrNr9DO6\nRLVmYHfr8UAO+M++mVUoJe03n32pkea4HuVrSaEjkK1XeKsTv3CJIUB8KaoA\nTy2HAkwqEEXLxxr8ct1LyorXmJL/M3V8e0b18RhFJqoOCpbbyR9QyKjYPte1\nFK2o9XVijJ+TF1Zb/pWQmHseCkHO80RB8DY2djKPX7L1D7JtcSi6QenfcAOv\n76uDylRn3ygJncBAPiT23KwxjyDs5o9atkZ4NARyb7KWb4m7jYQaV6jx1qIL\nwfMmzjhAnvOhToOzF8hENaCFv2ku9l5x4fI5yc1L/6i40+OyFzTwSBRWZ8iR\n3Sernw6yupuI0UAjmjWD78hjvejNWtsr94I920Bg8mrCp9lHSTVgPu09EaPr\nPSQFn1NL5+kaAejA1I8omhcIxezUlgn0kbt62+1ZoRK+f+a1EFX+p7W4XXfu\nGbPgM9Gq5b+fqZG/9Pq4wWWVPJ5K8m4OPTk7rmUTj/4PUpw+TC4A8b8TBeYD\n0e17wcUVzWrTNMeSSVr8fESmUMHH+5TGNnSwaT7vJim+lBEZJNCQ5D5tgaGc\nlCINatZ5dq5uzdSGz+BC5diKUE3cw4obLqB4vyr+0L1HgVZFWaMFddbBgGa9\n3bZs\r\n=cSsV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCfgRfPu+yeGycX0jKRubIQZe5ymkRRox6DmShvF8gbEwIgXIqFSbdHsyCfrFovByIahXP7oFKt3M8NeuzF1fFsuSg="}]},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"vasco.santos@moxy.studio"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.24.2_1631615788282_0.618116298335061"},"_hasShrinkwrap":false},"0.25.0":{"name":"libp2p-kad-dht","version":"0.25.0","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"lint":"aegir ts -p check && aegir lint","prepare":"npm run build","build":"npm run build:proto && npm run build:proto-types && aegir build","build:proto":"pbjs -t static-module -w commonjs -r libp2p-dht-message --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/dht.js ./src/message/dht.proto","build:proto-types":"pbts -o src/message/dht.d.ts src/message/dht.js","test":"aegir test -t node","test:node":"aegir test -t node","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js"},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=14.0.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["src/message/dht.d.ts"]},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","types":"dist/src/index.d.ts","dependencies":{"datastore-core":"^6.0.7","debug":"^4.3.1","err-code":"^3.0.0","hashlru":"^2.3.0","heap":"~0.2.6","interface-datastore":"^6.0.2","it-first":"^1.0.4","it-length":"^1.0.3","it-length-prefixed":"^5.0.2","it-pipe":"^1.1.0","k-bucket":"^5.1.0","libp2p-crypto":"^0.19.5","libp2p-interfaces":"^1.0.0","libp2p-record":"^0.10.4","multiaddr":"^10.0.0","multiformats":"^9.4.5","p-map":"^4.0.0","p-queue":"^6.6.2","p-timeout":"^4.1.0","peer-id":"^0.15.0","protobufjs":"^6.10.2","streaming-iterables":"^6.0.0","uint8arrays":"^3.0.0","varint":"^6.0.0"},"devDependencies":{"@types/debug":"^4.1.7","aegir":"^35.0.1","async-iterator-all":"^1.0.0","crypto-browserify":"^3.12.0","datastore-level":"^7.0.1","delay":"^5.0.0","execa":"^5.1.1","it-pair":"^1.0.0","libp2p":"^0.32.3","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-defer":"^3.0.0","p-each-series":"^2.1.0","p-map-series":"^2.1.0","p-retry":"^4.2.0","sinon":"^11.1.1","which":"^2.0.2"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Josh Field","email":"joshfield999@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Qmstream","email":"51881352+Qmstream@users.noreply.github.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"browser":{"./src/routing-table/generated-prefix-list.json":"./src/routing-table/generated-prefix-list-browser.json"},"gitHead":"8490ecece72bf930b485616e648d7c9e96a5ca4b","_id":"libp2p-kad-dht@0.25.0","_nodeVersion":"16.3.0","_npmVersion":"7.15.1","dist":{"integrity":"sha512-xZpCpdAVjLRoj1CHKM0wG9qbjaV4BtxtYrKYlXXfq/pfH7M7XPRQSLB2BMM8bkBEqONCykxXRsXVa6/jviPbsg==","shasum":"b96a776b07252c480d746e5cade2d53cf8ceee0e","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.25.0.tgz","fileCount":94,"unpackedSize":1442936,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQeoPWod6P42NTSMHSDKm7mdq84xVRcwvZLq4HJ2E24QIgeyrxLCqzkQnu2iBRY4Y5FkZr1zulhe1T2UkKj/8b3RY="}]},"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"vasco.santos@moxy.studio"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.25.0_1632473019473_0.8481532443913364"},"_hasShrinkwrap":false},"0.26.0":{"name":"libp2p-kad-dht","version":"0.26.0","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"prepare":"npm run build","lint":"aegir ts -p check && aegir lint","build":"npm run build:proto && npm run build:proto-types && aegir build","build:proto":"pbjs -t static-module -w commonjs -r libp2p-dht-message --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/dht.js ./src/message/dht.proto","build:proto-types":"pbts -o src/message/dht.d.ts src/message/dht.js","test":"aegir test -t node","test:node":"aegir test -t node","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js","dep-check":"aegir dep-check"},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=14.0.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["src/message/dht.d.ts"]},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","types":"dist/src/index.d.ts","dependencies":{"any-signal":"^2.1.2","datastore-core":"^6.0.7","debug":"^4.3.1","err-code":"^3.0.0","hashlru":"^2.3.0","interface-datastore":"^6.0.2","it-all":"^1.0.5","it-drain":"^1.0.4","it-first":"^1.0.4","it-length":"^1.0.3","it-length-prefixed":"^5.0.2","it-map":"^1.0.5","it-merge":"^1.0.3","it-parallel":"^2.0.1","it-pipe":"^1.1.0","it-take":"^1.0.2","k-bucket":"^5.1.0","libp2p-crypto":"^0.19.5","libp2p-interfaces":"^1.0.0","libp2p-record":"^0.10.4","multiaddr":"^10.0.0","multiformats":"^9.4.5","native-abort-controller":"^1.0.4","p-defer":"^3.0.0","p-map":"^4.0.0","p-queue":"^6.6.2","peer-id":"^0.15.0","private-ip":"^2.3.3","protobufjs":"^6.10.2","streaming-iterables":"^6.0.0","timeout-abort-controller":"^2.0.0","uint8arrays":"^3.0.0","varint":"^6.0.0"},"devDependencies":{"@types/debug":"^4.1.7","aegir":"^35.0.1","async-iterator-all":"^1.0.0","datastore-level":"^7.0.1","delay":"^5.0.0","execa":"^5.1.1","it-filter":"^1.0.3","it-last":"^1.0.6","it-pair":"^1.0.0","libp2p":"^0.33.0","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-retry":"^4.2.0","sinon":"^11.1.1","which":"^2.0.2"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Josh Field","email":"joshfield999@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Qmstream","email":"51881352+Qmstream@users.noreply.github.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"browser":{"./src/routing-table/generated-prefix-list.json":"./src/routing-table/generated-prefix-list-browser.json"},"gitHead":"7cf52fa7d4d323018f10a0de1df86e7368be26d4","_id":"libp2p-kad-dht@0.26.0","_nodeVersion":"16.11.1","_npmVersion":"8.0.0","dist":{"integrity":"sha512-xeDPK3/E9AnaXEt8NnVQn3JVhj4lvN8xCixES3amWHbskHvx6vDxvUhTysOev8lNXgVKpdCCb2sQ2d9rgOzcIA==","shasum":"c00c93ee7eb922670b70d1d182d0c12a10611185","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.26.0.tgz","fileCount":106,"unpackedSize":1517497,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG79CR/kZ9OR6u8A+xGrCbOZu/AH7K7ClN+rCBwGlv20AiEAoJRHzMbFa8/IvpS6KXpB8z8f7nkC/ZKthRlEaHWAM7c="}]},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.26.0_1637251511891_0.9445635345354397"},"_hasShrinkwrap":false},"0.26.1":{"name":"libp2p-kad-dht","version":"0.26.1","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"prepare":"npm run build","lint":"aegir ts -p check && aegir lint","build":"npm run build:proto && npm run build:proto-types && aegir build","build:proto":"pbjs -t static-module -w commonjs -r libp2p-dht-message --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/dht.js ./src/message/dht.proto","build:proto-types":"pbts -o src/message/dht.d.ts src/message/dht.js","test":"aegir test -t node","test:node":"aegir test -t node","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js","dep-check":"aegir dep-check"},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=14.0.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["src/message/dht.d.ts"]},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","types":"dist/src/index.d.ts","dependencies":{"any-signal":"^2.1.2","datastore-core":"^6.0.7","debug":"^4.3.1","err-code":"^3.0.0","hashlru":"^2.3.0","interface-datastore":"^6.0.2","it-all":"^1.0.5","it-drain":"^1.0.4","it-first":"^1.0.4","it-length":"^1.0.3","it-length-prefixed":"^5.0.2","it-map":"^1.0.5","it-merge":"^1.0.3","it-parallel":"^2.0.1","it-pipe":"^1.1.0","it-take":"^1.0.2","k-bucket":"^5.1.0","libp2p-crypto":"^0.19.5","libp2p-interfaces":"^1.0.0","libp2p-record":"^0.10.4","multiaddr":"^10.0.0","multiformats":"^9.4.5","native-abort-controller":"^1.0.4","p-defer":"^3.0.0","p-map":"^4.0.0","p-queue":"^6.6.2","peer-id":"^0.15.0","private-ip":"^2.3.3","protobufjs":"^6.10.2","streaming-iterables":"^6.0.0","timeout-abort-controller":"^2.0.0","uint8arrays":"^3.0.0","varint":"^6.0.0"},"devDependencies":{"@types/debug":"^4.1.7","aegir":"^35.0.1","async-iterator-all":"^1.0.0","datastore-level":"^7.0.1","delay":"^5.0.0","execa":"^5.1.1","it-filter":"^1.0.3","it-last":"^1.0.6","it-pair":"^1.0.0","libp2p":"^0.33.0","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-retry":"^4.2.0","sinon":"^11.1.1","which":"^2.0.2"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Josh Field","email":"joshfield999@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Qmstream","email":"51881352+Qmstream@users.noreply.github.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"browser":{"./src/routing-table/generated-prefix-list.json":"./src/routing-table/generated-prefix-list-browser.json"},"gitHead":"506f7bf0814c6f8dbb54bb8b66e69843b85d0fcd","_id":"libp2p-kad-dht@0.26.1","_nodeVersion":"16.11.1","_npmVersion":"8.0.0","dist":{"integrity":"sha512-ix+b83sPGIz9BcYCMpsgqHg4JQXYdR7JtTaMYAJ1eq/zO+BBLYfnvAsUbkW8o1W5UBbuwKpZ5R609jho4hU4VA==","shasum":"3f8cb44ce5eea4c73206ff31f11c1be83c7a15a9","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.26.1.tgz","fileCount":106,"unpackedSize":1528111,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhm7lDCRA9TVsSAnZWagAADFQP/jN0z4Q/Ot5fbyCLlMOA\nmYeqgEo0wy9h0Ydz8bOJ3J86wBOyYFwEQXdqCunrVF2omD5fjSlcqammnqFy\nYjcKuhA9zw+jZMOF1KUpk90s3liUBNXtti8gaq0i8GAELfT1YUMz9ddAKl7I\ntUeX6J4BMmo5+kCCn63Wu+gjQsA6yenSgkD236i6XxbVgpZP563FK7lSeWh/\n0ijXPlSxlLIf9+AMTPEmwy4g+6eTHJtzkX6cswet+4il4swHYkC0p4jGdiTw\no8DyaN3kI0WglijlM5Z7cULu78oNgR8vNI3NAisRpMFKHz8Ik/OQvCImllKN\nB9bFeimmAO1C+6jQ6tkMIwQssyLaJGt4XFU+e3Xdu54V5DAV3zuhouEGmbNA\nHux65vFCXsgS6YxeumorNoKZp2tFwiiRblZpQRitoUXktk1+CKEAdZ/B6VA2\nPbbvQaXsw/UklDh8jeIJ36B1Pcc6iNZyLW03TjAR9KGJryAFsFvdWSKpv9vd\nEd3nfQ7qolhvlLYA3dFmQQwBYCPvaURx9COmgX/vOTSsQibnb3/5K8gUePsF\nKW/Hg+yoOkbwIDzEwUQE6ad+aIlGghFwKY/0rLjX63jURB1mX+296raOdB1O\nB5R0g0Cmu6d4OgHWoSbRScPrHGjksyJomKSKBQIKvnqFV3OVGtT7yIcO3Ucx\nPoAu\r\n=4IHW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC8yB6L5MANpdOH1K6lO7FVDxKfP7rFGZszjbLMDv41/wIhALrOQDfL9IjN88UtosLgxsYskpYf/U9EW+E/ynKC5NJn"}]},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.26.1_1637595459700_0.9209022356625203"},"_hasShrinkwrap":false},"0.26.2":{"name":"libp2p-kad-dht","version":"0.26.2","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"prepare":"npm run build","lint":"aegir ts -p check && aegir lint","build":"npm run build:proto && npm run build:proto-types && aegir build","build:proto":"pbjs -t static-module -w commonjs -r libp2p-dht-message --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/dht.js ./src/message/dht.proto","build:proto-types":"pbts -o src/message/dht.d.ts src/message/dht.js","test":"aegir test -t node","test:node":"aegir test -t node","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js","dep-check":"aegir dep-check"},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=14.0.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["src/message/dht.d.ts"]},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","types":"dist/src/index.d.ts","dependencies":{"any-signal":"^2.1.2","datastore-core":"^6.0.7","debug":"^4.3.1","err-code":"^3.0.0","hashlru":"^2.3.0","interface-datastore":"^6.0.2","it-all":"^1.0.5","it-drain":"^1.0.4","it-first":"^1.0.4","it-length":"^1.0.3","it-length-prefixed":"^5.0.2","it-map":"^1.0.5","it-merge":"^1.0.3","it-parallel":"^2.0.1","it-pipe":"^1.1.0","it-take":"^1.0.2","k-bucket":"^5.1.0","libp2p-crypto":"^0.19.5","libp2p-interfaces":"^1.0.0","libp2p-record":"^0.10.4","multiaddr":"^10.0.0","multiformats":"^9.4.5","native-abort-controller":"^1.0.4","p-defer":"^3.0.0","p-map":"^4.0.0","p-queue":"^6.6.2","peer-id":"^0.15.0","private-ip":"^2.3.3","protobufjs":"^6.10.2","streaming-iterables":"^6.0.0","timeout-abort-controller":"^2.0.0","uint8arrays":"^3.0.0","varint":"^6.0.0"},"devDependencies":{"@types/debug":"^4.1.7","aegir":"^36.0.1","async-iterator-all":"^1.0.0","datastore-level":"^7.0.1","delay":"^5.0.0","execa":"^5.1.1","it-filter":"^1.0.3","it-last":"^1.0.6","it-pair":"^1.0.0","libp2p":"^0.33.0","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-retry":"^4.2.0","sinon":"^11.1.1","which":"^2.0.2"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Josh Field","email":"joshfield999@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Qmstream","email":"51881352+Qmstream@users.noreply.github.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"browser":{"./src/routing-table/generated-prefix-list.json":"./src/routing-table/generated-prefix-list-browser.json"},"gitHead":"9134014dcf59970d331e953cbd2fc750d1246a5f","_id":"libp2p-kad-dht@0.26.2","_nodeVersion":"16.11.1","_npmVersion":"8.0.0","dist":{"integrity":"sha512-+KJ2FYO8A2xi8Fk7yJ6piryUuovd9W2+Kc6mupf9YLFJVk1XX1Su29Dc2hId2WFnKBfcaN4/zwS/ciS+XoweUA==","shasum":"7c3efa4502b48078a95a4cdb23a3ea5ef07a8914","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.26.2.tgz","fileCount":106,"unpackedSize":1528170,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnnU3CRA9TVsSAnZWagAAxCkP/jDNmg6YlPVocJ4pRwx/\nLZjaMW8Gpow/uBKC2Xz3897XRcgfldQCkH8jzZsYuIvgu/bC8fXC7FpCGKoz\nhGxUr9NUvAnrPQSEu38m9jtkpx/+V3tf2CMQW9fiU6bsaEdYRMLXekLqSEf+\nomgH6xIK//A69RxDMTtzwbPAgkANhhLLTTSE040zv34wPTGMW6O38d7rXeiQ\nGbcF1xfZ0HuqXxAa2bs8wDCuUVaXiMmA8Q7RRTUSUB15g9OPK1Dsh1mWVhkE\nPmc06P77OgTrxPMeThjBR7//o6jHNem1eC/HsHw1EQoQ6vmXEH/dkVBONGS6\nRH7C6ezwFPH0726k752+kAbMq+mE4cK6E/ZTzX5+UHaiX8lki+Yb6RXnELna\n/eN0lSnBm+73kNJR34Uf0V6JApAVXdtsJLPHs5iJKlyVG3JUqaibvKZFqUPL\nMxypuovMncZede/julbcwmh4frtwKupn0TAvjRwjC6UfOHeccnVQ9Ukr9YiN\nKibsM04y8e3pSkXrY3or08VCvZHte+2Ov6L81WLxC+lu9D+hMX8XTfD0/w2h\n5A1tgCO7GWHEOxDtkyiDevvQlN9rfJMM1Ua6XNWP5dF2bPUf2dqrioRKtn1e\nBJOGXJMLVH9FWxRuk3pxu4PW0+IQCyZUnvdRXLKOGWupAhYsDTy2Vpc9XXAk\njsIl\r\n=8ZU4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDabEJnUrAWbD96a+m7mzEEAW230BhnhEFc/vTxdbW8oQIhAPqtAesgMxXPQaH99ZdCFnKw5nRO/WQNhz70vZY6AsYa"}]},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.26.2_1637774647551_0.7468865567702121"},"_hasShrinkwrap":false},"0.26.3":{"name":"libp2p-kad-dht","version":"0.26.3","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"prepare":"npm run build","lint":"aegir ts -p check && aegir lint","build":"npm run build:proto && npm run build:proto-types && aegir build","build:proto":"pbjs -t static-module -w commonjs -r libp2p-dht-message --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/dht.js ./src/message/dht.proto","build:proto-types":"pbts -o src/message/dht.d.ts src/message/dht.js","test":"aegir test -t node","test:node":"aegir test -t node","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js","dep-check":"aegir dep-check"},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=14.0.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["src/message/dht.d.ts"]},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","types":"dist/src/index.d.ts","dependencies":{"any-signal":"^2.1.2","datastore-core":"^6.0.7","debug":"^4.3.1","err-code":"^3.0.0","hashlru":"^2.3.0","interface-datastore":"^6.0.2","it-all":"^1.0.5","it-drain":"^1.0.4","it-first":"^1.0.4","it-length":"^1.0.3","it-length-prefixed":"^5.0.2","it-map":"^1.0.5","it-merge":"^1.0.3","it-parallel":"^2.0.1","it-pipe":"^1.1.0","it-take":"^1.0.2","k-bucket":"^5.1.0","libp2p-crypto":"^0.19.5","libp2p-interfaces":"^1.0.0","libp2p-record":"^0.10.4","multiaddr":"^10.0.0","multiformats":"^9.4.5","native-abort-controller":"^1.0.4","p-defer":"^3.0.0","p-map":"^4.0.0","p-queue":"^6.6.2","peer-id":"^0.15.0","private-ip":"^2.3.3","protobufjs":"^6.10.2","streaming-iterables":"^6.0.0","timeout-abort-controller":"^2.0.0","uint8arrays":"^3.0.0","varint":"^6.0.0"},"devDependencies":{"@types/debug":"^4.1.7","aegir":"^36.0.1","async-iterator-all":"^1.0.0","datastore-level":"^7.0.1","delay":"^5.0.0","execa":"^5.1.1","it-filter":"^1.0.3","it-last":"^1.0.6","it-pair":"^1.0.0","libp2p":"^0.33.0","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-retry":"^4.2.0","sinon":"^11.1.1","which":"^2.0.2"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Josh Field","email":"joshfield999@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Qmstream","email":"51881352+Qmstream@users.noreply.github.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"browser":{"./src/routing-table/generated-prefix-list.json":"./src/routing-table/generated-prefix-list-browser.json"},"gitHead":"531829663663ef08b91d2313018d91effcc33cb9","_id":"libp2p-kad-dht@0.26.3","_nodeVersion":"16.11.1","_npmVersion":"8.0.0","dist":{"integrity":"sha512-MSLXi957D0Hpx2SBc2LOL4coXnxY2mOaNL7tbEPqJJAzV3LD6eP0FgIKpAnMnJnNW7knVq8jrU3OOXCQF+LGEA==","shasum":"914c34545e01b71c95145b9136bd1f91bc4f5d33","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.26.3.tgz","fileCount":106,"unpackedSize":1528182,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhn1n4CRA9TVsSAnZWagAAVwsP/2MtzGWcIqQDa7ojU7ui\nd5PUavtf4hvzlRhgli1loIW9+0goq9KMQ/pCYzbc4gbogiOU7jAzN/LX3wjl\nZcUD/cCurIrgCPyh57x9D/p955XNmVZB+NYfDaSwow8jp6VZvDyIOZvMnn58\n0GQC8IFVH8pqjlbq1Ats/4GhLaUSihyIklidHzbzMVjE9VA8o3ps6hMuGjIS\nvRAHlViOp0jojAwQpERY2KmwtcgwBPzWpjMrQ30keraFUhzIYmzNarveUzV0\noXfh1zfPzc6qh+TAi+X4S5QPpb5eeHu2ShruY75Zz3Q6Yj7k2h8kwVW/r1Kg\nbE4O8KAWKOUL9YZ1NYVVmopNALKxpcdSGlJkjXJioYPIBGt9IlVDYMUlRA6U\n1fatNwrqk1gumgIMj6+YEJTeWbB1WDe2j73nqHcLk9o6HRek11/tlwszimf2\nJIKfew5tj6UaBslnOgRvQAtOJy6u82dECZry728EEjkZycSF95sAIELa8kbH\nwzmqCjiwwHCZrulDQIwuFNbJgRF4JUTNMPdFQ8f22yVEzOTz6t9JWtws7UpP\nLW+laIIwAbMwwcwul/hOOX4pmqPVyX2QXvD+SFGqjXfnGrS+ghiXoycEFguf\n/DFbQAyveHivWXwPk+4MeYqM5UWfU+sh8a/2yttryRLSzPs8+2fxu6mxgsYf\nk64n\r\n=hY4Y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPf68cdowey5dOMyZe5YJuUeiCuHxV1xZ64hEH3oaeRwIhAITFpAypwTlIMT4t5JUdktJz6ex3QAJJiFdLDB74QXqS"}]},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.26.3_1637833208144_0.7991162030787382"},"_hasShrinkwrap":false},"0.26.4":{"name":"libp2p-kad-dht","version":"0.26.4","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"prepare":"npm run build","lint":"aegir ts -p check && aegir lint","build":"npm run build:proto && npm run build:proto-types && aegir build","build:proto":"pbjs -t static-module -w commonjs -r libp2p-dht-message --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/dht.js ./src/message/dht.proto","build:proto-types":"pbts -o src/message/dht.d.ts src/message/dht.js","test":"aegir test -t node","test:node":"aegir test -t node","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js","dep-check":"aegir dep-check"},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=14.0.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["src/message/dht.d.ts"]},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","types":"dist/src/index.d.ts","dependencies":{"any-signal":"^2.1.2","datastore-core":"^6.0.7","debug":"^4.3.1","err-code":"^3.0.0","hashlru":"^2.3.0","interface-datastore":"^6.0.2","it-all":"^1.0.5","it-drain":"^1.0.4","it-first":"^1.0.4","it-length":"^1.0.3","it-length-prefixed":"^5.0.2","it-map":"^1.0.5","it-merge":"^1.0.3","it-parallel":"^2.0.1","it-pipe":"^1.1.0","it-take":"^1.0.2","k-bucket":"^5.1.0","libp2p-crypto":"^0.19.5","libp2p-interfaces":"^1.0.0","libp2p-record":"^0.10.4","multiaddr":"^10.0.0","multiformats":"^9.4.5","native-abort-controller":"^1.0.4","p-defer":"^3.0.0","p-map":"^4.0.0","p-queue":"^6.6.2","peer-id":"^0.15.0","private-ip":"^2.3.3","protobufjs":"^6.10.2","streaming-iterables":"^6.0.0","timeout-abort-controller":"^2.0.0","uint8arrays":"^3.0.0","varint":"^6.0.0"},"devDependencies":{"@types/debug":"^4.1.7","aegir":"^36.0.1","async-iterator-all":"^1.0.0","datastore-level":"^7.0.1","delay":"^5.0.0","execa":"^5.1.1","it-filter":"^1.0.3","it-last":"^1.0.6","it-pair":"^1.0.0","libp2p":"^0.33.0","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-retry":"^4.2.0","sinon":"^11.1.1","which":"^2.0.2"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Josh Field","email":"joshfield999@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Qmstream","email":"51881352+Qmstream@users.noreply.github.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"browser":{"./src/routing-table/generated-prefix-list.json":"./src/routing-table/generated-prefix-list-browser.json"},"gitHead":"39e10e313ccc6bf49a7dabd745ca9b729db2efe3","_id":"libp2p-kad-dht@0.26.4","_nodeVersion":"16.11.1","_npmVersion":"8.0.0","dist":{"integrity":"sha512-acsuVvevPT9kW9oaCnD2ukEY9uu5RU0PvqOqIVMv7BiV2jGUhcCqcazF5lZC3tO1Cl8n8RAIhE6qwZ1h6svZyQ==","shasum":"2667311c1147dc94f7d024a25f220778861c6e58","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.26.4.tgz","fileCount":106,"unpackedSize":1528236,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhn2EbCRA9TVsSAnZWagAAx9gQAJR57Y6Ne8zUXCkwIYGj\nZ2BDmcj/8JhO6wyM+b/a1C3ainLw8CItemC+oN6VHYHvh+tXJbpRhByyUnpT\n7xR0LY6o/PwKXaMeXict+gK5/mkyz42NfyuklpUOX496gEKQ8zdUU6Gwdf6/\nhSarl3BzetskwregmYipPqsbs0mDUWQkGey8ueoz2wwakjd2JrtUgtvQPTQw\n0z9ufHvWHLq71yKxfRR19IXN+6oTVb64Rt0z4ATx+xlx0poNQcHNacPJUrQt\neXGU5XL2yvaoElVreHuqX+Dv4ddZyJPSetzLA+xkYCez5lc/dvR9XQ8gGNpT\ntq3QmNHMEkteVXA7h3Nb0gQxy9jB0MP6XVMn3ZU7IOtaw5lICa1Uk4vekADT\n73hUzJb8jYnscx9+IBrYoPrDwE4nurCd0SG7qU+bswBHazD4HCD5W3w1TDuG\ne+cIkp514yCQ7z+qJCrjHQdR4OglzPeBIZ7JG8arswcbazpw0vNvIADIq3xG\nBLvyj2kc/6jfjAN6F7Bk+6WpzS74if+2s+SdIzisBjY87vQiStBSGKDzdkhI\nlj0nhaipqaHzeKGFK4JnuRqSiIwS3tmfu1ONaPFl9T7JN/kSZx99fvyuwlLo\noAD4z2rMY4zuVWSwBZzDGELwJ9i+/FDf50qDvuuRD4Z0QLT+KOXnixEeMjvl\n2IsI\r\n=9QjT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGXxZuynF9z86zfYZl2UW3G3kIDuZMUEvL3d5hUOOfGnAiEA7HwvUxCT/+IxMeQHXEcyCfc6idSEU4qckccldFJtCI8="}]},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.26.4_1637835035185_0.9582211017639355"},"_hasShrinkwrap":false},"0.26.5":{"name":"libp2p-kad-dht","version":"0.26.5","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"prepare":"npm run build","lint":"aegir ts -p check && aegir lint","build":"npm run build:proto && npm run build:proto-types && aegir build","build:proto":"pbjs -t static-module -w commonjs -r libp2p-dht-message --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/dht.js ./src/message/dht.proto","build:proto-types":"pbts -o src/message/dht.d.ts src/message/dht.js","test":"aegir test -t node","test:node":"aegir test -t node","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js","dep-check":"aegir dep-check"},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=14.0.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["src/message/dht.d.ts"]},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","types":"dist/src/index.d.ts","dependencies":{"any-signal":"^2.1.2","datastore-core":"^6.0.7","debug":"^4.3.1","err-code":"^3.0.0","hashlru":"^2.3.0","interface-datastore":"^6.0.2","it-all":"^1.0.5","it-drain":"^1.0.4","it-first":"^1.0.4","it-length":"^1.0.3","it-length-prefixed":"^5.0.2","it-map":"^1.0.5","it-merge":"^1.0.3","it-parallel":"^2.0.1","it-pipe":"^1.1.0","it-take":"^1.0.2","k-bucket":"^5.1.0","libp2p-crypto":"^0.19.5","libp2p-interfaces":"^1.0.0","libp2p-record":"^0.10.4","multiaddr":"^10.0.0","multiformats":"^9.4.5","native-abort-controller":"^1.0.4","p-defer":"^3.0.0","p-map":"^4.0.0","p-queue":"^6.6.2","peer-id":"^0.15.0","private-ip":"^2.3.3","protobufjs":"^6.10.2","streaming-iterables":"^6.0.0","timeout-abort-controller":"^2.0.0","uint8arrays":"^3.0.0","varint":"^6.0.0"},"devDependencies":{"@types/debug":"^4.1.7","aegir":"^36.0.1","async-iterator-all":"^1.0.0","datastore-level":"^7.0.1","delay":"^5.0.0","execa":"^5.1.1","it-filter":"^1.0.3","it-last":"^1.0.6","it-pair":"^1.0.0","libp2p":"^0.33.0","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-retry":"^4.2.0","sinon":"^11.1.1","which":"^2.0.2"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Josh Field","email":"joshfield999@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Qmstream","email":"51881352+Qmstream@users.noreply.github.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"browser":{"./src/routing-table/generated-prefix-list.json":"./src/routing-table/generated-prefix-list-browser.json"},"gitHead":"2a2e1afa6aea58862bf707c131975c9fdc8b7675","_id":"libp2p-kad-dht@0.26.5","_nodeVersion":"16.11.1","_npmVersion":"8.0.0","dist":{"integrity":"sha512-ve3hxJXJ0mqK+44a7PVVXYMmILRmIPoSL/YsZ1EqMXnleOhbHfldHIvqiWY/OpxOKHI+Fzqnw7ogFQB4z5Tnrw==","shasum":"17a8d11218488db110bd6816d33a9e7be7c2c98e","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.26.5.tgz","fileCount":106,"unpackedSize":1529434,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhn4wbCRA9TVsSAnZWagAAETMQAJgUNNctTENdybDi5+6Z\nWCotT3TPPZ9dRsemj1HUzYTtSB9jeXwzC+oJ0/Q2JSpvh3zBTM9UWBtWb2rl\nbLrgWC3cRgqERjoi6CuY3Iym0vvd4VqcyaM/BOviVJ86Xz8OuLlNTiv+0OeY\nrUQesYOt91Az+4UOq1AFuqAYYPlWSaIDCkdnu2a5ACS06jWTV7X9o60wR0aN\n2dIairpoDf22JhmqmzLvaOPHXMCA6ZkYfTgFIT05JMYCF8ll/hGuqvxeO9Um\nIXiFVHOB15JNZ7AVA31vY5NJlmh2JWAfcxr2DLrz8d2nTygl5zE85GiioFI+\nSUmmLVB5kCp+Y/Gv0p3kuoCysEX48nhxpRAMg83webRq4IIKtJ31eFHjgyQi\nIVFS4nMdMgSv7jA0DxLHly3vIgsBT6Vev4zo8ycSa8OwZyTEIYCxrx478Qh9\nRtv5nUOimZr3RdQUkoDwKxzhkZ8esYQaSuTJkAJhA8iZwELmGnc5ZK4xjlHp\nOkETZFu+x0ZaKucrd0D7e/k84D1YRb1IWP/WYQO9WBJMpcaaPMl2nl0ANii9\nypAX6XgbVuyk6hKveN6a6toaUnvj3WAJGjbnY6pNYYbUF5Rdu1FUROw9jXD1\nslANuEsYVxYLgilznU7bU5PkvdLBjQ8XTuArrgjUVN+at01WLmtF4dNoo75D\natQh\r\n=F4mT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFB69jjSyyQcEM9QlOmJOMoR6R1/BM3tlDqrEhsos1UrAiEAg54n+lMcsbMWBACjLb6vUJaxR3EOEmmPHwzxx8xlJzc="}]},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.26.5_1637846042694_0.0035677340868933705"},"_hasShrinkwrap":false},"0.26.6":{"name":"libp2p-kad-dht","version":"0.26.6","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"prepare":"npm run build","lint":"aegir ts -p check && aegir lint","build":"npm run build:proto && npm run build:proto-types && aegir build","build:proto":"pbjs -t static-module -w commonjs -r libp2p-dht-message --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/dht.js ./src/message/dht.proto","build:proto-types":"pbts -o src/message/dht.d.ts src/message/dht.js","test":"aegir test -t node","test:node":"aegir test -t node","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js","dep-check":"aegir dep-check"},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=14.0.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["src/message/dht.d.ts"]},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","types":"dist/src/index.d.ts","dependencies":{"any-signal":"^2.1.2","datastore-core":"^6.0.7","debug":"^4.3.1","err-code":"^3.0.0","hashlru":"^2.3.0","interface-datastore":"^6.0.2","it-all":"^1.0.5","it-drain":"^1.0.4","it-first":"^1.0.4","it-length":"^1.0.3","it-length-prefixed":"^5.0.2","it-map":"^1.0.5","it-merge":"^1.0.3","it-parallel":"^2.0.1","it-pipe":"^1.1.0","it-take":"^1.0.2","k-bucket":"^5.1.0","libp2p-crypto":"^0.19.5","libp2p-interfaces":"^1.0.0","libp2p-record":"^0.10.4","multiaddr":"^10.0.0","multiformats":"^9.4.5","native-abort-controller":"^1.0.4","p-defer":"^3.0.0","p-map":"^4.0.0","p-queue":"^6.6.2","peer-id":"^0.15.0","private-ip":"^2.3.3","protobufjs":"^6.10.2","streaming-iterables":"^6.0.0","timeout-abort-controller":"^2.0.0","uint8arrays":"^3.0.0","varint":"^6.0.0"},"devDependencies":{"@types/debug":"^4.1.7","aegir":"^36.0.1","async-iterator-all":"^1.0.0","datastore-level":"^7.0.1","delay":"^5.0.0","execa":"^5.1.1","it-filter":"^1.0.3","it-last":"^1.0.6","it-pair":"^1.0.0","libp2p":"^0.34.0","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-retry":"^4.2.0","sinon":"^11.1.1","which":"^2.0.2"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Josh Field","email":"joshfield999@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Qmstream","email":"51881352+Qmstream@users.noreply.github.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"browser":{"./src/routing-table/generated-prefix-list.json":"./src/routing-table/generated-prefix-list-browser.json"},"gitHead":"4a1c5af3f37145d4262a9228b48b7f88b62c44bf","_id":"libp2p-kad-dht@0.26.6","_nodeVersion":"16.11.1","_npmVersion":"8.0.0","dist":{"integrity":"sha512-lo7cUdz1ttl2gt8fY7qfwn5xzRee6nq6Mh8QQDtx4TedfhFUzbSDrH5JaKMw7AG1YgAeTGviSTAGJqu/6UIleg==","shasum":"4ab8d5298ee1fa9d54a6f12979eaf8cded7daa68","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.26.6.tgz","fileCount":106,"unpackedSize":1529704,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoMqMCRA9TVsSAnZWagAARpUQAJWrYhEA0GtXC2A7YqHz\nv9tJRDjuCOKos9y+qcckCmVcPZ4seHli4Ro0pzitkdH7JrEpKX3QwA46z8WZ\nXzbMyLKzp98QY97QnZA8f+wH28LyEcpNAjIw0cEJBqDMZzpyV00SpT6v8qfI\nSfMsU3tlhet4/i0WpTEiN7oxcLPC6cquM3Awe/Z7YO4h64KCn8KCcpo0jTe+\nJtZ1p13WfJMOuR0lqxVRxNNarFEVPJLeENLcxXiYqml6zDG9A8Lm7qONEudB\n289RXn+IS4pDXJstkD0bfj7oozZb/Uq+yuQ6K4e8N8k90//AU6D0U4zn+U5b\nBwjpKj8vSBIU0ZZZNBMa0l0uXMIeMLhhiByuR9jLVIc726YPxEbkNp2oCl1Y\n6kkIV716LbXSzRZW4RfafeRQIfaCHTgie/FbcVnRRXLtugt3PA754MWtfoWy\ncrh1/Chfwcb4t0VqupH95K0RTmGqCG3ZQsgNTb2jPJc4ab1Xp8hgcwdUYfp7\ne/c49KibRAt3VabPMqCXEG90O/SiIqNk99E3Mzi8jaa+I7pzbwi9+XuD/dBK\nRGy9sZ/ZTz2PrOs9U1MiKfx6xN5izzU0Iuck6xqAoSR734hHE0/FAzERE9oq\nNDENXUe8XPIg+QyhNJ0pB72iHtGDw25LSXQ1WgZ1nmUsZ+aNulCa4PH6IUQY\nk7cu\r\n=WqVQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBWTmbogn1RgoIdLhfOvDYquu/WZzRdAz92BM63/KzaHAiBTdvlZAqVW3AKEw2pqNEt83SGLjAtw2aawO/a1qsCsTg=="}]},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.26.6_1637927563845_0.57246110373339"},"_hasShrinkwrap":false},"0.26.7":{"name":"libp2p-kad-dht","version":"0.26.7","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"prepare":"npm run build","lint":"aegir ts -p check && aegir lint","build":"npm run build:proto && npm run build:proto-types && aegir build","build:proto":"pbjs -t static-module -w commonjs -r libp2p-dht-message --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/dht.js ./src/message/dht.proto","build:proto-types":"pbts -o src/message/dht.d.ts src/message/dht.js","test":"aegir test -t node","test:node":"aegir test -t node","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js","dep-check":"aegir dep-check"},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=14.0.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["src/message/dht.d.ts"]},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","types":"dist/src/index.d.ts","dependencies":{"any-signal":"^2.1.2","datastore-core":"^6.0.7","debug":"^4.3.1","err-code":"^3.0.0","hashlru":"^2.3.0","interface-datastore":"^6.0.2","it-all":"^1.0.5","it-drain":"^1.0.4","it-first":"^1.0.4","it-length":"^1.0.3","it-length-prefixed":"^5.0.2","it-map":"^1.0.5","it-merge":"^1.0.3","it-parallel":"^2.0.1","it-pipe":"^1.1.0","it-take":"^1.0.2","k-bucket":"^5.1.0","libp2p-crypto":"^0.20.0","libp2p-interfaces":"^1.3.0","libp2p-record":"^0.10.4","multiaddr":"^10.0.0","multiformats":"^9.4.5","native-abort-controller":"^1.0.4","p-defer":"^3.0.0","p-map":"^4.0.0","p-queue":"^6.6.2","peer-id":"^0.15.4","private-ip":"^2.3.3","protobufjs":"^6.10.2","streaming-iterables":"^6.0.0","timeout-abort-controller":"^2.0.0","uint8arrays":"^3.0.0","varint":"^6.0.0"},"devDependencies":{"@types/debug":"^4.1.7","aegir":"^36.0.1","async-iterator-all":"^1.0.0","datastore-level":"^7.0.1","delay":"^5.0.0","execa":"^5.1.1","it-filter":"^1.0.3","it-last":"^1.0.6","it-pair":"^1.0.0","libp2p":"^0.34.0","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-retry":"^4.2.0","sinon":"^11.1.1","which":"^2.0.2"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Josh Field","email":"joshfield999@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Qmstream","email":"51881352+Qmstream@users.noreply.github.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"browser":{"./src/routing-table/generated-prefix-list.json":"./src/routing-table/generated-prefix-list-browser.json"},"gitHead":"c2c578287349e23485111dd2a4f3190c1fd6521a","_id":"libp2p-kad-dht@0.26.7","_nodeVersion":"16.11.1","_npmVersion":"8.0.0","dist":{"integrity":"sha512-tniEAHeQ+0aEy7daiebaVnLJvX3848GlrmV/oJtX4BtbgTzgc5zh6/i+SUPtiyktylOssAEhAQV59mV/9rnvIw==","shasum":"cc46aaf7c2ebba3bb016d6b7965916e7f2e0c3d5","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.26.7.tgz","fileCount":106,"unpackedSize":1397195,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoOUkCRA9TVsSAnZWagAARVsQAIGucqDN5ozO8YTSd7wN\nnyB/2aZ3E36d8tIB2/Aiq8BedszT5OkC33hksRZTgNdTYsk3ECrS7/NqKJek\nu0EQG1QZWIQmwH94bwaZxcw4M+tmvyRsxCEzgCEaR0DNZBVkrMhZfULx0HJ0\nAbYlIGahc8rTDlOl6du6QXkoFZnLtuhUCiK10Uddwc1W4+qNmHt9iak6L3iJ\nxA8XX90g9La8+Pb3+1bDHEZJUvu0bv9vI0ZXkQLABCW/mdy2P1B5qb0vvww9\nVVsbx7GMxVaMOTOPoacfUxUeiycUN2JJClXskWGIYd4GCDDAoDfObKhYuXaH\nhi4RxansBkPddr6AqfXacevpvx0XKtEtpNdjyDLNBA9g9L50h5ROr26XWn7N\nHtkFHo2h6G75t39dJ2ZynR5VI8uVFqwSzb/vTh2bbI90wZFsO8badLlK7tVk\nLDsiiEf3HWyll+Ogb2pn8A3WzQnoW9Bqgc2c3uewwbfOfTROjCNrevbtVrXp\nnoLqsmBqhJ9FlgjKzACesiBBrMcI2CzyJWaqfUwzBY1RmQQbgIK/ZBErJR9F\nEdrtYKn+UPbEEBUMTQOmmQidRHDKCSFTHVDl0S7pmI0LVpj0mUikTiFEs8Db\ntSOAMsWjXgB63dvasw4IMyYXjzpZDlS3HuHgYDt5nBi6Hqn2lsBkoVSQjVaO\n3c29\r\n=Q/Bk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICAYd6Rmur2FFhK0Gh1FHx0E3bDVaM5MQCz/mR39H4OVAiB596l4oH9vbnQ9F6R5AvLeF9dcBfM9ycolkUdXXo1ANA=="}]},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.26.7_1637934372776_0.9078424281978077"},"_hasShrinkwrap":false},"0.27.0":{"name":"libp2p-kad-dht","version":"0.27.0","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"prepare":"npm run build","lint":"aegir ts -p check && aegir lint","build":"npm run build:proto && npm run build:proto-types && aegir build","build:proto":"pbjs -t static-module -w commonjs -r libp2p-dht-message --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/dht.js ./src/message/dht.proto","build:proto-types":"pbts -o src/message/dht.d.ts src/message/dht.js","test":"aegir test -t node","test:node":"aegir test -t node","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js","dep-check":"aegir dep-check"},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=15.0.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["src/message/dht.d.ts"]},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","types":"dist/src/index.d.ts","dependencies":{"any-signal":"^2.1.2","datastore-core":"^6.0.7","debug":"^4.3.1","err-code":"^3.0.0","hashlru":"^2.3.0","interface-datastore":"^6.0.2","it-all":"^1.0.5","it-drain":"^1.0.4","it-first":"^1.0.4","it-length":"^1.0.3","it-length-prefixed":"^5.0.2","it-map":"^1.0.5","it-merge":"^1.0.3","it-parallel":"^2.0.1","it-pipe":"^1.1.0","it-take":"^1.0.2","k-bucket":"^5.1.0","libp2p-crypto":"^0.21.0","libp2p-interfaces":"^1.3.0","libp2p-record":"^0.10.4","multiaddr":"^10.0.0","multiformats":"^9.4.5","native-abort-controller":"^1.0.4","p-defer":"^3.0.0","p-map":"^4.0.0","p-queue":"^6.6.2","peer-id":"^0.16.0","private-ip":"^2.3.3","protobufjs":"^6.10.2","streaming-iterables":"^6.0.0","timeout-abort-controller":"^2.0.0","uint8arrays":"^3.0.0","varint":"^6.0.0"},"devDependencies":{"@types/debug":"^4.1.7","aegir":"^36.0.1","async-iterator-all":"^1.0.0","datastore-level":"^7.0.1","delay":"^5.0.0","execa":"^5.1.1","it-filter":"^1.0.3","it-last":"^1.0.6","it-pair":"^1.0.0","libp2p":"^0.34.0","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-retry":"^4.2.0","sinon":"^11.1.1","which":"^2.0.2"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Josh Field","email":"joshfield999@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Qmstream","email":"51881352+Qmstream@users.noreply.github.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"browser":{"./src/routing-table/generated-prefix-list.json":"./src/routing-table/generated-prefix-list-browser.json"},"gitHead":"9f4e32d14eee05a34df4b1d3b414c9b1c84d7bef","_id":"libp2p-kad-dht@0.27.0","_nodeVersion":"16.11.1","_npmVersion":"8.0.0","dist":{"integrity":"sha512-A7GC6vkFQ34+P+0K1V9IJOdj68qpEUFyGpZWa8nIIsZrRHFMNOMnhr4cNaFMExXlgQ2oggHYqXOO7+Nqs3ASpg==","shasum":"2ad13abef52eff9096ae69a6bf1966912cc2da73","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.27.0.tgz","fileCount":106,"unpackedSize":1397414,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhp6hpCRA9TVsSAnZWagAA+/UP/0nlJS3lIS9ny6Ra4x98\nTtaJvhdMO4Kfdpk6CFBc53v1aluUXkPE0CqMDc6Xxig8oPRi0c7miaqvtlTO\nPauJd/iowkesuJ2op79lWrQgJicNwObygGDLuZ3xpJqpZWkEeSj8JJ+l25wq\ngGEz6MdGVePvAVueNj7qCCPI915DwjBldFXjcK3Wh1Tb9N5i5aw6i3FouJwl\ncdEuITKzT1hQBVVXUjT4X8IltaRgCW3D1laTY9gns5Kpohnd27uMasvGFoyW\nWnZyw9NXWhCuqWivW8sGBJJgBaMWEnOckkXo2/IFUDb4r9ihAHxQtSpvqPnZ\nKHys0TObZXhOZ9sBPVeupn8LFdz4mjSQEZ0MMx3gyc0LB3YYdRl0eF4/2tKU\nPHMWvjpbN6JuwJ4JFuJGz1z4doHwEhaeVe9YgSWY7FBAvZ0e90FN2Cx7sZXI\n3eFnpyWq1PJJJ/DToWKbU5f/FT/DNPjQu/v1I1LOhSDF4tASNsKKyDpLqTV9\n2p4DQI79A/qbZBlMFJKvhISTl7b592p8cVHpyloAWNroQKe0GiDEgjmj4NB9\neuDndB8+a1s9vqNX1s834qIR5nBfzi08W09NPGehCW95YjUgGpd+8TsHWgS6\nivW/08aEid2wwP6qVNsf3KempSZnKELjd+Sn5jn1vqPsl13Gg7JO2D7I29p6\nxJFf\r\n=soNH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAy0ojt86oESryl2rDwdU/PumjjbAJ4pxgddL+egrGArAiEAp4krRf0DcYTUXKZAPiGhgL7XU95VKXrxoqfOt5l+qnk="}]},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.27.0_1638377576937_0.21552145707774928"},"_hasShrinkwrap":false},"0.27.1":{"name":"libp2p-kad-dht","version":"0.27.1","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"prepare":"npm run build","lint":"aegir ts -p check && aegir lint","build":"npm run build:proto && npm run build:proto-types && aegir build","build:proto":"pbjs -t static-module -w commonjs -r libp2p-dht-message --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/dht.js ./src/message/dht.proto","build:proto-types":"pbts -o src/message/dht.d.ts src/message/dht.js","test":"aegir test -t node","test:node":"aegir test -t node","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js","dep-check":"aegir dep-check"},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=15.0.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["src/message/dht.d.ts"]},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","types":"dist/src/index.d.ts","dependencies":{"any-signal":"^2.1.2","datastore-core":"^6.0.7","debug":"^4.3.1","err-code":"^3.0.0","hashlru":"^2.3.0","interface-datastore":"^6.0.2","it-all":"^1.0.5","it-drain":"^1.0.4","it-first":"^1.0.4","it-length":"^1.0.3","it-length-prefixed":"^5.0.2","it-map":"^1.0.5","it-merge":"^1.0.3","it-parallel":"^2.0.1","it-pipe":"^1.1.0","it-take":"^1.0.2","k-bucket":"^5.1.0","libp2p-crypto":"^0.21.0","libp2p-interfaces":"^2.0.1","libp2p-record":"^0.10.4","multiaddr":"^10.0.0","multiformats":"^9.4.5","native-abort-controller":"^1.0.4","p-defer":"^3.0.0","p-map":"^4.0.0","p-queue":"^6.6.2","peer-id":"^0.16.0","private-ip":"^2.3.3","protobufjs":"^6.10.2","streaming-iterables":"^6.0.0","timeout-abort-controller":"^2.0.0","uint8arrays":"^3.0.0","varint":"^6.0.0"},"devDependencies":{"@types/debug":"^4.1.7","aegir":"^36.0.1","async-iterator-all":"^1.0.0","datastore-level":"^7.0.1","delay":"^5.0.0","execa":"^5.1.1","it-filter":"^1.0.3","it-last":"^1.0.6","it-pair":"^1.0.0","libp2p":"^0.34.0","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-retry":"^4.2.0","sinon":"^11.1.1","which":"^2.0.2"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Josh Field","email":"joshfield999@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Qmstream","email":"51881352+Qmstream@users.noreply.github.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"browser":{"./src/routing-table/generated-prefix-list.json":"./src/routing-table/generated-prefix-list-browser.json"},"gitHead":"daeb29f8f3190ececd1d2222229e164a03c62992","_id":"libp2p-kad-dht@0.27.1","_nodeVersion":"16.11.1","_npmVersion":"8.0.0","dist":{"integrity":"sha512-esxAOJBqAIOEFD+3/heIk+WGrEAEsSobBYUpQQcFrNeH2Da1ftFZJoC0EhgoZx4CRS73rB5j8MGBZgrJr4dxrQ==","shasum":"06ecca503e65a0a5bad4d32d001f2b1bd3b7697f","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.27.1.tgz","fileCount":106,"unpackedSize":1397414,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqHimCRA9TVsSAnZWagAAdWwP/1LRQf0EkBvZUytjfZcC\n/umgEvTlnt70MncW4DZPmJq2hscbEnRiiLOVof75tkNZmstjgwE+H48md+tF\nJku9nsHdlwqjysxTwJnhuXOJTbC47UIVxxqjgPeHK7uz/38GPQ6qrN+PojTA\nrUNraB57nHv65tJLJQmHqhmvK8y82u3uKZ4y7z8RLYrDSQIa4zhzDVpClGgv\nD4wqgEZnCzws1f26o+DZ7nN+W9LA4V2/khW3rkhZof/b1Lg9qPn2eQYVdtJS\nHhhtNDVstQ1vdBesiRki8c3Kjn5zKdrj8LwaXr52zFPHisU2MlE7phAvssWl\ncdyiSw5Hqpb5UWo4FJqNVbSGu46D8qJdxnsh5bjgV9ER9eEKtQlK8K2wCUOr\n28muJbXE1/5F1LhkAX5jj7iBOkaU0ySDkBttxo0UsdOqqRwgP+cHEoCU6F08\nrSij3C4U/WvaE/NOaPOGHU0Y6EAjpsDEMlz2CE0gELe7DEC0zYk0sJFvF7tm\nseZWHmr79WptiC53QEnNB59I+4ohEObXBqKHbXe72C0nGbxW53aCVggWxJjq\n2UtSBXZ33jr/R+wzvpR5MoODW9vuh/0fKsiK2uBjvVDHb8ouMn90XtVw1sf2\nOzo1CBcxDlvsDlgNqqV9qhArB5Dzld6DdvDh9tDx3dMc4PFuFFqDThJJm989\nGeu3\r\n=Ev7M\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID0hENuvS5jdCWw9FiV48U01s6ius0gAmSU+fvmXNYqCAiAcs8rFELvUEQalb6qRuiWxW22loCW0z0cYIlsG7r2P7w=="}]},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.27.1_1638430886098_0.1356876581193922"},"_hasShrinkwrap":false},"0.27.2":{"name":"libp2p-kad-dht","version":"0.27.2","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"prepare":"npm run build","lint":"aegir ts -p check && aegir lint","build":"npm run build:proto && npm run build:proto-types && aegir build","build:proto":"pbjs -t static-module -w commonjs -r libp2p-dht-message --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/dht.js ./src/message/dht.proto","build:proto-types":"pbts -o src/message/dht.d.ts src/message/dht.js","test":"aegir test -t node","test:node":"aegir test -t node","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js","dep-check":"aegir dep-check"},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=15.0.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["src/message/dht.d.ts"]},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","types":"dist/src/index.d.ts","dependencies":{"any-signal":"^2.1.2","datastore-core":"^6.0.7","debug":"^4.3.1","err-code":"^3.0.0","hashlru":"^2.3.0","interface-datastore":"^6.0.2","it-all":"^1.0.5","it-drain":"^1.0.4","it-first":"^1.0.4","it-length":"^1.0.3","it-length-prefixed":"^5.0.2","it-map":"^1.0.5","it-merge":"^1.0.3","it-parallel":"^2.0.1","it-pipe":"^1.1.0","it-take":"^1.0.2","k-bucket":"^5.1.0","libp2p-crypto":"^0.21.0","libp2p-interfaces":"^2.0.1","libp2p-record":"^0.10.4","multiaddr":"^10.0.0","multiformats":"^9.4.5","native-abort-controller":"^1.0.4","p-defer":"^3.0.0","p-map":"^4.0.0","p-queue":"^6.6.2","peer-id":"^0.16.0","private-ip":"^2.3.3","protobufjs":"^6.10.2","streaming-iterables":"^6.0.0","timeout-abort-controller":"^2.0.0","uint8arrays":"^3.0.0","varint":"^6.0.0"},"devDependencies":{"@types/debug":"^4.1.7","aegir":"^36.0.1","async-iterator-all":"^1.0.0","datastore-level":"^7.0.1","delay":"^5.0.0","execa":"^5.1.1","it-filter":"^1.0.3","it-last":"^1.0.6","it-pair":"^1.0.0","libp2p":"^0.34.0","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-retry":"^4.2.0","sinon":"^11.1.1","which":"^2.0.2"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Josh Field","email":"joshfield999@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Qmstream","email":"51881352+Qmstream@users.noreply.github.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"browser":{"./src/routing-table/generated-prefix-list.json":"./src/routing-table/generated-prefix-list-browser.json"},"gitHead":"92dc8928109a0cc9c6df0cb26091c1e914bd9ea3","_id":"libp2p-kad-dht@0.27.2","_nodeVersion":"16.11.1","_npmVersion":"8.0.0","dist":{"integrity":"sha512-Z3lsS451iaQ0pOx52Dh/o/DflFfAOc4G4tLZh5sejDfC3pOK5tq/f00bsVNMm/T1tLAWIHpmRe3DSPUCN6rjUw==","shasum":"1fd1ca1a845ed914d80e908f09a4c6a9e8f1bd48","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.27.2.tgz","fileCount":106,"unpackedSize":1397795,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqgDeCRA9TVsSAnZWagAAsNUP/3aGP2Nxg3DN6IgVGMUz\n+dtWW9EnxMDeczXsgXWusOLLtG/TvFNfEqlL5+2bylU+QQ4kbRMHZQB86K+s\nmAncPcMccq3BoxdGXv+lTnnEspU3irsxD6tSQxY3yqiA9IIUAbVZmwA2vfHI\nM8PiXxmztsBUskpRhJ9XvOff8CVClwl5LVg2pBfd4GyOdpLFeX/jy8yWtXpc\nEml3eQuK7zqJaAku545BxH78utLj+hnLUeSnLzjpnPu/94w2bLhDw7+7ed27\nEO/YyLmsCXxTmbxHDIIG3QYFmTrg9HOFPfHiBOvLy1tugE37lLphwGpnW82y\nIzmjNW5JfJoV9aHMdy5BdIlbdmfzChLKGkK/0si639bwltgM/t4QBuJc6O0h\n/llg8YKDrACor4GwSi38iwLgdEjzH1bta0TzmrzRIsqSH7JaZFF2tIBMEo1x\n5+50S8Dx1spuna3rHqTFgcLsLZHDV1gLyOZB9nfiAmF2jCHgceQaTVZGPx/9\nRpPKfx6R81pytqxNvV5zRJYOn5MR0+dZ0Danu6TtiUmAOZiPXm7c5VU3bMB+\njUWuIwtAzzOJDcvrJcRCVi1fSb8BjD53YGHdacMBPek6pLpSzhr5OL422/sU\nvRU1kRNZR+CtQMIA+y7woc9sXdzjB3p4vGHmc0BdpZJ7+UVZBVkvawY/4jYR\nrzsJ\r\n=/XB8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCljmFIfoIGhaEwJxHcAq6wVQRhD4rOcg/2IhvZMhpU9wIhAOh8vE6ZL82IfJSD3cQ3WozAyQT6fmOmPmSBR3UV8SOr"}]},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.27.2_1638531294063_0.3170740337244786"},"_hasShrinkwrap":false},"0.27.3":{"name":"libp2p-kad-dht","version":"0.27.3","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"prepare":"npm run build","lint":"aegir ts -p check && aegir lint","build":"npm run build:proto && npm run build:proto-types && aegir build","build:proto":"pbjs -t static-module -w commonjs -r libp2p-dht-message --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/dht.js ./src/message/dht.proto","build:proto-types":"pbts -o src/message/dht.d.ts src/message/dht.js","test":"aegir test -t node","test:node":"aegir test -t node","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js","dep-check":"aegir dep-check"},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=15.0.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["src/message/dht.d.ts"]},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","types":"dist/src/index.d.ts","dependencies":{"any-signal":"^2.1.2","datastore-core":"^6.0.7","debug":"^4.3.1","err-code":"^3.0.0","hashlru":"^2.3.0","interface-datastore":"^6.0.2","it-all":"^1.0.5","it-drain":"^1.0.4","it-first":"^1.0.4","it-length":"^1.0.3","it-length-prefixed":"^5.0.2","it-map":"^1.0.5","it-merge":"^1.0.3","it-parallel":"^2.0.1","it-pipe":"^1.1.0","it-take":"^1.0.2","k-bucket":"^5.1.0","libp2p-crypto":"^0.21.0","libp2p-interfaces":"^2.0.1","libp2p-record":"^0.10.4","multiaddr":"^10.0.0","multiformats":"^9.4.5","native-abort-controller":"^1.0.4","p-defer":"^3.0.0","p-map":"^4.0.0","p-queue":"^6.6.2","peer-id":"^0.16.0","private-ip":"^2.3.3","protobufjs":"^6.10.2","streaming-iterables":"^6.0.0","timeout-abort-controller":"^2.0.0","uint8arrays":"^3.0.0","varint":"^6.0.0"},"devDependencies":{"@types/debug":"^4.1.7","aegir":"^36.0.1","async-iterator-all":"^1.0.0","datastore-level":"^7.0.1","delay":"^5.0.0","execa":"^5.1.1","it-filter":"^1.0.3","it-last":"^1.0.6","it-pair":"^1.0.0","libp2p":"^0.34.0","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-retry":"^4.2.0","sinon":"^11.1.1","which":"^2.0.2"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Josh Field","email":"joshfield999@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Qmstream","email":"51881352+Qmstream@users.noreply.github.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"browser":{"./src/routing-table/generated-prefix-list.json":"./src/routing-table/generated-prefix-list-browser.json"},"gitHead":"c761fd18a6ff0ab00a27181ec9ad3e6584a01e2d","_id":"libp2p-kad-dht@0.27.3","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-VorCp6Hw96zMIBkVyDYSIQ68vqQx4J53eMjk6aYmwzg8nCBHmt16XzqCzz9o2vdYleK6/HhocTpltbF/chNzog==","shasum":"fa6e2937464a74f93744ec1fe1895e45120ba83f","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.27.3.tgz","fileCount":106,"unpackedSize":1400200,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhr2AHCRA9TVsSAnZWagAA5Z8QAJLlDEzIc1PqYaaTEtcm\nbrn1DX1rvOFcMAc//DCS2Uv4Fqw/vmBrCyQbTWShK7FqPvYVpMzBjOHW8Alq\nMyas3wmGFq7we5UWAKlodEj5WbkRW2kePqXZ2xRh6+Bf69klrwe+SaOflrte\naB+Wur4BxAye7dz9UTxPOd6ta0FuKOOT7ubVO00ngTJbi1H+70LMUwbgi2KH\n2xGlvgqaWq5NNc1cOQR2BsmGdCxeMnWNRJyr51uF5PLSNqXubLwX+1igOSw1\nNUnlpFkY5c2HcQwKHlND89M3J7+Gd/PP1KeVF2tj9bPyQEp3qPP9jmY1S0yV\ng0HSKWY98EBW5/D9J42tWIxBDuaJnu4QF1dL6n76ayG6BtnInkMwx2IXiWjV\nzjFmBKG6GRlKOJ6vS9GCvwP+fWyJQsskcLio4o+/ivA/RCnzZusAgpNdaKX7\nFHTtnAcaRamdW3tpoQoXUD1SHLXOV91293FG3NGtQJtnFph3CbafrtTe5aX9\nygEqvFEs5lCGGtk3FP9Oi6j+7V0wWbGFNT1y+oFMswd3iENp5Ob1tABG7BzN\n11cixvTLx1tQS/AiU4W1/rzBhpM7Xg2c4RxRsL6uwxVD5ld+lvmRdkKikcvQ\nns2rdZC4X4JJ53PTFwLTphF/V+7fS7TklRzqOnBqClSwbFmdyBXmW+e1XJfr\nTgK2\r\n=qQkw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAplF2stVWl8PutFctkv2x/2EnckD8xgkvRJuvYO3kRnAiEA7J3BFKSEQc1KiXVHHRh2BNk6/jBFMnq5JMB47A/Ctfg="}]},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.27.3_1638883335306_0.2365017747110687"},"_hasShrinkwrap":false},"0.27.4":{"name":"libp2p-kad-dht","version":"0.27.4","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"prepare":"npm run build","lint":"aegir ts -p check && aegir lint","build":"npm run build:proto && npm run build:proto-types && aegir build","build:proto":"pbjs -t static-module -w commonjs -r libp2p-dht-message --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/dht.js ./src/message/dht.proto","build:proto-types":"pbts -o src/message/dht.d.ts src/message/dht.js","test":"aegir test -t node","test:node":"aegir test -t node","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js","dep-check":"aegir dep-check"},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=15.0.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["src/message/dht.d.ts"]},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","types":"dist/src/index.d.ts","dependencies":{"any-signal":"^2.1.2","datastore-core":"^6.0.7","debug":"^4.3.1","err-code":"^3.0.0","hashlru":"^2.3.0","interface-datastore":"^6.0.2","it-all":"^1.0.5","it-drain":"^1.0.4","it-first":"^1.0.4","it-length":"^1.0.3","it-length-prefixed":"^5.0.2","it-map":"^1.0.5","it-merge":"^1.0.3","it-parallel":"^2.0.1","it-pipe":"^1.1.0","it-take":"^1.0.2","k-bucket":"^5.1.0","libp2p-crypto":"^0.21.0","libp2p-interfaces":"^2.0.1","libp2p-record":"^0.10.4","multiaddr":"^10.0.0","multiformats":"^9.4.5","native-abort-controller":"^1.0.4","p-defer":"^3.0.0","p-map":"^4.0.0","p-queue":"^6.6.2","peer-id":"^0.16.0","private-ip":"^2.3.3","protobufjs":"^6.10.2","streaming-iterables":"^6.0.0","timeout-abort-controller":"^2.0.0","uint8arrays":"^3.0.0","varint":"^6.0.0"},"devDependencies":{"@types/debug":"^4.1.7","aegir":"^36.0.1","async-iterator-all":"^1.0.0","datastore-level":"^7.0.1","delay":"^5.0.0","execa":"^5.1.1","it-filter":"^1.0.3","it-last":"^1.0.6","it-pair":"^1.0.0","libp2p":"^0.35.4","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-retry":"^4.2.0","sinon":"^12.0.1","which":"^2.0.2"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Josh Field","email":"joshfield999@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Qmstream","email":"51881352+Qmstream@users.noreply.github.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"browser":{"./src/routing-table/generated-prefix-list.json":"./src/routing-table/generated-prefix-list-browser.json"},"gitHead":"12070ede7814696cf947e2fa10eb3a9302b6bca9","_id":"libp2p-kad-dht@0.27.4","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-Fw209qxbq2+BMvNz1zO/11S3MFMAxOrjzdOhm7GYO+2TaytRb+2fyAY4Y+24+fe5IG9IWTvqLvOy3IzQ3Frzmg==","shasum":"a6621227df4566133b6e9e41d445901231053aa5","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.27.4.tgz","fileCount":106,"unpackedSize":1403024,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhubFiCRA9TVsSAnZWagAAqnoP/AgTug7I63QsK6p2NhKN\nXe83QJ4N8ULDuDbxnG/opjltQSOVuMWn94B9nFki1POVzXJyzW46ALLIdFx8\nu9rCLheMk6yZnJwgH/bwTfcWqOng1Iv5mAysiTCjvA5hi7HYpQky1LQWozxg\nDu9eEi01Pj8jZ4wSpBMbfbCGAtog0i+Ptdt6i6qTw5NDIRew/ckdBm+VCCmS\n3+AJ44+8TTc4Lr5UmZUDeIGGHOBCpg8E2T6JnVOK5mjm5al32W9amoscgwMM\n6FYOqAPwLrXH6Z9APNg7KIfCsBYkvcC80RepRymCmElDXatlgTrBKv5eLJmx\njTJUOGd95MSDiX9NMMSiNW7xAWTfo0KHmHFltO3L8kLXpqdC+laq5m3yf3q+\nxQQ+vZD2q1aVEgqXPgqx9GYr7To/pl2U4ofibu8yaTYY9umezcB4Zv6AKtUy\n57kD8F276eohiUvJ3XK4qZt+V/PpNkc98pYhZT8R7JTiY99ZBz2Xry4UBxI5\n5DQcm3AOkKCqTAL19xFYdQaR6VlUfcqrMkzhJuU2SHPibScNXxWO7wA2iWLw\nqmJ6H+6fH1//n21vN4JIL+f4OPeAW6C8dWUphszLIMKMqukl521PHwRv5K09\nag/sJfJAQD88R+v2Ynss4xKE4Kqd8zJKbs9u1Ig8PzN/xoUsvh4E+5uenXMx\nSjyB\r\n=9Ryq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEx7ne1RNHmhnWsVAxbBb8H9zkvshQEc8qagklg1m2lBAiEAvR8S5kXPuqNZg5UF5aHgB6L39X3ebO5sWc0mfSjL7Tk="}]},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.27.4_1639559521735_0.08815964953400623"},"_hasShrinkwrap":false},"0.27.5":{"name":"libp2p-kad-dht","version":"0.27.5","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"prepare":"npm run build","lint":"aegir ts -p check && aegir lint","build":"npm run build:proto && npm run build:proto-types && aegir build","build:proto":"pbjs -t static-module -w commonjs -r libp2p-dht-message --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/dht.js ./src/message/dht.proto","build:proto-types":"pbts -o src/message/dht.d.ts src/message/dht.js","test":"aegir test -t node","test:node":"aegir test -t node","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js","dep-check":"aegir dep-check"},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=15.0.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["src/message/dht.d.ts"]},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","types":"dist/src/index.d.ts","dependencies":{"any-signal":"^2.1.2","datastore-core":"^6.0.7","debug":"^4.3.1","err-code":"^3.0.0","hashlru":"^2.3.0","interface-datastore":"^6.0.2","it-all":"^1.0.5","it-drain":"^1.0.4","it-first":"^1.0.4","it-length":"^1.0.3","it-length-prefixed":"^5.0.2","it-map":"^1.0.5","it-merge":"^1.0.3","it-parallel":"^2.0.1","it-pipe":"^1.1.0","it-take":"^1.0.2","k-bucket":"^5.1.0","libp2p-crypto":"^0.21.0","libp2p-interfaces":"^2.0.1","libp2p-record":"^0.10.4","multiaddr":"^10.0.0","multiformats":"^9.4.5","native-abort-controller":"^1.0.4","p-defer":"^3.0.0","p-map":"^4.0.0","p-queue":"^6.6.2","peer-id":"^0.16.0","private-ip":"^2.3.3","protobufjs":"^6.10.2","streaming-iterables":"^6.0.0","timeout-abort-controller":"^2.0.0","uint8arrays":"^3.0.0","varint":"^6.0.0"},"devDependencies":{"@types/debug":"^4.1.7","aegir":"^36.0.1","async-iterator-all":"^1.0.0","datastore-level":"^7.0.1","delay":"^5.0.0","execa":"^5.1.1","it-filter":"^1.0.3","it-last":"^1.0.6","it-pair":"^1.0.0","libp2p":"^0.35.4","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-retry":"^4.2.0","sinon":"^12.0.1","which":"^2.0.2"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Josh Field","email":"joshfield999@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Qmstream","email":"51881352+Qmstream@users.noreply.github.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"browser":{"./src/routing-table/generated-prefix-list.json":"./src/routing-table/generated-prefix-list-browser.json"},"gitHead":"f7d9ec6605c390b1d824e8ab3bbea3c28af944e4","_id":"libp2p-kad-dht@0.27.5","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-O/MGGleyUw8ofBMsnjK7Vc1E/MFLXIGVDBnbOZwREdPHZZwGlnPGbwD9qTurkcED/MxkO285yqRmXGOQp0kInw==","shasum":"096296719e3a26ab350e170a68729f5ee21b552f","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.27.5.tgz","fileCount":106,"unpackedSize":1403372,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwgpaCRA9TVsSAnZWagAAOK8P/12xxwzJxMlnMu2chxAV\nJMzZ/LLMCTfwHD+gtWrEaDD0ZdEqyAWriO8GxrPxDBCS38pv5sQlNgRy6rXK\na3k6WTxN6wAWAdrA91SK3cfiMcjiFUrUGU6FfkeV9nSPjaUZBBL8bhOYzrXX\n+zltj9BZxziZVhXnhDFhfMrhyz9Q1pSgSep3T+hrqqt1dGUgK9xomdazrOcH\nJEyg06ZFwMKtPdTOpcDtKGBA2oBRcx+dma/nPXOit0jNlzCgn73M8eqthBOz\ntxP6pEKSuNV83wppHf50ZfcZ+9bFfQ2oKlUS1sYCtHwdadiPoK6YeAFmDIzI\nbrP7E6a9Z90BwFPfHFVj6DnWOSEnJ1wHsgXGL4TIZaxBRrsc6ux+Xg6rQjCK\na2l2dES8vSLlTkswvtcnRKd2YSIBTilxkNVNMxXxpKMVKTDnBo5BGOXVMlqO\neTGqaxSk/LNf2Z3AbfVecbsPRRdnxzf0Ex+8DnF/WzAgj4xpyMezBDaAJ49x\nnc5dokZhz4FWJRFeHpRRU5CiTAhzZRmqhHgyErDy2NQKqwi4dVZldeD33JnT\nMDHVDbfA/DTEHDljBQ9liqbAkdndbPFCR+NaPZf9t/HXJTvMIhjFPObYpUiR\ncYSPwxXkXdgk4vfwMfz14lZNh+38FLftG0dv0AjcR07c64WWA2t2hPpYM0FT\nQZS9\r\n=vzGc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBTjUOrQNowh4NZ9egP+hvI7gp4Dhy+02buHvwuBhUFnAiAWmblVLkMTedM5w1VBC6VA3P5QtuZiximdwSmqKc1aXQ=="}]},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.27.5_1640106585885_0.13276098097583877"},"_hasShrinkwrap":false},"0.27.6":{"name":"libp2p-kad-dht","version":"0.27.6","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"prepare":"npm run build","lint":"aegir ts -p check && aegir lint","build":"npm run build:proto && npm run build:proto-types && aegir build","build:proto":"pbjs -t static-module -w commonjs -r libp2p-dht-message --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/dht.js ./src/message/dht.proto","build:proto-types":"pbts -o src/message/dht.d.ts src/message/dht.js","test":"aegir test -t node","test:node":"aegir test -t node","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js","dep-check":"aegir dep-check"},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=15.0.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["src/message/dht.d.ts"]},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","types":"dist/src/index.d.ts","dependencies":{"any-signal":"^2.1.2","datastore-core":"^6.0.7","debug":"^4.3.1","err-code":"^3.0.0","hashlru":"^2.3.0","interface-datastore":"^6.0.2","it-all":"^1.0.5","it-drain":"^1.0.4","it-first":"^1.0.4","it-length":"^1.0.3","it-length-prefixed":"^5.0.2","it-map":"^1.0.5","it-merge":"^1.0.3","it-parallel":"^2.0.1","it-pipe":"^1.1.0","it-take":"^1.0.2","k-bucket":"^5.1.0","libp2p-crypto":"^0.21.0","libp2p-interfaces":"^2.0.1","libp2p-record":"^0.10.4","multiaddr":"^10.0.0","multiformats":"^9.4.5","native-abort-controller":"^1.0.4","p-defer":"^3.0.0","p-map":"^4.0.0","p-queue":"^6.6.2","peer-id":"^0.16.0","private-ip":"^2.3.3","protobufjs":"^6.10.2","streaming-iterables":"^6.0.0","timeout-abort-controller":"^2.0.0","uint8arrays":"^3.0.0","varint":"^6.0.0"},"devDependencies":{"@types/debug":"^4.1.7","aegir":"^36.0.1","async-iterator-all":"^1.0.0","datastore-level":"^7.0.1","delay":"^5.0.0","execa":"^5.1.1","it-filter":"^1.0.3","it-last":"^1.0.6","it-pair":"^1.0.0","libp2p":"^0.35.4","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-retry":"^4.2.0","sinon":"^12.0.1","which":"^2.0.2"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Josh Field","email":"joshfield999@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Qmstream","email":"51881352+Qmstream@users.noreply.github.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"browser":{"./src/routing-table/generated-prefix-list.json":"./src/routing-table/generated-prefix-list-browser.json"},"gitHead":"2a5e7d89a58b83400071c2ae160f84da92ff596f","_id":"libp2p-kad-dht@0.27.6","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-mynm9yQyz3UnuGCCj54iT6irHu7Dt0Yv1vvJfdtXolU9U7uNdoNxVxBftb8NC3O9aj9Almt3QYmhCR8lOuww8Q==","shasum":"8f8b697c58736f175f418977b80ea4c5b6d17765","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.27.6.tgz","fileCount":106,"unpackedSize":1403300,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzC/xCRA9TVsSAnZWagAAn1cP/inzA0otdPRt/Vu4ATdJ\nC0WYXSt7iHrSseGr7asMT5pvYuyKI5c0w8PO/yZWB1nrDu5ym+f5KGg9G84T\n2vk0d2Q75MidfuLjZ97dtDA/ZLCFr66l6ICcpqP9fI4BuSh5ZWf7wZmoOEuH\nz6P3VNmymdz70DnfjL1Vvz4gSUm0AR8QoiEen4S8hxsEUA1XLccF2JGU25JF\nlM021Bx4PhI7o2WLn8kPmvhacZjjz7v96misd27tGh6n0W4hdNNb1/RGedor\nTB445gGq24jubE+0KcDwPbrHuerSCkOE2yD7/603B6gX7qWwCXN+4JqxWIEq\nq9L7CIBnf9hLnETI2WeZ6IN+3rChVnsa3PjMxU+JbEI51t8QJ1b4Xe8Uty/0\nFSwWiL2GUM0e2xPjCBxroPxFHbKfA7j3nqFwZMXUnopRPheVXugWb1foIFwS\nKn4yL6zXM6qbx0dvGVg89GVsLGmSuHsl8Vq3B+xBksNFqyo2ZfsjKiNHqeI3\n+AWUgWUBvcq/M7iD/xXtpKiRbMFYReF3uPaWkeXqx6usBanZVF+600z6Wp19\n1weF/Utc6iqe3eyyFtFUoA/LJE08OrH9+/dAxv0OhDoMmdE7bLzSryYhhZZ9\n6+AoG3aPxCQAM8PZUkCSLSKGoCI6MMs596Url1n5u/u7LJjXiw3zPkRbc9tx\nmM8m\r\n=vqce\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHjjw39faxljBtfnPiS/v4p/gsoqgNZziYZSenHIcv+bAiBIanflPQxKSlMH/paetjUoV+TOlQCYP4vnu1ElZnOtZQ=="}]},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.27.6_1640771569530_0.7619749618302754"},"_hasShrinkwrap":false},"0.28.0":{"name":"libp2p-kad-dht","version":"0.28.0","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"prepare":"npm run build","lint":"aegir ts -p check && aegir lint","build":"npm run build:proto && npm run build:proto-types && aegir build","build:proto":"pbjs -t static-module -w commonjs -r libp2p-dht-message --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/dht.js ./src/message/dht.proto","build:proto-types":"pbts -o src/message/dht.d.ts src/message/dht.js","test":"aegir test -t node","test:node":"aegir test -t node","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js","dep-check":"aegir dep-check"},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=15.0.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["src/message/dht.d.ts"]},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","types":"dist/src/index.d.ts","dependencies":{"any-signal":"^2.1.2","datastore-core":"^6.0.7","debug":"^4.3.1","err-code":"^3.0.0","hashlru":"^2.3.0","interface-datastore":"^6.0.2","it-all":"^1.0.5","it-drain":"^1.0.4","it-first":"^1.0.4","it-length":"^1.0.3","it-length-prefixed":"^5.0.2","it-map":"^1.0.5","it-merge":"^1.0.3","it-parallel":"^2.0.1","it-pipe":"^1.1.0","it-take":"^1.0.2","k-bucket":"^5.1.0","libp2p-crypto":"^0.21.0","libp2p-interfaces":"^4.0.0","libp2p-record":"^0.10.4","multiaddr":"^10.0.0","multiformats":"^9.4.5","native-abort-controller":"^1.0.4","p-defer":"^3.0.0","p-map":"^4.0.0","p-queue":"^6.6.2","peer-id":"^0.16.0","private-ip":"^2.3.3","protobufjs":"^6.10.2","streaming-iterables":"^6.0.0","timeout-abort-controller":"^2.0.0","uint8arrays":"^3.0.0","varint":"^6.0.0"},"devDependencies":{"@types/debug":"^4.1.7","aegir":"^36.0.1","async-iterator-all":"^1.0.0","datastore-level":"^7.0.1","delay":"^5.0.0","execa":"^5.1.1","it-filter":"^1.0.3","it-last":"^1.0.6","it-pair":"^1.0.0","libp2p":"github:libp2p/js-libp2p#feat/async-peerstore","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-retry":"^4.2.0","sinon":"^12.0.1","which":"^2.0.2"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Josh Field","email":"joshfield999@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Qmstream","email":"51881352+Qmstream@users.noreply.github.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"browser":{"./src/routing-table/generated-prefix-list.json":"./src/routing-table/generated-prefix-list-browser.json"},"gitHead":"5e5e04edb9f0937537e98e873fd5f379b5b50112","_id":"libp2p-kad-dht@0.28.0","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-pwJIg2l6ofFX/VpidjhPk04EWM5Dk0HuWl3F6xRyOr8qwT4+NyE4GHCXODdZH8SNv1vVceEvcyLlN84Qr72+3Q==","shasum":"23002c048f40c51129d678d9e6d7bd39f30c8dc1","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.28.0.tgz","fileCount":106,"unpackedSize":1403339,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzfvJCRA9TVsSAnZWagAAwF8P/2mdDx7jbOzQYta1v+7O\nn44Goe6OdnI5HnRu49A/l+Io0q7z11ZCBii6OhSLIzM4CVmvKw54Ef0atSRO\nHnb71pTBxxodb1ymZV+4ndsPKuSzR0xbRAoX+giOk03Wr3CvBPA8LDO3lyzg\n4zrvgJHbktLsYnHPf8pFieUa8A3dQVwrHuFV73fcvr7v8iooZi3ASZGfl5ap\nqjr/bRMUTqjiX6tuMU8bLvcAKfLNWQ6EeGHRViZLtOSRf2cOhZNlm7tFs0he\nfrzvyLyDl7Nim37BnxQhylBfSlFFKAIxnxUUscPaK94WpAk62Pnflfo18iUW\nrBkVv8cJ/McfhLsLguKb5ctWVaRZedEtV2/Y86pFpHqvntxYC383/kznPdtI\njzF1RhFUGx07tmJdyTaBL3N5eW/DFSATXZCVhPa4eeuXX/lZ81WJknops7jL\nZ31s5vTxc1UimwRbnQ6Nw6dT7xP/S9KM0zNo3r5a5Tzis2Rl0T3wLY+FE9BV\n6xYTgaAFlhb8kXojeLS/WiJ/E0I2ShBufNZiJ5OMIWvHiVo0fzxd5cMZKHLP\nKvJa8farrGy8sotXlrAn4UkraZsrdMbM+daMLWef49Xm1hH/Qq9jk0LsUHyS\ngxL6guFnHHSPM5agG7NHqG9rXUMEq3BLgw/RcRqRO0jjaudcLRJUg3HuR2YG\n73cF\r\n=ejeX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHXVAkqOgjTX+zDoP5SU4bfOMgkdy43EXVgiQU7Lbi1DAiABbns4XsxIYXjLK1dAGBkf68fdBY4ICn7jXTD9byFr0A=="}]},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.28.0_1640889289578_0.911670931815806"},"_hasShrinkwrap":false},"0.28.1":{"name":"libp2p-kad-dht","version":"0.28.1","description":"JavaScript implementation of the Kad-DHT for libp2p","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","scripts":{"prepare":"npm run build","lint":"aegir ts -p check && aegir lint","build":"npm run build:proto && npm run build:proto-types && aegir build","build:proto":"pbjs -t static-module -w commonjs -r libp2p-dht-message --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/dht.js ./src/message/dht.proto","build:proto-types":"pbts -o src/message/dht.d.ts src/message/dht.js","test":"aegir test -t node","test:node":"aegir test -t node","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js","dep-check":"aegir dep-check"},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"keywords":["IPFS"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"engines":{"node":">=15.0.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["src/message/dht.d.ts"]},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht","types":"dist/src/index.d.ts","dependencies":{"any-signal":"^2.1.2","datastore-core":"^6.0.7","debug":"^4.3.1","err-code":"^3.0.0","hashlru":"^2.3.0","interface-datastore":"^6.0.2","it-all":"^1.0.5","it-drain":"^1.0.4","it-first":"^1.0.4","it-length":"^1.0.3","it-length-prefixed":"^5.0.2","it-map":"^1.0.5","it-merge":"^1.0.3","it-parallel":"^2.0.1","it-pipe":"^1.1.0","it-take":"^1.0.2","k-bucket":"^5.1.0","libp2p-crypto":"^0.21.0","libp2p-interfaces":"^4.0.0","libp2p-record":"^0.10.4","multiaddr":"^10.0.0","multiformats":"^9.4.5","native-abort-controller":"^1.0.4","p-defer":"^3.0.0","p-map":"^4.0.0","p-queue":"^6.6.2","peer-id":"^0.16.0","private-ip":"^2.3.3","protobufjs":"^6.10.2","streaming-iterables":"^6.0.0","timeout-abort-controller":"^2.0.0","uint8arrays":"^3.0.0","varint":"^6.0.0"},"devDependencies":{"@types/debug":"^4.1.7","aegir":"^36.0.1","async-iterator-all":"^1.0.0","datastore-level":"^7.0.1","delay":"^5.0.0","execa":"^5.1.1","it-filter":"^1.0.3","it-last":"^1.0.6","it-pair":"^1.0.0","libp2p":"github:libp2p/js-libp2p#feat/async-peerstore","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-retry":"^4.2.0","sinon":"^12.0.1","which":"^2.0.2"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Josh Field","email":"joshfield999@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Qmstream","email":"51881352+Qmstream@users.noreply.github.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"browser":{"./src/routing-table/generated-prefix-list.json":"./src/routing-table/generated-prefix-list-browser.json"},"gitHead":"7d1690448309d95a09a37bc29eb22aced1955a34","_id":"libp2p-kad-dht@0.28.1","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-2kEF1wQo5SdGZMfRLNib97vPQmWCusNwVeLg4/B+DqXiJNRB02Avzif615+qGPpwPkkPWGHOAM5HDre02mH6ag==","shasum":"71493f4a75bde636bc8a74a8776c587501669e4a","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.28.1.tgz","fileCount":106,"unpackedSize":1403408,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzrTICRA9TVsSAnZWagAAEnUP/AipgKkW5NTUSmKLDeHv\nPPKySo2vxz6NFqbQpNxvLnbGGBKkK+m0YluhkwsORQN9MPPZGooUgwNyg0DA\noFtqsXnsiaZbtERUX2u3gy9L9y9AuSQg6QoB5FFzWs+4CvTF7DE+7uKau2DU\nXY9UYC2fbmwCbYziSQTr5kDMRW4lkr3cK+oC8HRIttBA3cCcvHw1Go9sA4sP\nDy1ta95lrBcLTiC+U9Pro+LbkC2BBqRaO/7KMSZ7B5uTQC8udmuIO4BWrG2W\nOTdKQWlVKDKx5pxiHW6ZpKG15IuNwXZ+K2Ry40hh1P90YXibLsKdJLu7w1hu\nI9CPxNvSOX26uxGQGdX/z3cJyla1F25YZysS8aYbkMZJKW9OcfYwgPMEao1a\n7aoS0lRDpcOzR7p2PLeDl68iMRtUlSVrsm2+0bLsK9nGN+tawMXKHSamtXVD\n5+7m4m7/JFW2elMa7KvHzX5Spn1BkrWBKFT23aVIDK78DwUTKgDjws4wtXLY\nqMPU8XauQKDAyAcKSP/8LUGrdXZPXGespjclgT5y1SJL/TVKwTL8ZhyXpLuk\n6JRvI3U8369nVrWPrpME01gyUcS1n4zPlyYZU8UiCBssp8Z3HnEjG80Liaqm\nEx5YoSvd1t2uffoW5DanJjQ9Fao3jId4LpP+jRnqqia1bUsOdCPw5gU1ja99\nni4b\r\n=cyEh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF0Burjl0K8h+uG6xa4AEK2gz/b0Mpb806vt/lcvEfw/AiBmJ1gJlWS4I+O5m/aT/+hZjKQnb0XmYMEUnOH27YILig=="}]},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.28.1_1640936648602_0.2959458558934709"},"_hasShrinkwrap":false},"0.28.2":{"name":"libp2p-kad-dht","version":"0.28.2","description":"JavaScript implementation of the Kad-DHT for libp2p","license":"Apache-2.0 OR MIT","homepage":"https://github.com/libp2p/js-libp2p-kad-dht#readme","repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"keywords":["IPFS"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"main":"src/index.js","types":"dist/src/index.d.ts","typesVersions":{"*":{"*":["*","dist/*","dist/src/*"],"src/*":["*","dist/*","dist/src/*"]}},"eslintConfig":{"extends":"ipfs","ignorePatterns":["src/message/dht.d.ts"]},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"chore","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Trivial Changes"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"prepare":"npm run build","lint":"aegir ts -p check && aegir lint","build":"npm run build:proto && npm run build:proto-types && aegir build","build:proto":"pbjs -t static-module -w commonjs -r libp2p-dht-message --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/dht.js ./src/message/dht.proto","build:proto-types":"pbts -o src/message/dht.d.ts src/message/dht.js","test":"aegir test -t node","test:node":"aegir test -t node","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js","dep-check":"aegir dep-check"},"dependencies":{"any-signal":"^3.0.0","datastore-core":"^6.0.7","debug":"^4.3.1","err-code":"^3.0.0","hashlru":"^2.3.0","interface-datastore":"^6.0.2","it-all":"^1.0.5","it-drain":"^1.0.4","it-first":"^1.0.4","it-length":"^1.0.3","it-length-prefixed":"^5.0.2","it-map":"^1.0.5","it-merge":"^1.0.3","it-parallel":"^2.0.1","it-pipe":"^1.1.0","it-take":"^1.0.2","k-bucket":"^5.1.0","libp2p-crypto":"^0.21.0","libp2p-interfaces":"^4.0.0","libp2p-record":"^0.10.4","multiaddr":"^10.0.0","multiformats":"^9.4.5","p-defer":"^3.0.0","p-map":"^4.0.0","p-queue":"^6.6.2","peer-id":"^0.16.0","private-ip":"^2.3.3","protobufjs":"^6.10.2","streaming-iterables":"^6.0.0","timeout-abort-controller":"^3.0.0","uint8arrays":"^3.0.0","varint":"^6.0.0"},"devDependencies":{"@types/debug":"^4.1.7","aegir":"^36.0.1","async-iterator-all":"^1.0.0","datastore-level":"^7.0.1","delay":"^5.0.0","execa":"^5.1.1","it-filter":"^1.0.3","it-last":"^1.0.6","it-pair":"^1.0.0","libp2p":"github:libp2p/js-libp2p#feat/async-peerstore","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-retry":"^4.2.0","sinon":"^12.0.1","which":"^2.0.2"},"browser":{"./src/routing-table/generated-prefix-list.json":"./src/routing-table/generated-prefix-list-browser.json"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Josh Field","email":"joshfield999@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Qmstream","email":"51881352+Qmstream@users.noreply.github.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"gitHead":"5b84f049f29e981f0bb7854a0907ecbae3a11c67","_id":"libp2p-kad-dht@0.28.2","_nodeVersion":"16.13.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-pk635VnD9NX1fvnvbQbGUql9cd402ln1k7TgN3eLalaFgUPs51TlMmgRfNCRClwFF5xeq9SWJ7ykhSQU8AWHUg==","shasum":"aab4d395f2e5ce40301c9b0f32c37145257a3eb9","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.28.2.tgz","fileCount":106,"unpackedSize":1404336,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh4s2TCRA9TVsSAnZWagAAxzUP/RdeUZ+dvVAVibngM1sk\noZtXzBh2ifT8fsw938j0h4xNb2CMv7nGYQE51UgtEUvRs2zXdaSVUW9BdqDo\nLJoJWR6ZmSQgCMQpLT0CE26bohA1VHxTzXePw3plhtQ9szICfSo4W5DXTROI\nCSEV4pGWdhaajbO25la1y+r8CCoPY64nt6Z7BIuGGZejDeB6BdzV5qqmckup\neicpNLu63ozWTFcVUZWRnZqR3Q2LlMtkXk8oEQ+EQmVkSlQOs2ZFJiQz3MaG\ngDPGTg1EHSAEx9z2fAeX9LgkNbp4e+RrHXX1l0t0vqFXw5rBHzCeB/toGC19\n9YANI9v+mZPl251Eq2z21dfFwO1KQnr4QEK3vVsJiP/3tyrxDvaUIMnGztUS\nki5zhygGh6XhW1BVINF3ozGdKQbAOzAOymgJ022lQw7EnvZF61/YpmVpeATW\nceEXQec4Y4fQaBgqNckM27z7ZxaKYeKD/aIrRDJU31I4m9JR1J76JAqNlmLW\nUh6AOewoJuCoKwvU5kSQOjo0WAXAW1Br6Dd3o/Q8LnP76zuM/r3QZ83mor52\njSzcebbhCLtwtDggXKr0I7Cz6k7FIuWhGUq2q1JV1ONdJ6ZrtghpqGol/7pt\nPWLgSeP1kukXwkS5ZkBSOOqJjiu13arbx4sWUA8XiXNu0z2sgm+a6O7x4tmU\nS5W8\r\n=pewe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEHiytEXcScu3qQqhd1lq1ONBzykIePDCzupmYL7uhmfAiEArXXDNL96/OBFmBDdSzJRdx2icXfMJo1sA5q2EpRHAGQ="}]},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.28.2_1642253715139_0.33249241765620385"},"_hasShrinkwrap":false},"0.28.3":{"name":"libp2p-kad-dht","version":"0.28.3","description":"JavaScript implementation of the Kad-DHT for libp2p","license":"Apache-2.0 OR MIT","homepage":"https://github.com/libp2p/js-libp2p-kad-dht#readme","repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"keywords":["IPFS"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"main":"src/index.js","types":"dist/src/index.d.ts","typesVersions":{"*":{"*":["*","dist/*","dist/src/*"],"src/*":["*","dist/*","dist/src/*"]}},"eslintConfig":{"extends":"ipfs","ignorePatterns":["src/message/dht.d.ts"]},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"chore","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Trivial Changes"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"prepare":"npm run build","lint":"aegir ts -p check && aegir lint","build":"npm run build:proto && npm run build:proto-types && aegir build","build:proto":"pbjs -t static-module -w commonjs -r libp2p-dht-message --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/dht.js ./src/message/dht.proto","build:proto-types":"pbts -o src/message/dht.d.ts src/message/dht.js","test":"aegir test -t node","test:node":"aegir test -t node","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js","dep-check":"aegir dep-check"},"dependencies":{"any-signal":"^3.0.0","datastore-core":"^6.0.7","debug":"^4.3.1","err-code":"^3.0.0","hashlru":"^2.3.0","interface-datastore":"^6.0.2","it-all":"^1.0.5","it-drain":"^1.0.4","it-first":"^1.0.4","it-length":"^1.0.3","it-length-prefixed":"^5.0.2","it-map":"^1.0.5","it-merge":"^1.0.3","it-parallel":"^2.0.1","it-pipe":"^1.1.0","it-take":"^1.0.2","k-bucket":"^5.1.0","libp2p-crypto":"^0.21.0","libp2p-interfaces":"^4.0.0","libp2p-record":"^0.10.4","multiaddr":"^10.0.0","multiformats":"^9.4.5","p-defer":"^3.0.0","p-map":"^4.0.0","p-queue":"^6.6.2","peer-id":"^0.16.0","private-ip":"^2.3.3","protobufjs":"^6.10.2","streaming-iterables":"^6.0.0","timeout-abort-controller":"^3.0.0","uint8arrays":"^3.0.0","varint":"^6.0.0"},"devDependencies":{"@types/debug":"^4.1.7","aegir":"^36.0.1","async-iterator-all":"^1.0.0","datastore-level":"^7.0.1","delay":"^5.0.0","execa":"^5.1.1","it-filter":"^1.0.3","it-last":"^1.0.6","it-pair":"^1.0.0","libp2p":"github:libp2p/js-libp2p#feat/async-peerstore","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-retry":"^4.2.0","sinon":"^12.0.1","which":"^2.0.2"},"browser":{"./src/routing-table/generated-prefix-list.json":"./src/routing-table/generated-prefix-list-browser.json"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Josh Field","email":"joshfield999@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Qmstream","email":"51881352+Qmstream@users.noreply.github.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"gitHead":"59d10f72f0a212b8d7d2e2368ef2df1aa910af1f","_id":"libp2p-kad-dht@0.28.3","_nodeVersion":"16.13.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-0+EAVFIQAgBgLEwBr7fRL0faAq3k1w13GJwf2imOPqA9aQ7jpra64733FinLSr5naiY1iqorazCCl86yOZ+yQQ==","shasum":"8b0aa6aa347b864e9ef55e20f5874d7b89ae03dc","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.28.3.tgz","fileCount":106,"unpackedSize":1405614,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5Y7nCRA9TVsSAnZWagAAB1AP/jJa5AUqcaLi0G+d4BcR\naVXzvM4UItlz3KX9hbwVbbw/KJLX5sxWtZ20y3X05UfnWlpANumuvZ7i06Tz\nklEk6DeWYYr64ffwRQn+8PJVL4ik7CF3wj1D97XQ9ngiKgkqk+6byt04UHjp\nAUbQNr5zvqdhURxGt3o+gFOlmy50B1h74tST+5Ny88TWVeG0OQZnjeaH7Kbj\nn6WBKWfnT1HDzWVv5qvQ7WunYBVT9wBOhTC4msk/zoWBYf7IZONX/TnhWaaT\nbwYb5j7z14PF67BStAL2HlAQgUz3cp7lJgmWdzxPzy2RqPNN139Ypw4OKAOY\nWMV70QWYImAQK00FYApHKmNLdBB+x83SFjEdEc1GNLEbKHM7U1MIP7oHW0BP\nli7FooKz4S2Mztxft8LIy4KxJJTCHJ/VmvmMtf4cDObzRWSXAt0ZB5Lngg+F\ng3sHo5MJygPHZ+ZNhtRlyKS11eneXHmXhxosN50eO0a2cyXEm3SR4kfo+DX6\nI79M7wRbPoE3oyQqwBlr1acihRSubNRK6sE8NM/GBuv/xBJN1QENsNfpd0NC\nYdi8BsAvHhCCC/jSg7Sp8vqgFxKKq5Myjtf3ZcLmgu7WnOKT9MThFC4qttMJ\nFpeOoCpo9A6EmU/ALUztN0vyzleit6qz//FcCll9oI4Re2w9Ipv5GLZfzZPw\nt3D7\r\n=XHFx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFHQMgO8lcEmT8gyhrkjAHEyIiCkGpUVjJXoD1mN4L9aAiEA0SS8hByvsoIs6hFw8HLkxJCCUFc29oqGlP79t/l2uKo="}]},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.28.3_1642434279597_0.061701517502250613"},"_hasShrinkwrap":false},"0.28.4":{"name":"libp2p-kad-dht","version":"0.28.4","description":"JavaScript implementation of the Kad-DHT for libp2p","license":"Apache-2.0 OR MIT","homepage":"https://github.com/libp2p/js-libp2p-kad-dht#readme","repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"keywords":["IPFS"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"main":"src/index.js","types":"dist/src/index.d.ts","typesVersions":{"*":{"*":["*","dist/*","dist/src/*"],"src/*":["*","dist/*","dist/src/*"]}},"eslintConfig":{"extends":"ipfs","ignorePatterns":["src/message/dht.d.ts"]},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"chore","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Trivial Changes"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"prepare":"npm run build","lint":"aegir ts -p check && aegir lint","build":"npm run build:proto && npm run build:proto-types && aegir build","build:proto":"pbjs -t static-module -w commonjs -r libp2p-dht-message --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/dht.js ./src/message/dht.proto","build:proto-types":"pbts -o src/message/dht.d.ts src/message/dht.js","test":"aegir test -t node","test:node":"aegir test -t node","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js","dep-check":"aegir dep-check"},"dependencies":{"any-signal":"^3.0.0","datastore-core":"^6.0.7","debug":"^4.3.1","err-code":"^3.0.0","hashlru":"^2.3.0","interface-datastore":"^6.0.2","it-all":"^1.0.5","it-drain":"^1.0.4","it-first":"^1.0.4","it-length":"^1.0.3","it-length-prefixed":"^5.0.2","it-map":"^1.0.5","it-merge":"^1.0.3","it-parallel":"^2.0.1","it-pipe":"^1.1.0","it-take":"^1.0.2","k-bucket":"^5.1.0","libp2p-crypto":"^0.21.0","libp2p-interfaces":"^4.0.0","libp2p-record":"^0.10.4","multiaddr":"^10.0.0","multiformats":"^9.4.5","p-defer":"^3.0.0","p-map":"^4.0.0","p-queue":"^6.6.2","peer-id":"^0.16.0","private-ip":"^2.3.3","protobufjs":"^6.10.2","streaming-iterables":"^6.0.0","timeout-abort-controller":"^3.0.0","uint8arrays":"^3.0.0","varint":"^6.0.0"},"devDependencies":{"@types/debug":"^4.1.7","aegir":"^36.0.1","async-iterator-all":"^1.0.0","datastore-level":"^7.0.1","delay":"^5.0.0","execa":"^5.1.1","it-filter":"^1.0.3","it-last":"^1.0.6","it-pair":"^1.0.0","libp2p":"next","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-retry":"^4.2.0","sinon":"^12.0.1","which":"^2.0.2"},"browser":{"./src/routing-table/generated-prefix-list.json":"./src/routing-table/generated-prefix-list-browser.json"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Josh Field","email":"joshfield999@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Qmstream","email":"51881352+Qmstream@users.noreply.github.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"gitHead":"d97701adc8122f924dc2b0910a9a96fb58457bed","_id":"libp2p-kad-dht@0.28.4","_nodeVersion":"16.13.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-DisH2Cbp4RLRsTZxkSA7PJnNC39uKN+CDJWpDYZ1ptIGW9c/wkIwbnBM5P66EjbYjXC3NP1lh/mVS++IAeziHw==","shasum":"740cd34dad03e7967f634513cdfb66637bebd81e","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.28.4.tgz","fileCount":106,"unpackedSize":1405581,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5bT5CRA9TVsSAnZWagAAJyUP/jLfdOrIc6S+8/IztLgt\nNNHvo6atrKaG6lWaATQr1LejV/lsyLUCRymmOpv78x9JJPEUKMjlJ1e9KHpG\n2A6wEx2QWE37xf9N3Pzb6kLFXkryJ0MZJxQy47NaWxyYS4mKtg0NePFROaws\ngYSX4G6QFGPNR7l4lvztUDpqzDpkoZuPNqnfpJF5fJ4woFNcyKGWtDk/A7gH\n/g1yEHLvojjJl3OVs3BQxbeZvRgZ4dr/tjusNgaJLZiuc+XxrKh5S9tHV5eB\n42sOULlbD/6lcU8RXm6q9Lv/R6lQWkGVRACkPBRrd7rd87M8LynDuGk73yQp\nD6DMB7PcumJYhfJXcnV+tyzcS4ZW2Z7RzdKFdnAGPqIzqRW4eNWiVOVfVdAH\nWOngPzuspZBugVVJdJQU/InshD6U8I1TJqYhc+QIYf99FxccTh0HP7yOzU1F\n+8JdTA/zt9D/sMcnI3YsRiWQYagBxi5Ru2oaopasVQQKjM7HPh9TT4mFe1hV\ngf+/y0IyQict5S2Rl4S2UXncuF5pXw0ukAQzrZOgc9ab10Ws4H1N4BoKuTQk\nbSt+feO4PDFpYso5IpfDDtk3/rnmgJHA/VkbAUqOgJbnWwBusqhj9Wryl76C\nJwy5HUDJ9W9er/vlGOyiN2D8BzbeekU2mX9njjvfJjLaEbw7rvNpWK0L/C8t\nyYGa\r\n=3bgV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKpMZnZaudurakDzLDCTc+yDU+WRrVkPnx+vqrrxm9dAIgOEIuec1gAN53i/73jxICBHMWq5RMkCLdZJTawfrM+/M="}]},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.28.4_1642444025604_0.9547137725185384"},"_hasShrinkwrap":false},"0.28.5":{"name":"libp2p-kad-dht","version":"0.28.5","description":"JavaScript implementation of the Kad-DHT for libp2p","license":"Apache-2.0 OR MIT","homepage":"https://github.com/libp2p/js-libp2p-kad-dht#readme","repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"keywords":["IPFS"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"main":"src/index.js","types":"dist/src/index.d.ts","typesVersions":{"*":{"*":["*","dist/*","dist/src/*"],"src/*":["*","dist/*","dist/src/*"]}},"eslintConfig":{"extends":"ipfs","ignorePatterns":["src/message/dht.d.ts"]},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"chore","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Trivial Changes"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"prepare":"npm run build","lint":"aegir ts -p check && aegir lint","build":"npm run build:proto && npm run build:proto-types && aegir build","build:proto":"pbjs -t static-module -w commonjs -r libp2p-dht-message --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/dht.js ./src/message/dht.proto","build:proto-types":"pbts -o src/message/dht.d.ts src/message/dht.js","test":"aegir test -t node","test:node":"aegir test -t node","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js","dep-check":"aegir dep-check"},"dependencies":{"any-signal":"^3.0.0","datastore-core":"^6.0.7","debug":"^4.3.1","err-code":"^3.0.0","hashlru":"^2.3.0","interface-datastore":"^6.0.2","it-all":"^1.0.5","it-drain":"^1.0.4","it-first":"^1.0.4","it-length":"^1.0.3","it-length-prefixed":"^5.0.2","it-map":"^1.0.5","it-merge":"^1.0.3","it-parallel":"^2.0.1","it-pipe":"^1.1.0","it-take":"^1.0.2","k-bucket":"^5.1.0","libp2p-crypto":"^0.21.0","libp2p-interfaces":"^4.0.0","libp2p-record":"^0.10.4","multiaddr":"^10.0.0","multiformats":"^9.4.5","p-defer":"^3.0.0","p-map":"^4.0.0","p-queue":"^6.6.2","peer-id":"^0.16.0","private-ip":"^2.3.3","protobufjs":"^6.10.2","streaming-iterables":"^6.0.0","timeout-abort-controller":"^3.0.0","uint8arrays":"^3.0.0","varint":"^6.0.0"},"devDependencies":{"@types/debug":"^4.1.7","aegir":"^36.0.1","async-iterator-all":"^1.0.0","datastore-level":"^7.0.1","delay":"^5.0.0","execa":"^5.1.1","it-filter":"^1.0.3","it-last":"^1.0.6","it-pair":"^1.0.0","libp2p":"next","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-retry":"^4.2.0","sinon":"^12.0.1","which":"^2.0.2"},"browser":{"./src/routing-table/generated-prefix-list.json":"./src/routing-table/generated-prefix-list-browser.json"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Josh Field","email":"joshfield999@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Qmstream","email":"51881352+Qmstream@users.noreply.github.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"gitHead":"a1b0b3bd17e6a274e5b0370e6d552ff9d0937aed","_id":"libp2p-kad-dht@0.28.5","_nodeVersion":"16.13.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-f29tl+ksne+QidQ6dbt+HzGHSLKC/C1XuU+sZAd1mdNqrtW2FvMCrFZG7aUWjmoipvAx+AaUXQa6ciU7cCDg6A==","shasum":"4bacbc2b52ba31ee475342febc9afe8aac90121b","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.28.5.tgz","fileCount":106,"unpackedSize":1406629,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5/6eCRA9TVsSAnZWagAAik8P/iyLHIvGmybTouYk/oCA\n7uHhsImRd/WAM19PqwzBUjoDQJs8ltiaP0Av+m8B8/N3SKGS4Yfdg+s8hlaw\nyAK1k4lpTeSQl2ikGZ+UNeos6CCjSkujvH0+njWm+l3Z9IsgjSgwE7GmzPYc\n94cP6oCy99uPn81zniSA/b+yHxiVRhTs7fty7Xp2buEgoCEGxExcMaC9gthC\npoy75xodTnwIzAGe3it5VnH1NQ/NViFXoS0WQod0DtfLp1Oy3QDLBYPV0Cc8\nj6DYdpwSPWFtQgHTgDrRjX6DRyQzOHnLxDUS9i6Yqd5eipqWM86wRlQvW6wa\nHRnv6Juu/TnyWi2bX9SG7d9RANqMq6Eujin7TxSCVM5bLgBGZrQcxCNeDcks\nYk5GkoPw20gIOpVuD3uJ2XTPrpH9Bd4wH1n4DvlhY8QGJyh1MAwYQeCfGOxs\nQo7Gjd7u29O0n/1TQxc1UkQHzYBRbtlehTZoC/99soH1ibA84/xZY0xJueAw\n86k/zX52z+ueRcvreZn+dMyl6tb42Gwb3Y0qA4ySqP3Mxco4oYutLPBwkf4x\nBgpg2varIzgLoAhq64Ycf94y8DeNuM+oxgBJL7wkbQFXvY8T+nCEV8m/w9zB\nxbuphI/QP6lgMEPexQATQROO4eDYJsWQmxB112ME0TOU7jYW11Vsq90uuePf\nftbJ\r\n=Rztj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDdkFVP1SaCQHu2P56sxRf1yEVvsnAe6jOyhnoveWP7owIgAUvWVxm9phkjr18g54Pl7d9GvzfPF+i6Rqib/BC0iZQ="}]},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.28.5_1642593950091_0.11791089288892609"},"_hasShrinkwrap":false},"0.28.6":{"name":"libp2p-kad-dht","version":"0.28.6","description":"JavaScript implementation of the Kad-DHT for libp2p","license":"Apache-2.0 OR MIT","homepage":"https://github.com/libp2p/js-libp2p-kad-dht#readme","repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"keywords":["IPFS"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"main":"src/index.js","types":"dist/src/index.d.ts","typesVersions":{"*":{"*":["*","dist/*","dist/src/*"],"src/*":["*","dist/*","dist/src/*"]}},"eslintConfig":{"extends":"ipfs","ignorePatterns":["src/message/dht.d.ts"]},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"chore","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Trivial Changes"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"prepare":"npm run build","lint":"aegir ts -p check && aegir lint","build":"npm run build:proto && npm run build:proto-types && aegir build","build:proto":"pbjs -t static-module -w commonjs -r libp2p-dht-message --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o src/message/dht.js ./src/message/dht.proto","build:proto-types":"pbts -o src/message/dht.d.ts src/message/dht.js","test":"aegir test -t node","test:node":"aegir test -t node","docs":"aegir docs","release":"aegir release --docs -t node","release-minor":"aegir release --type minor --docs -t node","release-major":"aegir release --type major --docs -t node","coverage":"aegir coverage","coverage-publish":"aegir-coverage publish","sim":"node test/simulation/index.js","dep-check":"aegir dep-check"},"dependencies":{"any-signal":"^3.0.0","datastore-core":"^7.0.0","debug":"^4.3.1","err-code":"^3.0.0","hashlru":"^2.3.0","interface-datastore":"^6.0.2","it-all":"^1.0.5","it-drain":"^1.0.4","it-first":"^1.0.4","it-length":"^1.0.3","it-length-prefixed":"^5.0.2","it-map":"^1.0.5","it-merge":"^1.0.3","it-parallel":"^2.0.1","it-pipe":"^1.1.0","it-take":"^1.0.2","k-bucket":"^5.1.0","libp2p-crypto":"^0.21.0","libp2p-interfaces":"^4.0.0","libp2p-record":"^0.10.4","multiaddr":"^10.0.0","multiformats":"^9.4.5","p-defer":"^3.0.0","p-map":"^4.0.0","p-queue":"^6.6.2","peer-id":"^0.16.0","private-ip":"^2.3.3","protobufjs":"^6.10.2","streaming-iterables":"^6.0.0","timeout-abort-controller":"^3.0.0","uint8arrays":"^3.0.0","varint":"^6.0.0"},"devDependencies":{"@types/debug":"^4.1.7","aegir":"^36.0.1","async-iterator-all":"^1.0.0","datastore-level":"^7.0.1","delay":"^5.0.0","execa":"^5.1.1","it-filter":"^1.0.3","it-last":"^1.0.6","it-pair":"^1.0.0","libp2p":"next","lodash.random":"^3.2.0","lodash.range":"^3.2.0","p-retry":"^4.2.0","sinon":"^12.0.1","which":"^2.0.2"},"browser":{"./src/routing-table/generated-prefix-list.json":"./src/routing-table/generated-prefix-list-browser.json"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Josh Field","email":"joshfield999@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Qmstream","email":"51881352+Qmstream@users.noreply.github.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"gitHead":"3997d67134df84ae091c6fa06f479635315ee957","_id":"libp2p-kad-dht@0.28.6","_nodeVersion":"16.13.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-laJw8SRxYKYawMr295Yo38juRjiQ02cBTpnWU3KeTWnO+5bUYrtK6aOgxzMawiLDiDBZ/FLtdnoTPyuKP5QrTg==","shasum":"c0c786bd8eda6187f4649168e7e45073e49c811d","tarball":"https://registry.npmjs.org/libp2p-kad-dht/-/libp2p-kad-dht-0.28.6.tgz","fileCount":106,"unpackedSize":1405800,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6Bh+CRA9TVsSAnZWagAAnQoQAJVmHRaCRfGkesBqL8KA\npze2B1aZif6ifbDIkdWY6XJsyKKg7fcjLwT9nXOIaKcs3PHQkuBuwJJzAWaG\nvrbhHIY6MhbwbjRRrY48grlYRnY0hNnJutEUGPLJ6I7wbdHAa4qqebSCay7M\nrrkM/SWzPWgrPLEqbN0sOlTdfNi/4QIv+DKIVSvx5oaFAqdkr+RL6XVmgpeR\n8RUbc9FqJNXqT6OAG4LaL41eF2gT5IQJuSSDZ+cbZbDl1JI9nLAQH7KTnvhm\nu2Wo8vm7iVaF2z6k5ACGxI6o+4EgxYuGSuu2agxdyYyzw8TIWz+TpwWPgBae\nAXqzTFA+jUFyovE98lxPtdJ+YAxt1K5MtjdIc0+68NKAEQ0/StYmYboA2ppA\nTWboVlNtkcYjwIQ5BfAuodTdqwB06erdTZyy/8dJFqLRDyQRsZPJ86+LYeqz\nnpX7+h8rhto01O3NLu6XkO8EiGi6JovcrSl6Sz682ANPmU9SjedL3oMC2Usa\n6iPltAfBTlpNaP2Q+pBR5Ft8iXgf7r7fKAJomWHItFbticxmJAcqv5U8EyRd\nQl0Cy6qJIfBhE+fi7a2dPsVNVNPd3fMv9Xa0Ig84cmF3LmrJF8T9SArG0KW7\nUDlnRpZFQDqnyWKZkrRrR/58qN5y7wMGfp7vJXUvfXQJO9RDyyBeqIPByosV\nc0pT\r\n=ycga\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+J6TOcjhUcCmJKq9ux1zfZUvJh7mc5/n5n8Ondy13mgIgCJM2Te9b4ozJy9JAOTc846+YPyU4wUdXgHYIWkENl94="}]},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-kad-dht_0.28.6_1642600573792_0.30852931132480377"},"_hasShrinkwrap":false}},"readme":"# js-libp2p-kad-dht <!-- omit in toc -->\n\n[![](https://img.shields.io/badge/made%20by-Protocol%20Labs-blue.svg?style=flat-square)](http://ipn.io)\n[![](https://img.shields.io/badge/project-IPFS-blue.svg?style=flat-square)](http://ipfs.io/)\n[![](https://img.shields.io/badge/freenode-%23ipfs-blue.svg?style=flat-square)](http://webchat.freenode.net/?channels=%23ipfs)\n[![Discourse posts](https://img.shields.io/discourse/https/discuss.libp2p.io/posts.svg)](https://discuss.libp2p.io)\n[![Build status](https://github.com/libp2p/js-libp2p-kad-dht/actions/workflows/test.yml/badge.svg?branch=master)](https://github.com/libp2p/js-libp2p-kad-dht/actions/workflows/test.yml)\n[![Coverage Status](https://coveralls.io/repos/github/libp2p/js-libp2p-kad-dht/badge.svg?branch=master)](https://coveralls.io/github/libp2p/js-libp2p-kad-dht?branch=master)\n[![Dependency Status](https://david-dm.org/libp2p/js-libp2p-kad-dht.svg?style=flat-square)](https://david-dm.org/libp2p/js-libp2p-kad-dht)\n[![Bundle Size](https://flat.badgen.net/bundlephobia/minzip/libp2p-kad-dht)](https://bundlephobia.com/result?p=libp2p-kad-dht)\n[![js-standard-style](https://img.shields.io/badge/code%20style-standard-brightgreen.svg?style=flat-square)](https://github.com/feross/standard)\n[![standard-readme compliant](https://img.shields.io/badge/standard--readme-OK-green.svg?style=flat-square)](https://github.com/RichardLitt/standard-readme)\n![](https://img.shields.io/badge/npm-%3E%3D3.0.0-orange.svg?style=flat-square)\n![](https://img.shields.io/badge/Node.js-%3E%3D6.0.0-orange.svg?style=flat-square)\n\n> JavaScript implementation of the Kademlia DHT for libp2p, based on [go-libp2p-kad-dht](https://github.com/libp2p/go-libp2p-kad-dht).\n\n## Lead Maintainer  <!-- omit in toc -->\n\n[Vasco Santos](https://github.com/vasco-santos).\n\n## Table of Contents  <!-- omit in toc -->\n\n- [Install](#install)\n  - [npm](#npm)\n  - [Use in Node.js](#use-in-nodejs)\n- [API](#api)\n  - [Custom secondary DHT in libp2p](#custom-secondary-dht-in-libp2p)\n  - [Peer Routing](#peer-routing)\n  - [Content Routing](#content-routing)\n  - [Peer Discovery](#peer-discovery)\n- [Spec](#spec)\n- [Contribute](#contribute)\n- [License](#license)\n## Install\n\n### npm\n\n```sh\n> npm i libp2p-kad-dht\n```\n\n### Use in Node.js\n\n```js\nimport { create } from 'libp2p-kad-dht'\n```\n\n## API\n\nSee https://libp2p.github.io/js-libp2p-kad-dht for the auto generated docs.\n\nThe libp2p-kad-dht module offers 3 APIs: Peer Routing, Content Routing and Peer Discovery.\n\n### Custom secondary DHT in libp2p\n\n```js\nimport { create } from 'libp2p-kad-dht'\n\n/**\n * @param {Libp2p} libp2p\n */\nasync function addDHT(libp2p) {\n    const customDHT = create({\n        libp2p,\n        protocolPrefix: '/custom'\n    })\n    await customDHT.start()\n\n    return customDHT\n}\n```\n\nNote that you may want to supply your own peer discovery function and datastore\n### Peer Routing\n\n[![](https://raw.githubusercontent.com/libp2p/js-libp2p-interfaces/master/src/peer-routing/img/badge.png)](https://github.com/libp2p/js-libp2p-interfaces/tree/master/packages/interfaces/src/peer-routing)\n\n### Content Routing\n\n[![](https://raw.githubusercontent.com/libp2p/js-libp2p-interfaces/master/src/content-routing/img/badge.png)](https://github.com/libp2p/js-libp2p-interfaces/tree/master/packages/interfaces/src/content-routing)\n\n### Peer Discovery\n\n[![](https://raw.githubusercontent.com/libp2p/js-libp2p-interfaces/master/src/peer-discovery/img/badge.png)](https://github.com/libp2p/js-libp2p-interfaces/tree/master/packages/interfaces/src/peer-discovery)\n\n## Spec\n\njs-libp2p-kad-dht follows the [libp2p/kad-dht spec](https://github.com/libp2p/specs/tree/master/kad-dht) and implements the algorithms described in the [IPFS DHT documentation](https://docs.ipfs.io/concepts/dht/).\n\n## Contribute\n\nFeel free to join in. All welcome. Open an [issue](https://github.com/libp2p/js-libp2p-ipfs/issues)!\n\nThis repository falls under the IPFS [Code of Conduct](https://github.com/ipfs/community/blob/master/code-of-conduct.md).\n\n[![](https://cdn.rawgit.com/jbenet/contribute-ipfs-gif/master/img/contribute.gif)](https://github.com/ipfs/community/blob/master/contributing.md)\n\n## License\n\nMIT - Protocol Labs 2017\n","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"time":{"modified":"2022-06-19T12:06:24.620Z","created":"2017-04-04T12:03:27.847Z","0.0.1":"2017-04-04T12:03:27.847Z","0.1.0":"2017-04-07T12:55:20.762Z","0.2.0":"2017-07-07T12:20:19.940Z","0.2.1":"2017-07-13T09:36:55.017Z","0.3.0":"2017-07-17T17:45:35.294Z","0.4.0":"2017-07-22T21:30:58.655Z","0.4.1":"2017-07-22T22:09:29.839Z","0.5.0":"2017-09-03T13:04:17.692Z","0.5.1":"2017-09-07T14:00:15.692Z","0.6.0":"2017-11-09T10:42:18.846Z","0.6.3":"2018-01-30T04:52:18.897Z","0.8.0":"2018-02-07T09:04:45.487Z","0.9.0":"2018-03-15T04:00:20.075Z","0.10.0":"2018-04-05T17:45:18.886Z","0.10.1":"2018-07-13T16:03:53.917Z","0.10.2":"2018-08-29T17:21:01.488Z","0.10.3":"2018-09-20T17:32:21.340Z","0.10.4":"2018-09-27T10:52:45.198Z","0.10.5":"2018-10-01T13:54:45.231Z","0.10.6":"2018-10-25T08:35:21.509Z","0.11.0":"2018-11-09T09:54:45.227Z","0.11.1":"2018-11-12T18:25:31.527Z","0.12.0":"2018-11-22T11:48:33.650Z","0.12.1":"2018-11-30T09:50:37.222Z","0.13.0":"2018-12-05T13:49:29.276Z","0.14.0":"2018-12-11T11:48:37.342Z","0.14.1":"2018-12-11T14:38:00.067Z","0.14.2":"2019-01-04T11:26:50.178Z","0.14.3":"2019-01-04T22:12:38.697Z","0.14.4":"2019-01-14T14:30:08.814Z","0.14.5":"2019-02-05T12:04:54.912Z","0.14.6":"2019-02-25T18:18:42.598Z","0.14.7":"2019-03-04T11:07:41.732Z","0.14.8":"2019-03-13T14:17:25.683Z","0.14.9":"2019-03-18T11:13:27.362Z","0.14.10":"2019-03-27T14:42:33.408Z","0.14.11":"2019-03-28T17:16:55.046Z","0.14.12":"2019-04-04T08:17:36.247Z","0.14.13":"2019-04-22T09:06:28.888Z","0.14.14":"2019-05-08T10:29:36.582Z","0.14.15":"2019-05-10T09:19:40.575Z","0.15.0":"2019-05-13T08:56:41.274Z","0.15.1":"2019-05-30T09:32:03.275Z","0.15.2":"2019-05-31T09:52:17.241Z","0.15.3":"2019-07-29T15:33:17.379Z","0.16.0":"2019-08-16T10:39:29.502Z","0.16.1":"2019-10-21T11:42:13.384Z","0.15.4":"2019-10-21T11:56:38.021Z","0.17.0":"2019-11-26T12:53:12.513Z","0.17.1":"2019-11-28T13:05:33.229Z","0.18.0":"2019-11-30T11:24:28.897Z","0.18.1":"2019-12-05T12:28:35.653Z","0.18.2":"2019-12-06T13:04:31.729Z","0.18.3":"2019-12-12T14:30:08.779Z","0.18.4":"2020-02-05T17:22:02.855Z","0.18.5":"2020-02-14T07:36:09.623Z","0.18.6":"2020-03-26T08:28:16.387Z","0.19.0-pre.0":"2020-04-16T08:58:55.179Z","0.19.0":"2020-04-24T06:55:54.905Z","0.19.1":"2020-04-27T06:53:49.404Z","0.18.7":"2020-04-27T15:54:23.905Z","0.19.2":"2020-04-28T06:51:31.642Z","0.19.3":"2020-05-15T16:25:02.989Z","0.19.4":"2020-05-20T09:03:50.764Z","0.19.5":"2020-06-05T12:02:19.434Z","0.19.6":"2020-06-16T09:18:43.520Z","0.19.7":"2020-06-23T14:20:53.692Z","0.19.8":"2020-07-08T13:50:52.617Z","0.19.9":"2020-07-10T15:51:38.209Z","0.20.0":"2020-08-10T11:54:50.187Z","0.20.1":"2020-08-11T12:59:10.203Z","0.20.2":"2020-12-04T09:54:39.415Z","0.20.3":"2020-12-09T11:07:05.892Z","0.20.4":"2020-12-17T09:26:40.349Z","0.20.5":"2021-01-21T12:43:40.155Z","0.20.6":"2021-01-26T08:44:50.128Z","0.21.0":"2021-02-16T15:49:45.096Z","0.22.0":"2021-04-28T15:40:52.289Z","0.23.0":"2021-07-07T13:17:08.955Z","0.23.1":"2021-07-08T14:10:58.242Z","0.23.2":"2021-08-18T11:20:40.715Z","0.23.3":"2021-09-03T08:27:21.245Z","0.23.4":"2021-09-03T08:41:42.952Z","0.24.0":"2021-09-03T08:44:53.753Z","0.24.1":"2021-09-07T13:48:36.330Z","0.24.2":"2021-09-14T10:36:28.467Z","0.25.0":"2021-09-24T08:43:39.693Z","0.26.0":"2021-11-18T16:05:12.116Z","0.26.1":"2021-11-22T15:37:39.879Z","0.26.2":"2021-11-24T17:24:07.734Z","0.26.3":"2021-11-25T09:40:08.321Z","0.26.4":"2021-11-25T10:10:35.375Z","0.26.5":"2021-11-25T13:14:03.058Z","0.26.6":"2021-11-26T11:52:44.047Z","0.26.7":"2021-11-26T13:46:12.902Z","0.27.0":"2021-12-01T16:52:57.408Z","0.27.1":"2021-12-02T07:41:26.273Z","0.27.2":"2021-12-03T11:34:54.266Z","0.27.3":"2021-12-07T13:22:15.723Z","0.27.4":"2021-12-15T09:12:02.168Z","0.27.5":"2021-12-21T17:09:46.092Z","0.27.6":"2021-12-29T09:52:49.809Z","0.28.0":"2021-12-30T18:34:49.748Z","0.28.1":"2021-12-31T07:44:08.755Z","0.28.2":"2022-01-15T13:35:15.335Z","0.28.3":"2022-01-17T15:44:39.816Z","0.28.4":"2022-01-17T18:27:05.858Z","0.28.5":"2022-01-19T12:05:50.256Z","0.28.6":"2022-01-19T13:56:14.028Z"},"homepage":"https://github.com/libp2p/js-libp2p-kad-dht#readme","keywords":["IPFS"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-kad-dht.git"},"bugs":{"url":"https://github.com/libp2p/js-libp2p-kad-dht/issues"},"license":"Apache-2.0 OR MIT","readmeFilename":"README.md","contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"kumavis","email":"kumavis@users.noreply.github.com"},{"name":"dirkmc","email":"dirkmdev@gmail.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"},{"name":"Josh Field","email":"joshfield999@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Blake Byrnes","email":"blakebyrnes@gmail.com"},{"name":"Richard Schneider","email":"makaretu@gmail.com"},{"name":"John Hiesey","email":"jhiesey@cs.stanford.edu"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Lars Gierth","email":"larsg@systemli.org"},{"name":"Marcus Bernales","email":"mboperator@gmail.com"},{"name":"Pedro Teixeira","email":"i@pgte.me"},{"name":"Qmstream","email":"51881352+Qmstream@users.noreply.github.com"},{"name":"Thomas Eizinger","email":"thomas@eizinger.io"}],"users":{"duncup":true}}