{"_id":"@chainsafe/libp2p-gossipsub","_rev":"4666105","name":"@chainsafe/libp2p-gossipsub","description":"A typescript implementation of gossipsub","dist-tags":{"latest":"14.1.2"},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"time":{"modified":"2026-04-10T22:42:22.000Z","created":"2022-05-10T21:57:18.448Z","14.1.2":"2025-09-18T12:16:09.587Z","14.1.1":"2025-03-28T13:55:30.209Z","14.1.0":"2024-09-13T15:35:16.906Z","14.0.0":"2024-09-11T14:04:13.603Z","13.2.0":"2024-08-19T19:21:29.102Z","13.1.1":"2024-08-12T14:14:51.078Z","13.1.0":"2024-06-25T12:48:59.250Z","13.0.0":"2024-02-28T03:19:50.029Z","12.0.0":"2024-02-10T05:06:57.412Z","11.2.1":"2024-02-06T14:09:16.885Z","11.2.0":"2024-01-30T16:26:38.558Z","11.1.0":"2024-01-16T05:23:27.539Z","11.0.1":"2023-12-06T03:05:43.305Z","11.0.0":"2023-12-03T16:51:56.817Z","10.1.1":"2023-11-22T17:11:12.147Z","10.1.0":"2023-08-22T13:51:34.510Z","10.0.0":"2023-08-03T16:28:26.411Z","9.1.0":"2023-06-30T03:34:19.401Z","9.0.0":"2023-06-20T14:06:29.384Z","8.0.1":"2023-06-15T15:45:40.493Z","8.0.0":"2023-05-16T15:43:39.597Z","7.0.0":"2023-04-20T15:03:50.076Z","6.3.0":"2023-04-14T19:39:11.673Z","6.2.0":"2023-02-21T01:23:51.713Z","6.1.0":"2023-01-19T15:48:21.888Z","6.0.0":"2023-01-09T15:51:03.288Z","5.4.1":"2022-12-23T02:05:48.364Z","5.4.0":"2022-12-22T19:07:46.709Z","5.3.0":"2022-12-04T05:14:48.373Z","5.2.1":"2022-11-15T14:04:37.232Z","5.2.0":"2022-11-13T04:14:35.910Z","5.1.1":"2022-11-11T23:06:22.596Z","5.1.0":"2022-11-02T16:22:17.124Z","5.0.0":"2022-10-22T16:24:08.170Z","4.1.1":"2022-08-24T19:30:29.670Z","4.1.0":"2022-08-24T18:22:58.730Z","4.0.0":"2022-08-11T18:18:04.925Z","3.5.1":"2022-08-11T17:33:25.461Z","3.5.0":"2022-08-02T20:02:30.161Z","3.4.0":"2022-08-01T15:23:49.839Z","3.3.0":"2022-07-20T14:48:28.331Z","3.2.0":"2022-07-19T12:16:34.300Z","3.1.0":"2022-07-12T02:08:09.384Z","3.0.2":"2022-06-30T14:39:35.268Z","3.0.1":"2022-06-29T19:13:27.971Z","3.0.0":"2022-06-29T17:05:16.963Z","2.0.0":"2022-06-15T18:00:27.304Z","1.2.0":"2022-06-15T17:33:57.688Z","1.1.2":"2022-06-03T20:57:55.297Z","1.1.1":"2022-06-03T19:48:59.511Z","1.1.0":"2022-06-03T18:09:53.716Z","1.0.1":"2022-05-24T15:33:27.533Z","1.0.0":"2022-05-10T21:57:18.448Z"},"users":{},"author":{"name":"Cayman Nava"},"repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-gossipsub.git"},"versions":{"14.1.2":{"name":"@chainsafe/libp2p-gossipsub","version":"14.1.2","description":"A typescript implementation of gossipsub","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./metrics":{"types":"./dist/src/metrics.d.ts","import":"./dist/src/metrics.js"},"./message":{"types":"./dist/src/message/index.d.ts","import":"./dist/src/message/index.js"},"./score":{"types":"./dist/src/score/index.d.ts","import":"./dist/src/score/index.js"},"./types":{"types":"./dist/src/types.d.ts","import":"./dist/src/types.js"}},"typesVersions":{"*":{"*":["*","dist/src/*","dist/src/*/index"]}},"scripts":{"lint":"aegir lint","release":"aegir release --no-types","build":"aegir build","generate":"protons ./src/message/rpc.proto","prepare":"npm run build","pretest":"npm run build","pretest:e2e":"npm run build","benchmark":"yarn benchmark:files 'test/benchmark/**/*.test.ts'","benchmark:files":"NODE_OPTIONS='--max-old-space-size=4096 --loader=ts-node/esm' benchmark --config .benchrc.yaml --defaultBranch master","test":"aegir test -f './dist/test/*.spec.js'","test:unit":"aegir test -f './dist/test/unit/*.test.js' --target node","test:e2e":"aegir test -f './dist/test/e2e/*.spec.js'","test:node":"npm run test -- --target node","test:browser":"npm run test -- --target browser"},"repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-gossipsub.git"},"keywords":["libp2p","pubsub","gossip"],"author":{"name":"Cayman Nava"},"license":"Apache-2.0","bugs":{"url":"https://github.com/ChainSafe/js-libp2p-gossipsub/issues"},"homepage":"https://github.com/ChainSafe/js-libp2p-gossipsub#readme","dependencies":{"@libp2p/crypto":"^5.0.0","@libp2p/interface":"^2.0.0","@libp2p/interface-internal":"^2.0.0","@libp2p/peer-id":"^5.0.0","@libp2p/pubsub":"^10.0.0","@multiformats/multiaddr":"^12.1.14","denque":"^2.1.0","it-length-prefixed":"^9.0.4","it-pipe":"^3.0.1","it-pushable":"^3.2.3","multiformats":"^13.0.1","protons-runtime":"^5.5.0","uint8arraylist":"^2.4.8","uint8arrays":"^5.0.1"},"devDependencies":{"@chainsafe/as-sha256":"^0.4.1","@dapplion/benchmark":"^0.2.4","@libp2p/floodsub":"^10.0.0","@libp2p/interface-compliance-tests":"^6.0.0","@libp2p/logger":"^5.0.0","@libp2p/peer-store":"^11.0.0","@types/node":"^20.11.6","@types/sinon":"^17.0.3","abortable-iterator":"^5.1.0","aegir":"^44.1.1","datastore-core":"^10.0.0","delay":"^6.0.0","it-all":"^3.0.6","mkdirp":"^3.0.1","p-defer":"^4.0.0","p-event":"^6.0.0","p-retry":"^6.2.0","p-wait-for":"^5.0.2","protons":"^7.5.0","sinon":"^18.0.1","sinon-ts":"^2.0.0","time-cache":"^0.3.0"},"engines":{"npm":">=8.7.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["src/message/rpc*","!.aegir.js"]},"contributors":[{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Mikerah","email":"mikerahqc@protonmail.com"},{"name":"Tuyen Nguyen","email":"vutuyen2636@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Marin Petrunić","email":"marin.petrunic@gmail.com"},{"name":"Lion - dapplion","email":"35266934+dapplion@users.noreply.github.com"},{"name":"Gregory Markou","email":"16929357+GregTheGreek@users.noreply.github.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Tuyen","email":"tuyen@wetrust.io"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Patrick Michot","email":"k0m0d0tr0n@gmail.com"},{"name":"chainsafe","email":"aidan@chainsafe.io"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"ChainSafe","email":"superadmin@chainsafe.io"}],"sideEffects":false,"_id":"@chainsafe/libp2p-gossipsub@14.1.2","gitHead":"afc85eeaaa401fe74de694b43ef79ac96936e672","_nodeVersion":"22.19.0","_npmVersion":"10.9.3","dist":{"shasum":"86fd498ce47201feb9cd9d1aaadf846258970510","size":248541,"noattachment":false,"key":"/@chainsafe/libp2p-gossipsub/-/@chainsafe/libp2p-gossipsub-14.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-gossipsub/download/@chainsafe/libp2p-gossipsub-14.1.2.tgz"},"_npmUser":{"name":"wemeetagain","email":"caymannava@gmail.com"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/libp2p-gossipsub_14.1.2_1758197769409_0.7324648852722104"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-18T12:16:09.587Z","publish_time":1758197769587,"_source_registry_name":"default","_cnpm_publish_time":1758197769587},"14.1.1":{"name":"@chainsafe/libp2p-gossipsub","version":"14.1.1","description":"A typescript implementation of gossipsub","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./metrics":{"types":"./dist/src/metrics.d.ts","import":"./dist/src/metrics.js"},"./message":{"types":"./dist/src/message/index.d.ts","import":"./dist/src/message/index.js"},"./score":{"types":"./dist/src/score/index.d.ts","import":"./dist/src/score/index.js"},"./types":{"types":"./dist/src/types.d.ts","import":"./dist/src/types.js"}},"typesVersions":{"*":{"*":["*","dist/src/*","dist/src/*/index"]}},"scripts":{"lint":"aegir lint","release":"aegir release --no-types","build":"aegir build","generate":"protons ./src/message/rpc.proto","prepare":"npm run build","pretest":"npm run build","pretest:e2e":"npm run build","benchmark":"yarn benchmark:files 'test/benchmark/**/*.test.ts'","benchmark:files":"NODE_OPTIONS='--max-old-space-size=4096 --loader=ts-node/esm' benchmark --config .benchrc.yaml --defaultBranch master","test":"aegir test -f './dist/test/*.spec.js'","test:unit":"aegir test -f './dist/test/unit/*.test.js' --target node","test:e2e":"aegir test -f './dist/test/e2e/*.spec.js'","test:node":"npm run test -- --target node","test:browser":"npm run test -- --target browser"},"repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-gossipsub.git"},"keywords":["libp2p","pubsub","gossip"],"author":{"name":"Cayman Nava"},"license":"Apache-2.0","bugs":{"url":"https://github.com/ChainSafe/js-libp2p-gossipsub/issues"},"homepage":"https://github.com/ChainSafe/js-libp2p-gossipsub#readme","dependencies":{"@libp2p/crypto":"^5.0.0","@libp2p/interface":"^2.0.0","@libp2p/interface-internal":"^2.0.0","@libp2p/peer-id":"^5.0.0","@libp2p/pubsub":"^10.0.0","@multiformats/multiaddr":"^12.1.14","denque":"^2.1.0","it-length-prefixed":"^9.0.4","it-pipe":"^3.0.1","it-pushable":"^3.2.3","multiformats":"^13.0.1","protons-runtime":"^5.5.0","uint8arraylist":"^2.4.8","uint8arrays":"^5.0.1"},"devDependencies":{"@chainsafe/as-sha256":"^0.4.1","@dapplion/benchmark":"^0.2.4","@libp2p/floodsub":"^10.0.0","@libp2p/interface-compliance-tests":"^6.0.0","@libp2p/logger":"^5.0.0","@libp2p/peer-store":"^11.0.0","@types/node":"^20.11.6","@types/sinon":"^17.0.3","abortable-iterator":"^5.1.0","aegir":"^44.1.1","datastore-core":"^10.0.0","delay":"^6.0.0","it-all":"^3.0.6","mkdirp":"^3.0.1","p-defer":"^4.0.0","p-event":"^6.0.0","p-retry":"^6.2.0","p-wait-for":"^5.0.2","protons":"^7.5.0","sinon":"^18.0.1","sinon-ts":"^2.0.0","time-cache":"^0.3.0"},"engines":{"npm":">=8.7.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["src/message/rpc*","!.aegir.js"]},"contributors":[{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Mikerah","email":"mikerahqc@protonmail.com"},{"name":"Tuyen Nguyen","email":"vutuyen2636@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Marin Petrunić","email":"marin.petrunic@gmail.com"},{"name":"Lion - dapplion","email":"35266934+dapplion@users.noreply.github.com"},{"name":"Gregory Markou","email":"16929357+GregTheGreek@users.noreply.github.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Tuyen","email":"tuyen@wetrust.io"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Patrick Michot","email":"k0m0d0tr0n@gmail.com"},{"name":"chainsafe","email":"aidan@chainsafe.io"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"ChainSafe","email":"superadmin@chainsafe.io"}],"sideEffects":false,"_id":"@chainsafe/libp2p-gossipsub@14.1.1","gitHead":"60b5dade38c9cee9c7a1efb0d37e1db71e823f85","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"shasum":"d75e7c4369908321d7aef3aa7e84adb1795d5b32","size":248496,"noattachment":false,"key":"/@chainsafe/libp2p-gossipsub/-/@chainsafe/libp2p-gossipsub-14.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-gossipsub/download/@chainsafe/libp2p-gossipsub-14.1.1.tgz"},"_npmUser":{"name":"wemeetagain","email":"caymannava@gmail.com"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/libp2p-gossipsub_14.1.1_1743170129867_0.6063154499888299"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-03-28T13:55:30.209Z","publish_time":1743170130209,"_source_registry_name":"default","_cnpm_publish_time":1743170130209},"14.1.0":{"name":"@chainsafe/libp2p-gossipsub","version":"14.1.0","description":"A typescript implementation of gossipsub","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./metrics":{"types":"./dist/src/metrics.d.ts","import":"./dist/src/metrics.js"},"./message":{"types":"./dist/src/message/index.d.ts","import":"./dist/src/message/index.js"},"./score":{"types":"./dist/src/score/index.d.ts","import":"./dist/src/score/index.js"},"./types":{"types":"./dist/src/types.d.ts","import":"./dist/src/types.js"}},"typesVersions":{"*":{"*":["*","dist/src/*","dist/src/*/index"]}},"scripts":{"lint":"aegir lint","release":"aegir release --no-types","build":"aegir build","generate":"protons ./src/message/rpc.proto","prepare":"npm run build","pretest":"npm run build","pretest:e2e":"npm run build","benchmark":"yarn benchmark:files 'test/benchmark/**/*.test.ts'","benchmark:files":"NODE_OPTIONS='--max-old-space-size=4096 --loader=ts-node/esm' benchmark --config .benchrc.yaml --defaultBranch master","test":"aegir test -f './dist/test/*.spec.js'","test:unit":"aegir test -f './dist/test/unit/*.test.js' --target node","test:e2e":"aegir test -f './dist/test/e2e/*.spec.js'","test:node":"npm run test -- --target node","test:browser":"npm run test -- --target browser"},"repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-gossipsub.git"},"keywords":["libp2p","pubsub","gossip"],"author":{"name":"Cayman Nava"},"license":"Apache-2.0","bugs":{"url":"https://github.com/ChainSafe/js-libp2p-gossipsub/issues"},"homepage":"https://github.com/ChainSafe/js-libp2p-gossipsub#readme","dependencies":{"@libp2p/crypto":"^5.0.0","@libp2p/interface":"^2.0.0","@libp2p/interface-internal":"^2.0.0","@libp2p/peer-id":"^5.0.0","@libp2p/pubsub":"^10.0.0","@multiformats/multiaddr":"^12.1.14","denque":"^2.1.0","it-length-prefixed":"^9.0.4","it-pipe":"^3.0.1","it-pushable":"^3.2.3","multiformats":"^13.0.1","protons-runtime":"^5.5.0","uint8arraylist":"^2.4.8","uint8arrays":"^5.0.1"},"devDependencies":{"@chainsafe/as-sha256":"^0.4.1","@dapplion/benchmark":"^0.2.4","@libp2p/floodsub":"^10.0.0","@libp2p/interface-compliance-tests":"^6.0.0","@libp2p/logger":"^5.0.0","@libp2p/peer-store":"^11.0.0","@types/node":"^20.11.6","@types/sinon":"^17.0.3","abortable-iterator":"^5.1.0","aegir":"^44.1.1","datastore-core":"^10.0.0","delay":"^6.0.0","it-all":"^3.0.6","mkdirp":"^3.0.1","p-defer":"^4.0.0","p-event":"^6.0.0","p-retry":"^6.2.0","p-wait-for":"^5.0.2","protons":"^7.5.0","sinon":"^18.0.1","sinon-ts":"^2.0.0","time-cache":"^0.3.0"},"engines":{"npm":">=8.7.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["src/message/rpc*","!.aegir.js"]},"contributors":[{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Mikerah","email":"mikerahqc@protonmail.com"},{"name":"Tuyen Nguyen","email":"vutuyen2636@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Marin Petrunić","email":"marin.petrunic@gmail.com"},{"name":"Lion - dapplion","email":"35266934+dapplion@users.noreply.github.com"},{"name":"Gregory Markou","email":"16929357+GregTheGreek@users.noreply.github.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Tuyen","email":"tuyen@wetrust.io"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Patrick Michot","email":"k0m0d0tr0n@gmail.com"},{"name":"chainsafe","email":"aidan@chainsafe.io"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"ChainSafe","email":"superadmin@chainsafe.io"}],"sideEffects":false,"_id":"@chainsafe/libp2p-gossipsub@14.1.0","gitHead":"d9e4374b568be6eb490cadc924f42576ed6cfea4","_nodeVersion":"20.17.0","_npmVersion":"10.8.2","dist":{"shasum":"0003a214c2a88b04ab7c256c70ec439717958f09","size":248420,"noattachment":false,"key":"/@chainsafe/libp2p-gossipsub/-/@chainsafe/libp2p-gossipsub-14.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-gossipsub/download/@chainsafe/libp2p-gossipsub-14.1.0.tgz"},"_npmUser":{"name":"wemeetagain","email":"caymannava@gmail.com"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-gossipsub_14.1.0_1726241716502_0.8005115821370443"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-09-13T15:35:16.906Z","publish_time":1726241716906,"_source_registry_name":"default","_cnpm_publish_time":1726241716906},"14.0.0":{"name":"@chainsafe/libp2p-gossipsub","version":"14.0.0","description":"A typescript implementation of gossipsub","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./metrics":{"types":"./dist/src/metrics.d.ts","import":"./dist/src/metrics.js"},"./message":{"types":"./dist/src/message/index.d.ts","import":"./dist/src/message/index.js"},"./score":{"types":"./dist/src/score/index.d.ts","import":"./dist/src/score/index.js"},"./types":{"types":"./dist/src/types.d.ts","import":"./dist/src/types.js"}},"typesVersions":{"*":{"*":["*","dist/src/*","dist/src/*/index"]}},"scripts":{"lint":"aegir lint","release":"aegir release --no-types","build":"aegir build","generate":"protons ./src/message/rpc.proto","prepare":"npm run build","pretest":"npm run build","pretest:e2e":"npm run build","benchmark":"yarn benchmark:files 'test/benchmark/**/*.test.ts'","benchmark:files":"NODE_OPTIONS='--max-old-space-size=4096 --loader=ts-node/esm' benchmark --config .benchrc.yaml --defaultBranch master","test":"aegir test -f './dist/test/*.spec.js'","test:unit":"aegir test -f './dist/test/unit/*.test.js' --target node","test:e2e":"aegir test -f './dist/test/e2e/*.spec.js'","test:node":"npm run test -- --target node","test:browser":"npm run test -- --target browser"},"repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-gossipsub.git"},"keywords":["libp2p","pubsub","gossip"],"author":{"name":"Cayman Nava"},"license":"Apache-2.0","bugs":{"url":"https://github.com/ChainSafe/js-libp2p-gossipsub/issues"},"homepage":"https://github.com/ChainSafe/js-libp2p-gossipsub#readme","dependencies":{"@libp2p/crypto":"^5.0.0","@libp2p/interface":"^2.0.0","@libp2p/interface-internal":"^2.0.0","@libp2p/peer-id":"^5.0.0","@libp2p/pubsub":"^10.0.0","@multiformats/multiaddr":"^12.1.14","denque":"^2.1.0","it-length-prefixed":"^9.0.4","it-pipe":"^3.0.1","it-pushable":"^3.2.3","multiformats":"^13.0.1","protons-runtime":"^5.5.0","uint8arraylist":"^2.4.8","uint8arrays":"^5.0.1"},"devDependencies":{"@chainsafe/as-sha256":"^0.4.1","@dapplion/benchmark":"^0.2.4","@libp2p/floodsub":"^10.0.0","@libp2p/interface-compliance-tests":"^6.0.0","@libp2p/logger":"^5.0.0","@libp2p/peer-store":"^11.0.0","@types/node":"^20.11.6","@types/sinon":"^17.0.3","abortable-iterator":"^5.1.0","aegir":"^44.1.1","datastore-core":"^10.0.0","delay":"^6.0.0","it-all":"^3.0.6","mkdirp":"^3.0.1","p-defer":"^4.0.0","p-event":"^6.0.0","p-retry":"^6.2.0","p-wait-for":"^5.0.2","protons":"^7.5.0","sinon":"^18.0.1","sinon-ts":"^2.0.0","time-cache":"^0.3.0"},"engines":{"npm":">=8.7.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["src/message/rpc*","!.aegir.js"]},"contributors":[{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Mikerah","email":"mikerahqc@protonmail.com"},{"name":"Tuyen Nguyen","email":"vutuyen2636@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Marin Petrunić","email":"marin.petrunic@gmail.com"},{"name":"Lion - dapplion","email":"35266934+dapplion@users.noreply.github.com"},{"name":"Gregory Markou","email":"16929357+GregTheGreek@users.noreply.github.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Tuyen","email":"tuyen@wetrust.io"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Patrick Michot","email":"k0m0d0tr0n@gmail.com"},{"name":"chainsafe","email":"aidan@chainsafe.io"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"ChainSafe","email":"superadmin@chainsafe.io"}],"sideEffects":false,"_id":"@chainsafe/libp2p-gossipsub@14.0.0","gitHead":"6326e4d0dc5e619973f2cc4c3f963345eff64662","_nodeVersion":"20.17.0","_npmVersion":"10.8.2","dist":{"shasum":"a6f4798d2f0cdbf8af8f49dbe63542e6c3682377","size":244206,"noattachment":false,"key":"/@chainsafe/libp2p-gossipsub/-/@chainsafe/libp2p-gossipsub-14.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-gossipsub/download/@chainsafe/libp2p-gossipsub-14.0.0.tgz"},"_npmUser":{"name":"wemeetagain","email":"caymannava@gmail.com"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-gossipsub_14.0.0_1726063453383_0.28839107242510065"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-09-11T14:04:13.603Z","publish_time":1726063453603,"_source_registry_name":"default","_cnpm_publish_time":1726063453603},"13.2.0":{"name":"@chainsafe/libp2p-gossipsub","version":"13.2.0","description":"A typescript implementation of gossipsub","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./metrics":{"types":"./dist/src/metrics.d.ts","import":"./dist/src/metrics.js"},"./message":{"types":"./dist/src/message/index.d.ts","import":"./dist/src/message/index.js"},"./score":{"types":"./dist/src/score/index.d.ts","import":"./dist/src/score/index.js"},"./types":{"types":"./dist/src/types.d.ts","import":"./dist/src/types.js"}},"typesVersions":{"*":{"*":["*","dist/src/*","dist/src/*/index"]}},"scripts":{"lint":"aegir lint","release":"aegir release --no-types","build":"aegir build","generate":"protons ./src/message/rpc.proto","prepare":"npm run build","pretest":"npm run build","pretest:e2e":"npm run build","benchmark":"yarn benchmark:files 'test/benchmark/**/*.test.ts'","benchmark:files":"NODE_OPTIONS='--max-old-space-size=4096 --loader=ts-node/esm' benchmark --config .benchrc.yaml --defaultBranch master","test":"aegir test -f './dist/test/*.spec.js'","test:unit":"aegir test -f './dist/test/unit/*.test.js' --target node","test:e2e":"aegir test -f './dist/test/e2e/*.spec.js'","test:node":"npm run test -- --target node","test:browser":"npm run test -- --target browser"},"repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-gossipsub.git"},"keywords":["libp2p","pubsub","gossip"],"author":{"name":"Cayman Nava"},"license":"Apache-2.0","bugs":{"url":"https://github.com/ChainSafe/js-libp2p-gossipsub/issues"},"homepage":"https://github.com/ChainSafe/js-libp2p-gossipsub#readme","dependencies":{"@libp2p/crypto":"^4.0.1","@libp2p/interface":"^1.5.0","@libp2p/interface-internal":"^1.0.7","@libp2p/peer-id":"^4.0.5","@libp2p/pubsub":"^9.0.8","@multiformats/multiaddr":"^12.1.14","denque":"^2.1.0","it-length-prefixed":"^9.0.4","it-pipe":"^3.0.1","it-pushable":"^3.2.3","multiformats":"^13.0.1","protons-runtime":"5.4.0","uint8arraylist":"^2.4.8","uint8arrays":"^5.0.1"},"devDependencies":{"@chainsafe/as-sha256":"^0.4.1","@dapplion/benchmark":"^0.2.4","@libp2p/floodsub":"^9.0.9","@libp2p/interface-compliance-tests":"^5.2.0","@libp2p/logger":"^4.0.5","@libp2p/peer-id-factory":"^4.0.5","@libp2p/peer-store":"^10.0.8","@types/node":"^20.11.6","abortable-iterator":"^5.1.0","aegir":"^42.2.2","datastore-core":"^9.2.7","delay":"^6.0.0","mkdirp":"^3.0.1","it-all":"^3.0.6","p-defer":"^4.0.0","p-event":"^6.0.0","p-retry":"^6.2.0","p-wait-for":"^5.0.2","protons":"^7.5.0","sinon":"^17.0.1","time-cache":"^0.3.0","ts-sinon":"^2.0.2"},"engines":{"npm":">=8.7.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["src/message/rpc*","!.aegir.js"]},"contributors":[{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Mikerah","email":"mikerahqc@protonmail.com"},{"name":"Tuyen Nguyen","email":"vutuyen2636@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Marin Petrunić","email":"marin.petrunic@gmail.com"},{"name":"Lion - dapplion","email":"35266934+dapplion@users.noreply.github.com"},{"name":"Gregory Markou","email":"16929357+GregTheGreek@users.noreply.github.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Tuyen","email":"tuyen@wetrust.io"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Patrick Michot","email":"k0m0d0tr0n@gmail.com"},{"name":"chainsafe","email":"aidan@chainsafe.io"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"ChainSafe","email":"superadmin@chainsafe.io"}],"sideEffects":false,"_id":"@chainsafe/libp2p-gossipsub@13.2.0","gitHead":"9e572159b502940f3e7d9fa5db0863541fb88eda","_nodeVersion":"20.16.0","_npmVersion":"10.8.1","dist":{"shasum":"1fb77af4cf2a7916fb10c5cf6223c87bac491fa7","size":246804,"noattachment":false,"key":"/@chainsafe/libp2p-gossipsub/-/@chainsafe/libp2p-gossipsub-13.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-gossipsub/download/@chainsafe/libp2p-gossipsub-13.2.0.tgz"},"_npmUser":{"name":"wemeetagain","email":"caymannava@gmail.com"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-gossipsub_13.2.0_1724095288780_0.3199822300049191"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-08-19T19:21:29.102Z","publish_time":1724095289102,"_source_registry_name":"default","_cnpm_publish_time":1724095289102},"13.1.1":{"name":"@chainsafe/libp2p-gossipsub","version":"13.1.1","description":"A typescript implementation of gossipsub","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./metrics":{"types":"./dist/src/metrics.d.ts","import":"./dist/src/metrics.js"},"./message":{"types":"./dist/src/message/index.d.ts","import":"./dist/src/message/index.js"},"./score":{"types":"./dist/src/score/index.d.ts","import":"./dist/src/score/index.js"},"./types":{"types":"./dist/src/types.d.ts","import":"./dist/src/types.js"}},"typesVersions":{"*":{"*":["*","dist/src/*","dist/src/*/index"]}},"scripts":{"lint":"aegir lint","release":"aegir release --no-types","build":"aegir build","generate":"protons ./src/message/rpc.proto","prepare":"npm run build","pretest":"npm run build","pretest:e2e":"npm run build","benchmark":"node ./node_modules/.bin/benchmark 'dist/test/benchmark/*.test.js' --local","test":"aegir test -f './dist/test/*.spec.js'","test:unit":"aegir test -f './dist/test/unit/*.test.js' --target node","test:e2e":"aegir test -f './dist/test/e2e/*.spec.js'","test:node":"npm run test -- --target node","test:browser":"npm run test -- --target browser"},"repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-gossipsub.git"},"keywords":["libp2p","pubsub","gossip"],"author":{"name":"Cayman Nava"},"license":"Apache-2.0","bugs":{"url":"https://github.com/ChainSafe/js-libp2p-gossipsub/issues"},"homepage":"https://github.com/ChainSafe/js-libp2p-gossipsub#readme","dependencies":{"@libp2p/crypto":"^4.0.1","@libp2p/interface":"^1.5.0","@libp2p/interface-internal":"^1.0.7","@libp2p/peer-id":"^4.0.5","@libp2p/pubsub":"^9.0.8","@multiformats/multiaddr":"^12.1.14","denque":"^2.1.0","it-length-prefixed":"^9.0.4","it-pipe":"^3.0.1","it-pushable":"^3.2.3","multiformats":"^13.0.1","protons-runtime":"5.4.0","uint8arraylist":"^2.4.8","uint8arrays":"^5.0.1"},"devDependencies":{"@chainsafe/as-sha256":"^0.4.1","@dapplion/benchmark":"^0.2.4","@libp2p/floodsub":"^9.0.9","@libp2p/interface-compliance-tests":"^5.2.0","@libp2p/logger":"^4.0.5","@libp2p/peer-id-factory":"^4.0.5","@libp2p/peer-store":"^10.0.8","@types/node":"^20.11.6","aegir":"^42.2.2","datastore-core":"^9.2.7","delay":"^6.0.0","mkdirp":"^3.0.1","p-defer":"^4.0.0","p-event":"^6.0.0","p-retry":"^6.2.0","p-wait-for":"^5.0.2","sinon":"^17.0.1","protons":"^7.5.0","time-cache":"^0.3.0","ts-sinon":"^2.0.2"},"engines":{"npm":">=8.7.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["src/message/rpc*","!.aegir.js"]},"contributors":[{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Mikerah","email":"mikerahqc@protonmail.com"},{"name":"Tuyen Nguyen","email":"vutuyen2636@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Marin Petrunić","email":"marin.petrunic@gmail.com"},{"name":"Lion - dapplion","email":"35266934+dapplion@users.noreply.github.com"},{"name":"Gregory Markou","email":"16929357+GregTheGreek@users.noreply.github.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Tuyen","email":"tuyen@wetrust.io"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Patrick Michot","email":"k0m0d0tr0n@gmail.com"},{"name":"chainsafe","email":"aidan@chainsafe.io"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"ChainSafe","email":"superadmin@chainsafe.io"}],"sideEffects":false,"_id":"@chainsafe/libp2p-gossipsub@13.1.1","gitHead":"a1f58ca826921c980bde067d02a70dc22440ec78","_nodeVersion":"20.16.0","_npmVersion":"10.8.1","dist":{"shasum":"982454f9442fb58e99b9246775d443d1a35edcfe","size":246536,"noattachment":false,"key":"/@chainsafe/libp2p-gossipsub/-/@chainsafe/libp2p-gossipsub-13.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-gossipsub/download/@chainsafe/libp2p-gossipsub-13.1.1.tgz"},"_npmUser":{"name":"wemeetagain","email":"caymannava@gmail.com"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-gossipsub_13.1.1_1723472090796_0.27608042461192417"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-08-12T14:14:51.078Z","publish_time":1723472091078,"_source_registry_name":"default","_cnpm_publish_time":1723472091078},"13.1.0":{"name":"@chainsafe/libp2p-gossipsub","version":"13.1.0","description":"A typescript implementation of gossipsub","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./metrics":{"types":"./dist/src/metrics.d.ts","import":"./dist/src/metrics.js"},"./message":{"types":"./dist/src/message/index.d.ts","import":"./dist/src/message/index.js"},"./score":{"types":"./dist/src/score/index.d.ts","import":"./dist/src/score/index.js"},"./types":{"types":"./dist/src/types.d.ts","import":"./dist/src/types.js"}},"typesVersions":{"*":{"*":["*","dist/src/*","dist/src/*/index"]}},"scripts":{"lint":"aegir lint","release":"aegir release --no-types","build":"aegir build","generate":"protons ./src/message/rpc.proto","prepare":"npm run build","pretest":"npm run build","pretest:e2e":"npm run build","benchmark":"node ./node_modules/.bin/benchmark 'dist/test/benchmark/*.test.js' --local","test":"aegir test -f './dist/test/*.spec.js'","test:unit":"aegir test -f './dist/test/unit/*.test.js' --target node","test:e2e":"aegir test -f './dist/test/e2e/*.spec.js'","test:node":"npm run test -- --target node","test:browser":"npm run test -- --target browser"},"repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-gossipsub.git"},"keywords":["libp2p","pubsub","gossip"],"author":{"name":"Cayman Nava"},"license":"Apache-2.0","bugs":{"url":"https://github.com/ChainSafe/js-libp2p-gossipsub/issues"},"homepage":"https://github.com/ChainSafe/js-libp2p-gossipsub#readme","dependencies":{"@libp2p/crypto":"^4.0.1","@libp2p/interface":"^1.5.0","@libp2p/interface-internal":"^1.0.7","@libp2p/peer-id":"^4.0.5","@libp2p/pubsub":"^9.0.8","@multiformats/multiaddr":"^12.1.14","denque":"^2.1.0","it-length-prefixed":"^9.0.4","it-pipe":"^3.0.1","it-pushable":"^3.2.3","multiformats":"^13.0.1","protons-runtime":"5.4.0","uint8arraylist":"^2.4.8","uint8arrays":"^5.0.1"},"devDependencies":{"@chainsafe/as-sha256":"^0.4.1","@dapplion/benchmark":"^0.2.4","@libp2p/floodsub":"^9.0.9","@libp2p/interface-compliance-tests":"^5.2.0","@libp2p/logger":"^4.0.5","@libp2p/peer-id-factory":"^4.0.5","@libp2p/peer-store":"^10.0.8","@types/node":"^20.11.6","aegir":"^42.2.2","datastore-core":"^9.2.7","delay":"^6.0.0","mkdirp":"^3.0.1","p-defer":"^4.0.0","p-event":"^6.0.0","p-retry":"^6.2.0","p-wait-for":"^5.0.2","sinon":"^17.0.1","protons":"^7.5.0","time-cache":"^0.3.0","ts-sinon":"^2.0.2"},"engines":{"npm":">=8.7.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["src/message/rpc*","!.aegir.js"]},"contributors":[{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Mikerah","email":"mikerahqc@protonmail.com"},{"name":"Tuyen Nguyen","email":"vutuyen2636@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Marin Petrunić","email":"marin.petrunic@gmail.com"},{"name":"Lion - dapplion","email":"35266934+dapplion@users.noreply.github.com"},{"name":"Gregory Markou","email":"16929357+GregTheGreek@users.noreply.github.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Tuyen","email":"tuyen@wetrust.io"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Patrick Michot","email":"k0m0d0tr0n@gmail.com"},{"name":"chainsafe","email":"aidan@chainsafe.io"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"ChainSafe","email":"superadmin@chainsafe.io"}],"sideEffects":false,"gitHead":"bd5460c6c0fba63b27d8671b438cb0495d232773","_id":"@chainsafe/libp2p-gossipsub@13.1.0","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"shasum":"b0c2d84c334dc1bcbd67cb379c7f0a0feca6a4c1","size":245366,"noattachment":false,"key":"/@chainsafe/libp2p-gossipsub/-/@chainsafe/libp2p-gossipsub-13.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-gossipsub/download/@chainsafe/libp2p-gossipsub-13.1.0.tgz"},"_npmUser":{"name":"wemeetagain","email":"caymannava@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-gossipsub_13.1.0_1719319738988_0.13361546766520682"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-06-25T12:48:59.250Z","publish_time":1719319739250,"_source_registry_name":"default","maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_cnpm_publish_time":1719319739250},"13.0.0":{"name":"@chainsafe/libp2p-gossipsub","version":"13.0.0","description":"A typescript implementation of gossipsub","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./metrics":{"types":"./dist/src/metrics.d.ts","import":"./dist/src/metrics.js"},"./message":{"types":"./dist/src/message/index.d.ts","import":"./dist/src/message/index.js"},"./score":{"types":"./dist/src/score/index.d.ts","import":"./dist/src/score/index.js"},"./types":{"types":"./dist/src/types.d.ts","import":"./dist/src/types.js"}},"typesVersions":{"*":{"*":["*","dist/src/*","dist/src/*/index"]}},"scripts":{"lint":"aegir lint","release":"aegir release --no-types","build":"aegir build","generate":"protons ./src/message/rpc.proto","prepare":"npm run build","pretest":"npm run build","pretest:e2e":"npm run build","benchmark":"node ./node_modules/.bin/benchmark 'dist/test/benchmark/*.test.js' --local","test":"aegir test -f './dist/test/*.spec.js'","test:unit":"aegir test -f './dist/test/unit/*.test.js' --target node","test:e2e":"aegir test -f './dist/test/e2e/*.spec.js'","test:node":"npm run test -- --target node","test:browser":"npm run test -- --target browser"},"repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-gossipsub.git"},"keywords":["libp2p","pubsub","gossip"],"author":{"name":"Cayman Nava"},"license":"Apache-2.0","bugs":{"url":"https://github.com/ChainSafe/js-libp2p-gossipsub/issues"},"homepage":"https://github.com/ChainSafe/js-libp2p-gossipsub#readme","dependencies":{"@libp2p/crypto":"^4.0.1","@libp2p/interface":"^1.1.2","@libp2p/interface-internal":"^1.0.7","@libp2p/peer-id":"^4.0.5","@libp2p/pubsub":"^9.0.8","@multiformats/multiaddr":"^12.1.14","denque":"^2.1.0","it-length-prefixed":"^9.0.4","it-pipe":"^3.0.1","it-pushable":"^3.2.3","multiformats":"^13.0.1","protons-runtime":"5.4.0","uint8arraylist":"^2.4.8","uint8arrays":"^5.0.1"},"devDependencies":{"@chainsafe/as-sha256":"^0.4.1","@dapplion/benchmark":"^0.2.4","@libp2p/floodsub":"^9.0.9","@libp2p/interface-compliance-tests":"^5.2.0","@libp2p/logger":"^4.0.5","@libp2p/peer-id-factory":"^4.0.5","@libp2p/peer-store":"^10.0.8","@types/node":"^20.11.6","aegir":"^42.2.2","datastore-core":"^9.2.7","delay":"^6.0.0","mkdirp":"^3.0.1","p-defer":"^4.0.0","p-event":"^6.0.0","p-retry":"^6.2.0","p-wait-for":"^5.0.2","sinon":"^17.0.1","protons":"^7.5.0","time-cache":"^0.3.0","ts-sinon":"^2.0.2"},"engines":{"npm":">=8.7.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["src/message/rpc*","!.aegir.js"]},"contributors":[{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Mikerah","email":"mikerahqc@protonmail.com"},{"name":"Tuyen Nguyen","email":"vutuyen2636@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Marin Petrunić","email":"marin.petrunic@gmail.com"},{"name":"Lion - dapplion","email":"35266934+dapplion@users.noreply.github.com"},{"name":"Gregory Markou","email":"16929357+GregTheGreek@users.noreply.github.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Tuyen","email":"tuyen@wetrust.io"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Patrick Michot","email":"k0m0d0tr0n@gmail.com"},{"name":"chainsafe","email":"aidan@chainsafe.io"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"ChainSafe","email":"superadmin@chainsafe.io"}],"sideEffects":false,"gitHead":"ff620fda077da6bea89f3da1408b29c5151ab581","_id":"@chainsafe/libp2p-gossipsub@13.0.0","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"shasum":"b1dfa5c2d455d77ab8dfc97f5eb8961861bb623e","size":244573,"noattachment":false,"key":"/@chainsafe/libp2p-gossipsub/-/@chainsafe/libp2p-gossipsub-13.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-gossipsub/download/@chainsafe/libp2p-gossipsub-13.0.0.tgz"},"_npmUser":{"name":"wemeetagain","email":"caymannava@gmail.com"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-gossipsub_13.0.0_1709090389792_0.924784626853701"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-02-28T03:19:50.029Z","publish_time":1709090390029,"_source_registry_name":"default","_cnpm_publish_time":1709090390029},"12.0.0":{"name":"@chainsafe/libp2p-gossipsub","version":"12.0.0","description":"A typescript implementation of gossipsub","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./metrics":{"types":"./dist/src/metrics.d.ts","import":"./dist/src/metrics.js"},"./message":{"types":"./dist/src/message/index.d.ts","import":"./dist/src/message/index.js"},"./score":{"types":"./dist/src/score/index.d.ts","import":"./dist/src/score/index.js"},"./types":{"types":"./dist/src/types.d.ts","import":"./dist/src/types.js"}},"typesVersions":{"*":{"*":["*","dist/src/*","dist/src/*/index"]}},"scripts":{"lint":"aegir lint","release":"aegir release --no-types","build":"aegir build","generate":"protons ./src/message/rpc.proto","prepare":"npm run build","pretest":"npm run build","pretest:e2e":"npm run build","benchmark":"node ./node_modules/.bin/benchmark 'dist/test/benchmark/*.test.js' --local","test":"aegir test -f './dist/test/*.spec.js'","test:unit":"aegir test -f './dist/test/unit/*.test.js' --target node","test:e2e":"aegir test -f './dist/test/e2e/*.spec.js'","test:node":"npm run test -- --target node","test:browser":"npm run test -- --target browser"},"repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-gossipsub.git"},"keywords":["libp2p","pubsub","gossip"],"author":{"name":"Cayman Nava"},"license":"Apache-2.0","bugs":{"url":"https://github.com/ChainSafe/js-libp2p-gossipsub/issues"},"homepage":"https://github.com/ChainSafe/js-libp2p-gossipsub#readme","dependencies":{"@libp2p/crypto":"^4.0.1","@libp2p/interface":"^1.1.2","@libp2p/interface-internal":"^1.0.7","@libp2p/peer-id":"^4.0.5","@libp2p/pubsub":"^9.0.8","@multiformats/multiaddr":"^12.1.14","denque":"^2.1.0","it-length-prefixed":"^9.0.4","it-pipe":"^3.0.1","it-pushable":"^3.2.3","multiformats":"^13.0.1","protons-runtime":"5.4.0","uint8arraylist":"^2.4.8","uint8arrays":"^5.0.1"},"devDependencies":{"@chainsafe/as-sha256":"^0.4.1","@dapplion/benchmark":"^0.2.4","@libp2p/floodsub":"^9.0.9","@libp2p/interface-compliance-tests":"^5.2.0","@libp2p/logger":"^4.0.5","@libp2p/peer-id-factory":"^4.0.5","@libp2p/peer-store":"^10.0.8","@types/node":"^20.11.6","aegir":"^42.2.2","datastore-core":"^9.2.7","delay":"^6.0.0","mkdirp":"^3.0.1","p-defer":"^4.0.0","p-event":"^6.0.0","p-retry":"^6.2.0","p-wait-for":"^5.0.2","sinon":"^17.0.1","protons":"^7.5.0","time-cache":"^0.3.0","ts-sinon":"^2.0.2"},"engines":{"npm":">=8.7.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["src/message/rpc*","!.aegir.js"]},"contributors":[{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Mikerah","email":"mikerahqc@protonmail.com"},{"name":"Tuyen Nguyen","email":"vutuyen2636@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Marin Petrunić","email":"marin.petrunic@gmail.com"},{"name":"Lion - dapplion","email":"35266934+dapplion@users.noreply.github.com"},{"name":"Gregory Markou","email":"16929357+GregTheGreek@users.noreply.github.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Tuyen","email":"tuyen@wetrust.io"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Patrick Michot","email":"k0m0d0tr0n@gmail.com"},{"name":"chainsafe","email":"aidan@chainsafe.io"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"ChainSafe","email":"superadmin@chainsafe.io"}],"sideEffects":false,"gitHead":"f255ae4907ea1eb64272b27534794d6b8be1321d","_id":"@chainsafe/libp2p-gossipsub@12.0.0","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"shasum":"7f4d85969449e63a0554b0e072310941957905a4","size":242699,"noattachment":false,"key":"/@chainsafe/libp2p-gossipsub/-/@chainsafe/libp2p-gossipsub-12.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-gossipsub/download/@chainsafe/libp2p-gossipsub-12.0.0.tgz"},"_npmUser":{"name":"wemeetagain","email":"caymannava@gmail.com"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-gossipsub_12.0.0_1707541617182_0.4878178332624026"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-02-10T05:06:57.412Z","publish_time":1707541617412,"_source_registry_name":"default","_cnpm_publish_time":1707541617412},"11.2.1":{"name":"@chainsafe/libp2p-gossipsub","version":"11.2.1","description":"A typescript implementation of gossipsub","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./metrics":{"types":"./dist/src/metrics.d.ts","import":"./dist/src/metrics.js"},"./message":{"types":"./dist/src/message/index.d.ts","import":"./dist/src/message/index.js"},"./score":{"types":"./dist/src/score/index.d.ts","import":"./dist/src/score/index.js"},"./types":{"types":"./dist/src/types.d.ts","import":"./dist/src/types.js"}},"typesVersions":{"*":{"*":["*","dist/src/*","dist/src/*/index"]}},"scripts":{"lint":"aegir lint","release":"aegir release --no-types","copy":"mkdirp dist/src/message && cp src/message/*.* dist/src/message","build":"npm run copy && aegir build","prepare":"npm run build","pretest":"npm run build","pretest:e2e":"npm run build","benchmark":"node ./node_modules/.bin/benchmark 'dist/test/benchmark/*.test.js' --local","test":"aegir test -f './dist/test/*.spec.js'","test:unit":"aegir test -f './dist/test/unit/*.test.js' --target node","test:e2e":"aegir test -f './dist/test/e2e/*.spec.js'","test:node":"npm run test -- --target node","test:browser":"npm run test -- --target browser"},"repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-gossipsub.git"},"keywords":["libp2p","pubsub","gossip"],"author":{"name":"Cayman Nava"},"license":"Apache-2.0","bugs":{"url":"https://github.com/ChainSafe/js-libp2p-gossipsub/issues"},"homepage":"https://github.com/ChainSafe/js-libp2p-gossipsub#readme","dependencies":{"@libp2p/crypto":"^4.0.1","@libp2p/interface":"^1.1.2","@libp2p/interface-internal":"^1.0.7","@libp2p/peer-id":"^4.0.5","@libp2p/pubsub":"^9.0.8","@multiformats/multiaddr":"^12.1.14","denque":"^2.1.0","it-length-prefixed":"^9.0.4","it-pipe":"^3.0.1","it-pushable":"^3.2.3","multiformats":"^13.0.1","protobufjs":"^7.2.6","uint8arraylist":"^2.4.8","uint8arrays":"^5.0.1"},"devDependencies":{"@chainsafe/as-sha256":"^0.4.1","@dapplion/benchmark":"^0.2.4","@libp2p/floodsub":"^9.0.9","@libp2p/interface-compliance-tests":"^5.2.0","@libp2p/logger":"^4.0.5","@libp2p/peer-id-factory":"^4.0.5","@libp2p/peer-store":"^10.0.8","@types/node":"^20.11.6","aegir":"^42.2.2","datastore-core":"^9.2.7","delay":"^6.0.0","mkdirp":"^3.0.1","p-defer":"^4.0.0","p-event":"^6.0.0","p-retry":"^6.2.0","p-wait-for":"^5.0.2","sinon":"^17.0.1","time-cache":"^0.3.0","ts-sinon":"^2.0.2"},"engines":{"npm":">=8.7.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["src/message/rpc*","!.aegir.js"]},"contributors":[{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Mikerah","email":"mikerahqc@protonmail.com"},{"name":"Tuyen Nguyen","email":"vutuyen2636@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Marin Petrunić","email":"marin.petrunic@gmail.com"},{"name":"Lion - dapplion","email":"35266934+dapplion@users.noreply.github.com"},{"name":"Gregory Markou","email":"16929357+GregTheGreek@users.noreply.github.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Tuyen","email":"tuyen@wetrust.io"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Patrick Michot","email":"k0m0d0tr0n@gmail.com"},{"name":"chainsafe","email":"aidan@chainsafe.io"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"ChainSafe","email":"superadmin@chainsafe.io"}],"sideEffects":false,"gitHead":"1cc9af098c7be22aed692cfdb50767562f693066","_id":"@chainsafe/libp2p-gossipsub@11.2.1","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"shasum":"80a993cca657084c861b78513ee0ff516bfb96f9","size":264003,"noattachment":false,"key":"/@chainsafe/libp2p-gossipsub/-/@chainsafe/libp2p-gossipsub-11.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-gossipsub/download/@chainsafe/libp2p-gossipsub-11.2.1.tgz"},"_npmUser":{"name":"wemeetagain","email":"caymannava@gmail.com"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-gossipsub_11.2.1_1707228556637_0.042959882962192886"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-02-06T14:09:16.885Z","publish_time":1707228556885,"_source_registry_name":"default","_cnpm_publish_time":1707228556885},"11.2.0":{"name":"@chainsafe/libp2p-gossipsub","version":"11.2.0","description":"A typescript implementation of gossipsub","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./metrics":{"types":"./dist/src/metrics.d.ts","import":"./dist/src/metrics.js"},"./message":{"types":"./dist/src/message/index.d.ts","import":"./dist/src/message/index.js"},"./score":{"types":"./dist/src/score/index.d.ts","import":"./dist/src/score/index.js"},"./types":{"types":"./dist/src/types.d.ts","import":"./dist/src/types.js"}},"typesVersions":{"*":{"*":["*","dist/src/*","dist/src/*/index"]}},"scripts":{"lint":"aegir lint","release":"aegir release --no-types","copy":"mkdirp dist/src/message && cp src/message/*.* dist/src/message","build":"npm run copy && aegir build","prepare":"npm run build","pretest":"npm run build","pretest:e2e":"npm run build","benchmark":"node ./node_modules/.bin/benchmark 'dist/test/benchmark/*.test.js' --local","test":"aegir test -f './dist/test/*.spec.js'","test:unit":"aegir test -f './dist/test/unit/*.test.js' --target node","test:e2e":"aegir test -f './dist/test/e2e/*.spec.js'","test:node":"npm run test -- --target node","test:browser":"npm run test -- --target browser"},"repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-gossipsub.git"},"keywords":["libp2p","pubsub","gossip"],"author":{"name":"Cayman Nava"},"license":"Apache-2.0","bugs":{"url":"https://github.com/ChainSafe/js-libp2p-gossipsub/issues"},"homepage":"https://github.com/ChainSafe/js-libp2p-gossipsub#readme","dependencies":{"@libp2p/crypto":"^4.0.1","@libp2p/interface":"^1.1.2","@libp2p/interface-internal":"^1.0.7","@libp2p/peer-id":"^4.0.5","@libp2p/pubsub":"^9.0.8","@multiformats/multiaddr":"^12.1.14","abortable-iterator":"^5.0.1","denque":"^2.1.0","it-length-prefixed":"^9.0.4","it-pipe":"^3.0.1","it-pushable":"^3.2.3","multiformats":"^13.0.1","protobufjs":"^7.2.6","uint8arraylist":"^2.4.8","uint8arrays":"^5.0.1"},"devDependencies":{"@chainsafe/as-sha256":"^0.4.1","@dapplion/benchmark":"^0.2.4","@libp2p/floodsub":"^9.0.9","@libp2p/interface-compliance-tests":"^5.2.0","@libp2p/logger":"^4.0.5","@libp2p/peer-id-factory":"^4.0.5","@libp2p/peer-store":"^10.0.8","@types/node":"^20.11.6","aegir":"^42.2.2","datastore-core":"^9.2.7","delay":"^6.0.0","mkdirp":"^3.0.1","p-defer":"^4.0.0","p-event":"^6.0.0","p-retry":"^6.2.0","p-wait-for":"^5.0.2","sinon":"^17.0.1","time-cache":"^0.3.0","ts-sinon":"^2.0.2"},"engines":{"npm":">=8.7.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["src/message/rpc*","!.aegir.js"]},"contributors":[{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Mikerah","email":"mikerahqc@protonmail.com"},{"name":"Tuyen Nguyen","email":"vutuyen2636@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Marin Petrunić","email":"marin.petrunic@gmail.com"},{"name":"Lion - dapplion","email":"35266934+dapplion@users.noreply.github.com"},{"name":"Gregory Markou","email":"16929357+GregTheGreek@users.noreply.github.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Tuyen","email":"tuyen@wetrust.io"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Patrick Michot","email":"k0m0d0tr0n@gmail.com"},{"name":"chainsafe","email":"aidan@chainsafe.io"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"ChainSafe","email":"superadmin@chainsafe.io"}],"sideEffects":false,"gitHead":"b4e6a8d156902f7f683fc099ab4642aca166b859","_id":"@chainsafe/libp2p-gossipsub@11.2.0","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"shasum":"4134dc68d9e3e0c327474b48fbd6e1f76f97550b","size":264380,"noattachment":false,"key":"/@chainsafe/libp2p-gossipsub/-/@chainsafe/libp2p-gossipsub-11.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-gossipsub/download/@chainsafe/libp2p-gossipsub-11.2.0.tgz"},"_npmUser":{"name":"wemeetagain","email":"caymannava@gmail.com"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-gossipsub_11.2.0_1706631998323_0.8696458458845517"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-01-30T16:26:38.558Z","publish_time":1706631998558,"_source_registry_name":"default","_cnpm_publish_time":1706631998558},"11.1.0":{"name":"@chainsafe/libp2p-gossipsub","version":"11.1.0","description":"A typescript implementation of gossipsub","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./metrics":{"types":"./dist/src/metrics.d.ts","import":"./dist/src/metrics.js"},"./message":{"types":"./dist/src/message/index.d.ts","import":"./dist/src/message/index.js"},"./score":{"types":"./dist/src/score/index.d.ts","import":"./dist/src/score/index.js"},"./types":{"types":"./dist/src/types.d.ts","import":"./dist/src/types.js"}},"typesVersions":{"*":{"*":["*","dist/src/*","dist/src/*/index"]}},"scripts":{"lint":"aegir lint","release":"aegir release --no-types","copy":"mkdirp dist/src/message && cp src/message/*.* dist/src/message","build":"npm run copy && aegir build","prepare":"npm run build","pretest":"npm run build","pretest:e2e":"npm run build","benchmark":"node ./node_modules/.bin/benchmark 'dist/test/benchmark/*.test.js' --local","test":"aegir test -f './dist/test/*.spec.js'","test:unit":"aegir test -f './dist/test/unit/*.test.js' --target node","test:e2e":"aegir test -f './dist/test/e2e/*.spec.js'","test:node":"npm run test -- --target node","test:browser":"npm run test -- --target browser"},"repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-gossipsub.git"},"keywords":["libp2p","pubsub","gossip"],"author":{"name":"Cayman Nava"},"license":"Apache-2.0","bugs":{"url":"https://github.com/ChainSafe/js-libp2p-gossipsub/issues"},"homepage":"https://github.com/ChainSafe/js-libp2p-gossipsub#readme","dependencies":{"@libp2p/crypto":"^3.0.1","@libp2p/interface":"^1.0.1","@libp2p/interface-internal":"^1.0.1","@libp2p/peer-id":"^4.0.1","@libp2p/pubsub":"^9.0.0","@multiformats/multiaddr":"^12.1.3","abortable-iterator":"^5.0.1","denque":"^2.1.0","it-length-prefixed":"^9.0.1","it-pipe":"^3.0.1","it-pushable":"^3.2.0","multiformats":"^12.0.1","protobufjs":"^7.2.4","uint8arraylist":"^2.4.3","uint8arrays":"^4.0.4"},"devDependencies":{"@chainsafe/as-sha256":"^0.2.4","@dapplion/benchmark":"^0.2.4","@libp2p/floodsub":"^9.0.0","@libp2p/interface-compliance-tests":"^5.0.2","@libp2p/logger":"^4.0.1","@libp2p/peer-id-factory":"^4.0.0","@libp2p/peer-store":"^10.0.0","@types/node":"^17.0.21","aegir":"^41.0.0","datastore-core":"^9.1.1","delay":"^6.0.0","mkdirp":"^3.0.1","p-defer":"^4.0.0","p-event":"^6.0.0","p-retry":"^5.1.2","p-wait-for":"^5.0.2","sinon":"^15.1.2","time-cache":"^0.3.0","ts-node":"^10.7.0","ts-sinon":"^2.0.2"},"engines":{"npm":">=8.7.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["src/message/rpc*","!.aegir.js"]},"contributors":[{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Mikerah","email":"mikerahqc@protonmail.com"},{"name":"Tuyen Nguyen","email":"vutuyen2636@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Marin Petrunić","email":"marin.petrunic@gmail.com"},{"name":"Lion - dapplion","email":"35266934+dapplion@users.noreply.github.com"},{"name":"Gregory Markou","email":"16929357+GregTheGreek@users.noreply.github.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Tuyen","email":"tuyen@wetrust.io"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Patrick Michot","email":"k0m0d0tr0n@gmail.com"},{"name":"chainsafe","email":"aidan@chainsafe.io"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"ChainSafe","email":"superadmin@chainsafe.io"}],"gitHead":"b77e6ca2e5391c8b25278cdfbf9b821019321921","_id":"@chainsafe/libp2p-gossipsub@11.1.0","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"shasum":"e5ebd8dd08601845073f3b8c9601e047d7bdc279","size":292192,"noattachment":false,"key":"/@chainsafe/libp2p-gossipsub/-/@chainsafe/libp2p-gossipsub-11.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-gossipsub/download/@chainsafe/libp2p-gossipsub-11.1.0.tgz"},"_npmUser":{"name":"wemeetagain","email":"caymannava@gmail.com"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-gossipsub_11.1.0_1705382607383_0.18568308174838566"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-01-16T05:23:27.539Z","publish_time":1705382607539,"_source_registry_name":"default","_cnpm_publish_time":1705382607539},"11.0.1":{"name":"@chainsafe/libp2p-gossipsub","version":"11.0.1","description":"A typescript implementation of gossipsub","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./metrics":{"types":"./dist/src/metrics.d.ts","import":"./dist/src/metrics.js"},"./message":{"types":"./dist/src/message/index.d.ts","import":"./dist/src/message/index.js"},"./score":{"types":"./dist/src/score/index.d.ts","import":"./dist/src/score/index.js"},"./types":{"types":"./dist/src/types.d.ts","import":"./dist/src/types.js"}},"typesVersions":{"*":{"*":["*","dist/src/*","dist/src/*/index"]}},"scripts":{"lint":"aegir lint","release":"aegir release --no-types","copy":"mkdirp dist/src/message && cp src/message/*.* dist/src/message","build":"npm run copy && aegir build","prepare":"npm run build","pretest":"npm run build","pretest:e2e":"npm run build","benchmark":"node ./node_modules/.bin/benchmark 'dist/test/benchmark/*.test.js' --local","test":"aegir test -f './dist/test/*.spec.js'","test:unit":"aegir test -f './dist/test/unit/*.test.js' --target node","test:e2e":"aegir test -f './dist/test/e2e/*.spec.js'","test:node":"npm run test -- --target node","test:browser":"npm run test -- --target browser"},"repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-gossipsub.git"},"keywords":["libp2p","pubsub","gossip"],"author":{"name":"Cayman Nava"},"license":"Apache-2.0","bugs":{"url":"https://github.com/ChainSafe/js-libp2p-gossipsub/issues"},"homepage":"https://github.com/ChainSafe/js-libp2p-gossipsub#readme","dependencies":{"@libp2p/crypto":"^3.0.1","@libp2p/interface":"^1.0.1","@libp2p/interface-internal":"^1.0.1","@libp2p/peer-id":"^4.0.1","@libp2p/pubsub":"^9.0.0","@multiformats/multiaddr":"^12.1.3","abortable-iterator":"^5.0.1","denque":"^2.1.0","it-length-prefixed":"^9.0.1","it-pipe":"^3.0.1","it-pushable":"^3.2.0","multiformats":"^12.0.1","protobufjs":"^7.2.4","uint8arraylist":"^2.4.3","uint8arrays":"^4.0.4"},"devDependencies":{"@chainsafe/as-sha256":"^0.2.4","@dapplion/benchmark":"^0.2.4","@libp2p/floodsub":"^9.0.0","@libp2p/interface-compliance-tests":"^5.0.2","@libp2p/logger":"^4.0.1","@libp2p/peer-id-factory":"^4.0.0","@libp2p/peer-store":"^10.0.0","@types/node":"^17.0.21","aegir":"^41.0.0","datastore-core":"^9.1.1","delay":"^6.0.0","mkdirp":"^3.0.1","p-defer":"^4.0.0","p-event":"^6.0.0","p-retry":"^5.1.2","p-wait-for":"^5.0.2","sinon":"^15.1.2","time-cache":"^0.3.0","ts-node":"^10.7.0","ts-sinon":"^2.0.2"},"engines":{"npm":">=8.7.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["src/message/rpc*","!.aegir.js"]},"contributors":[{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Mikerah","email":"mikerahqc@protonmail.com"},{"name":"Tuyen Nguyen","email":"vutuyen2636@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Marin Petrunić","email":"marin.petrunic@gmail.com"},{"name":"Lion - dapplion","email":"35266934+dapplion@users.noreply.github.com"},{"name":"Gregory Markou","email":"16929357+GregTheGreek@users.noreply.github.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Tuyen","email":"tuyen@wetrust.io"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Patrick Michot","email":"k0m0d0tr0n@gmail.com"},{"name":"chainsafe","email":"aidan@chainsafe.io"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"ChainSafe","email":"superadmin@chainsafe.io"}],"gitHead":"eb53ea96a765a4aeed19b4feee273126a8286616","_id":"@chainsafe/libp2p-gossipsub@11.0.1","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"shasum":"ff804772b7626bf9fc32a27ccd3cbdda0a4f05a1","size":291100,"noattachment":false,"key":"/@chainsafe/libp2p-gossipsub/-/@chainsafe/libp2p-gossipsub-11.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-gossipsub/download/@chainsafe/libp2p-gossipsub-11.0.1.tgz"},"_npmUser":{"name":"wemeetagain","email":"caymannava@gmail.com"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-gossipsub_11.0.1_1701831943025_0.7847620592166478"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-06T03:05:43.305Z","publish_time":1701831943305,"_source_registry_name":"default","_cnpm_publish_time":1701831943305},"11.0.0":{"name":"@chainsafe/libp2p-gossipsub","version":"11.0.0","description":"A typescript implementation of gossipsub","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./metrics":{"types":"./dist/src/metrics.d.ts","import":"./dist/src/metrics.js"},"./message":{"types":"./dist/src/message/index.d.ts","import":"./dist/src/message/index.js"},"./score":{"types":"./dist/src/score/index.d.ts","import":"./dist/src/score/index.js"},"./types":{"types":"./dist/src/types.d.ts","import":"./dist/src/types.js"}},"typesVersions":{"*":{"*":["*","dist/src/*","dist/src/*/index"]}},"scripts":{"lint":"aegir lint","release":"aegir release --no-types","copy":"mkdirp dist/src/message && cp src/message/*.* dist/src/message","build":"npm run copy && aegir build","prepare":"npm run build","pretest":"npm run build","pretest:e2e":"npm run build","benchmark":"node ./node_modules/.bin/benchmark 'dist/test/benchmark/*.test.js' --local","test":"aegir test -f './dist/test/*.spec.js'","test:unit":"aegir test -f './dist/test/unit/*.test.js' --target node","test:e2e":"aegir test -f './dist/test/e2e/*.spec.js'","test:node":"npm run test -- --target node","test:browser":"npm run test -- --target browser"},"repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-gossipsub.git"},"keywords":["libp2p","pubsub","gossip"],"author":{"name":"Cayman Nava"},"license":"Apache-2.0","bugs":{"url":"https://github.com/ChainSafe/js-libp2p-gossipsub/issues"},"homepage":"https://github.com/ChainSafe/js-libp2p-gossipsub#readme","dependencies":{"@libp2p/crypto":"^3.0.1","@libp2p/interface":"^1.0.1","@libp2p/interface-internal":"^1.0.1","@libp2p/peer-id":"^4.0.1","@libp2p/pubsub":"^9.0.0","@multiformats/multiaddr":"^12.1.3","abortable-iterator":"^5.0.1","denque":"^2.1.0","it-length-prefixed":"^9.0.1","it-pipe":"^3.0.1","it-pushable":"^3.2.0","multiformats":"^12.0.1","protobufjs":"^7.2.4","uint8arraylist":"^2.4.3","uint8arrays":"^4.0.4"},"devDependencies":{"@chainsafe/as-sha256":"^0.2.4","@dapplion/benchmark":"^0.2.4","@libp2p/floodsub":"^9.0.0","@libp2p/interface-compliance-tests":"^5.0.2","@libp2p/logger":"^4.0.1","@libp2p/peer-id-factory":"^4.0.0","@libp2p/peer-store":"^10.0.0","@types/node":"^17.0.21","aegir":"^41.0.0","datastore-core":"^9.1.1","delay":"^6.0.0","mkdirp":"^3.0.1","p-defer":"^4.0.0","p-event":"^6.0.0","p-retry":"^5.1.2","p-wait-for":"^5.0.2","sinon":"^15.1.2","time-cache":"^0.3.0","ts-node":"^10.7.0","ts-sinon":"^2.0.2"},"engines":{"npm":">=8.7.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["src/message/rpc*","!.aegir.js"]},"contributors":[{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Mikerah","email":"mikerahqc@protonmail.com"},{"name":"Tuyen Nguyen","email":"vutuyen2636@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Marin Petrunić","email":"marin.petrunic@gmail.com"},{"name":"Lion - dapplion","email":"35266934+dapplion@users.noreply.github.com"},{"name":"Gregory Markou","email":"16929357+GregTheGreek@users.noreply.github.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Tuyen","email":"tuyen@wetrust.io"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Patrick Michot","email":"k0m0d0tr0n@gmail.com"},{"name":"chainsafe","email":"aidan@chainsafe.io"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"ChainSafe","email":"superadmin@chainsafe.io"}],"gitHead":"bf02df06e89ebedcd1ee8c807ac24118cc465c89","_id":"@chainsafe/libp2p-gossipsub@11.0.0","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"shasum":"f41ea167d58bc69e6df9956feb3126de7faa573b","size":293429,"noattachment":false,"key":"/@chainsafe/libp2p-gossipsub/-/@chainsafe/libp2p-gossipsub-11.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-gossipsub/download/@chainsafe/libp2p-gossipsub-11.0.0.tgz"},"_npmUser":{"name":"wemeetagain","email":"caymannava@gmail.com"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-gossipsub_11.0.0_1701622316489_0.8652489613216205"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-03T16:51:56.817Z","publish_time":1701622316817,"_source_registry_name":"default","_cnpm_publish_time":1701622316817},"10.1.1":{"name":"@chainsafe/libp2p-gossipsub","version":"10.1.1","description":"A typescript implementation of gossipsub","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./metrics":{"types":"./dist/src/metrics.d.ts","import":"./dist/src/metrics.js"},"./message":{"types":"./dist/src/message/index.d.ts","import":"./dist/src/message/index.js"},"./score":{"types":"./dist/src/score/index.d.ts","import":"./dist/src/score/index.js"},"./types":{"types":"./dist/src/types.d.ts","import":"./dist/src/types.js"}},"typesVersions":{"*":{"*":["*","dist/src/*","dist/src/*/index"]}},"scripts":{"lint":"aegir lint","release":"aegir release --no-types","copy":"mkdirp dist/src/message && cp src/message/*.* dist/src/message","build":"npm run copy && aegir build","prepare":"npm run build","pretest":"npm run build","pretest:e2e":"npm run build","benchmark":"node ./node_modules/.bin/benchmark 'dist/test/benchmark/*.test.js' --local","test":"aegir test -f './dist/test/*.spec.js'","test:unit":"aegir test -f './dist/test/unit/*.test.js' --target node","test:e2e":"aegir test -f './dist/test/e2e/*.spec.js'","test:node":"npm run test -- --target node","test:browser":"npm run test -- --target browser"},"repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-gossipsub.git"},"keywords":["libp2p","pubsub","gossip"],"author":{"name":"Cayman Nava"},"license":"Apache-2.0","bugs":{"url":"https://github.com/ChainSafe/js-libp2p-gossipsub/issues"},"homepage":"https://github.com/ChainSafe/js-libp2p-gossipsub#readme","dependencies":{"@libp2p/crypto":"^2.0.0","@libp2p/interface":"^0.1.4","@libp2p/interface-internal":"^0.1.0","@libp2p/logger":"^3.0.0","@libp2p/peer-id":"^3.0.0","@libp2p/pubsub":"^8.0.0","@multiformats/multiaddr":"^12.1.3","abortable-iterator":"^5.0.1","denque":"^2.1.0","it-length-prefixed":"^9.0.1","it-pipe":"^3.0.1","it-pushable":"^3.2.0","multiformats":"^12.0.1","protobufjs":"^7.2.4","uint8arraylist":"^2.4.3","uint8arrays":"^4.0.4"},"devDependencies":{"@chainsafe/as-sha256":"^0.2.4","@dapplion/benchmark":"^0.2.4","@libp2p/floodsub":"^8.0.0","@libp2p/interface-compliance-tests":"^4.0.0","@libp2p/peer-id-factory":"^3.0.0","@libp2p/peer-store":"^9.0.0","@types/node":"^17.0.21","aegir":"^41.0.0","datastore-core":"^9.1.1","delay":"^6.0.0","mkdirp":"^3.0.1","p-defer":"^4.0.0","p-event":"^6.0.0","p-retry":"^5.1.2","p-wait-for":"^5.0.2","sinon":"^15.1.2","time-cache":"^0.3.0","ts-node":"^10.7.0","ts-sinon":"^2.0.2"},"engines":{"npm":">=8.7.0"},"eslintConfig":{"extends":"ipfs","ignorePatterns":["src/message/rpc*","!.aegir.js"]},"contributors":[{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Mikerah","email":"mikerahqc@protonmail.com"},{"name":"Tuyen Nguyen","email":"vutuyen2636@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Marin Petrunić","email":"marin.petrunic@gmail.com"},{"name":"Lion - dapplion","email":"35266934+dapplion@users.noreply.github.com"},{"name":"Gregory Markou","email":"16929357+GregTheGreek@users.noreply.github.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Tuyen","email":"tuyen@wetrust.io"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Patrick Michot","email":"k0m0d0tr0n@gmail.com"},{"name":"chainsafe","email":"aidan@chainsafe.io"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"ChainSafe","email":"superadmin@chainsafe.io"}],"gitHead":"5f774d6d5e237e74d8a2356f4b28c3391c400b02","_id":"@chainsafe/libp2p-gossipsub@10.1.1","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"shasum":"906aa2a67efb5fea0bacc6721ef4e7ee4e353d7e","size":293288,"noattachment":false,"key":"/@chainsafe/libp2p-gossipsub/-/@chainsafe/libp2p-gossipsub-10.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-gossipsub/download/@chainsafe/libp2p-gossipsub-10.1.1.tgz"},"_npmUser":{"name":"wemeetagain","email":"caymannava@gmail.com"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-gossipsub_10.1.1_1700673071874_0.41665915613582793"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-11-22T17:11:12.147Z","publish_time":1700673072147,"_source_registry_name":"default","_cnpm_publish_time":1700673072147},"10.1.0":{"name":"@chainsafe/libp2p-gossipsub","version":"10.1.0","description":"A typescript implementation of gossipsub","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./metrics":{"types":"./dist/src/metrics.d.ts","import":"./dist/src/metrics.js"},"./message":{"types":"./dist/src/message/index.d.ts","import":"./dist/src/message/index.js"},"./score":{"types":"./dist/src/score/index.d.ts","import":"./dist/src/score/index.js"},"./types":{"types":"./dist/src/types.d.ts","import":"./dist/src/types.js"}},"typesVersions":{"*":{"*":["*","dist/src/*","dist/src/*/index"]}},"scripts":{"lint":"eslint --ext .ts src test","release":"aegir release --no-types","copy":"mkdirp dist/src/message && cp src/message/*.* dist/src/message","build":"npm run copy && aegir build","prepare":"npm run build","pretest":"npm run build","pretest:e2e":"npm run build","benchmark":"node ./node_modules/.bin/benchmark 'dist/test/benchmark/*.test.js' --local","test":"aegir test -f './dist/test/*.spec.js'","test:unit":"aegir test -f './dist/test/unit/*.test.js' --target node","test:e2e":"aegir test -f './dist/test/e2e/*.spec.js'","test:node":"npm run test -- --target node","test:browser":"npm run test -- --target browser"},"repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-gossipsub.git"},"keywords":["libp2p","pubsub","gossip"],"author":{"name":"Cayman Nava"},"license":"Apache-2.0","bugs":{"url":"https://github.com/ChainSafe/js-libp2p-gossipsub/issues"},"homepage":"https://github.com/ChainSafe/js-libp2p-gossipsub#readme","dependencies":{"@libp2p/crypto":"^2.0.0","@libp2p/interface":"^0.1.0","@libp2p/interface-internal":"^0.1.0","@libp2p/logger":"^3.0.0","@libp2p/peer-id":"^3.0.0","@libp2p/pubsub":"^8.0.0","@multiformats/multiaddr":"^12.1.3","abortable-iterator":"^5.0.1","denque":"^2.1.0","it-length-prefixed":"^9.0.1","it-pipe":"^3.0.1","it-pushable":"^3.2.0","multiformats":"^12.0.1","protobufjs":"^7.2.4","uint8arraylist":"^2.4.3","uint8arrays":"^4.0.4"},"devDependencies":{"@chainsafe/as-sha256":"^0.2.4","@dapplion/benchmark":"^0.2.4","@libp2p/floodsub":"^8.0.0","@libp2p/interface-compliance-tests":"^4.0.0","@libp2p/peer-id-factory":"^3.0.0","@libp2p/peer-store":"^9.0.0","@types/node":"^17.0.21","@typescript-eslint/eslint-plugin":"^3.0.2","@typescript-eslint/parser":"^3.0.2","aegir":"^40.0.1","datastore-core":"^9.1.1","delay":"^6.0.0","eslint":"^7.1.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","mkdirp":"^3.0.1","p-defer":"^4.0.0","p-event":"^6.0.0","p-retry":"^5.1.2","p-wait-for":"^5.0.2","prettier":"^2.0.5","sinon":"^15.1.2","time-cache":"^0.3.0","ts-node":"^10.7.0","ts-sinon":"^2.0.2"},"engines":{"npm":">=8.7.0"},"contributors":[{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Mikerah","email":"mikerahqc@protonmail.com"},{"name":"Tuyen Nguyen","email":"vutuyen2636@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Marin Petrunić","email":"marin.petrunic@gmail.com"},{"name":"Lion - dapplion","email":"35266934+dapplion@users.noreply.github.com"},{"name":"Gregory Markou","email":"16929357+GregTheGreek@users.noreply.github.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Tuyen","email":"tuyen@wetrust.io"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Patrick Michot","email":"k0m0d0tr0n@gmail.com"},{"name":"chainsafe","email":"aidan@chainsafe.io"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"ChainSafe","email":"superadmin@chainsafe.io"}],"gitHead":"a2981f956d1f427fae9deb9c769f0baab0db5d26","_id":"@chainsafe/libp2p-gossipsub@10.1.0","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"shasum":"29c2e3da2bbf1dc68ae171c5ac777bce9ca88c2c","size":283033,"noattachment":false,"key":"/@chainsafe/libp2p-gossipsub/-/@chainsafe/libp2p-gossipsub-10.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-gossipsub/download/@chainsafe/libp2p-gossipsub-10.1.0.tgz"},"_npmUser":{"name":"wemeetagain","email":"caymannava@gmail.com"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-gossipsub_10.1.0_1692712294042_0.5916467978569562"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-22T13:51:34.510Z","publish_time":1692712294510,"_source_registry_name":"default","_cnpm_publish_time":1692712294510},"10.0.0":{"name":"@chainsafe/libp2p-gossipsub","version":"10.0.0","description":"A typescript implementation of gossipsub","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./metrics":{"types":"./dist/src/metrics.d.ts","import":"./dist/src/metrics.js"},"./message":{"types":"./dist/src/message/index.d.ts","import":"./dist/src/message/index.js"},"./score":{"types":"./dist/src/score/index.d.ts","import":"./dist/src/score/index.js"},"./types":{"types":"./dist/src/types.d.ts","import":"./dist/src/types.js"}},"typesVersions":{"*":{"*":["*","dist/src/*","dist/src/*/index"]}},"scripts":{"lint":"eslint --ext .ts src test","release":"aegir release --no-types","copy":"mkdirp dist/src/message && cp src/message/*.* dist/src/message","build":"npm run copy && aegir build","prepare":"npm run build","pretest":"npm run build","pretest:e2e":"npm run build","benchmark":"node ./node_modules/.bin/benchmark 'dist/test/benchmark/*.test.js' --local","test":"aegir test -f './dist/test/*.spec.js'","test:unit":"aegir test -f './dist/test/unit/*.test.js' --target node","test:e2e":"aegir test -f './dist/test/e2e/*.spec.js'","test:node":"npm run test -- --target node","test:browser":"npm run test -- --target browser"},"repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-gossipsub.git"},"keywords":["libp2p","pubsub","gossip"],"author":{"name":"Cayman Nava"},"license":"Apache-2.0","bugs":{"url":"https://github.com/ChainSafe/js-libp2p-gossipsub/issues"},"homepage":"https://github.com/ChainSafe/js-libp2p-gossipsub#readme","dependencies":{"@libp2p/crypto":"^2.0.0","@libp2p/interface":"^0.1.0","@libp2p/interface-internal":"^0.1.0","@libp2p/logger":"^3.0.0","@libp2p/peer-id":"^3.0.0","@libp2p/pubsub":"^8.0.0","@multiformats/multiaddr":"^12.1.3","abortable-iterator":"^5.0.1","denque":"^2.1.0","it-length-prefixed":"^9.0.1","it-pipe":"^3.0.1","it-pushable":"^3.2.0","multiformats":"^12.0.1","protobufjs":"^7.2.4","uint8arraylist":"^2.4.3","uint8arrays":"^4.0.4"},"devDependencies":{"@chainsafe/as-sha256":"^0.2.4","@dapplion/benchmark":"^0.2.4","@libp2p/floodsub":"^8.0.0","@libp2p/interface-compliance-tests":"^4.0.0","@libp2p/peer-id-factory":"^3.0.0","@libp2p/peer-store":"^9.0.0","@types/node":"^17.0.21","@typescript-eslint/eslint-plugin":"^3.0.2","@typescript-eslint/parser":"^3.0.2","aegir":"^40.0.1","datastore-core":"^9.1.1","delay":"^6.0.0","eslint":"^7.1.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","mkdirp":"^3.0.1","p-defer":"^4.0.0","p-event":"^6.0.0","p-retry":"^5.1.2","p-wait-for":"^5.0.2","prettier":"^2.0.5","sinon":"^15.1.2","time-cache":"^0.3.0","ts-node":"^10.7.0","ts-sinon":"^2.0.2"},"engines":{"npm":">=8.7.0"},"contributors":[{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Mikerah","email":"mikerahqc@protonmail.com"},{"name":"Tuyen Nguyen","email":"vutuyen2636@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Marin Petrunić","email":"marin.petrunic@gmail.com"},{"name":"Lion - dapplion","email":"35266934+dapplion@users.noreply.github.com"},{"name":"Gregory Markou","email":"16929357+GregTheGreek@users.noreply.github.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Tuyen","email":"tuyen@wetrust.io"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Patrick Michot","email":"k0m0d0tr0n@gmail.com"},{"name":"chainsafe","email":"aidan@chainsafe.io"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"ChainSafe","email":"superadmin@chainsafe.io"}],"gitHead":"23bf0ee067f509f12764f4cc801de6487286b51f","_id":"@chainsafe/libp2p-gossipsub@10.0.0","_nodeVersion":"16.20.1","_npmVersion":"8.19.4","dist":{"shasum":"581ea3f4248567a20b53c9b81f8ae414311b96fb","size":280762,"noattachment":false,"key":"/@chainsafe/libp2p-gossipsub/-/@chainsafe/libp2p-gossipsub-10.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-gossipsub/download/@chainsafe/libp2p-gossipsub-10.0.0.tgz"},"_npmUser":{"name":"wemeetagain","email":"caymannava@gmail.com"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-gossipsub_10.0.0_1691080106002_0.8556722721350316"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-03T16:28:26.411Z","publish_time":1691080106411,"_source_registry_name":"default","_cnpm_publish_time":1691080106411},"9.1.0":{"name":"@chainsafe/libp2p-gossipsub","version":"9.1.0","description":"A typescript implementation of gossipsub","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./metrics":{"types":"./dist/src/metrics.d.ts","import":"./dist/src/metrics.js"},"./message":{"types":"./dist/src/message/index.d.ts","import":"./dist/src/message/index.js"},"./score":{"types":"./dist/src/score/index.d.ts","import":"./dist/src/score/index.js"},"./types":{"types":"./dist/src/types.d.ts","import":"./dist/src/types.js"}},"typesVersions":{"*":{"*":["*","dist/src/*","dist/src/*/index"]}},"scripts":{"lint":"eslint --ext .ts src test","release":"aegir release --no-types","copy":"mkdirp dist/src/message && cp src/message/*.* dist/src/message","build":"npm run copy && aegir build","prepare":"npm run build","pretest":"npm run build","pretest:e2e":"npm run build","benchmark":"node ./node_modules/.bin/benchmark 'dist/test/benchmark/*.test.js' --local","test":"aegir test -f './dist/test/*.spec.js'","test:unit":"aegir test -f './dist/test/unit/*.test.js' --target node","test:e2e":"aegir test -f './dist/test/e2e/*.spec.js'","test:node":"npm run test -- --target node","test:browser":"npm run test -- --target browser"},"repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-gossipsub.git"},"keywords":["libp2p","pubsub","gossip"],"author":{"name":"Cayman Nava"},"license":"Apache-2.0","bugs":{"url":"https://github.com/ChainSafe/js-libp2p-gossipsub/issues"},"homepage":"https://github.com/ChainSafe/js-libp2p-gossipsub#readme","dependencies":{"@libp2p/crypto":"^1.0.3","@libp2p/interface-connection":"^5.0.1","@libp2p/interface-connection-manager":"^3.0.1","@libp2p/interface-keys":"^1.0.3","@libp2p/interface-peer-id":"^2.0.0","@libp2p/interface-peer-store":"^2.0.3","@libp2p/interface-pubsub":"^4.0.0","@libp2p/interface-registrar":"^2.0.3","@libp2p/interfaces":"^3.2.0","@libp2p/logger":"^2.0.0","@libp2p/peer-id":"^2.0.0","@libp2p/peer-record":"^5.0.0","@libp2p/pubsub":"^7.0.1","@libp2p/topology":"^4.0.0","@multiformats/multiaddr":"^12.0.0","abortable-iterator":"^5.0.1","denque":"^1.5.0","it-length-prefixed":"^9.0.1","it-pipe":"^3.0.1","it-pushable":"^3.1.0","multiformats":"^11.0.0","protobufjs":"^6.11.2","uint8arraylist":"^2.3.2","uint8arrays":"^4.0.2"},"devDependencies":{"@chainsafe/as-sha256":"^0.2.4","@dapplion/benchmark":"^0.2.2","@libp2p/floodsub":"^7.0.1","@libp2p/interface-libp2p":"^3.1.0","@libp2p/interface-mocks":"^12.0.1","@libp2p/interface-pubsub-compliance-tests":"^5.0.0","@libp2p/peer-id-factory":"^2.0.0","@libp2p/peer-store":"^8.1.2","@types/node":"^17.0.21","@typescript-eslint/eslint-plugin":"^3.0.2","@typescript-eslint/parser":"^3.0.2","aegir":"^38.1.8","benchmark":"^2.1.4","datastore-core":"^9.1.1","delay":"^5.0.0","detect-node":"^2.1.0","eslint":"^7.1.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","it-pair":"^2.0.2","lodash":"^4.17.15","mkdirp":"^1.0.4","os":"^0.1.1","p-defer":"^4.0.0","p-event":"^5.0.1","p-retry":"^5.1.2","p-times":"^4.0.0","p-wait-for":"^5.0.0","prettier":"^2.0.5","promisify-es6":"^1.0.3","sinon":"^15.0.3","time-cache":"^0.3.0","ts-node":"^10.7.0","ts-sinon":"^2.0.2","util":"^0.12.3"},"engines":{"npm":">=8.7.0"},"contributors":[{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Mikerah","email":"mikerahqc@protonmail.com"},{"name":"Tuyen Nguyen","email":"vutuyen2636@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Marin Petrunić","email":"marin.petrunic@gmail.com"},{"name":"Lion - dapplion","email":"35266934+dapplion@users.noreply.github.com"},{"name":"Gregory Markou","email":"16929357+GregTheGreek@users.noreply.github.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Tuyen","email":"tuyen@wetrust.io"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Patrick Michot","email":"k0m0d0tr0n@gmail.com"},{"name":"chainsafe","email":"aidan@chainsafe.io"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"ChainSafe","email":"superadmin@chainsafe.io"}],"gitHead":"89c82f6c06ee29e0b7c84ef4165ba38ff672394c","_id":"@chainsafe/libp2p-gossipsub@9.1.0","_nodeVersion":"16.20.1","_npmVersion":"8.19.4","dist":{"shasum":"0aee7960426e323f1da5774e16742b0ba9a015e6","size":356283,"noattachment":false,"key":"/@chainsafe/libp2p-gossipsub/-/@chainsafe/libp2p-gossipsub-9.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-gossipsub/download/@chainsafe/libp2p-gossipsub-9.1.0.tgz"},"_npmUser":{"name":"wemeetagain","email":"caymannava@gmail.com"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-gossipsub_9.1.0_1688096059044_0.08875312786175793"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-06-30T03:34:19.401Z","publish_time":1688096059401,"_source_registry_name":"default","_cnpm_publish_time":1688096059401},"9.0.0":{"name":"@chainsafe/libp2p-gossipsub","version":"9.0.0","description":"A typescript implementation of gossipsub","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./metrics":{"types":"./dist/src/metrics.d.ts","import":"./dist/src/metrics.js"},"./message":{"types":"./dist/src/message/index.d.ts","import":"./dist/src/message/index.js"},"./score":{"types":"./dist/src/score/index.d.ts","import":"./dist/src/score/index.js"},"./types":{"types":"./dist/src/types.d.ts","import":"./dist/src/types.js"}},"typesVersions":{"*":{"*":["*","dist/src/*","dist/src/*/index"]}},"scripts":{"lint":"eslint --ext .ts src test","release":"aegir release --no-types","copy":"mkdirp dist/src/message && cp src/message/*.* dist/src/message","build":"npm run copy && aegir build","prepare":"npm run build","pretest":"npm run build","pretest:e2e":"npm run build","benchmark":"node ./node_modules/.bin/benchmark 'dist/test/benchmark/*.test.js' --local","test":"aegir test -f './dist/test/*.spec.js'","test:unit":"aegir test -f './dist/test/unit/*.test.js' --target node","test:e2e":"aegir test -f './dist/test/e2e/*.spec.js'","test:node":"npm run test -- --target node","test:browser":"npm run test -- --target browser"},"repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-gossipsub.git"},"keywords":["libp2p","pubsub","gossip"],"author":{"name":"Cayman Nava"},"license":"Apache-2.0","bugs":{"url":"https://github.com/ChainSafe/js-libp2p-gossipsub/issues"},"homepage":"https://github.com/ChainSafe/js-libp2p-gossipsub#readme","dependencies":{"@libp2p/crypto":"^1.0.3","@libp2p/interface-connection":"^5.0.1","@libp2p/interface-connection-manager":"^3.0.1","@libp2p/interface-keys":"^1.0.3","@libp2p/interface-peer-id":"^2.0.0","@libp2p/interface-peer-store":"^2.0.3","@libp2p/interface-pubsub":"^4.0.0","@libp2p/interface-registrar":"^2.0.3","@libp2p/interfaces":"^3.2.0","@libp2p/logger":"^2.0.0","@libp2p/peer-id":"^2.0.0","@libp2p/peer-record":"^5.0.0","@libp2p/pubsub":"^7.0.1","@libp2p/topology":"^4.0.0","@multiformats/multiaddr":"^12.0.0","abortable-iterator":"^5.0.1","denque":"^1.5.0","it-length-prefixed":"^9.0.1","it-pipe":"^3.0.1","it-pushable":"^3.1.0","multiformats":"^11.0.0","protobufjs":"^6.11.2","uint8arraylist":"^2.3.2","uint8arrays":"^4.0.2"},"devDependencies":{"@chainsafe/as-sha256":"^0.2.4","@dapplion/benchmark":"^0.2.2","@libp2p/floodsub":"^7.0.1","@libp2p/interface-libp2p":"^3.1.0","@libp2p/interface-mocks":"^12.0.1","@libp2p/interface-pubsub-compliance-tests":"^5.0.0","@libp2p/peer-id-factory":"^2.0.0","@libp2p/peer-store":"^8.1.2","@types/node":"^17.0.21","@typescript-eslint/eslint-plugin":"^3.0.2","@typescript-eslint/parser":"^3.0.2","aegir":"^38.1.8","benchmark":"^2.1.4","datastore-core":"^9.1.1","delay":"^5.0.0","detect-node":"^2.1.0","eslint":"^7.1.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","it-pair":"^2.0.2","lodash":"^4.17.15","mkdirp":"^1.0.4","os":"^0.1.1","p-defer":"^4.0.0","p-event":"^5.0.1","p-retry":"^5.1.2","p-times":"^4.0.0","p-wait-for":"^5.0.0","prettier":"^2.0.5","promisify-es6":"^1.0.3","sinon":"^15.0.3","time-cache":"^0.3.0","ts-node":"^10.7.0","ts-sinon":"^2.0.2","util":"^0.12.3"},"engines":{"npm":">=8.7.0"},"contributors":[{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Mikerah","email":"mikerahqc@protonmail.com"},{"name":"Tuyen Nguyen","email":"vutuyen2636@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Marin Petrunić","email":"marin.petrunic@gmail.com"},{"name":"Lion - dapplion","email":"35266934+dapplion@users.noreply.github.com"},{"name":"Gregory Markou","email":"16929357+GregTheGreek@users.noreply.github.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Tuyen","email":"tuyen@wetrust.io"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Patrick Michot","email":"k0m0d0tr0n@gmail.com"},{"name":"chainsafe","email":"aidan@chainsafe.io"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"ChainSafe","email":"superadmin@chainsafe.io"}],"gitHead":"754cabad6d2ab78e36f495f1c2ee13d9f27bd84a","_id":"@chainsafe/libp2p-gossipsub@9.0.0","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"shasum":"add9b714852c06b1eccb6a5de27eb5e91cfafcea","size":354791,"noattachment":false,"key":"/@chainsafe/libp2p-gossipsub/-/@chainsafe/libp2p-gossipsub-9.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-gossipsub/download/@chainsafe/libp2p-gossipsub-9.0.0.tgz"},"_npmUser":{"name":"wemeetagain","email":"caymannava@gmail.com"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-gossipsub_9.0.0_1687269989110_0.06887345849106707"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-06-20T14:06:29.384Z","publish_time":1687269989384,"_source_registry_name":"default","_cnpm_publish_time":1687269989384},"8.0.1":{"name":"@chainsafe/libp2p-gossipsub","version":"8.0.1","description":"A typescript implementation of gossipsub","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./metrics":{"types":"./dist/src/metrics.d.ts","import":"./dist/src/metrics.js"},"./message":{"types":"./dist/src/message/index.d.ts","import":"./dist/src/message/index.js"},"./score":{"types":"./dist/src/score/index.d.ts","import":"./dist/src/score/index.js"},"./types":{"types":"./dist/src/types.d.ts","import":"./dist/src/types.js"}},"typesVersions":{"*":{"*":["*","dist/src/*","dist/src/*/index"]}},"scripts":{"lint":"eslint --ext .ts src test","release":"aegir release --no-types","copy":"mkdirp dist/src/message && cp src/message/*.* dist/src/message","build":"npm run copy && aegir build","prepare":"npm run build","pretest":"npm run build","pretest:e2e":"npm run build","benchmark":"node ./node_modules/.bin/benchmark 'dist/test/benchmark/*.test.js' --local","test":"aegir test -f './dist/test/*.spec.js'","test:unit":"aegir test -f './dist/test/unit/*.test.js' --target node","test:e2e":"aegir test -f './dist/test/e2e/*.spec.js'","test:node":"npm run test -- --target node","test:browser":"npm run test -- --target browser"},"repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-gossipsub.git"},"keywords":["libp2p","pubsub","gossip"],"author":{"name":"Cayman Nava"},"license":"Apache-2.0","bugs":{"url":"https://github.com/ChainSafe/js-libp2p-gossipsub/issues"},"homepage":"https://github.com/ChainSafe/js-libp2p-gossipsub#readme","dependencies":{"@libp2p/crypto":"^1.0.3","@libp2p/interface-connection":"^5.0.1","@libp2p/interface-connection-manager":"^3.0.1","@libp2p/interface-keys":"^1.0.3","@libp2p/interface-peer-id":"^2.0.0","@libp2p/interface-peer-store":"^2.0.3","@libp2p/interface-pubsub":"^4.0.0","@libp2p/interface-registrar":"^2.0.3","@libp2p/interfaces":"^3.2.0","@libp2p/logger":"^2.0.0","@libp2p/peer-id":"^2.0.0","@libp2p/peer-record":"^5.0.0","@libp2p/pubsub":"^7.0.1","@libp2p/topology":"^4.0.0","@multiformats/multiaddr":"^12.0.0","abortable-iterator":"^5.0.1","denque":"^1.5.0","it-length-prefixed":"^9.0.1","it-pipe":"^3.0.1","it-pushable":"^3.1.0","multiformats":"^11.0.0","protobufjs":"^6.11.2","uint8arraylist":"^2.3.2","uint8arrays":"^4.0.2"},"devDependencies":{"@chainsafe/as-sha256":"^0.2.4","@dapplion/benchmark":"^0.2.2","@libp2p/floodsub":"^7.0.1","@libp2p/interface-libp2p":"^3.1.0","@libp2p/interface-mocks":"^12.0.1","@libp2p/interface-pubsub-compliance-tests":"^5.0.0","@libp2p/peer-id-factory":"^2.0.0","@libp2p/peer-store":"^8.1.2","@types/node":"^17.0.21","@typescript-eslint/eslint-plugin":"^3.0.2","@typescript-eslint/parser":"^3.0.2","aegir":"^38.1.8","benchmark":"^2.1.4","datastore-core":"^9.1.1","delay":"^5.0.0","detect-node":"^2.1.0","eslint":"^7.1.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","it-pair":"^2.0.2","lodash":"^4.17.15","mkdirp":"^1.0.4","os":"^0.1.1","p-defer":"^4.0.0","p-event":"^5.0.1","p-retry":"^5.1.2","p-times":"^4.0.0","p-wait-for":"^5.0.0","prettier":"^2.0.5","promisify-es6":"^1.0.3","sinon":"^15.0.3","time-cache":"^0.3.0","ts-node":"^10.7.0","ts-sinon":"^2.0.2","util":"^0.12.3"},"engines":{"npm":">=8.7.0"},"contributors":[{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Mikerah","email":"mikerahqc@protonmail.com"},{"name":"Tuyen Nguyen","email":"vutuyen2636@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Marin Petrunić","email":"marin.petrunic@gmail.com"},{"name":"Lion - dapplion","email":"35266934+dapplion@users.noreply.github.com"},{"name":"Gregory Markou","email":"16929357+GregTheGreek@users.noreply.github.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Tuyen","email":"tuyen@wetrust.io"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Patrick Michot","email":"k0m0d0tr0n@gmail.com"},{"name":"chainsafe","email":"aidan@chainsafe.io"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"ChainSafe","email":"superadmin@chainsafe.io"}],"gitHead":"acf304f4c73233d514c66b71f70cf3800d2052e5","_id":"@chainsafe/libp2p-gossipsub@8.0.1","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"shasum":"8cb8647b162e23769f8bc349a2a7a908dc300757","size":353615,"noattachment":false,"key":"/@chainsafe/libp2p-gossipsub/-/@chainsafe/libp2p-gossipsub-8.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-gossipsub/download/@chainsafe/libp2p-gossipsub-8.0.1.tgz"},"_npmUser":{"name":"wemeetagain","email":"caymannava@gmail.com"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-gossipsub_8.0.1_1686843940294_0.05311079443843636"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-06-15T15:45:40.493Z","publish_time":1686843940493,"_source_registry_name":"default","_cnpm_publish_time":1686843940493},"8.0.0":{"name":"@chainsafe/libp2p-gossipsub","version":"8.0.0","description":"A typescript implementation of gossipsub","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./metrics":{"types":"./dist/src/metrics.d.ts","import":"./dist/src/metrics.js"},"./message":{"types":"./dist/src/message/index.d.ts","import":"./dist/src/message/index.js"},"./score":{"types":"./dist/src/score/index.d.ts","import":"./dist/src/score/index.js"},"./types":{"types":"./dist/src/types.d.ts","import":"./dist/src/types.js"}},"typesVersions":{"*":{"*":["*","dist/src/*","dist/src/*/index"]}},"scripts":{"lint":"eslint --ext .ts src test","release":"aegir release --no-types","copy":"mkdirp dist/src/message && cp src/message/*.* dist/src/message","build":"npm run copy && aegir build","prepare":"npm run build","pretest":"npm run build","pretest:e2e":"npm run build","benchmark":"node ./node_modules/.bin/benchmark 'dist/test/benchmark/*.test.js' --local","test":"aegir test -f './dist/test/*.spec.js'","test:unit":"aegir test -f './dist/test/unit/*.test.js' --target node","test:e2e":"aegir test -f './dist/test/e2e/*.spec.js'","test:node":"npm run test -- --target node","test:browser":"npm run test -- --target browser"},"repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-gossipsub.git"},"keywords":["libp2p","pubsub","gossip"],"author":{"name":"Cayman Nava"},"license":"Apache-2.0","bugs":{"url":"https://github.com/ChainSafe/js-libp2p-gossipsub/issues"},"homepage":"https://github.com/ChainSafe/js-libp2p-gossipsub#readme","dependencies":{"@libp2p/crypto":"^1.0.3","@libp2p/interface-connection":"^5.0.1","@libp2p/interface-connection-manager":"^3.0.1","@libp2p/interface-keys":"^1.0.3","@libp2p/interface-peer-id":"^2.0.0","@libp2p/interface-peer-store":"^2.0.3","@libp2p/interface-pubsub":"^4.0.0","@libp2p/interface-registrar":"^2.0.3","@libp2p/interfaces":"^3.2.0","@libp2p/logger":"^2.0.0","@libp2p/peer-id":"^2.0.0","@libp2p/peer-record":"^5.0.0","@libp2p/pubsub":"^7.0.1","@libp2p/topology":"^4.0.0","@multiformats/multiaddr":"^12.0.0","abortable-iterator":"^5.0.1","denque":"^1.5.0","it-length-prefixed":"^9.0.1","it-pipe":"^3.0.1","it-pushable":"^3.1.0","multiformats":"^11.0.0","protobufjs":"^6.11.2","uint8arraylist":"^2.3.2","uint8arrays":"^4.0.2"},"devDependencies":{"@chainsafe/as-sha256":"^0.2.4","@dapplion/benchmark":"^0.2.2","@libp2p/floodsub":"^7.0.1","@libp2p/interface-libp2p":"^3.1.0","@libp2p/interface-mocks":"^12.0.1","@libp2p/interface-pubsub-compliance-tests":"^5.0.0","@libp2p/peer-id-factory":"^2.0.0","@libp2p/peer-store":"^8.1.2","@types/node":"^17.0.21","@typescript-eslint/eslint-plugin":"^3.0.2","@typescript-eslint/parser":"^3.0.2","aegir":"^38.1.8","benchmark":"^2.1.4","datastore-core":"^9.1.1","delay":"^5.0.0","detect-node":"^2.1.0","eslint":"^7.1.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","it-pair":"^2.0.2","lodash":"^4.17.15","mkdirp":"^1.0.4","os":"^0.1.1","p-defer":"^4.0.0","p-event":"^5.0.1","p-retry":"^5.1.2","p-times":"^4.0.0","p-wait-for":"^5.0.0","prettier":"^2.0.5","promisify-es6":"^1.0.3","sinon":"^15.0.3","time-cache":"^0.3.0","ts-node":"^10.7.0","ts-sinon":"^2.0.2","util":"^0.12.3"},"engines":{"npm":">=8.7.0"},"contributors":[{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Mikerah","email":"mikerahqc@protonmail.com"},{"name":"Tuyen Nguyen","email":"vutuyen2636@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Marin Petrunić","email":"marin.petrunic@gmail.com"},{"name":"Lion - dapplion","email":"35266934+dapplion@users.noreply.github.com"},{"name":"Gregory Markou","email":"16929357+GregTheGreek@users.noreply.github.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Tuyen","email":"tuyen@wetrust.io"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Patrick Michot","email":"k0m0d0tr0n@gmail.com"},{"name":"chainsafe","email":"aidan@chainsafe.io"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"ChainSafe","email":"superadmin@chainsafe.io"}],"gitHead":"324c69356fa928244f571af20d673c6d8e1ba2d2","_id":"@chainsafe/libp2p-gossipsub@8.0.0","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"shasum":"ab0fa001650ba9d856ebe081474b8d9580791da1","size":352723,"noattachment":false,"key":"/@chainsafe/libp2p-gossipsub/-/@chainsafe/libp2p-gossipsub-8.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-gossipsub/download/@chainsafe/libp2p-gossipsub-8.0.0.tgz"},"_npmUser":{"name":"wemeetagain","email":"caymannava@gmail.com"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-gossipsub_8.0.0_1684251819331_0.9902693193350429"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-05-16T15:43:39.597Z","publish_time":1684251819597,"_source_registry_name":"default","_cnpm_publish_time":1684251819597},"7.0.0":{"name":"@chainsafe/libp2p-gossipsub","version":"7.0.0","description":"A typescript implementation of gossipsub","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./metrics":{"types":"./dist/src/metrics.d.ts","import":"./dist/src/metrics.js"},"./message":{"types":"./dist/src/message/index.d.ts","import":"./dist/src/message/index.js"},"./score":{"types":"./dist/src/score/index.d.ts","import":"./dist/src/score/index.js"},"./types":{"types":"./dist/src/types.d.ts","import":"./dist/src/types.js"}},"typesVersions":{"*":{"*":["*","dist/src/*","dist/src/*/index"]}},"scripts":{"lint":"eslint --ext .ts src test","release":"aegir release --no-types","copy":"mkdirp dist/src/message && cp src/message/*.* dist/src/message","build":"npm run copy && aegir build","prepare":"npm run build","pretest":"npm run build","pretest:e2e":"npm run build","benchmark":"node ./node_modules/.bin/benchmark 'dist/test/benchmark/*.test.js' --local","test":"aegir test -f './dist/test/*.spec.js'","test:unit":"aegir test -f './dist/test/unit/*.test.js' --target node","test:e2e":"aegir test -f './dist/test/e2e/*.spec.js'","test:node":"npm run test -- --target node","test:browser":"npm run test -- --target browser"},"repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-gossipsub.git"},"keywords":["libp2p","pubsub","gossip"],"author":{"name":"Cayman Nava"},"license":"Apache-2.0","bugs":{"url":"https://github.com/ChainSafe/js-libp2p-gossipsub/issues"},"homepage":"https://github.com/ChainSafe/js-libp2p-gossipsub#readme","dependencies":{"@libp2p/crypto":"^1.0.3","@libp2p/interface-connection":"^5.0.1","@libp2p/interface-connection-manager":"^2.1.1","@libp2p/interface-keys":"^1.0.3","@libp2p/interface-peer-id":"^2.0.0","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-pubsub":"^4.0.0","@libp2p/interface-registrar":"^2.0.3","@libp2p/interfaces":"^3.2.0","@libp2p/logger":"^2.0.0","@libp2p/peer-id":"^2.0.0","@libp2p/peer-record":"^5.0.0","@libp2p/pubsub":"^7.0.1","@libp2p/topology":"^4.0.0","@multiformats/multiaddr":"^12.0.0","abortable-iterator":"^5.0.1","denque":"^1.5.0","it-length-prefixed":"^9.0.1","it-pipe":"^3.0.1","it-pushable":"^3.1.0","multiformats":"^11.0.0","protobufjs":"^6.11.2","uint8arraylist":"^2.3.2","uint8arrays":"^4.0.2"},"devDependencies":{"@chainsafe/as-sha256":"^0.2.4","@dapplion/benchmark":"^0.2.2","@libp2p/floodsub":"^7.0.1","@libp2p/interface-mocks":"^10.0.3","@libp2p/interface-pubsub-compliance-tests":"^5.0.0","@libp2p/peer-id-factory":"^2.0.0","@libp2p/peer-store":"^7.0.2","@types/node":"^17.0.21","@typescript-eslint/eslint-plugin":"^3.0.2","@typescript-eslint/parser":"^3.0.2","aegir":"^38.1.8","benchmark":"^2.1.4","datastore-core":"^9.1.1","delay":"^5.0.0","detect-node":"^2.1.0","eslint":"^7.1.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","it-pair":"^2.0.2","lodash":"^4.17.15","mkdirp":"^1.0.4","os":"^0.1.1","p-defer":"^4.0.0","p-event":"^5.0.1","p-retry":"^5.1.2","p-times":"^4.0.0","p-wait-for":"^5.0.0","prettier":"^2.0.5","promisify-es6":"^1.0.3","sinon":"^15.0.3","time-cache":"^0.3.0","ts-node":"^10.7.0","ts-sinon":"^2.0.2","util":"^0.12.3"},"engines":{"npm":">=8.7.0"},"contributors":[{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Mikerah","email":"mikerahqc@protonmail.com"},{"name":"Tuyen Nguyen","email":"vutuyen2636@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Marin Petrunić","email":"marin.petrunic@gmail.com"},{"name":"Lion - dapplion","email":"35266934+dapplion@users.noreply.github.com"},{"name":"Gregory Markou","email":"16929357+GregTheGreek@users.noreply.github.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Tuyen","email":"tuyen@wetrust.io"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Patrick Michot","email":"k0m0d0tr0n@gmail.com"},{"name":"chainsafe","email":"aidan@chainsafe.io"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"ChainSafe","email":"superadmin@chainsafe.io"}],"gitHead":"f62859b346474ff3e29d59e31449b15d60e054d6","_id":"@chainsafe/libp2p-gossipsub@7.0.0","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"shasum":"a8ce621bd18be78ad6925ede356863e6dffb7b0c","size":356655,"noattachment":false,"key":"/@chainsafe/libp2p-gossipsub/-/@chainsafe/libp2p-gossipsub-7.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-gossipsub/download/@chainsafe/libp2p-gossipsub-7.0.0.tgz"},"_npmUser":{"name":"wemeetagain","email":"caymannava@gmail.com"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-gossipsub_7.0.0_1682003029798_0.9266417144609569"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-04-20T15:03:50.076Z","publish_time":1682003030076,"_cnpm_publish_time":1682003030076},"6.3.0":{"name":"@chainsafe/libp2p-gossipsub","version":"6.3.0","description":"A typescript implementation of gossipsub","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./metrics":{"types":"./dist/src/metrics.d.ts","import":"./dist/src/metrics.js"},"./message":{"types":"./dist/src/message/index.d.ts","import":"./dist/src/message/index.js"},"./score":{"types":"./dist/src/score/index.d.ts","import":"./dist/src/score/index.js"},"./types":{"types":"./dist/src/types.d.ts","import":"./dist/src/types.js"}},"typesVersions":{"*":{"*":["*","dist/src/*","dist/src/*/index"]}},"scripts":{"lint":"eslint --ext .ts src test","release":"aegir release --no-types","copy":"mkdirp dist/src/message && cp src/message/*.* dist/src/message","build":"npm run copy && aegir build","prepare":"npm run build","pretest":"npm run build","pretest:e2e":"npm run build","benchmark":"node ./node_modules/.bin/benchmark 'dist/test/benchmark/*.test.js' --local","test":"aegir test -f './dist/test/*.spec.js'","test:unit":"aegir test -f './dist/test/unit/*.test.js' --target node","test:e2e":"aegir test -f './dist/test/e2e/*.spec.js'","test:node":"npm run test -- --target node","test:browser":"npm run test -- --target browser"},"repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-gossipsub.git"},"keywords":["libp2p","pubsub","gossip"],"author":{"name":"Cayman Nava"},"license":"Apache-2.0","bugs":{"url":"https://github.com/ChainSafe/js-libp2p-gossipsub/issues"},"homepage":"https://github.com/ChainSafe/js-libp2p-gossipsub#readme","dependencies":{"@libp2p/crypto":"^1.0.3","@libp2p/interface-connection":"^4.0.0","@libp2p/interface-connection-manager":"^1.3.0","@libp2p/interface-keys":"^1.0.3","@libp2p/interface-peer-id":"^2.0.0","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-pubsub":"^3.0.0","@libp2p/interface-registrar":"^2.0.3","@libp2p/interfaces":"^3.2.0","@libp2p/logger":"^2.0.0","@libp2p/peer-id":"^2.0.0","@libp2p/peer-record":"^5.0.0","@libp2p/pubsub":"^6.0.0","@libp2p/topology":"^4.0.0","@multiformats/multiaddr":"^12.0.0","abortable-iterator":"^4.0.2","denque":"^1.5.0","it-length-prefixed":"^8.0.2","it-pipe":"^2.0.4","it-pushable":"^3.1.0","multiformats":"^11.0.0","protobufjs":"^6.11.2","uint8arraylist":"^2.3.2","uint8arrays":"^4.0.2"},"devDependencies":{"@chainsafe/as-sha256":"^0.2.4","@dapplion/benchmark":"^0.2.2","@libp2p/floodsub":"^6.0.0","@libp2p/interface-mocks":"^9.0.0","@libp2p/interface-pubsub-compliance-tests":"^5.0.0","@libp2p/peer-id-factory":"^2.0.0","@libp2p/peer-store":"^6.0.0","@types/node":"^17.0.21","@typescript-eslint/eslint-plugin":"^3.0.2","@typescript-eslint/parser":"^3.0.2","aegir":"^37.2.0","benchmark":"^2.1.4","datastore-core":"^8.0.1","delay":"^5.0.0","detect-node":"^2.1.0","eslint":"^7.1.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","it-pair":"^2.0.2","lodash":"^4.17.15","mkdirp":"^1.0.4","os":"^0.1.1","p-defer":"^4.0.0","p-event":"^5.0.1","p-retry":"^4.2.0","p-times":"^4.0.0","p-wait-for":"^5.0.0","prettier":"^2.0.5","promisify-es6":"^1.0.3","sinon":"^11.1.1","time-cache":"^0.3.0","ts-node":"^10.7.0","ts-sinon":"^2.0.2","util":"^0.12.3"},"engines":{"npm":">=8.7.0"},"contributors":[{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Mikerah","email":"mikerahqc@protonmail.com"},{"name":"Tuyen Nguyen","email":"vutuyen2636@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Marin Petrunić","email":"marin.petrunic@gmail.com"},{"name":"Lion - dapplion","email":"35266934+dapplion@users.noreply.github.com"},{"name":"Gregory Markou","email":"16929357+GregTheGreek@users.noreply.github.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Tuyen","email":"tuyen@wetrust.io"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Patrick Michot","email":"k0m0d0tr0n@gmail.com"},{"name":"chainsafe","email":"aidan@chainsafe.io"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"ChainSafe","email":"superadmin@chainsafe.io"}],"gitHead":"cea6e970147c4a38835b1793fafabfddcc939b7f","_id":"@chainsafe/libp2p-gossipsub@6.3.0","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"shasum":"0ef8b8548a4c8307233b01dfb23bfa605df6b0e2","size":357501,"noattachment":false,"key":"/@chainsafe/libp2p-gossipsub/-/@chainsafe/libp2p-gossipsub-6.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-gossipsub/download/@chainsafe/libp2p-gossipsub-6.3.0.tgz"},"_npmUser":{"name":"wemeetagain","email":"caymannava@gmail.com"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-gossipsub_6.3.0_1681501151440_0.8981886053281356"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-04-14T19:39:11.673Z","publish_time":1681501151673,"_cnpm_publish_time":1681501151673},"6.2.0":{"name":"@chainsafe/libp2p-gossipsub","version":"6.2.0","description":"A typescript implementation of gossipsub","leadMaintainer":"Cayman Nava <caymannava@gmail.com>","type":"module","types":"dist/src/index.d.ts","exports":{".":{"import":"./dist/src/index.js"},"./metrics":{"import":"./dist/src/metrics.js"},"./message":{"import":"./dist/src/message/index.js"},"./score":{"import":"./dist/src/score/index.js"},"./types":{"import":"./dist/src/types.js"}},"typesVersions":{"*":{"*":["*","dist/src/*","dist/src/*/index"]}},"scripts":{"lint":"eslint --ext .ts src test","release":"aegir release --no-types","copy":"mkdirp dist/src/message && cp src/message/*.* dist/src/message","build":"npm run copy && aegir build","prepare":"npm run build","pretest":"npm run build","pretest:e2e":"npm run build","benchmark":"node ./node_modules/.bin/benchmark 'dist/test/benchmark/*.test.js' --local","test":"aegir test -f './dist/test/*.spec.js'","test:unit":"aegir test -f './dist/test/unit/*.test.js' --target node","test:e2e":"aegir test -f './dist/test/e2e/*.spec.js'","test:node":"npm run test -- --target node","test:browser":"npm run test -- --target browser"},"repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-gossipsub.git"},"keywords":["libp2p","pubsub","gossip"],"author":{"name":"Cayman Nava"},"license":"Apache-2.0","bugs":{"url":"https://github.com/ChainSafe/js-libp2p-gossipsub/issues"},"homepage":"https://github.com/ChainSafe/js-libp2p-gossipsub#readme","dependencies":{"@libp2p/crypto":"^1.0.3","@libp2p/interface-connection":"^3.0.1","@libp2p/interface-connection-manager":"^1.3.0","@libp2p/interface-keys":"^1.0.3","@libp2p/interface-peer-id":"^2.0.0","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-pubsub":"^3.0.0","@libp2p/interface-registrar":"^2.0.3","@libp2p/interfaces":"^3.2.0","@libp2p/logger":"^2.0.0","@libp2p/peer-id":"^2.0.0","@libp2p/peer-record":"^5.0.0","@libp2p/pubsub":"^6.0.0","@libp2p/topology":"^4.0.0","@multiformats/multiaddr":"^11.0.0","abortable-iterator":"^4.0.2","denque":"^1.5.0","it-length-prefixed":"^8.0.2","it-pipe":"^2.0.4","it-pushable":"^3.1.0","multiformats":"^11.0.0","protobufjs":"^6.11.2","uint8arraylist":"^2.3.2","uint8arrays":"^4.0.2"},"devDependencies":{"@chainsafe/as-sha256":"^0.2.4","@dapplion/benchmark":"^0.2.2","@libp2p/floodsub":"^6.0.0","@libp2p/interface-mocks":"^9.0.0","@libp2p/interface-pubsub-compliance-tests":"^5.0.0","@libp2p/peer-id-factory":"^2.0.0","@libp2p/peer-store":"^6.0.0","@types/node":"^17.0.21","@typescript-eslint/eslint-plugin":"^3.0.2","@typescript-eslint/parser":"^3.0.2","aegir":"^37.2.0","benchmark":"^2.1.4","datastore-core":"^8.0.1","delay":"^5.0.0","detect-node":"^2.1.0","eslint":"^7.1.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","it-pair":"^2.0.2","lodash":"^4.17.15","mkdirp":"^1.0.4","os":"^0.1.1","p-defer":"^4.0.0","p-event":"^5.0.1","p-retry":"^4.2.0","p-times":"^4.0.0","p-wait-for":"^5.0.0","prettier":"^2.0.5","promisify-es6":"^1.0.3","sinon":"^11.1.1","time-cache":"^0.3.0","ts-node":"^10.7.0","ts-sinon":"^2.0.2","util":"^0.12.3"},"engines":{"npm":">=8.7.0"},"contributors":[{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Mikerah","email":"mikerahqc@protonmail.com"},{"name":"Tuyen Nguyen","email":"vutuyen2636@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Marin Petrunić","email":"marin.petrunic@gmail.com"},{"name":"Lion - dapplion","email":"35266934+dapplion@users.noreply.github.com"},{"name":"Gregory Markou","email":"16929357+GregTheGreek@users.noreply.github.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Tuyen","email":"tuyen@wetrust.io"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Patrick Michot","email":"k0m0d0tr0n@gmail.com"},{"name":"chainsafe","email":"aidan@chainsafe.io"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"ChainSafe","email":"superadmin@chainsafe.io"}],"gitHead":"1e1cf5a7da13d2c451c217ce40968ef5c152ca9d","_id":"@chainsafe/libp2p-gossipsub@6.2.0","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"shasum":"1266ae5a10cd57e297bd30edf3b365c907ce78e7","size":353923,"noattachment":false,"key":"/@chainsafe/libp2p-gossipsub/-/@chainsafe/libp2p-gossipsub-6.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-gossipsub/download/@chainsafe/libp2p-gossipsub-6.2.0.tgz"},"_npmUser":{"name":"wemeetagain","email":"caymannava@gmail.com"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-gossipsub_6.2.0_1676942631453_0.579904322349742"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-02-21T01:23:51.713Z","publish_time":1676942631713,"_cnpm_publish_time":1676942631713},"6.1.0":{"name":"@chainsafe/libp2p-gossipsub","version":"6.1.0","description":"A typescript implementation of gossipsub","leadMaintainer":"Cayman Nava <caymannava@gmail.com>","type":"module","types":"dist/src/index.d.ts","exports":{".":{"import":"./dist/src/index.js"},"./metrics":{"import":"./dist/src/metrics.js"},"./message":{"import":"./dist/src/message/index.js"},"./score":{"import":"./dist/src/score/index.js"},"./types":{"import":"./dist/src/types.js"}},"typesVersions":{"*":{"*":["*","dist/src/*","dist/src/*/index"]}},"scripts":{"lint":"eslint --ext .ts src test","release":"aegir release --no-types","copy":"mkdirp dist/src/message && cp src/message/*.* dist/src/message","build":"npm run copy && aegir build","prepare":"npm run build","pretest":"npm run build","pretest:e2e":"npm run build","benchmark":"node ./node_modules/.bin/benchmark 'dist/test/benchmark/*.test.js' --local","test":"aegir test -f './dist/test/*.spec.js'","test:unit":"aegir test -f './dist/test/unit/*.test.js' --target node","test:e2e":"aegir test -f './dist/test/e2e/*.spec.js'","test:node":"npm run test -- --target node","test:browser":"npm run test -- --target browser"},"repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-gossipsub.git"},"keywords":["libp2p","pubsub","gossip"],"author":{"name":"Cayman Nava"},"license":"Apache-2.0","bugs":{"url":"https://github.com/ChainSafe/js-libp2p-gossipsub/issues"},"homepage":"https://github.com/ChainSafe/js-libp2p-gossipsub#readme","dependencies":{"@libp2p/crypto":"^1.0.3","@libp2p/interface-connection":"^3.0.1","@libp2p/interface-connection-manager":"^1.3.0","@libp2p/interface-keys":"^1.0.3","@libp2p/interface-peer-id":"^2.0.0","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-pubsub":"^3.0.0","@libp2p/interface-registrar":"^2.0.3","@libp2p/interfaces":"^3.2.0","@libp2p/logger":"^2.0.0","@libp2p/peer-id":"^2.0.0","@libp2p/peer-record":"^5.0.0","@libp2p/pubsub":"^6.0.0","@libp2p/topology":"^4.0.0","@multiformats/multiaddr":"^11.0.0","abortable-iterator":"^4.0.2","denque":"^1.5.0","it-length-prefixed":"^8.0.2","it-pipe":"^2.0.4","it-pushable":"^3.1.0","multiformats":"^11.0.0","protobufjs":"^6.11.2","uint8arraylist":"^2.3.2","uint8arrays":"^4.0.2"},"devDependencies":{"@chainsafe/as-sha256":"^0.2.4","@dapplion/benchmark":"^0.2.2","@libp2p/floodsub":"^6.0.0","@libp2p/interface-mocks":"^9.0.0","@libp2p/interface-pubsub-compliance-tests":"^5.0.0","@libp2p/peer-id-factory":"^2.0.0","@libp2p/peer-store":"^6.0.0","@types/node":"^17.0.21","@typescript-eslint/eslint-plugin":"^3.0.2","@typescript-eslint/parser":"^3.0.2","aegir":"^37.2.0","benchmark":"^2.1.4","datastore-core":"^8.0.1","delay":"^5.0.0","detect-node":"^2.1.0","eslint":"^7.1.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","it-pair":"^2.0.2","lodash":"^4.17.15","mkdirp":"^1.0.4","os":"^0.1.1","p-defer":"^4.0.0","p-event":"^5.0.1","p-retry":"^4.2.0","p-times":"^4.0.0","p-wait-for":"^5.0.0","prettier":"^2.0.5","promisify-es6":"^1.0.3","sinon":"^11.1.1","time-cache":"^0.3.0","ts-node":"^10.7.0","ts-sinon":"^2.0.2","util":"^0.12.3"},"engines":{"npm":">=8.7.0"},"contributors":[{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Mikerah","email":"mikerahqc@protonmail.com"},{"name":"Tuyen Nguyen","email":"vutuyen2636@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Marin Petrunić","email":"marin.petrunic@gmail.com"},{"name":"Lion - dapplion","email":"35266934+dapplion@users.noreply.github.com"},{"name":"Gregory Markou","email":"16929357+GregTheGreek@users.noreply.github.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Tuyen","email":"tuyen@wetrust.io"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Patrick Michot","email":"k0m0d0tr0n@gmail.com"},{"name":"chainsafe","email":"aidan@chainsafe.io"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"ChainSafe","email":"superadmin@chainsafe.io"}],"gitHead":"5689bacb0d7b3fe11f0d2cc7bc39e7b92b15187c","_id":"@chainsafe/libp2p-gossipsub@6.1.0","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"shasum":"70b34bb507d365ebc9dcd64071ccb0f4452a57f5","size":353491,"noattachment":false,"key":"/@chainsafe/libp2p-gossipsub/-/@chainsafe/libp2p-gossipsub-6.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-gossipsub/download/@chainsafe/libp2p-gossipsub-6.1.0.tgz"},"_npmUser":{"name":"wemeetagain","email":"caymannava@gmail.com"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-gossipsub_6.1.0_1674143301688_0.11238239879684486"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-01-19T15:48:21.888Z","publish_time":1674143301888,"_cnpm_publish_time":1674143301888},"6.0.0":{"name":"@chainsafe/libp2p-gossipsub","version":"6.0.0","description":"A typescript implementation of gossipsub","leadMaintainer":"Cayman Nava <caymannava@gmail.com>","type":"module","types":"dist/src/index.d.ts","exports":{".":{"import":"./dist/src/index.js"},"./metrics":{"import":"./dist/src/metrics.js"},"./message":{"import":"./dist/src/message/index.js"},"./score":{"import":"./dist/src/score/index.js"},"./types":{"import":"./dist/src/types.js"}},"typesVersions":{"*":{"*":["*","dist/src/*","dist/src/*/index"]}},"scripts":{"lint":"eslint --ext .ts src test","release":"aegir release --no-types","copy":"mkdirp dist/src/message && cp src/message/*.* dist/src/message","build":"npm run copy && aegir build","prepare":"npm run build","pretest":"npm run build","pretest:e2e":"npm run build","benchmark":"node ./node_modules/.bin/benchmark 'dist/test/benchmark/*.test.js' --local","test":"aegir test -f './dist/test/*.spec.js'","test:unit":"aegir test -f './dist/test/unit/*.test.js' --target node","test:e2e":"aegir test -f './dist/test/e2e/*.spec.js'","test:node":"npm run test -- --target node","test:browser":"npm run test -- --target browser"},"repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-gossipsub.git"},"keywords":["libp2p","pubsub","gossip"],"author":{"name":"Cayman Nava"},"license":"Apache-2.0","bugs":{"url":"https://github.com/ChainSafe/js-libp2p-gossipsub/issues"},"homepage":"https://github.com/ChainSafe/js-libp2p-gossipsub#readme","dependencies":{"@libp2p/crypto":"^1.0.3","@libp2p/interface-connection":"^3.0.1","@libp2p/interface-connection-manager":"^1.3.0","@libp2p/interface-keys":"^1.0.3","@libp2p/interface-peer-id":"^2.0.0","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-pubsub":"^3.0.0","@libp2p/interface-registrar":"^2.0.3","@libp2p/interfaces":"^3.0.3","@libp2p/logger":"^2.0.0","@libp2p/peer-id":"^2.0.0","@libp2p/peer-record":"^5.0.0","@libp2p/pubsub":"^6.0.0","@libp2p/topology":"^4.0.0","@multiformats/multiaddr":"^11.0.0","abortable-iterator":"^4.0.2","denque":"^1.5.0","err-code":"^3.0.1","it-length-prefixed":"^8.0.2","it-pipe":"^2.0.4","it-pushable":"^3.1.0","multiformats":"^11.0.0","protobufjs":"^6.11.2","uint8arraylist":"^2.3.2","uint8arrays":"^4.0.2"},"devDependencies":{"@chainsafe/as-sha256":"^0.2.4","@dapplion/benchmark":"^0.2.2","@libp2p/floodsub":"^6.0.0","@libp2p/interface-mocks":"^9.0.0","@libp2p/interface-pubsub-compliance-tests":"^5.0.0","@libp2p/peer-id-factory":"^2.0.0","@libp2p/peer-store":"^6.0.0","@types/node":"^17.0.21","@typescript-eslint/eslint-plugin":"^3.0.2","@typescript-eslint/parser":"^3.0.2","aegir":"^37.2.0","benchmark":"^2.1.4","datastore-core":"^8.0.1","delay":"^5.0.0","detect-node":"^2.1.0","eslint":"^7.1.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","it-pair":"^2.0.2","lodash":"^4.17.15","mkdirp":"^1.0.4","os":"^0.1.1","p-defer":"^4.0.0","p-event":"^5.0.1","p-retry":"^4.2.0","p-times":"^4.0.0","p-wait-for":"^5.0.0","prettier":"^2.0.5","promisify-es6":"^1.0.3","sinon":"^11.1.1","time-cache":"^0.3.0","ts-node":"^10.7.0","ts-sinon":"^2.0.2","util":"^0.12.3"},"engines":{"npm":">=8.7.0"},"contributors":[{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Mikerah","email":"mikerahqc@protonmail.com"},{"name":"Tuyen Nguyen","email":"vutuyen2636@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Marin Petrunić","email":"marin.petrunic@gmail.com"},{"name":"Lion - dapplion","email":"35266934+dapplion@users.noreply.github.com"},{"name":"Gregory Markou","email":"16929357+GregTheGreek@users.noreply.github.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Tuyen","email":"tuyen@wetrust.io"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Patrick Michot","email":"k0m0d0tr0n@gmail.com"},{"name":"chainsafe","email":"aidan@chainsafe.io"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"ChainSafe","email":"superadmin@chainsafe.io"}],"gitHead":"41740b51f02d2aa6007ea503d6d7e816159c7183","_id":"@chainsafe/libp2p-gossipsub@6.0.0","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"shasum":"0f86458d1f592055435fe08eed71190dec6a7bb7","size":352731,"noattachment":false,"key":"/@chainsafe/libp2p-gossipsub/-/@chainsafe/libp2p-gossipsub-6.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-gossipsub/download/@chainsafe/libp2p-gossipsub-6.0.0.tgz"},"_npmUser":{"name":"wemeetagain","email":"caymannava@gmail.com"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-gossipsub_6.0.0_1673279463014_0.21294589130995445"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-01-09T15:51:03.288Z","publish_time":1673279463288,"_cnpm_publish_time":1673279463288},"5.4.1":{"name":"@chainsafe/libp2p-gossipsub","version":"5.4.1","description":"A typescript implementation of gossipsub","leadMaintainer":"Cayman Nava <caymannava@gmail.com>","type":"module","types":"dist/src/index.d.ts","exports":{".":{"import":"./dist/src/index.js"},"./metrics":{"import":"./dist/src/metrics.js"},"./message":{"import":"./dist/src/message/index.js"},"./score":{"import":"./dist/src/score/index.js"},"./types":{"import":"./dist/src/types.js"}},"typesVersions":{"*":{"*":["*","dist/src/*","dist/src/*/index"]}},"scripts":{"lint":"eslint --ext .ts src test","release":"aegir release --no-types","copy":"mkdirp dist/src/message && cp src/message/*.* dist/src/message","build":"npm run copy && aegir build","prepare":"npm run build","pretest":"npm run build","pretest:e2e":"npm run build","benchmark":"node ./node_modules/.bin/benchmark 'dist/test/benchmark/*.test.js' --local","test":"aegir test -f './dist/test/*.spec.js'","test:unit":"aegir test -f './dist/test/unit/*.test.js' --target node","test:e2e":"aegir test -f './dist/test/e2e/*.spec.js'","test:node":"npm run test -- --target node","test:browser":"npm run test -- --target browser"},"repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-gossipsub.git"},"keywords":["libp2p","pubsub","gossip"],"author":{"name":"Cayman Nava"},"license":"Apache-2.0","bugs":{"url":"https://github.com/ChainSafe/js-libp2p-gossipsub/issues"},"homepage":"https://github.com/ChainSafe/js-libp2p-gossipsub#readme","dependencies":{"@libp2p/crypto":"^1.0.3","@libp2p/interface-connection":"^3.0.1","@libp2p/interface-connection-manager":"^1.3.0","@libp2p/interface-keys":"^1.0.3","@libp2p/interface-peer-id":"^1.0.4","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-pubsub":"^3.0.0","@libp2p/interface-registrar":"^2.0.3","@libp2p/interfaces":"^3.0.3","@libp2p/logger":"^2.0.0","@libp2p/peer-id":"^1.1.15","@libp2p/peer-record":"^4.0.1","@libp2p/pubsub":"^5.0.0","@libp2p/topology":"^3.0.0","@multiformats/multiaddr":"^11.0.0","abortable-iterator":"^4.0.2","denque":"^1.5.0","err-code":"^3.0.1","it-length-prefixed":"^8.0.2","it-pipe":"^2.0.4","it-pushable":"^3.1.0","multiformats":"^10.0.0","protobufjs":"^6.11.2","uint8arraylist":"^2.3.2","uint8arrays":"^4.0.2"},"devDependencies":{"@chainsafe/as-sha256":"^0.2.4","@dapplion/benchmark":"^0.2.2","@libp2p/floodsub":"^5.0.0","@libp2p/interface-mocks":"^7.0.1","@libp2p/interface-pubsub-compliance-tests":"^4.0.0","@libp2p/peer-id-factory":"^1.0.18","@libp2p/peer-store":"^5.0.0","@types/node":"^17.0.21","@typescript-eslint/eslint-plugin":"^3.0.2","@typescript-eslint/parser":"^3.0.2","aegir":"^37.2.0","benchmark":"^2.1.4","datastore-core":"^8.0.1","delay":"^5.0.0","detect-node":"^2.1.0","eslint":"^7.1.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","it-pair":"^2.0.2","lodash":"^4.17.15","mkdirp":"^1.0.4","os":"^0.1.1","p-defer":"^4.0.0","p-event":"^5.0.1","p-retry":"^4.2.0","p-times":"^4.0.0","p-wait-for":"^5.0.0","prettier":"^2.0.5","promisify-es6":"^1.0.3","sinon":"^11.1.1","time-cache":"^0.3.0","ts-node":"^10.7.0","ts-sinon":"^2.0.2","util":"^0.12.3"},"engines":{"npm":">=8.7.0"},"contributors":[{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Mikerah","email":"mikerahqc@protonmail.com"},{"name":"Tuyen Nguyen","email":"vutuyen2636@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Marin Petrunić","email":"marin.petrunic@gmail.com"},{"name":"Lion - dapplion","email":"35266934+dapplion@users.noreply.github.com"},{"name":"Gregory Markou","email":"16929357+GregTheGreek@users.noreply.github.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Tuyen","email":"tuyen@wetrust.io"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Patrick Michot","email":"k0m0d0tr0n@gmail.com"},{"name":"chainsafe","email":"aidan@chainsafe.io"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"ChainSafe","email":"superadmin@chainsafe.io"}],"gitHead":"9bb8ecd4b22d141b9ef662beaca2224130617f77","_id":"@chainsafe/libp2p-gossipsub@5.4.1","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"shasum":"bbf79de028757f3adbcff5c3a209bbe2f1714535","size":383607,"noattachment":false,"key":"/@chainsafe/libp2p-gossipsub/-/@chainsafe/libp2p-gossipsub-5.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-gossipsub/download/@chainsafe/libp2p-gossipsub-5.4.1.tgz"},"_npmUser":{"name":"wemeetagain","email":"caymannava@gmail.com"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-gossipsub_5.4.1_1671761147969_0.716905398556936"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-12-23T02:06:02.560Z","publish_time":1671761148364,"_cnpm_publish_time":1671761148364},"5.4.0":{"name":"@chainsafe/libp2p-gossipsub","version":"5.4.0","description":"A typescript implementation of gossipsub","leadMaintainer":"Cayman Nava <caymannava@gmail.com>","type":"module","types":"dist/src/index.d.ts","exports":{".":{"import":"./dist/src/index.js"},"./metrics":{"import":"./dist/src/metrics.js"},"./message":{"import":"./dist/src/message/index.js"},"./score":{"import":"./dist/src/score/index.js"},"./types":{"import":"./dist/src/types.js"}},"typesVersions":{"*":{"*":["*","dist/src/*","dist/src/*/index"]}},"scripts":{"lint":"eslint --ext .ts src test","release":"aegir release --no-types","copy":"mkdirp dist/src/message && cp src/message/*.* dist/src/message","build":"npm run copy && aegir build","prepare":"npm run build","pretest":"npm run build","pretest:e2e":"npm run build","benchmark":"node ./node_modules/.bin/benchmark 'dist/test/benchmark/*.test.js' --local","test":"aegir test -f './dist/test/*.spec.js'","test:unit":"aegir test -f './dist/test/unit/*.test.js' --target node","test:e2e":"aegir test -f './dist/test/e2e/*.spec.js'","test:node":"npm run test -- --target node","test:browser":"npm run test -- --target browser"},"repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-gossipsub.git"},"keywords":["libp2p","pubsub","gossip"],"author":{"name":"Cayman Nava"},"license":"Apache-2.0","bugs":{"url":"https://github.com/ChainSafe/js-libp2p-gossipsub/issues"},"homepage":"https://github.com/ChainSafe/js-libp2p-gossipsub#readme","dependencies":{"@libp2p/crypto":"^1.0.3","@libp2p/interface-connection":"^3.0.1","@libp2p/interface-connection-manager":"^1.3.0","@libp2p/interface-keys":"^1.0.3","@libp2p/interface-peer-id":"^1.0.4","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-pubsub":"^3.0.0","@libp2p/interface-registrar":"^2.0.3","@libp2p/interfaces":"^3.0.3","@libp2p/logger":"^2.0.0","@libp2p/peer-id":"^1.1.15","@libp2p/peer-record":"^4.0.1","@libp2p/pubsub":"^5.0.0","@libp2p/topology":"^3.0.0","@multiformats/multiaddr":"^11.0.0","abortable-iterator":"^4.0.2","denque":"^1.5.0","err-code":"^3.0.1","it-length-prefixed":"^8.0.2","it-pipe":"^2.0.4","it-pushable":"^3.1.0","multiformats":"^10.0.0","protobufjs":"^6.11.2","uint8arraylist":"^2.3.2","uint8arrays":"^4.0.2"},"devDependencies":{"@chainsafe/as-sha256":"^0.2.4","@dapplion/benchmark":"^0.2.2","@libp2p/floodsub":"^5.0.0","@libp2p/interface-mocks":"^7.0.1","@libp2p/interface-pubsub-compliance-tests":"^4.0.0","@libp2p/peer-id-factory":"^1.0.18","@libp2p/peer-store":"^5.0.0","@types/node":"^17.0.21","@typescript-eslint/eslint-plugin":"^3.0.2","@typescript-eslint/parser":"^3.0.2","aegir":"^37.2.0","benchmark":"^2.1.4","datastore-core":"^8.0.1","delay":"^5.0.0","detect-node":"^2.1.0","eslint":"^7.1.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","it-pair":"^2.0.2","lodash":"^4.17.15","mkdirp":"^1.0.4","os":"^0.1.1","p-defer":"^4.0.0","p-event":"^5.0.1","p-retry":"^4.2.0","p-times":"^4.0.0","p-wait-for":"^5.0.0","prettier":"^2.0.5","promisify-es6":"^1.0.3","sinon":"^11.1.1","time-cache":"^0.3.0","ts-node":"^10.7.0","ts-sinon":"^2.0.2","util":"^0.12.3"},"engines":{"npm":">=8.7.0"},"contributors":[{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Mikerah","email":"mikerahqc@protonmail.com"},{"name":"Tuyen Nguyen","email":"vutuyen2636@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Marin Petrunić","email":"marin.petrunic@gmail.com"},{"name":"Lion - dapplion","email":"35266934+dapplion@users.noreply.github.com"},{"name":"Gregory Markou","email":"16929357+GregTheGreek@users.noreply.github.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Tuyen","email":"tuyen@wetrust.io"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Patrick Michot","email":"k0m0d0tr0n@gmail.com"},{"name":"chainsafe","email":"aidan@chainsafe.io"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"ChainSafe","email":"superadmin@chainsafe.io"}],"gitHead":"e2e1009a1bd518ca8184c1d19228189f6cffc85d","_id":"@chainsafe/libp2p-gossipsub@5.4.0","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"shasum":"9248073c6159191a8f1115e3f50b539702897e9c","size":384314,"noattachment":false,"key":"/@chainsafe/libp2p-gossipsub/-/@chainsafe/libp2p-gossipsub-5.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-gossipsub/download/@chainsafe/libp2p-gossipsub-5.4.0.tgz"},"_npmUser":{"name":"wemeetagain","email":"caymannava@gmail.com"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-gossipsub_5.4.0_1671736066427_0.6905642497706435"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-12-22T19:23:36.235Z","publish_time":1671736066709,"_cnpm_publish_time":1671736066709},"5.3.0":{"name":"@chainsafe/libp2p-gossipsub","version":"5.3.0","description":"A typescript implementation of gossipsub","leadMaintainer":"Cayman Nava <caymannava@gmail.com>","type":"module","types":"dist/src/index.d.ts","exports":{".":{"import":"./dist/src/index.js"},"./metrics":{"import":"./dist/src/metrics.js"},"./message":{"import":"./dist/src/message/index.js"},"./score":{"import":"./dist/src/score/index.js"},"./types":{"import":"./dist/src/types.js"}},"typesVersions":{"*":{"*":["*","dist/src/*","dist/src/*/index"]}},"scripts":{"lint":"eslint --ext .ts src test","release":"aegir release --no-types","copy":"mkdirp dist/src/message && cp src/message/*.* dist/src/message","build":"npm run copy && aegir build","prepare":"npm run build","pretest":"npm run build","pretest:e2e":"npm run build","benchmark":"node ./node_modules/.bin/benchmark 'dist/test/benchmark/*.test.js' --local","test":"aegir test -f './dist/test/*.spec.js'","test:unit":"aegir test -f './dist/test/unit/*.test.js' --target node","test:e2e":"aegir test -f './dist/test/e2e/*.spec.js'","test:node":"npm run test -- --target node","test:browser":"npm run test -- --target browser"},"repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-gossipsub.git"},"keywords":["libp2p","pubsub","gossip"],"author":{"name":"Cayman Nava"},"license":"Apache-2.0","bugs":{"url":"https://github.com/ChainSafe/js-libp2p-gossipsub/issues"},"homepage":"https://github.com/ChainSafe/js-libp2p-gossipsub#readme","dependencies":{"@libp2p/crypto":"^1.0.3","@libp2p/interface-connection":"^3.0.1","@libp2p/interface-connection-manager":"^1.3.0","@libp2p/interface-keys":"^1.0.3","@libp2p/interface-peer-id":"^1.0.4","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-pubsub":"^3.0.0","@libp2p/interface-registrar":"^2.0.3","@libp2p/interfaces":"^3.0.3","@libp2p/logger":"^2.0.0","@libp2p/peer-id":"^1.1.15","@libp2p/peer-record":"^4.0.1","@libp2p/pubsub":"^5.0.0","@libp2p/topology":"^3.0.0","@multiformats/multiaddr":"^11.0.0","abortable-iterator":"^4.0.2","denque":"^1.5.0","err-code":"^3.0.1","it-length-prefixed":"^8.0.2","it-pipe":"^2.0.4","it-pushable":"^3.1.0","multiformats":"^10.0.0","protobufjs":"^6.11.2","uint8arraylist":"^2.3.2","uint8arrays":"^4.0.2"},"devDependencies":{"@chainsafe/as-sha256":"^0.2.4","@dapplion/benchmark":"^0.2.2","@libp2p/floodsub":"^5.0.0","@libp2p/interface-mocks":"^7.0.1","@libp2p/interface-pubsub-compliance-tests":"^4.0.0","@libp2p/peer-id-factory":"^1.0.18","@libp2p/peer-store":"^5.0.0","@types/node":"^17.0.21","@typescript-eslint/eslint-plugin":"^3.0.2","@typescript-eslint/parser":"^3.0.2","aegir":"^37.2.0","benchmark":"^2.1.4","datastore-core":"^8.0.1","delay":"^5.0.0","detect-node":"^2.1.0","eslint":"^7.1.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","it-pair":"^2.0.2","lodash":"^4.17.15","mkdirp":"^1.0.4","os":"^0.1.1","p-defer":"^4.0.0","p-event":"^5.0.1","p-retry":"^4.2.0","p-times":"^4.0.0","p-wait-for":"^5.0.0","prettier":"^2.0.5","promisify-es6":"^1.0.3","sinon":"^11.1.1","time-cache":"^0.3.0","ts-node":"^10.7.0","ts-sinon":"^2.0.2","util":"^0.12.3"},"engines":{"npm":">=8.7.0"},"contributors":[{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Mikerah","email":"mikerahqc@protonmail.com"},{"name":"Tuyen Nguyen","email":"vutuyen2636@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Marin Petrunić","email":"marin.petrunic@gmail.com"},{"name":"Lion - dapplion","email":"35266934+dapplion@users.noreply.github.com"},{"name":"Gregory Markou","email":"16929357+GregTheGreek@users.noreply.github.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Tuyen","email":"tuyen@wetrust.io"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Patrick Michot","email":"k0m0d0tr0n@gmail.com"},{"name":"chainsafe","email":"aidan@chainsafe.io"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"ChainSafe","email":"superadmin@chainsafe.io"}],"gitHead":"23d49be06b36b0fd1f5fe691fd1f084a07cd9304","_id":"@chainsafe/libp2p-gossipsub@5.3.0","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"shasum":"55b11e13406cb331f1c8b66528561613e9eec53e","size":383681,"noattachment":false,"key":"/@chainsafe/libp2p-gossipsub/-/@chainsafe/libp2p-gossipsub-5.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-gossipsub/download/@chainsafe/libp2p-gossipsub-5.3.0.tgz"},"_npmUser":{"name":"wemeetagain","email":"caymannava@gmail.com"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-gossipsub_5.3.0_1670130888156_0.08640261145689832"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-12-04T05:14:55.497Z","publish_time":1670130888373,"_cnpm_publish_time":1670130888373},"5.2.1":{"name":"@chainsafe/libp2p-gossipsub","version":"5.2.1","description":"A typescript implementation of gossipsub","leadMaintainer":"Cayman Nava <caymannava@gmail.com>","type":"module","types":"dist/src/index.d.ts","exports":{".":{"import":"./dist/src/index.js"},"./metrics":{"import":"./dist/src/metrics.js"},"./message":{"import":"./dist/src/message/index.js"},"./score":{"import":"./dist/src/score/index.js"},"./types":{"import":"./dist/src/types.js"}},"typesVersions":{"*":{"*":["*","dist/src/*","dist/src/*/index"]}},"scripts":{"lint":"eslint --ext .ts src test","release":"aegir release --no-types","copy":"mkdirp dist/src/message && cp src/message/*.* dist/src/message","build":"npm run copy && aegir build","prepare":"npm run build","pretest":"npm run build","pretest:e2e":"npm run build","benchmark":"node ./node_modules/.bin/benchmark 'dist/test/benchmark/*.test.js' --local","test":"aegir test -f './dist/test/*.spec.js'","test:unit":"aegir test -f './dist/test/unit/*.test.js' --target node","test:e2e":"aegir test -f './dist/test/e2e/*.spec.js'","test:node":"npm run test -- --target node","test:browser":"npm run test -- --target browser"},"repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-gossipsub.git"},"keywords":["libp2p","pubsub","gossip"],"author":{"name":"Cayman Nava"},"license":"Apache-2.0","bugs":{"url":"https://github.com/ChainSafe/js-libp2p-gossipsub/issues"},"homepage":"https://github.com/ChainSafe/js-libp2p-gossipsub#readme","dependencies":{"@libp2p/crypto":"^1.0.3","@libp2p/interface-connection":"^3.0.1","@libp2p/interface-connection-manager":"^1.3.0","@libp2p/interface-keys":"^1.0.3","@libp2p/interface-peer-id":"^1.0.4","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-pubsub":"^3.0.0","@libp2p/interface-registrar":"^2.0.3","@libp2p/interfaces":"^3.0.3","@libp2p/logger":"^2.0.0","@libp2p/peer-id":"^1.1.15","@libp2p/peer-record":"^4.0.1","@libp2p/pubsub":"^5.0.0","@libp2p/topology":"^3.0.0","@multiformats/multiaddr":"^11.0.0","abortable-iterator":"^4.0.2","denque":"^1.5.0","err-code":"^3.0.1","it-length-prefixed":"^8.0.2","it-pipe":"^2.0.4","it-pushable":"^3.1.0","multiformats":"^10.0.0","protobufjs":"^6.11.2","uint8arraylist":"^2.3.2","uint8arrays":"^4.0.2"},"devDependencies":{"@chainsafe/as-sha256":"^0.2.4","@dapplion/benchmark":"^0.2.2","@libp2p/floodsub":"^5.0.0","@libp2p/interface-mocks":"^7.0.1","@libp2p/interface-pubsub-compliance-tests":"^4.0.0","@libp2p/peer-id-factory":"^1.0.18","@libp2p/peer-store":"^5.0.0","@types/node":"^17.0.21","@typescript-eslint/eslint-plugin":"^3.0.2","@typescript-eslint/parser":"^3.0.2","aegir":"^37.2.0","benchmark":"^2.1.4","datastore-core":"^8.0.1","delay":"^5.0.0","detect-node":"^2.1.0","eslint":"^7.1.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","it-pair":"^2.0.2","lodash":"^4.17.15","mkdirp":"^1.0.4","os":"^0.1.1","p-defer":"^4.0.0","p-event":"^5.0.1","p-retry":"^4.2.0","p-times":"^4.0.0","p-wait-for":"^5.0.0","prettier":"^2.0.5","promisify-es6":"^1.0.3","sinon":"^11.1.1","time-cache":"^0.3.0","ts-node":"^10.7.0","ts-sinon":"^2.0.2","util":"^0.12.3"},"engines":{"npm":">=8.7.0"},"contributors":[{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Mikerah","email":"mikerahqc@protonmail.com"},{"name":"Tuyen Nguyen","email":"vutuyen2636@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Marin Petrunić","email":"marin.petrunic@gmail.com"},{"name":"Lion - dapplion","email":"35266934+dapplion@users.noreply.github.com"},{"name":"Gregory Markou","email":"16929357+GregTheGreek@users.noreply.github.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Tuyen","email":"tuyen@wetrust.io"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Patrick Michot","email":"k0m0d0tr0n@gmail.com"},{"name":"chainsafe","email":"aidan@chainsafe.io"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"ChainSafe","email":"superadmin@chainsafe.io"}],"gitHead":"cdeded471e99c4181988b91d0d6660935727f6f6","_id":"@chainsafe/libp2p-gossipsub@5.2.1","_nodeVersion":"16.18.0","_npmVersion":"8.19.2","dist":{"shasum":"0fcd609960135f037fd6a61ec92cd613dce4ca2c","size":335573,"noattachment":false,"key":"/@chainsafe/libp2p-gossipsub/-/@chainsafe/libp2p-gossipsub-5.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-gossipsub/download/@chainsafe/libp2p-gossipsub-5.2.1.tgz"},"_npmUser":{"name":"wemeetagain","email":"caymannava@gmail.com"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-gossipsub_5.2.1_1668521077008_0.8122941414092131"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-11-15T14:27:38.798Z","publish_time":1668521077232,"_cnpm_publish_time":1668521077232},"5.2.0":{"name":"@chainsafe/libp2p-gossipsub","version":"5.2.0","description":"A typescript implementation of gossipsub","leadMaintainer":"Cayman Nava <caymannava@gmail.com>","type":"module","types":"dist/src/index.d.ts","exports":{".":{"import":"./dist/src/index.js"},"./metrics":{"import":"./dist/src/metrics.js"},"./message":{"import":"./dist/src/message/index.js"},"./score":{"import":"./dist/src/score/index.js"},"./types":{"import":"./dist/src/types.js"}},"typesVersions":{"*":{"*":["*","dist/src/*","dist/src/*/index"]}},"scripts":{"lint":"eslint --ext .ts src test","release":"aegir release --no-types","copy":"mkdirp dist/src/message && cp src/message/*.* dist/src/message","build":"npm run copy && aegir build","prepare":"npm run build","pretest":"npm run build","pretest:e2e":"npm run build","benchmark":"node ./node_modules/.bin/benchmark 'dist/test/benchmark/*.test.js' --local","test":"aegir test -f './dist/test/*.spec.js'","test:unit":"aegir test -f './dist/test/unit/*.test.js' --target node","test:e2e":"aegir test -f './dist/test/e2e/*.spec.js'","test:node":"npm run test -- --target node","test:browser":"npm run test -- --target browser"},"repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-gossipsub.git"},"keywords":["libp2p","pubsub","gossip"],"author":{"name":"Cayman Nava"},"license":"Apache-2.0","bugs":{"url":"https://github.com/ChainSafe/js-libp2p-gossipsub/issues"},"homepage":"https://github.com/ChainSafe/js-libp2p-gossipsub#readme","dependencies":{"@libp2p/crypto":"^1.0.3","@libp2p/interface-connection":"^3.0.1","@libp2p/interface-connection-manager":"^1.3.0","@libp2p/interface-keys":"^1.0.3","@libp2p/interface-peer-id":"^1.0.4","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-pubsub":"^3.0.0","@libp2p/interface-registrar":"^2.0.3","@libp2p/interfaces":"^3.0.3","@libp2p/logger":"^2.0.0","@libp2p/peer-id":"^1.1.15","@libp2p/peer-record":"^4.0.1","@libp2p/pubsub":"^5.0.0","@libp2p/topology":"^3.0.0","@multiformats/multiaddr":"^11.0.0","abortable-iterator":"^4.0.2","denque":"^1.5.0","err-code":"^3.0.1","it-length-prefixed":"^8.0.2","it-pipe":"^2.0.4","it-pushable":"^3.1.0","multiformats":"^10.0.0","protobufjs":"^6.11.2","uint8arraylist":"^2.3.2","uint8arrays":"^4.0.2"},"devDependencies":{"@chainsafe/as-sha256":"^0.2.4","@dapplion/benchmark":"^0.2.2","@libp2p/floodsub":"^5.0.0","@libp2p/interface-mocks":"^7.0.1","@libp2p/interface-pubsub-compliance-tests":"^4.0.0","@libp2p/peer-id-factory":"^1.0.18","@libp2p/peer-store":"^5.0.0","@types/node":"^17.0.21","@typescript-eslint/eslint-plugin":"^3.0.2","@typescript-eslint/parser":"^3.0.2","aegir":"^37.2.0","benchmark":"^2.1.4","datastore-core":"^8.0.1","delay":"^5.0.0","detect-node":"^2.1.0","eslint":"^7.1.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","it-pair":"^2.0.2","lodash":"^4.17.15","mkdirp":"^1.0.4","os":"^0.1.1","p-defer":"^4.0.0","p-event":"^5.0.1","p-retry":"^4.2.0","p-times":"^4.0.0","p-wait-for":"^5.0.0","prettier":"^2.0.5","promisify-es6":"^1.0.3","sinon":"^11.1.1","time-cache":"^0.3.0","ts-node":"^10.7.0","ts-sinon":"^2.0.2","util":"^0.12.3"},"engines":{"npm":">=8.7.0"},"contributors":[{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Mikerah","email":"mikerahqc@protonmail.com"},{"name":"Tuyen Nguyen","email":"vutuyen2636@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Marin Petrunić","email":"marin.petrunic@gmail.com"},{"name":"Lion - dapplion","email":"35266934+dapplion@users.noreply.github.com"},{"name":"Gregory Markou","email":"16929357+GregTheGreek@users.noreply.github.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Tuyen","email":"tuyen@wetrust.io"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Patrick Michot","email":"k0m0d0tr0n@gmail.com"},{"name":"chainsafe","email":"aidan@chainsafe.io"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"ChainSafe","email":"superadmin@chainsafe.io"}],"gitHead":"42655ddc466c831d048b0420c116b567f2c92aaf","_id":"@chainsafe/libp2p-gossipsub@5.2.0","_nodeVersion":"16.18.0","_npmVersion":"8.19.2","dist":{"shasum":"2a178a7c519f5d77f2ba73b179459aba82d56f18","size":335557,"noattachment":false,"key":"/@chainsafe/libp2p-gossipsub/-/@chainsafe/libp2p-gossipsub-5.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-gossipsub/download/@chainsafe/libp2p-gossipsub-5.2.0.tgz"},"_npmUser":{"name":"wemeetagain","email":"caymannava@gmail.com"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-gossipsub_5.2.0_1668312875673_0.37568571121877126"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-11-13T04:14:47.331Z","publish_time":1668312875910,"_cnpm_publish_time":1668312875910},"5.1.1":{"name":"@chainsafe/libp2p-gossipsub","version":"5.1.1","description":"A typescript implementation of gossipsub","leadMaintainer":"Cayman Nava <caymannava@gmail.com>","type":"module","types":"dist/src/index.d.ts","exports":{".":{"import":"./dist/src/index.js"},"./metrics":{"import":"./dist/src/metrics.js"},"./message":{"import":"./dist/src/message/index.js"},"./score":{"import":"./dist/src/score/index.js"},"./types":{"import":"./dist/src/types.js"}},"typesVersions":{"*":{"*":["*","dist/src/*","dist/src/*/index"]}},"scripts":{"lint":"eslint --ext .ts src test","release":"aegir release --no-types","copy":"mkdirp dist/src/message && cp src/message/*.* dist/src/message","build":"npm run copy && aegir build","prepare":"npm run build","pretest":"npm run build","pretest:e2e":"npm run build","benchmark":"node ./node_modules/.bin/benchmark 'dist/test/benchmark/*.test.js' --local","test":"aegir test -f './dist/test/*.spec.js'","test:unit":"aegir test -f './dist/test/unit/*.test.js' --target node","test:e2e":"aegir test -f './dist/test/e2e/*.spec.js'","test:node":"npm run test -- --target node","test:browser":"npm run test -- --target browser"},"repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-gossipsub.git"},"keywords":["libp2p","pubsub","gossip"],"author":{"name":"Cayman Nava"},"license":"Apache-2.0","bugs":{"url":"https://github.com/ChainSafe/js-libp2p-gossipsub/issues"},"homepage":"https://github.com/ChainSafe/js-libp2p-gossipsub#readme","dependencies":{"@libp2p/crypto":"^1.0.3","@libp2p/interface-connection":"^3.0.1","@libp2p/interface-connection-manager":"^1.3.0","@libp2p/interface-keys":"^1.0.3","@libp2p/interface-peer-id":"^1.0.4","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-pubsub":"^3.0.0","@libp2p/interface-registrar":"^2.0.3","@libp2p/interfaces":"^3.0.3","@libp2p/logger":"^2.0.0","@libp2p/peer-id":"^1.1.15","@libp2p/peer-record":"^4.0.1","@libp2p/pubsub":"^5.0.0","@libp2p/topology":"^3.0.0","abortable-iterator":"^4.0.2","denque":"^1.5.0","err-code":"^3.0.1","it-length-prefixed":"^8.0.2","it-pipe":"^2.0.4","it-pushable":"^3.1.0","multiformats":"^10.0.0","protobufjs":"^6.11.2","uint8arraylist":"^2.3.2","uint8arrays":"^4.0.2"},"devDependencies":{"@chainsafe/as-sha256":"^0.2.4","@dapplion/benchmark":"^0.2.2","@libp2p/floodsub":"^5.0.0","@libp2p/interface-mocks":"^7.0.1","@libp2p/interface-pubsub-compliance-tests":"^4.0.0","@libp2p/peer-id-factory":"^1.0.18","@libp2p/peer-store":"^5.0.0","@multiformats/multiaddr":"^11.0.0","@types/node":"^17.0.21","@typescript-eslint/eslint-plugin":"^3.0.2","@typescript-eslint/parser":"^3.0.2","aegir":"^37.2.0","benchmark":"^2.1.4","datastore-core":"^8.0.1","delay":"^5.0.0","detect-node":"^2.1.0","eslint":"^7.1.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","it-pair":"^2.0.2","lodash":"^4.17.15","mkdirp":"^1.0.4","os":"^0.1.1","p-defer":"^4.0.0","p-event":"^5.0.1","p-retry":"^4.2.0","p-times":"^4.0.0","p-wait-for":"^5.0.0","prettier":"^2.0.5","promisify-es6":"^1.0.3","sinon":"^11.1.1","time-cache":"^0.3.0","ts-node":"^10.7.0","ts-sinon":"^2.0.2","util":"^0.12.3"},"engines":{"npm":">=8.7.0"},"contributors":[{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Mikerah","email":"mikerahqc@protonmail.com"},{"name":"Tuyen Nguyen","email":"vutuyen2636@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Marin Petrunić","email":"marin.petrunic@gmail.com"},{"name":"Lion - dapplion","email":"35266934+dapplion@users.noreply.github.com"},{"name":"Gregory Markou","email":"16929357+GregTheGreek@users.noreply.github.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Tuyen","email":"tuyen@wetrust.io"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Patrick Michot","email":"k0m0d0tr0n@gmail.com"},{"name":"chainsafe","email":"aidan@chainsafe.io"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"ChainSafe","email":"superadmin@chainsafe.io"}],"gitHead":"053709ecda432694545372def2decb61ee3cf4cd","_id":"@chainsafe/libp2p-gossipsub@5.1.1","_nodeVersion":"16.18.0","_npmVersion":"8.19.2","dist":{"shasum":"d2b6fecac26d4ef06952c4cd8d2edb5d35e94f94","size":334584,"noattachment":false,"key":"/@chainsafe/libp2p-gossipsub/-/@chainsafe/libp2p-gossipsub-5.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-gossipsub/download/@chainsafe/libp2p-gossipsub-5.1.1.tgz"},"_npmUser":{"name":"wemeetagain","email":"caymannava@gmail.com"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-gossipsub_5.1.1_1668207982344_0.04322879572508631"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-11-11T23:08:41.285Z","publish_time":1668207982596,"_cnpm_publish_time":1668207982596},"5.1.0":{"name":"@chainsafe/libp2p-gossipsub","version":"5.1.0","description":"A typescript implementation of gossipsub","leadMaintainer":"Cayman Nava <caymannava@gmail.com>","type":"module","types":"dist/src/index.d.ts","exports":{".":{"import":"./dist/src/index.js"},"./metrics":{"import":"./dist/src/metrics.js"},"./message":{"import":"./dist/src/message/index.js"},"./score":{"import":"./dist/src/score/index.js"},"./types":{"import":"./dist/src/types.js"}},"typesVersions":{"*":{"*":["*","dist/src/*","dist/src/*/index"]}},"scripts":{"lint":"eslint --ext .ts src test","release":"aegir release --no-types","copy":"mkdirp dist/src/message && cp src/message/*.* dist/src/message","build":"npm run copy && aegir build","prepare":"npm run build","pretest":"npm run build","pretest:e2e":"npm run build","benchmark":"node ./node_modules/.bin/benchmark 'dist/test/benchmark/*.test.js' --local","test":"aegir test -f './dist/test/*.spec.js'","test:unit":"aegir test -f './dist/test/unit/*.test.js' --target node","test:e2e":"aegir test -f './dist/test/e2e/*.spec.js'","test:node":"npm run test -- --target node","test:browser":"npm run test -- --target browser"},"repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-gossipsub.git"},"keywords":["libp2p","pubsub","gossip"],"author":{"name":"Cayman Nava"},"license":"Apache-2.0","bugs":{"url":"https://github.com/ChainSafe/js-libp2p-gossipsub/issues"},"homepage":"https://github.com/ChainSafe/js-libp2p-gossipsub#readme","dependencies":{"@libp2p/crypto":"^1.0.3","@libp2p/interface-connection":"^3.0.1","@libp2p/interface-connection-manager":"^1.3.0","@libp2p/interface-keys":"^1.0.3","@libp2p/interface-peer-id":"^1.0.4","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-pubsub":"^3.0.0","@libp2p/interface-registrar":"^2.0.3","@libp2p/interfaces":"^3.0.3","@libp2p/logger":"^2.0.0","@libp2p/peer-id":"^1.1.15","@libp2p/peer-record":"^4.0.1","@libp2p/pubsub":"^5.0.0","@libp2p/topology":"^3.0.0","abortable-iterator":"^4.0.2","denque":"^1.5.0","err-code":"^3.0.1","it-length-prefixed":"^8.0.2","it-pipe":"^2.0.4","it-pushable":"^3.1.0","multiformats":"^10.0.0","protobufjs":"^6.11.2","uint8arraylist":"^2.3.2","uint8arrays":"^4.0.2"},"devDependencies":{"@chainsafe/as-sha256":"^0.2.4","@dapplion/benchmark":"^0.2.2","@libp2p/floodsub":"^5.0.0","@libp2p/interface-mocks":"^7.0.1","@libp2p/interface-pubsub-compliance-tests":"^4.0.0","@libp2p/peer-id-factory":"^1.0.18","@libp2p/peer-store":"^5.0.0","@multiformats/multiaddr":"^11.0.0","@types/node":"^17.0.21","@typescript-eslint/eslint-plugin":"^3.0.2","@typescript-eslint/parser":"^3.0.2","aegir":"^37.2.0","benchmark":"^2.1.4","datastore-core":"^8.0.1","delay":"^5.0.0","detect-node":"^2.1.0","eslint":"^7.1.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","it-pair":"^2.0.2","lodash":"^4.17.15","mkdirp":"^1.0.4","os":"^0.1.1","p-defer":"^4.0.0","p-event":"^5.0.1","p-retry":"^4.2.0","p-times":"^4.0.0","p-wait-for":"^5.0.0","prettier":"^2.0.5","promisify-es6":"^1.0.3","sinon":"^11.1.1","time-cache":"^0.3.0","ts-node":"^10.7.0","ts-sinon":"^2.0.2","util":"^0.12.3"},"engines":{"npm":">=8.7.0"},"contributors":[{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Mikerah","email":"mikerahqc@protonmail.com"},{"name":"Tuyen Nguyen","email":"vutuyen2636@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Marin Petrunić","email":"marin.petrunic@gmail.com"},{"name":"Lion - dapplion","email":"35266934+dapplion@users.noreply.github.com"},{"name":"Gregory Markou","email":"16929357+GregTheGreek@users.noreply.github.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Tuyen","email":"tuyen@wetrust.io"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Patrick Michot","email":"k0m0d0tr0n@gmail.com"},{"name":"chainsafe","email":"aidan@chainsafe.io"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"ChainSafe","email":"superadmin@chainsafe.io"}],"gitHead":"02a9bef9c0ee42608ceb2231c702fb5697a178dd","_id":"@chainsafe/libp2p-gossipsub@5.1.0","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"shasum":"2b3a4d843172fee117cbad8c33c13a246c52fd83","size":334588,"noattachment":false,"key":"/@chainsafe/libp2p-gossipsub/-/@chainsafe/libp2p-gossipsub-5.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-gossipsub/download/@chainsafe/libp2p-gossipsub-5.1.0.tgz"},"_npmUser":{"name":"wemeetagain","email":"caymannava@gmail.com"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-gossipsub_5.1.0_1667406136873_0.8146342316542139"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-11-02T16:25:07.826Z","publish_time":1667406137124,"_cnpm_publish_time":1667406137124},"5.0.0":{"name":"@chainsafe/libp2p-gossipsub","version":"5.0.0","description":"A typescript implementation of gossipsub","leadMaintainer":"Cayman Nava <caymannava@gmail.com>","type":"module","types":"dist/src/index.d.ts","exports":{".":{"import":"./dist/src/index.js"},"./metrics":{"import":"./dist/src/metrics.js"},"./message":{"import":"./dist/src/message/index.js"},"./score":{"import":"./dist/src/score/index.js"},"./types":{"import":"./dist/src/types.js"}},"typesVersions":{"*":{"*":["*","dist/src/*","dist/src/*/index"]}},"scripts":{"lint":"eslint --ext .ts src test","release":"aegir release --no-types","copy":"mkdirp dist/src/message && cp src/message/*.* dist/src/message","build":"npm run copy && aegir build","prepare":"npm run build","pretest":"npm run build","pretest:e2e":"npm run build","benchmark":"node ./node_modules/.bin/benchmark 'dist/test/benchmark/*.test.js' --local","test":"aegir test -f './dist/test/*.spec.js'","test:unit":"aegir test -f './dist/test/unit/*.test.js' --target node","test:e2e":"aegir test -f './dist/test/e2e/*.spec.js'","test:node":"npm run test -- --target node","test:browser":"npm run test -- --target browser"},"repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-gossipsub.git"},"keywords":["libp2p","pubsub","gossip"],"author":{"name":"Cayman Nava"},"license":"Apache-2.0","bugs":{"url":"https://github.com/ChainSafe/js-libp2p-gossipsub/issues"},"homepage":"https://github.com/ChainSafe/js-libp2p-gossipsub#readme","dependencies":{"@libp2p/crypto":"^1.0.3","@libp2p/interface-connection":"^3.0.1","@libp2p/interface-connection-manager":"^1.3.0","@libp2p/interface-keys":"^1.0.3","@libp2p/interface-peer-id":"^1.0.4","@libp2p/interface-peer-store":"^1.2.2","@libp2p/interface-pubsub":"^3.0.0","@libp2p/interface-registrar":"^2.0.3","@libp2p/interfaces":"^3.0.3","@libp2p/logger":"^2.0.0","@libp2p/peer-id":"^1.1.15","@libp2p/peer-record":"^4.0.1","@libp2p/pubsub":"^5.0.0","@libp2p/topology":"^3.0.0","abortable-iterator":"^4.0.2","denque":"^1.5.0","err-code":"^3.0.1","it-length-prefixed":"^8.0.2","it-pipe":"^2.0.4","it-pushable":"^3.1.0","multiformats":"^10.0.0","protobufjs":"^6.11.2","uint8arraylist":"^2.3.2","uint8arrays":"^4.0.2"},"devDependencies":{"@chainsafe/as-sha256":"^0.2.4","@dapplion/benchmark":"^0.2.2","@libp2p/floodsub":"^5.0.0","@libp2p/interface-mocks":"^7.0.1","@libp2p/interface-pubsub-compliance-tests":"^4.0.0","@libp2p/peer-id-factory":"^1.0.18","@libp2p/peer-store":"^5.0.0","@multiformats/multiaddr":"^11.0.0","@types/node":"^17.0.21","@typescript-eslint/eslint-plugin":"^3.0.2","@typescript-eslint/parser":"^3.0.2","aegir":"^37.2.0","benchmark":"^2.1.4","datastore-core":"^8.0.1","delay":"^5.0.0","detect-node":"^2.1.0","eslint":"^7.1.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","it-pair":"^2.0.2","lodash":"^4.17.15","mkdirp":"^1.0.4","os":"^0.1.1","p-defer":"^4.0.0","p-event":"^5.0.1","p-retry":"^4.2.0","p-times":"^4.0.0","p-wait-for":"^5.0.0","prettier":"^2.0.5","promisify-es6":"^1.0.3","sinon":"^11.1.1","time-cache":"^0.3.0","ts-node":"^10.7.0","ts-sinon":"^2.0.2","util":"^0.12.3"},"engines":{"npm":">=8.7.0"},"contributors":[{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Mikerah","email":"mikerahqc@protonmail.com"},{"name":"Tuyen Nguyen","email":"vutuyen2636@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Marin Petrunić","email":"marin.petrunic@gmail.com"},{"name":"Lion - dapplion","email":"35266934+dapplion@users.noreply.github.com"},{"name":"Gregory Markou","email":"16929357+GregTheGreek@users.noreply.github.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Tuyen","email":"tuyen@wetrust.io"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Patrick Michot","email":"k0m0d0tr0n@gmail.com"},{"name":"chainsafe","email":"aidan@chainsafe.io"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"ChainSafe","email":"superadmin@chainsafe.io"}],"gitHead":"98e77b3e12c633f74b8b5460d4f02f99fab1f310","_id":"@chainsafe/libp2p-gossipsub@5.0.0","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"shasum":"6b80d2175f4d75e511b36b20c69aae7ba03caab9","size":333836,"noattachment":false,"key":"/@chainsafe/libp2p-gossipsub/-/@chainsafe/libp2p-gossipsub-5.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-gossipsub/download/@chainsafe/libp2p-gossipsub-5.0.0.tgz"},"_npmUser":{"name":"wemeetagain","email":"caymannava@gmail.com"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-gossipsub_5.0.0_1666455847874_0.19816487486105427"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-10-22T16:26:45.671Z","publish_time":1666455848170,"_cnpm_publish_time":1666455848170},"4.1.1":{"name":"@chainsafe/libp2p-gossipsub","version":"4.1.1","description":"A typescript implementation of gossipsub","leadMaintainer":"Cayman Nava <caymannava@gmail.com>","type":"module","types":"dist/src/index.d.ts","exports":{".":{"import":"./dist/src/index.js"},"./metrics":{"import":"./dist/src/metrics.js"},"./message":{"import":"./dist/src/message/index.js"},"./score":{"import":"./dist/src/score/index.js"},"./types":{"import":"./dist/src/types.js"}},"typesVersions":{"*":{"*":["*","dist/src/*","dist/src/*/index"]}},"scripts":{"lint":"eslint --ext .ts src test","release":"aegir release --no-types","build":"aegir build && cp src/message/rpc.d.ts dist/src/message","prepare":"npm run build","pretest":"npm run build","pretest:e2e":"npm run build","benchmark":"node ./node_modules/.bin/benchmark 'dist/test/benchmark/*.test.js' --local","test":"aegir test -f './dist/test/*.spec.js'","test:unit":"aegir test -f './dist/test/unit/*.test.js' --target node","test:e2e":"aegir test -f './dist/test/e2e/*.spec.js'","test:node":"npm run test -- --target node","test:browser":"npm run test -- --target browser"},"repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-gossipsub.git"},"keywords":["libp2p","pubsub","gossip"],"author":{"name":"Cayman Nava"},"license":"Apache-2.0","bugs":{"url":"https://github.com/ChainSafe/js-libp2p-gossipsub/issues"},"homepage":"https://github.com/ChainSafe/js-libp2p-gossipsub#readme","dependencies":{"@libp2p/components":"^2.0.3","@libp2p/crypto":"^1.0.3","@libp2p/interface-connection":"^3.0.1","@libp2p/interface-keys":"^1.0.3","@libp2p/interface-peer-id":"^1.0.4","@libp2p/interface-pubsub":"^2.0.1","@libp2p/interface-registrar":"^2.0.3","@libp2p/interfaces":"^3.0.3","@libp2p/logger":"^2.0.0","@libp2p/peer-id":"^1.1.15","@libp2p/peer-record":"^4.0.1","@libp2p/pubsub":"^3.1.2","@libp2p/topology":"^3.0.0","abortable-iterator":"^4.0.2","denque":"^1.5.0","err-code":"^3.0.1","it-length-prefixed":"^8.0.2","it-pipe":"^2.0.4","it-pushable":"^3.1.0","multiformats":"^9.6.4","protobufjs":"^6.11.2","uint8arraylist":"^2.3.2","uint8arrays":"^3.0.0"},"devDependencies":{"@chainsafe/as-sha256":"^0.2.4","@dapplion/benchmark":"^0.2.2","@libp2p/floodsub":"^3.0.5","@libp2p/interface-mocks":"^4.0.1","@libp2p/interface-pubsub-compliance-tests":"^2.0.2","@libp2p/peer-id-factory":"^1.0.18","@libp2p/peer-store":"^3.1.2","@multiformats/multiaddr":"^10.3.3","@types/node":"^17.0.21","@typescript-eslint/eslint-plugin":"^3.0.2","@typescript-eslint/parser":"^3.0.2","aegir":"^37.2.0","benchmark":"^2.1.4","datastore-core":"^8.0.1","delay":"^5.0.0","detect-node":"^2.1.0","eslint":"^7.1.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","it-pair":"^2.0.2","lodash":"^4.17.15","os":"^0.1.1","p-defer":"^4.0.0","p-event":"^5.0.1","p-retry":"^4.2.0","p-times":"^4.0.0","p-wait-for":"^5.0.0","prettier":"^2.0.5","promisify-es6":"^1.0.3","sinon":"^11.1.1","time-cache":"^0.3.0","ts-node":"^10.7.0","ts-sinon":"^2.0.2","util":"^0.12.3"},"engines":{"npm":">=8.7.0"},"contributors":[{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Mikerah","email":"mikerahqc@protonmail.com"},{"name":"Tuyen Nguyen","email":"vutuyen2636@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Marin Petrunić","email":"marin.petrunic@gmail.com"},{"name":"Lion - dapplion","email":"35266934+dapplion@users.noreply.github.com"},{"name":"Gregory Markou","email":"16929357+GregTheGreek@users.noreply.github.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Tuyen","email":"tuyen@wetrust.io"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Patrick Michot","email":"k0m0d0tr0n@gmail.com"},{"name":"chainsafe","email":"aidan@chainsafe.io"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"ChainSafe","email":"superadmin@chainsafe.io"}],"gitHead":"8c5627b2284d29599f3ea1d8014968b0b0608bfd","_id":"@chainsafe/libp2p-gossipsub@4.1.1","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"shasum":"804dbbd262900fd730339c40c46013ff854240af","size":314683,"noattachment":false,"key":"/@chainsafe/libp2p-gossipsub/-/@chainsafe/libp2p-gossipsub-4.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-gossipsub/download/@chainsafe/libp2p-gossipsub-4.1.1.tgz"},"_npmUser":{"name":"wemeetagain","email":"caymannava@gmail.com"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-gossipsub_4.1.1_1661369429451_0.7040006648006736"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-24T23:14:57.105Z","publish_time":1661369429670,"_cnpm_publish_time":1661369429670},"4.1.0":{"name":"@chainsafe/libp2p-gossipsub","version":"4.1.0","description":"A typescript implementation of gossipsub","leadMaintainer":"Cayman Nava <caymannava@gmail.com>","type":"module","types":"dist/src/index.d.ts","exports":{".":{"import":"./dist/src/index.js"},"./metrics":{"import":"./dist/src/metrics.js"},"./message":{"import":"./dist/src/message/index.js"},"./score":{"import":"./dist/src/score/index.js"},"./types":{"import":"./dist/src/types.js"}},"typesVersions":{"*":{"*":["*","dist/src/*","dist/src/*/index"]}},"scripts":{"lint":"eslint --ext .ts src test","release":"aegir release --no-types","build":"aegir build && cp src/message/rpc.d.ts dist/src/message","prepare":"npm run build","pretest":"npm run build","pretest:e2e":"npm run build","benchmark":"node ./node_modules/.bin/benchmark 'dist/test/benchmark/*.test.js' --local","test":"aegir test -f './dist/test/*.spec.js'","test:unit":"aegir test -f './dist/test/unit/*.test.js' --target node","test:e2e":"aegir test -f './dist/test/e2e/*.spec.js'","test:node":"npm run test -- --target node","test:browser":"npm run test -- --target browser"},"repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-gossipsub.git"},"keywords":["libp2p","pubsub","gossip"],"author":{"name":"Cayman Nava"},"license":"Apache-2.0","bugs":{"url":"https://github.com/ChainSafe/js-libp2p-gossipsub/issues"},"homepage":"https://github.com/ChainSafe/js-libp2p-gossipsub#readme","dependencies":{"@libp2p/components":"^2.0.3","@libp2p/crypto":"^1.0.3","@libp2p/interface-connection":"^3.0.1","@libp2p/interface-keys":"^1.0.3","@libp2p/interface-peer-id":"^1.0.4","@libp2p/interface-pubsub":"^2.0.1","@libp2p/interface-registrar":"^2.0.3","@libp2p/interfaces":"^3.0.3","@libp2p/logger":"^2.0.0","@libp2p/peer-id":"^1.1.15","@libp2p/peer-record":"^4.0.1","@libp2p/pubsub":"^3.1.2","@libp2p/topology":"^3.0.0","abortable-iterator":"^4.0.2","denque":"^1.5.0","err-code":"^3.0.1","it-length-prefixed":"^8.0.2","it-pipe":"^2.0.4","it-pushable":"^3.1.0","multiformats":"^9.6.4","protobufjs":"^6.11.2","uint8arraylist":"^2.3.2","uint8arrays":"^3.0.0"},"devDependencies":{"@chainsafe/as-sha256":"^0.2.4","@dapplion/benchmark":"^0.2.2","@libp2p/floodsub":"^3.0.5","@libp2p/interface-mocks":"^4.0.1","@libp2p/interface-pubsub-compliance-tests":"^2.0.2","@libp2p/peer-id-factory":"^1.0.18","@libp2p/peer-store":"^3.1.2","@multiformats/multiaddr":"^10.3.3","@types/node":"^17.0.21","@typescript-eslint/eslint-plugin":"^3.0.2","@typescript-eslint/parser":"^3.0.2","aegir":"^37.2.0","benchmark":"^2.1.4","datastore-core":"^8.0.1","delay":"^5.0.0","detect-node":"^2.1.0","eslint":"^7.1.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","it-pair":"^2.0.2","lodash":"^4.17.15","os":"^0.1.1","p-defer":"^4.0.0","p-event":"^5.0.1","p-retry":"^4.2.0","p-times":"^4.0.0","p-wait-for":"^5.0.0","prettier":"^2.0.5","promisify-es6":"^1.0.3","sinon":"^11.1.1","time-cache":"^0.3.0","ts-node":"^10.7.0","ts-sinon":"^2.0.2","util":"^0.12.3"},"engines":{"npm":">=8.7.0"},"contributors":[{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Mikerah","email":"mikerahqc@protonmail.com"},{"name":"Tuyen Nguyen","email":"vutuyen2636@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Marin Petrunić","email":"marin.petrunic@gmail.com"},{"name":"Lion - dapplion","email":"35266934+dapplion@users.noreply.github.com"},{"name":"Gregory Markou","email":"16929357+GregTheGreek@users.noreply.github.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Tuyen","email":"tuyen@wetrust.io"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Patrick Michot","email":"k0m0d0tr0n@gmail.com"},{"name":"chainsafe","email":"aidan@chainsafe.io"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"ChainSafe","email":"superadmin@chainsafe.io"}],"gitHead":"7ff13d0f0cb40ebbdaa1734d7a4257e333a66007","_id":"@chainsafe/libp2p-gossipsub@4.1.0","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"shasum":"c936d5d46ad2baefa1cbf9787d29674a0a6d88a8","size":314492,"noattachment":false,"key":"/@chainsafe/libp2p-gossipsub/-/@chainsafe/libp2p-gossipsub-4.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-gossipsub/download/@chainsafe/libp2p-gossipsub-4.1.0.tgz"},"_npmUser":{"name":"wemeetagain","email":"caymannava@gmail.com"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-gossipsub_4.1.0_1661365378495_0.5413447620968805"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-24T23:14:54.515Z","publish_time":1661365378730,"_cnpm_publish_time":1661365378730},"4.0.0":{"name":"@chainsafe/libp2p-gossipsub","version":"4.0.0","description":"A typescript implementation of gossipsub","leadMaintainer":"Cayman Nava <caymannava@gmail.com>","type":"module","types":"dist/src/index.d.ts","exports":{".":{"import":"./dist/src/index.js"},"./metrics":{"import":"./dist/src/metrics.js"},"./message":{"import":"./dist/src/message/index.js"},"./score":{"import":"./dist/src/score/index.js"},"./types":{"import":"./dist/src/types.js"}},"typesVersions":{"*":{"*":["*","dist/src/*","dist/src/*/index"]}},"scripts":{"lint":"eslint --ext .ts src test","release":"aegir release --no-types","build":"aegir build && cp src/message/rpc.d.ts dist/src/message","prepare":"npm run build","pretest":"npm run build","pretest:e2e":"npm run build","benchmark":"node ./node_modules/.bin/benchmark 'dist/test/benchmark/*.test.js' --local","test":"aegir test -f './dist/test/*.spec.js'","test:unit":"aegir test -f './dist/test/unit/*.test.js' --target node","test:e2e":"aegir test -f './dist/test/e2e/*.spec.js'","test:node":"npm run test -- --target node","test:browser":"npm run test -- --target browser"},"repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-gossipsub.git"},"keywords":["libp2p","pubsub","gossip"],"author":{"name":"Cayman Nava"},"license":"Apache-2.0","bugs":{"url":"https://github.com/ChainSafe/js-libp2p-gossipsub/issues"},"homepage":"https://github.com/ChainSafe/js-libp2p-gossipsub#readme","dependencies":{"@libp2p/components":"^2.0.3","@libp2p/crypto":"^1.0.3","@libp2p/interface-connection":"^3.0.1","@libp2p/interface-keys":"^1.0.3","@libp2p/interface-peer-id":"^1.0.4","@libp2p/interface-pubsub":"^2.0.1","@libp2p/interface-registrar":"^2.0.3","@libp2p/interfaces":"^3.0.3","@libp2p/logger":"^2.0.0","@libp2p/peer-id":"^1.1.15","@libp2p/peer-record":"^4.0.1","@libp2p/pubsub":"^3.1.2","@libp2p/topology":"^3.0.0","abortable-iterator":"^4.0.2","denque":"^1.5.0","err-code":"^3.0.1","it-length-prefixed":"^8.0.2","it-pipe":"^2.0.4","it-pushable":"^3.1.0","multiformats":"^9.6.4","protobufjs":"^6.11.2","uint8arraylist":"^2.3.2","uint8arrays":"^3.0.0"},"devDependencies":{"@chainsafe/as-sha256":"^0.2.4","@dapplion/benchmark":"^0.2.2","@libp2p/floodsub":"^3.0.5","@libp2p/interface-mocks":"^4.0.1","@libp2p/interface-pubsub-compliance-tests":"^2.0.2","@libp2p/peer-id-factory":"^1.0.18","@libp2p/peer-store":"^3.1.2","@multiformats/multiaddr":"^10.3.3","@types/node":"^17.0.21","@typescript-eslint/eslint-plugin":"^3.0.2","@typescript-eslint/parser":"^3.0.2","aegir":"^37.2.0","benchmark":"^2.1.4","datastore-core":"^7.0.1","delay":"^5.0.0","detect-node":"^2.1.0","eslint":"^7.1.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","it-pair":"^2.0.2","lodash":"^4.17.15","os":"^0.1.1","p-defer":"^4.0.0","p-event":"^5.0.1","p-retry":"^4.2.0","p-times":"^4.0.0","p-wait-for":"^5.0.0","prettier":"^2.0.5","promisify-es6":"^1.0.3","sinon":"^11.1.1","time-cache":"^0.3.0","ts-node":"^10.7.0","ts-sinon":"^2.0.2","util":"^0.12.3"},"engines":{"npm":">=8.7.0"},"contributors":[{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Mikerah","email":"mikerahqc@protonmail.com"},{"name":"Tuyen Nguyen","email":"vutuyen2636@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Marin Petrunić","email":"marin.petrunic@gmail.com"},{"name":"Lion - dapplion","email":"35266934+dapplion@users.noreply.github.com"},{"name":"Gregory Markou","email":"16929357+GregTheGreek@users.noreply.github.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Tuyen","email":"tuyen@wetrust.io"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Patrick Michot","email":"k0m0d0tr0n@gmail.com"},{"name":"chainsafe","email":"aidan@chainsafe.io"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"ChainSafe","email":"superadmin@chainsafe.io"}],"gitHead":"9f0be0414e77dcf21a57fe03799576e145359408","_id":"@chainsafe/libp2p-gossipsub@4.0.0","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"shasum":"9f30f9f0624c5799a8d2f6d9cb2d34585fc9ab92","size":314031,"noattachment":false,"key":"/@chainsafe/libp2p-gossipsub/-/@chainsafe/libp2p-gossipsub-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-gossipsub/download/@chainsafe/libp2p-gossipsub-4.0.0.tgz"},"_npmUser":{"name":"wemeetagain","email":"caymannava@gmail.com"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-gossipsub_4.0.0_1660241884595_0.05254010767464612"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-11T18:19:05.584Z","publish_time":1660241884925,"_cnpm_publish_time":1660241884925},"3.5.1":{"name":"@chainsafe/libp2p-gossipsub","version":"3.5.1","description":"A typescript implementation of gossipsub","leadMaintainer":"Cayman Nava <caymannava@gmail.com>","type":"module","types":"dist/src/index.d.ts","exports":{".":{"import":"./dist/src/index.js"},"./metrics":{"import":"./dist/src/metrics.js"},"./message":{"import":"./dist/src/message/index.js"},"./score":{"import":"./dist/src/score/index.js"},"./types":{"import":"./dist/src/types.js"}},"typesVersions":{"*":{"*":["*","dist/src/*","dist/src/*/index"]}},"scripts":{"lint":"eslint --ext .ts src test","release":"aegir release --no-types","build":"aegir build && cp src/message/rpc.d.ts dist/src/message","prepare":"npm run build","pretest":"npm run build","pretest:e2e":"npm run build","benchmark":"node ./node_modules/.bin/benchmark 'dist/test/benchmark/*.test.js' --local","test":"aegir test -f './dist/test/*.spec.js'","test:unit":"aegir test -f './dist/test/unit/*.test.js' --target node","test:e2e":"aegir test -f './dist/test/e2e/*.spec.js'","test:node":"npm run test -- --target node","test:browser":"npm run test -- --target browser"},"repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-gossipsub.git"},"keywords":["libp2p","pubsub","gossip"],"author":{"name":"Cayman Nava"},"license":"Apache-2.0","bugs":{"url":"https://github.com/ChainSafe/js-libp2p-gossipsub/issues"},"homepage":"https://github.com/ChainSafe/js-libp2p-gossipsub#readme","dependencies":{"@libp2p/components":"^2.0.0","@libp2p/crypto":"^1.0.0","@libp2p/interface-connection":"^2.0.0","@libp2p/interface-keys":"^1.0.2","@libp2p/interface-peer-id":"^1.0.2","@libp2p/interface-pubsub":"1.0.4","@libp2p/interface-registrar":"2.0.2","@libp2p/interfaces":"^3.0.2","@libp2p/logger":"^2.0.0","@libp2p/peer-id":"^1.1.13","@libp2p/peer-record":"2.0.0","@libp2p/pubsub":"^3.0.0","@libp2p/topology":"^3.0.0","abortable-iterator":"^4.0.2","denque":"^1.5.0","err-code":"^3.0.1","it-length-prefixed":"^8.0.2","it-pipe":"^2.0.3","it-pushable":"^3.0.0","multiformats":"^9.6.4","protobufjs":"^6.11.2","uint8arraylist":"^2.0.0","uint8arrays":"^3.0.0"},"devDependencies":{"@chainsafe/as-sha256":"^0.2.4","@dapplion/benchmark":"^0.2.2","@libp2p/floodsub":"^3.0.0","@libp2p/interface-mocks":"^3.0.1","@libp2p/interface-pubsub-compliance-tests":"^1.0.4","@libp2p/peer-id-factory":"^1.0.13","@libp2p/peer-store":"3.1.0","@multiformats/multiaddr":"^10.2.0","@types/node":"^17.0.21","@typescript-eslint/eslint-plugin":"^3.0.2","@typescript-eslint/parser":"^3.0.2","aegir":"^37.2.0","benchmark":"^2.1.4","datastore-core":"^7.0.1","delay":"^5.0.0","detect-node":"^2.1.0","eslint":"^7.1.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","it-pair":"^1.0.0","lodash":"^4.17.15","os":"^0.1.1","p-defer":"^4.0.0","p-event":"^5.0.1","p-retry":"^4.2.0","p-times":"^2.1.0","p-wait-for":"^3.2.0","prettier":"^2.0.5","promisify-es6":"^1.0.3","sinon":"^11.1.1","time-cache":"^0.3.0","ts-node":"^10.7.0","ts-sinon":"^2.0.2","util":"^0.12.3"},"overrides":{"@libp2p/interface-connection":"^2.0.0","@libp2p/interface-pubsub":"1.0.4","@libp2p/interface-connection-manager":"1.0.2","@libp2p/interface-stream-muxer":"2.0.1","@libp2p/interface-transport":"1.0.2","@libp2p/interface-peer-store":"1.2.0"},"engines":{"npm":">=8.7.0"},"contributors":[{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Mikerah","email":"mikerahqc@protonmail.com"},{"name":"Tuyen Nguyen","email":"vutuyen2636@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Marin Petrunić","email":"marin.petrunic@gmail.com"},{"name":"Lion - dapplion","email":"35266934+dapplion@users.noreply.github.com"},{"name":"Gregory Markou","email":"16929357+GregTheGreek@users.noreply.github.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Tuyen","email":"tuyen@wetrust.io"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Patrick Michot","email":"k0m0d0tr0n@gmail.com"},{"name":"chainsafe","email":"aidan@chainsafe.io"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"ChainSafe","email":"superadmin@chainsafe.io"}],"gitHead":"475e9680019f2b3d93a1ec78e16fb49c2e806b95","_id":"@chainsafe/libp2p-gossipsub@3.5.1","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"shasum":"784f66e83b5dc10c61c61ef1e71e7c6d5414483b","size":316757,"noattachment":false,"key":"/@chainsafe/libp2p-gossipsub/-/@chainsafe/libp2p-gossipsub-3.5.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-gossipsub/download/@chainsafe/libp2p-gossipsub-3.5.1.tgz"},"_npmUser":{"name":"wemeetagain","email":"caymannava@gmail.com"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-gossipsub_3.5.1_1660239205174_0.6719378581004385"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-11T17:33:32.276Z","publish_time":1660239205461,"_cnpm_publish_time":1660239205461},"3.5.0":{"name":"@chainsafe/libp2p-gossipsub","version":"3.5.0","description":"A typescript implementation of gossipsub","leadMaintainer":"Cayman Nava <caymannava@gmail.com>","type":"module","types":"dist/src/index.d.ts","exports":{".":{"import":"./dist/src/index.js"},"./metrics":{"import":"./dist/src/metrics.js"},"./message":{"import":"./dist/src/message/index.js"},"./score":{"import":"./dist/src/score/index.js"},"./types":{"import":"./dist/src/types.js"}},"typesVersions":{"*":{"*":["*","dist/src/*","dist/src/*/index"]}},"scripts":{"lint":"eslint --ext .ts src test","release":"aegir release --no-types","build":"aegir build && cp src/message/rpc.d.ts dist/src/message","prepare":"npm run build","pretest":"npm run build","pretest:e2e":"npm run build","benchmark":"node ./node_modules/.bin/benchmark 'dist/test/benchmark/*.test.js' --local","test":"aegir test -f './dist/test/*.spec.js'","test:unit":"aegir test -f './dist/test/unit/*.test.js' --target node","test:e2e":"aegir test -f './dist/test/e2e/*.spec.js'","test:node":"npm run test -- --target node","test:browser":"npm run test -- --target browser"},"repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-gossipsub.git"},"keywords":["libp2p","pubsub","gossip"],"author":{"name":"Cayman Nava"},"license":"Apache-2.0","bugs":{"url":"https://github.com/ChainSafe/js-libp2p-gossipsub/issues"},"homepage":"https://github.com/ChainSafe/js-libp2p-gossipsub#readme","dependencies":{"@libp2p/components":"^2.0.0","@libp2p/crypto":"^1.0.0","@libp2p/interface-connection":"^2.0.0","@libp2p/interface-keys":"^1.0.2","@libp2p/interface-peer-id":"^1.0.2","@libp2p/interface-pubsub":"^1.0.1","@libp2p/interface-registrar":"^2.0.0","@libp2p/interfaces":"^3.0.2","@libp2p/logger":"^2.0.0","@libp2p/peer-id":"^1.1.13","@libp2p/peer-record":"^2.0.0","@libp2p/pubsub":"^3.0.0","@libp2p/topology":"^3.0.0","abortable-iterator":"^4.0.2","denque":"^1.5.0","err-code":"^3.0.1","it-length-prefixed":"^7.0.1","it-pipe":"^2.0.3","it-pushable":"^3.0.0","multiformats":"^9.6.4","protobufjs":"^6.11.2","uint8arrays":"^3.0.0"},"devDependencies":{"@chainsafe/as-sha256":"^0.2.4","@dapplion/benchmark":"^0.2.2","@libp2p/floodsub":"^3.0.0","@libp2p/interface-mocks":"^3.0.1","@libp2p/interface-pubsub-compliance-tests":"^1.0.4","@libp2p/peer-id-factory":"^1.0.13","@libp2p/peer-store":"^3.0.0","@multiformats/multiaddr":"^10.2.0","@types/node":"^17.0.21","@typescript-eslint/eslint-plugin":"^3.0.2","@typescript-eslint/parser":"^3.0.2","aegir":"^37.2.0","benchmark":"^2.1.4","datastore-core":"^7.0.1","delay":"^5.0.0","detect-node":"^2.1.0","eslint":"^7.1.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","it-pair":"^1.0.0","lodash":"^4.17.15","os":"^0.1.1","p-defer":"^4.0.0","p-event":"^5.0.1","p-retry":"^4.2.0","p-times":"^2.1.0","p-wait-for":"^3.2.0","prettier":"^2.0.5","promisify-es6":"^1.0.3","sinon":"^11.1.1","time-cache":"^0.3.0","ts-node":"^10.7.0","ts-sinon":"^2.0.2","util":"^0.12.3"},"contributors":[{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Mikerah","email":"mikerahqc@protonmail.com"},{"name":"Tuyen Nguyen","email":"vutuyen2636@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Marin Petrunić","email":"marin.petrunic@gmail.com"},{"name":"Lion - dapplion","email":"35266934+dapplion@users.noreply.github.com"},{"name":"Gregory Markou","email":"16929357+GregTheGreek@users.noreply.github.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Tuyen","email":"tuyen@wetrust.io"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Patrick Michot","email":"k0m0d0tr0n@gmail.com"},{"name":"chainsafe","email":"aidan@chainsafe.io"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"ChainSafe","email":"superadmin@chainsafe.io"}],"gitHead":"f6ab12dbca9d0583eb8ece2cf46362ad3a286aaf","_id":"@chainsafe/libp2p-gossipsub@3.5.0","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"shasum":"f335f7516107a5b92a19179bf19d376851db033d","size":319005,"noattachment":false,"key":"/@chainsafe/libp2p-gossipsub/-/@chainsafe/libp2p-gossipsub-3.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-gossipsub/download/@chainsafe/libp2p-gossipsub-3.5.0.tgz"},"_npmUser":{"name":"wemeetagain","email":"caymannava@gmail.com"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-gossipsub_3.5.0_1659470549844_0.5550960276937151"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-02T20:02:54.862Z","publish_time":1659470550161,"_cnpm_publish_time":1659470550161},"3.4.0":{"name":"@chainsafe/libp2p-gossipsub","version":"3.4.0","description":"A typescript implementation of gossipsub","leadMaintainer":"Cayman Nava <caymannava@gmail.com>","type":"module","types":"dist/src/index.d.ts","exports":{".":{"import":"./dist/src/index.js"},"./metrics":{"import":"./dist/src/metrics.js"},"./message":{"import":"./dist/src/message/index.js"},"./score":{"import":"./dist/src/score/index.js"},"./types":{"import":"./dist/src/types.js"}},"typesVersions":{"*":{"*":["*","dist/src/*","dist/src/*/index"]}},"scripts":{"lint":"eslint --ext .ts src test","release":"aegir release --no-types","build":"aegir build","generate":"protons ./src/message/rpc.proto","prepare":"npm run build","pretest":"npm run build","pretest:e2e":"npm run build","benchmark":"node ./node_modules/.bin/benchmark 'dist/test/benchmark/*.test.js' --local","test":"aegir test -f './dist/test/*.spec.js'","test:unit":"aegir test -f './dist/test/unit/*.test.js' --target node","test:e2e":"aegir test -f './dist/test/e2e/*.spec.js'","test:node":"npm run test -- --target node","test:browser":"npm run test -- --target browser"},"repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-gossipsub.git"},"keywords":["libp2p","pubsub","gossip"],"author":{"name":"Cayman Nava"},"license":"Apache-2.0","bugs":{"url":"https://github.com/ChainSafe/js-libp2p-gossipsub/issues"},"homepage":"https://github.com/ChainSafe/js-libp2p-gossipsub#readme","dependencies":{"@libp2p/components":"^2.0.0","@libp2p/crypto":"^1.0.0","@libp2p/interface-connection":"^2.0.0","@libp2p/interface-keys":"^1.0.2","@libp2p/interface-peer-id":"^1.0.2","@libp2p/interface-pubsub":"^1.0.1","@libp2p/interface-registrar":"^2.0.0","@libp2p/interfaces":"^3.0.2","@libp2p/logger":"^2.0.0","@libp2p/peer-id":"^1.1.13","@libp2p/peer-record":"^2.0.0","@libp2p/pubsub":"^3.0.0","@libp2p/topology":"^3.0.0","abortable-iterator":"^4.0.2","denque":"^1.5.0","err-code":"^3.0.1","it-length-prefixed":"^7.0.1","it-pipe":"^2.0.3","it-pushable":"^3.0.0","multiformats":"^9.6.4","protons-runtime":"^1.0.4","uint8arrays":"^3.0.0"},"devDependencies":{"@chainsafe/as-sha256":"^0.2.4","@dapplion/benchmark":"^0.2.2","@libp2p/floodsub":"^3.0.0","@libp2p/interface-mocks":"^3.0.1","@libp2p/interface-pubsub-compliance-tests":"^1.0.4","@libp2p/peer-id-factory":"^1.0.13","@libp2p/peer-store":"^3.0.0","@multiformats/multiaddr":"^10.2.0","@types/node":"^17.0.21","@typescript-eslint/eslint-plugin":"^3.0.2","@typescript-eslint/parser":"^3.0.2","aegir":"^37.2.0","benchmark":"^2.1.4","datastore-core":"^7.0.1","delay":"^5.0.0","detect-node":"^2.1.0","eslint":"^7.1.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","it-pair":"^1.0.0","lodash":"^4.17.15","os":"^0.1.1","p-defer":"^4.0.0","p-event":"^5.0.1","p-retry":"^4.2.0","p-times":"^2.1.0","p-wait-for":"^3.2.0","prettier":"^2.0.5","promisify-es6":"^1.0.3","protons":"^3.0.4","sinon":"^11.1.1","time-cache":"^0.3.0","ts-node":"^10.7.0","ts-sinon":"^2.0.2","util":"^0.12.3"},"contributors":[{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Mikerah","email":"mikerahqc@protonmail.com"},{"name":"Tuyen Nguyen","email":"vutuyen2636@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Marin Petrunić","email":"marin.petrunic@gmail.com"},{"name":"Lion - dapplion","email":"35266934+dapplion@users.noreply.github.com"},{"name":"Gregory Markou","email":"16929357+GregTheGreek@users.noreply.github.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Tuyen","email":"tuyen@wetrust.io"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Patrick Michot","email":"k0m0d0tr0n@gmail.com"},{"name":"chainsafe","email":"aidan@chainsafe.io"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"ChainSafe","email":"superadmin@chainsafe.io"}],"gitHead":"cae940dd1e21fad05e97a888ae189e865ea3c731","_id":"@chainsafe/libp2p-gossipsub@3.4.0","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"shasum":"9ac9b60b5f07c1cf6ac4ec73d8314d360406731e","size":296687,"noattachment":false,"key":"/@chainsafe/libp2p-gossipsub/-/@chainsafe/libp2p-gossipsub-3.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-gossipsub/download/@chainsafe/libp2p-gossipsub-3.4.0.tgz"},"_npmUser":{"name":"wemeetagain","email":"caymannava@gmail.com"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-gossipsub_3.4.0_1659367429460_0.43164088637270903"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-01T16:50:45.370Z","publish_time":1659367429839,"_cnpm_publish_time":1659367429839},"3.3.0":{"name":"@chainsafe/libp2p-gossipsub","version":"3.3.0","description":"A typescript implementation of gossipsub","leadMaintainer":"Cayman Nava <caymannava@gmail.com>","type":"module","types":"dist/src/index.d.ts","exports":{".":{"import":"./dist/src/index.js"},"./metrics":{"import":"./dist/src/metrics.js"},"./message":{"import":"./dist/src/message/index.js"},"./score":{"import":"./dist/src/score/index.js"},"./types":{"import":"./dist/src/types.js"}},"typesVersions":{"*":{"*":["*","dist/src/*","dist/src/*/index"]}},"scripts":{"lint":"eslint --ext .ts src test","release":"aegir release --no-types","build":"aegir build","generate":"protons ./src/message/rpc.proto","prepare":"npm run build","pretest":"npm run build","pretest:e2e":"npm run build","benchmark":"node ./node_modules/.bin/benchmark 'dist/test/benchmark/*.test.js' --local","test":"aegir test -f './dist/test/*.spec.js'","test:unit":"aegir test -f './dist/test/unit/*.test.js' --target node","test:e2e":"aegir test -f './dist/test/e2e/*.spec.js'","test:node":"npm run test -- --target node","test:browser":"npm run test -- --target browser"},"repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-gossipsub.git"},"keywords":["libp2p","pubsub","gossip"],"author":{"name":"Cayman Nava"},"license":"Apache-2.0","bugs":{"url":"https://github.com/ChainSafe/js-libp2p-gossipsub/issues"},"homepage":"https://github.com/ChainSafe/js-libp2p-gossipsub#readme","dependencies":{"@libp2p/components":"^2.0.0","@libp2p/crypto":"^1.0.0","@libp2p/interface-connection":"^2.0.0","@libp2p/interface-keys":"^1.0.2","@libp2p/interface-peer-id":"^1.0.2","@libp2p/interface-pubsub":"^1.0.1","@libp2p/interface-registrar":"^2.0.0","@libp2p/interfaces":"^3.0.2","@libp2p/logger":"^2.0.0","@libp2p/peer-id":"^1.1.13","@libp2p/peer-record":"^2.0.0","@libp2p/pubsub":"^3.0.0","@libp2p/topology":"^3.0.0","abortable-iterator":"^4.0.2","denque":"^1.5.0","err-code":"^3.0.1","it-length-prefixed":"^7.0.1","it-pipe":"^2.0.3","it-pushable":"^3.0.0","multiformats":"^9.6.4","protons-runtime":"^1.0.4","uint8arrays":"^3.0.0"},"devDependencies":{"@chainsafe/as-sha256":"^0.2.4","@dapplion/benchmark":"^0.2.2","@libp2p/floodsub":"^3.0.0","@libp2p/interface-mocks":"^3.0.1","@libp2p/interface-pubsub-compliance-tests":"^1.0.4","@libp2p/peer-id-factory":"^1.0.13","@libp2p/peer-store":"^3.0.0","@multiformats/multiaddr":"^10.2.0","@types/node":"^17.0.21","@typescript-eslint/eslint-plugin":"^3.0.2","@typescript-eslint/parser":"^3.0.2","aegir":"^37.2.0","benchmark":"^2.1.4","datastore-core":"^7.0.1","delay":"^5.0.0","detect-node":"^2.1.0","eslint":"^7.1.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","it-pair":"^1.0.0","lodash":"^4.17.15","os":"^0.1.1","p-defer":"^4.0.0","p-event":"^5.0.1","p-retry":"^4.2.0","p-times":"^2.1.0","p-wait-for":"^3.2.0","prettier":"^2.0.5","promisify-es6":"^1.0.3","protons":"^3.0.4","sinon":"^11.1.1","time-cache":"^0.3.0","ts-node":"^10.7.0","ts-sinon":"^2.0.2","util":"^0.12.3"},"contributors":[{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Mikerah","email":"mikerahqc@protonmail.com"},{"name":"Tuyen Nguyen","email":"vutuyen2636@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Marin Petrunić","email":"marin.petrunic@gmail.com"},{"name":"Lion - dapplion","email":"35266934+dapplion@users.noreply.github.com"},{"name":"Gregory Markou","email":"16929357+GregTheGreek@users.noreply.github.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Tuyen","email":"tuyen@wetrust.io"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Patrick Michot","email":"k0m0d0tr0n@gmail.com"},{"name":"chainsafe","email":"aidan@chainsafe.io"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"ChainSafe","email":"superadmin@chainsafe.io"}],"gitHead":"170c1aa747937acca8d8a852495f3a6c69770ef0","_id":"@chainsafe/libp2p-gossipsub@3.3.0","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"shasum":"ad57e8aa1ab926c7727b5da2e6ba6cae40320fa7","size":291784,"noattachment":false,"key":"/@chainsafe/libp2p-gossipsub/-/@chainsafe/libp2p-gossipsub-3.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-gossipsub/download/@chainsafe/libp2p-gossipsub-3.3.0.tgz"},"_npmUser":{"name":"wemeetagain","email":"caymannava@gmail.com"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-gossipsub_3.3.0_1658328508064_0.3920513124441283"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-07-20T15:02:53.164Z","publish_time":1658328508331,"_cnpm_publish_time":1658328508331},"3.2.0":{"name":"@chainsafe/libp2p-gossipsub","version":"3.2.0","description":"A typescript implementation of gossipsub","leadMaintainer":"Cayman Nava <caymannava@gmail.com>","type":"module","types":"dist/src/index.d.ts","exports":{".":{"import":"./dist/src/index.js"},"./metrics":{"import":"./dist/src/metrics.js"},"./message":{"import":"./dist/src/message/index.js"},"./score":{"import":"./dist/src/score/index.js"},"./types":{"import":"./dist/src/types.js"}},"typesVersions":{"*":{"*":["*","dist/src/*","dist/src/*/index"]}},"scripts":{"lint":"eslint --ext .ts src test","release":"aegir release --no-types","build":"aegir build","generate":"protons ./src/message/rpc.proto","prepare":"npm run build","pretest":"npm run build","pretest:e2e":"npm run build","benchmark":"node ./node_modules/.bin/benchmark 'dist/test/benchmark/*.test.js' --local","test":"aegir test -f './dist/test/*.spec.js'","test:unit":"aegir test -f './dist/test/unit/*.test.js' --target node","test:e2e":"aegir test -f './dist/test/e2e/*.spec.js'","test:node":"npm run test -- --target node","test:browser":"npm run test -- --target browser"},"repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-gossipsub.git"},"keywords":["libp2p","pubsub","gossip"],"author":{"name":"Cayman Nava"},"license":"Apache-2.0","bugs":{"url":"https://github.com/ChainSafe/js-libp2p-gossipsub/issues"},"homepage":"https://github.com/ChainSafe/js-libp2p-gossipsub#readme","dependencies":{"@libp2p/components":"^2.0.0","@libp2p/crypto":"^1.0.0","@libp2p/interface-connection":"^2.0.0","@libp2p/interface-keys":"^1.0.2","@libp2p/interface-peer-id":"^1.0.2","@libp2p/interface-pubsub":"^1.0.1","@libp2p/interface-registrar":"^2.0.0","@libp2p/interfaces":"^3.0.2","@libp2p/logger":"^2.0.0","@libp2p/peer-id":"^1.1.13","@libp2p/peer-record":"^2.0.0","@libp2p/pubsub":"^3.0.0","@libp2p/topology":"^3.0.0","abortable-iterator":"^4.0.2","denque":"^1.5.0","err-code":"^3.0.1","iso-random-stream":"^2.0.2","it-length-prefixed":"^7.0.1","it-pipe":"^2.0.3","it-pushable":"^3.0.0","multiformats":"^9.6.4","protons-runtime":"^1.0.4","uint8arrays":"^3.0.0"},"devDependencies":{"@chainsafe/as-sha256":"^0.2.4","@dapplion/benchmark":"^0.2.2","@libp2p/floodsub":"^3.0.0","@libp2p/interface-mocks":"^3.0.1","@libp2p/interface-pubsub-compliance-tests":"^1.0.4","@libp2p/peer-id-factory":"^1.0.13","@libp2p/peer-store":"^3.0.0","@multiformats/multiaddr":"^10.2.0","@types/node":"^17.0.21","@typescript-eslint/eslint-plugin":"^3.0.2","@typescript-eslint/parser":"^3.0.2","aegir":"^37.2.0","benchmark":"^2.1.4","datastore-core":"^7.0.1","delay":"^5.0.0","detect-node":"^2.1.0","eslint":"^7.1.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","it-pair":"^1.0.0","lodash":"^4.17.15","os":"^0.1.1","p-defer":"^4.0.0","p-event":"^5.0.1","p-retry":"^4.2.0","p-times":"^2.1.0","p-wait-for":"^3.2.0","prettier":"^2.0.5","promisify-es6":"^1.0.3","protons":"^3.0.4","sinon":"^11.1.1","time-cache":"^0.3.0","ts-node":"^10.7.0","ts-sinon":"^2.0.2","util":"^0.12.3"},"contributors":[{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Mikerah","email":"mikerahqc@protonmail.com"},{"name":"Tuyen Nguyen","email":"vutuyen2636@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Marin Petrunić","email":"marin.petrunic@gmail.com"},{"name":"Lion - dapplion","email":"35266934+dapplion@users.noreply.github.com"},{"name":"Gregory Markou","email":"16929357+GregTheGreek@users.noreply.github.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Tuyen","email":"tuyen@wetrust.io"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Patrick Michot","email":"k0m0d0tr0n@gmail.com"},{"name":"chainsafe","email":"aidan@chainsafe.io"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"ChainSafe","email":"superadmin@chainsafe.io"}],"gitHead":"2b0a069882ccdaa2ce0c6ee8b9903e7ee7eb2e92","_id":"@chainsafe/libp2p-gossipsub@3.2.0","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"shasum":"9daf96e63a29aedb724d72e4bf161faa800e1d57","size":291564,"noattachment":false,"key":"/@chainsafe/libp2p-gossipsub/-/@chainsafe/libp2p-gossipsub-3.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-gossipsub/download/@chainsafe/libp2p-gossipsub-3.2.0.tgz"},"_npmUser":{"name":"wemeetagain","email":"caymannava@gmail.com"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-gossipsub_3.2.0_1658232994071_0.1891107096177964"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-07-19T12:24:36.003Z","publish_time":1658232994300,"_cnpm_publish_time":1658232994300},"3.1.0":{"name":"@chainsafe/libp2p-gossipsub","version":"3.1.0","description":"A typescript implementation of gossipsub","leadMaintainer":"Cayman Nava <caymannava@gmail.com>","type":"module","types":"dist/src/index.d.ts","exports":{".":{"import":"./dist/src/index.js"},"./metrics":{"import":"./dist/src/metrics.js"},"./message":{"import":"./dist/src/message/index.js"},"./score":{"import":"./dist/src/score/index.js"},"./types":{"import":"./dist/src/types.js"}},"typesVersions":{"*":{"*":["*","dist/src/*","dist/src/*/index"]}},"scripts":{"lint":"eslint --ext .ts src test","release":"aegir release --no-types","build":"aegir build","generate":"protons ./src/message/rpc.proto","prepare":"npm run build","pretest":"npm run build","pretest:e2e":"npm run build","benchmark":"node ./node_modules/.bin/benchmark 'dist/test/benchmark/*.test.js' --local","test":"aegir test -f './dist/test/*.spec.js'","test:unit":"aegir test -f './dist/test/unit/*.test.js' --target node","test:e2e":"aegir test -f './dist/test/e2e/*.spec.js'","test:node":"npm run test -- --target node","test:browser":"npm run test -- --target browser"},"repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-gossipsub.git"},"keywords":["libp2p","pubsub","gossip"],"author":{"name":"Cayman Nava"},"license":"Apache-2.0","bugs":{"url":"https://github.com/ChainSafe/js-libp2p-gossipsub/issues"},"homepage":"https://github.com/ChainSafe/js-libp2p-gossipsub#readme","dependencies":{"@libp2p/components":"^2.0.0","@libp2p/crypto":"^1.0.0","@libp2p/interface-connection":"^2.0.0","@libp2p/interface-keys":"^1.0.2","@libp2p/interface-peer-id":"^1.0.2","@libp2p/interface-pubsub":"^1.0.1","@libp2p/interface-registrar":"^2.0.0","@libp2p/interfaces":"^3.0.2","@libp2p/logger":"^2.0.0","@libp2p/peer-id":"^1.1.13","@libp2p/peer-record":"^2.0.0","@libp2p/pubsub":"^3.0.0","@libp2p/topology":"^3.0.0","abortable-iterator":"^4.0.2","denque":"^1.5.0","err-code":"^3.0.1","iso-random-stream":"^2.0.2","it-length-prefixed":"^7.0.1","it-pipe":"^2.0.3","it-pushable":"^3.0.0","multiformats":"^9.6.4","protons-runtime":"^1.0.4","uint8arrays":"^3.0.0"},"devDependencies":{"@chainsafe/as-sha256":"^0.2.4","@dapplion/benchmark":"^0.2.2","@libp2p/floodsub":"^3.0.0","@libp2p/interface-mocks":"^3.0.1","@libp2p/interface-pubsub-compliance-tests":"^1.0.4","@libp2p/peer-id-factory":"^1.0.13","@libp2p/peer-store":"^3.0.0","@multiformats/multiaddr":"^10.2.0","@types/node":"^17.0.21","@typescript-eslint/eslint-plugin":"^3.0.2","@typescript-eslint/parser":"^3.0.2","aegir":"^37.2.0","benchmark":"^2.1.4","datastore-core":"^7.0.1","delay":"^5.0.0","detect-node":"^2.1.0","eslint":"^7.1.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","it-pair":"^1.0.0","lodash":"^4.17.15","os":"^0.1.1","p-defer":"^4.0.0","p-event":"^5.0.1","p-retry":"^4.2.0","p-times":"^2.1.0","p-wait-for":"^3.2.0","prettier":"^2.0.5","promisify-es6":"^1.0.3","protons":"^3.0.4","sinon":"^11.1.1","time-cache":"^0.3.0","ts-node":"^10.7.0","ts-sinon":"^2.0.2","util":"^0.12.3"},"contributors":[{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Mikerah","email":"mikerahqc@protonmail.com"},{"name":"Tuyen Nguyen","email":"vutuyen2636@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Marin Petrunić","email":"marin.petrunic@gmail.com"},{"name":"Lion - dapplion","email":"35266934+dapplion@users.noreply.github.com"},{"name":"Gregory Markou","email":"16929357+GregTheGreek@users.noreply.github.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Tuyen","email":"tuyen@wetrust.io"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Patrick Michot","email":"k0m0d0tr0n@gmail.com"},{"name":"chainsafe","email":"aidan@chainsafe.io"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"ChainSafe","email":"superadmin@chainsafe.io"}],"gitHead":"489355cb8ae3f49706cf2a4bf4f6e331a3b9d0df","_id":"@chainsafe/libp2p-gossipsub@3.1.0","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"shasum":"7855302c6c370016ceb1b8c88afd2971042a09fd","size":292009,"noattachment":false,"key":"/@chainsafe/libp2p-gossipsub/-/@chainsafe/libp2p-gossipsub-3.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-gossipsub/download/@chainsafe/libp2p-gossipsub-3.1.0.tgz"},"_npmUser":{"name":"wemeetagain","email":"caymannava@gmail.com"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-gossipsub_3.1.0_1657591689106_0.27429720890181986"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-07-12T02:08:17.120Z","publish_time":1657591689384,"_cnpm_publish_time":1657591689384},"3.0.2":{"name":"@chainsafe/libp2p-gossipsub","version":"3.0.2","description":"A typescript implementation of gossipsub","leadMaintainer":"Cayman Nava <caymannava@gmail.com>","type":"module","types":"dist/src/index.d.ts","exports":{".":{"import":"./dist/src/index.js"},"./metrics":{"import":"./dist/src/metrics.js"},"./message":{"import":"./dist/src/message/index.js"},"./score":{"import":"./dist/src/score/index.js"},"./types":{"import":"./dist/src/types.js"}},"typesVersions":{"*":{"*":["*","dist/src/*","dist/src/*/index"]}},"scripts":{"lint":"eslint --ext .ts src test","release":"aegir release --no-types","build":"aegir build","generate":"protons ./src/message/rpc.proto","prepare":"npm run build","pretest":"npm run build","pretest:e2e":"npm run build","benchmark":"node ./node_modules/.bin/benchmark 'dist/test/benchmark/*.test.js' --local","test":"aegir test -f './dist/test/*.spec.js'","test:unit":"aegir test -f './dist/test/unit/*.test.js' --target node","test:e2e":"aegir test -f './dist/test/e2e/*.spec.js'","test:node":"npm run test -- --target node","test:browser":"npm run test -- --target browser"},"repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-gossipsub.git"},"keywords":["libp2p","pubsub","gossip"],"author":{"name":"Cayman Nava"},"license":"Apache-2.0","bugs":{"url":"https://github.com/ChainSafe/js-libp2p-gossipsub/issues"},"homepage":"https://github.com/ChainSafe/js-libp2p-gossipsub#readme","dependencies":{"@libp2p/components":"^2.0.0","@libp2p/crypto":"^1.0.0","@libp2p/interface-connection":"^2.0.0","@libp2p/interface-keys":"^1.0.2","@libp2p/interface-peer-id":"^1.0.2","@libp2p/interface-pubsub":"^1.0.1","@libp2p/interface-registrar":"^2.0.0","@libp2p/interfaces":"^3.0.2","@libp2p/logger":"^2.0.0","@libp2p/peer-id":"^1.1.13","@libp2p/peer-record":"^2.0.0","@libp2p/pubsub":"^3.0.0","@libp2p/topology":"^3.0.0","denque":"^1.5.0","err-code":"^3.0.1","iso-random-stream":"^2.0.2","it-pipe":"^2.0.3","multiformats":"^9.6.4","protons-runtime":"^1.0.4","uint8arrays":"^3.0.0"},"devDependencies":{"@chainsafe/as-sha256":"^0.2.4","@dapplion/benchmark":"^0.2.2","@libp2p/floodsub":"^3.0.0","@libp2p/interface-mocks":"^3.0.1","@libp2p/interface-pubsub-compliance-tests":"^1.0.4","@libp2p/peer-id-factory":"^1.0.13","@libp2p/peer-store":"^3.0.0","@multiformats/multiaddr":"^10.2.0","@types/node":"^17.0.21","@typescript-eslint/eslint-plugin":"^3.0.2","@typescript-eslint/parser":"^3.0.2","aegir":"^37.2.0","benchmark":"^2.1.4","datastore-core":"^7.0.1","delay":"^5.0.0","detect-node":"^2.1.0","eslint":"^7.1.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","it-pair":"^1.0.0","lodash":"^4.17.15","os":"^0.1.1","p-defer":"^4.0.0","p-event":"^5.0.1","p-retry":"^4.2.0","p-times":"^2.1.0","p-wait-for":"^3.2.0","prettier":"^2.0.5","promisify-es6":"^1.0.3","protons":"^3.0.4","sinon":"^11.1.1","time-cache":"^0.3.0","ts-node":"^10.7.0","ts-sinon":"^2.0.2","util":"^0.12.3"},"contributors":[{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Mikerah","email":"mikerahqc@protonmail.com"},{"name":"Tuyen Nguyen","email":"vutuyen2636@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Marin Petrunić","email":"marin.petrunic@gmail.com"},{"name":"Lion - dapplion","email":"35266934+dapplion@users.noreply.github.com"},{"name":"Gregory Markou","email":"16929357+GregTheGreek@users.noreply.github.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Tuyen","email":"tuyen@wetrust.io"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Patrick Michot","email":"k0m0d0tr0n@gmail.com"},{"name":"chainsafe","email":"aidan@chainsafe.io"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"ChainSafe","email":"superadmin@chainsafe.io"}],"gitHead":"e1a8586ea144ffaac61a2dd09b91c6122f3dd250","_id":"@chainsafe/libp2p-gossipsub@3.0.2","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"shasum":"b9dff52775b8e621699533ecc72ca9e4720138d1","size":289359,"noattachment":false,"key":"/@chainsafe/libp2p-gossipsub/-/@chainsafe/libp2p-gossipsub-3.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-gossipsub/download/@chainsafe/libp2p-gossipsub-3.0.2.tgz"},"_npmUser":{"name":"wemeetagain","email":"caymannava@gmail.com"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-gossipsub_3.0.2_1656599975052_0.2774386557077435"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-07-01T00:13:55.111Z","publish_time":1656599975268,"_cnpm_publish_time":1656599975268},"3.0.1":{"name":"@chainsafe/libp2p-gossipsub","version":"3.0.1","description":"A typescript implementation of gossipsub","leadMaintainer":"Cayman Nava <caymannava@gmail.com>","type":"module","types":"dist/src/index.d.ts","exports":{".":{"import":"./dist/src/index.js"},"./metrics":{"import":"./dist/src/metrics.js"},"./message":{"import":"./dist/src/message/index.js"},"./score":{"import":"./dist/src/score/index.js"},"./types":{"import":"./dist/src/types.js"}},"typesVersions":{"*":{"*":["*","dist/src/*","dist/src/*/index"]}},"scripts":{"lint":"eslint --ext .ts src test","release":"aegir release --no-types","build":"aegir build","generate":"protons ./src/message/rpc.proto","prepare":"npm run build","pretest":"npm run build","pretest:e2e":"npm run build","benchmark":"node ./node_modules/.bin/benchmark 'dist/test/benchmark/*.test.js' --local","test":"aegir test -f './dist/test/*.spec.js'","test:unit":"aegir test -f './dist/test/unit/*.test.js' --target node","test:e2e":"aegir test -f './dist/test/e2e/*.spec.js'","test:node":"npm run test -- --target node","test:browser":"npm run test -- --target browser"},"repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-gossipsub.git"},"keywords":["libp2p","pubsub","gossip"],"author":{"name":"Cayman Nava"},"license":"Apache-2.0","bugs":{"url":"https://github.com/ChainSafe/js-libp2p-gossipsub/issues"},"homepage":"https://github.com/ChainSafe/js-libp2p-gossipsub#readme","dependencies":{"@libp2p/components":"^2.0.0","@libp2p/crypto":"^1.0.0","@libp2p/interface-connection":"^2.0.0","@libp2p/interface-keys":"^1.0.2","@libp2p/interface-peer-id":"^1.0.2","@libp2p/interface-pubsub":"^1.0.1","@libp2p/interface-registrar":"^2.0.0","@libp2p/interfaces":"^3.0.2","@libp2p/logger":"^2.0.0","@libp2p/peer-id":"^1.1.13","@libp2p/peer-record":"^2.0.0","@libp2p/pubsub":"^3.0.0","@libp2p/topology":"^3.0.0","denque":"^1.5.0","err-code":"^3.0.1","iso-random-stream":"^2.0.2","it-pipe":"^2.0.3","multiformats":"^9.6.4","protons-runtime":"^1.0.4","uint8arrays":"^3.0.0"},"devDependencies":{"@chainsafe/as-sha256":"^0.2.4","@dapplion/benchmark":"^0.2.2","@libp2p/floodsub":"^3.0.0","@libp2p/interface-mocks":"^3.0.1","@libp2p/interface-pubsub-compliance-tests":"^1.0.4","@libp2p/peer-id-factory":"^1.0.13","@libp2p/peer-store":"^3.0.0","@multiformats/multiaddr":"^10.2.0","@types/node":"^17.0.21","@typescript-eslint/eslint-plugin":"^3.0.2","@typescript-eslint/parser":"^3.0.2","aegir":"^37.2.0","benchmark":"^2.1.4","datastore-core":"^7.0.1","delay":"^5.0.0","detect-node":"^2.1.0","eslint":"^7.1.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","it-pair":"^1.0.0","lodash":"^4.17.15","os":"^0.1.1","p-defer":"^4.0.0","p-event":"^5.0.1","p-retry":"^4.2.0","p-times":"^2.1.0","p-wait-for":"^3.2.0","prettier":"^2.0.5","promisify-es6":"^1.0.3","protons":"^3.0.4","sinon":"^11.1.1","time-cache":"^0.3.0","ts-node":"^10.7.0","ts-sinon":"^2.0.2","util":"^0.12.3"},"contributors":[{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Mikerah","email":"mikerahqc@protonmail.com"},{"name":"Tuyen Nguyen","email":"vutuyen2636@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Marin Petrunić","email":"marin.petrunic@gmail.com"},{"name":"Lion - dapplion","email":"35266934+dapplion@users.noreply.github.com"},{"name":"Gregory Markou","email":"16929357+GregTheGreek@users.noreply.github.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Tuyen","email":"tuyen@wetrust.io"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Patrick Michot","email":"k0m0d0tr0n@gmail.com"},{"name":"chainsafe","email":"aidan@chainsafe.io"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"ChainSafe","email":"superadmin@chainsafe.io"}],"gitHead":"3837e05f095c951a3bfe29b7c09f16698dd2ef3f","_id":"@chainsafe/libp2p-gossipsub@3.0.1","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"shasum":"cfa1e5db8951c09acfa20032864183910606dbcf","size":287691,"noattachment":false,"key":"/@chainsafe/libp2p-gossipsub/-/@chainsafe/libp2p-gossipsub-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-gossipsub/download/@chainsafe/libp2p-gossipsub-3.0.1.tgz"},"_npmUser":{"name":"wemeetagain","email":"caymannava@gmail.com"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-gossipsub_3.0.1_1656530007800_0.13976726374959858"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-29T19:13:34.944Z","publish_time":1656530007971,"_cnpm_publish_time":1656530007971},"3.0.0":{"name":"@chainsafe/libp2p-gossipsub","version":"3.0.0","description":"A typescript implementation of gossipsub","leadMaintainer":"Cayman Nava <caymannava@gmail.com>","type":"module","types":"dist/src/index.d.ts","exports":{".":{"import":"./dist/src/index.js"},"./metrics":{"import":"./dist/src/metrics.js"},"./message":{"import":"./dist/src/message/index.js"},"./score":{"import":"./dist/src/score/index.js"},"./types":{"import":"./dist/src/types.js"}},"typesVersions":{"*":{"*":["*","dist/src/*","dist/src/*/index"]}},"scripts":{"lint":"eslint --ext .ts src test","release":"aegir release --no-types","build":"aegir build","generate":"protons ./src/message/rpc.proto","prepare":"npm run build","pretest":"npm run build","pretest:e2e":"npm run build","benchmark":"node ./node_modules/.bin/benchmark 'dist/test/benchmark/*.test.js' --local","test":"aegir test -f './dist/test/*.spec.js'","test:unit":"aegir test -f './dist/test/unit/*.test.js' --target node","test:e2e":"aegir test -f './dist/test/e2e/*.spec.js'","test:node":"npm run test -- --target node","test:browser":"npm run test -- --target browser"},"repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-gossipsub.git"},"keywords":["libp2p","pubsub","gossip"],"author":{"name":"Cayman Nava"},"license":"Apache-2.0","bugs":{"url":"https://github.com/ChainSafe/js-libp2p-gossipsub/issues"},"homepage":"https://github.com/ChainSafe/js-libp2p-gossipsub#readme","dependencies":{"@libp2p/components":"^2.0.0","@libp2p/crypto":"^1.0.0","@libp2p/interface-connection":"^2.0.0","@libp2p/interface-keys":"^1.0.2","@libp2p/interface-peer-id":"^1.0.2","@libp2p/interface-pubsub":"^1.0.1","@libp2p/interface-registrar":"^2.0.0","@libp2p/interfaces":"^3.0.2","@libp2p/logger":"^2.0.0","@libp2p/peer-id":"^1.1.13","@libp2p/peer-record":"^2.0.0","@libp2p/pubsub":"^3.0.0","@libp2p/topology":"^3.0.0","denque":"^1.5.0","err-code":"^3.0.1","iso-random-stream":"^2.0.2","it-pipe":"^2.0.3","multiformats":"^9.6.4","protons-runtime":"^1.0.4","uint8arrays":"^3.0.0"},"devDependencies":{"@chainsafe/as-sha256":"^0.2.4","@dapplion/benchmark":"^0.2.2","@libp2p/floodsub":"^3.0.0","@libp2p/interface-mocks":"^3.0.1","@libp2p/interface-pubsub-compliance-tests":"^1.0.4","@libp2p/peer-id-factory":"^1.0.13","@libp2p/peer-store":"^3.0.0","@multiformats/multiaddr":"^10.2.0","@types/node":"^17.0.21","@typescript-eslint/eslint-plugin":"^3.0.2","@typescript-eslint/parser":"^3.0.2","aegir":"^37.2.0","benchmark":"^2.1.4","datastore-core":"^7.0.1","delay":"^5.0.0","detect-node":"^2.1.0","eslint":"^7.1.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","it-pair":"^1.0.0","lodash":"^4.17.15","os":"^0.1.1","p-defer":"^4.0.0","p-event":"^5.0.1","p-retry":"^4.2.0","p-times":"^2.1.0","p-wait-for":"^3.2.0","prettier":"^2.0.5","promisify-es6":"^1.0.3","protons":"^3.0.4","sinon":"^11.1.1","time-cache":"^0.3.0","ts-node":"^10.7.0","ts-sinon":"^2.0.2","util":"^0.12.3"},"contributors":[{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Mikerah","email":"mikerahqc@protonmail.com"},{"name":"Tuyen Nguyen","email":"vutuyen2636@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Marin Petrunić","email":"marin.petrunic@gmail.com"},{"name":"Lion - dapplion","email":"35266934+dapplion@users.noreply.github.com"},{"name":"Gregory Markou","email":"16929357+GregTheGreek@users.noreply.github.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Tuyen","email":"tuyen@wetrust.io"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Patrick Michot","email":"k0m0d0tr0n@gmail.com"},{"name":"chainsafe","email":"aidan@chainsafe.io"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"ChainSafe","email":"superadmin@chainsafe.io"}],"gitHead":"8486c39420e0347c8b3b40959e171f72513b7f43","_id":"@chainsafe/libp2p-gossipsub@3.0.0","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"shasum":"89af1c8b621dc6e27f934ab345155b3e5cb39c82","size":287694,"noattachment":false,"key":"/@chainsafe/libp2p-gossipsub/-/@chainsafe/libp2p-gossipsub-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-gossipsub/download/@chainsafe/libp2p-gossipsub-3.0.0.tgz"},"_npmUser":{"name":"wemeetagain","email":"caymannava@gmail.com"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-gossipsub_3.0.0_1656522316807_0.9340976695527023"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-29T17:05:27.224Z","publish_time":1656522316963,"_cnpm_publish_time":1656522316963},"2.0.0":{"name":"@chainsafe/libp2p-gossipsub","version":"2.0.0","description":"A typescript implementation of gossipsub","leadMaintainer":"Cayman Nava <caymannava@gmail.com>","type":"module","types":"dist/src/index.d.ts","exports":{".":{"import":"./dist/src/index.js"},"./metrics":{"import":"./dist/src/metrics.js"},"./message":{"import":"./dist/src/message/index.js"},"./score":{"import":"./dist/src/score/index.js"},"./types":{"import":"./dist/src/types.js"}},"typesVersions":{"*":{"*":["*","dist/src/*","dist/src/*/index"]}},"scripts":{"lint":"eslint --ext .ts src test","release":"aegir release --no-types","build":"aegir build","generate":"protons ./src/message/rpc.proto","prepare":"npm run build","pretest":"npm run build","pretest:e2e":"npm run build","benchmark":"node ./node_modules/.bin/benchmark 'dist/test/benchmark/*.test.js' --local","test":"aegir test -f './dist/test/*.spec.js'","test:unit":"aegir test -f './dist/test/unit/*.test.js' --target node","test:e2e":"aegir test -f './dist/test/e2e/*.spec.js'","test:node":"npm run test -- --target node","test:browser":"npm run test -- --target browser"},"repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-gossipsub.git"},"keywords":["libp2p","pubsub","gossip"],"author":{"name":"Cayman Nava"},"license":"Apache-2.0","bugs":{"url":"https://github.com/ChainSafe/js-libp2p-gossipsub/issues"},"homepage":"https://github.com/ChainSafe/js-libp2p-gossipsub#readme","dependencies":{"@libp2p/components":"^1.0.0","@libp2p/crypto":"^1.0.0","@libp2p/interface-keys":"^1.0.2","@libp2p/interface-peer-id":"^1.0.2","@libp2p/interface-pubsub":"^1.0.1","@libp2p/interface-registrar":"^1.0.0","@libp2p/interfaces":"^3.0.2","@libp2p/logger":"^2.0.0","@libp2p/peer-id":"^1.1.13","@libp2p/peer-record":"^2.0.0","@libp2p/pubsub":"^2.0.0","@libp2p/topology":"^2.0.0","denque":"^1.5.0","err-code":"^3.0.1","iso-random-stream":"^2.0.2","it-pipe":"^2.0.3","multiformats":"^9.6.4","protons-runtime":"^1.0.4","uint8arrays":"^3.0.0"},"devDependencies":{"@chainsafe/as-sha256":"^0.2.4","@dapplion/benchmark":"^0.2.2","@libp2p/floodsub":"^2.0.0","@libp2p/interface-mocks":"^1.0.1","@libp2p/interface-pubsub-compliance-tests":"^1.0.1","@libp2p/peer-id-factory":"^1.0.13","@libp2p/peer-store":"^2.0.0","@multiformats/multiaddr":"^10.2.0","@types/node":"^17.0.21","@typescript-eslint/eslint-plugin":"^3.0.2","@typescript-eslint/parser":"^3.0.2","aegir":"^37.2.0","benchmark":"^2.1.4","datastore-core":"^7.0.1","delay":"^5.0.0","detect-node":"^2.1.0","eslint":"^7.1.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","it-pair":"^1.0.0","lodash":"^4.17.15","os":"^0.1.1","p-defer":"^4.0.0","p-event":"^5.0.1","p-retry":"^4.2.0","p-times":"^2.1.0","p-wait-for":"^3.2.0","prettier":"^2.0.5","promisify-es6":"^1.0.3","protons":"^3.0.4","sinon":"^11.1.1","time-cache":"^0.3.0","ts-node":"^10.7.0","ts-sinon":"^2.0.2","util":"^0.12.3"},"contributors":[{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Mikerah","email":"mikerahqc@protonmail.com"},{"name":"Tuyen Nguyen","email":"vutuyen2636@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Marin Petrunić","email":"marin.petrunic@gmail.com"},{"name":"Lion - dapplion","email":"35266934+dapplion@users.noreply.github.com"},{"name":"Gregory Markou","email":"16929357+GregTheGreek@users.noreply.github.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Tuyen","email":"tuyen@wetrust.io"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Patrick Michot","email":"k0m0d0tr0n@gmail.com"},{"name":"chainsafe","email":"aidan@chainsafe.io"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"ChainSafe","email":"superadmin@chainsafe.io"}],"gitHead":"475c861da7c95c4ccf6013cfa932b8fbfc9d39f3","_id":"@chainsafe/libp2p-gossipsub@2.0.0","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"shasum":"bf7ebb8370c04da628e16e2e38824ff111dffca6","size":286714,"noattachment":false,"key":"/@chainsafe/libp2p-gossipsub/-/@chainsafe/libp2p-gossipsub-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-gossipsub/download/@chainsafe/libp2p-gossipsub-2.0.0.tgz"},"_npmUser":{"name":"wemeetagain","email":"caymannava@gmail.com"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-gossipsub_2.0.0_1655316027063_0.603889470795534"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-15T18:05:57.569Z","publish_time":1655316027304,"_cnpm_publish_time":1655316027304},"1.2.0":{"name":"@chainsafe/libp2p-gossipsub","version":"1.2.0","description":"A typescript implementation of gossipsub","leadMaintainer":"Cayman Nava <caymannava@gmail.com>","type":"module","types":"dist/src/index.d.ts","exports":{".":{"import":"./dist/src/index.js"},"./metrics":{"import":"./dist/src/metrics.js"},"./message":{"import":"./dist/src/message/index.js"},"./score":{"import":"./dist/src/score/index.js"},"./types":{"import":"./dist/src/types.js"}},"typesVersions":{"*":{"*":["*","dist/src/*","dist/src/*/index"]}},"scripts":{"lint":"eslint --ext .ts src test","release":"aegir release --no-types","build":"aegir build","generate":"protons ./src/message/rpc.proto","prepare":"npm run build","pretest":"npm run build","pretest:e2e":"npm run build","benchmark":"node ./node_modules/.bin/benchmark 'dist/test/benchmark/*.test.js' --local","test":"aegir test -f './dist/test/*.spec.js'","test:unit":"aegir test -f './dist/test/unit/*.test.js' --target node","test:e2e":"aegir test -f './dist/test/e2e/*.spec.js'","test:node":"npm run test -- --target node","test:browser":"npm run test -- --target browser"},"repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-gossipsub.git"},"keywords":["libp2p","pubsub","gossip"],"author":{"name":"Cayman Nava"},"license":"Apache-2.0","bugs":{"url":"https://github.com/ChainSafe/js-libp2p-gossipsub/issues"},"homepage":"https://github.com/ChainSafe/js-libp2p-gossipsub#readme","dependencies":{"@libp2p/crypto":"^0.22.12","@libp2p/interfaces":"^2.0.3","@libp2p/logger":"^1.1.5","@libp2p/peer-id":"^1.1.11","@libp2p/peer-record":"^1.0.12","@libp2p/pubsub":"^1.3.0","@libp2p/topology":"^1.1.8","denque":"^1.5.0","err-code":"^3.0.1","iso-random-stream":"^2.0.2","it-pipe":"^2.0.3","multiformats":"^9.6.4","protons-runtime":"^1.0.4","uint8arrays":"^3.0.0"},"devDependencies":{"@chainsafe/as-sha256":"^0.2.4","@dapplion/benchmark":"^0.2.2","@libp2p/floodsub":"^1.0.5","@libp2p/interface-compliance-tests":"^2.0.1","@libp2p/peer-id-factory":"^1.0.11","@libp2p/peer-store":"^1.0.16","@multiformats/multiaddr":"^10.1.8","@types/node":"^17.0.21","@typescript-eslint/eslint-plugin":"^3.0.2","@typescript-eslint/parser":"^3.0.2","aegir":"^37.2.0","benchmark":"^2.1.4","datastore-core":"^7.0.1","delay":"^5.0.0","detect-node":"^2.1.0","eslint":"^7.1.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","it-pair":"^1.0.0","lodash":"^4.17.15","os":"^0.1.1","p-defer":"^4.0.0","p-event":"^5.0.1","p-retry":"^4.2.0","p-times":"^2.1.0","p-wait-for":"^3.2.0","prettier":"^2.0.5","promisify-es6":"^1.0.3","protons":"^3.0.4","sinon":"^11.1.1","time-cache":"^0.3.0","ts-node":"^10.7.0","ts-sinon":"^2.0.2","util":"^0.12.3"},"contributors":[{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Mikerah","email":"mikerahqc@protonmail.com"},{"name":"Tuyen Nguyen","email":"vutuyen2636@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Marin Petrunić","email":"marin.petrunic@gmail.com"},{"name":"Lion - dapplion","email":"35266934+dapplion@users.noreply.github.com"},{"name":"Gregory Markou","email":"16929357+GregTheGreek@users.noreply.github.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Tuyen","email":"tuyen@wetrust.io"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Patrick Michot","email":"k0m0d0tr0n@gmail.com"},{"name":"chainsafe","email":"aidan@chainsafe.io"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"ChainSafe","email":"superadmin@chainsafe.io"}],"gitHead":"1400b05338e12fd94136b6ff3e2a2b5f18e1cf8f","_id":"@chainsafe/libp2p-gossipsub@1.2.0","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"shasum":"2203c837eb04ca5d1cd53026d7376364b19c5473","size":285703,"noattachment":false,"key":"/@chainsafe/libp2p-gossipsub/-/@chainsafe/libp2p-gossipsub-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-gossipsub/download/@chainsafe/libp2p-gossipsub-1.2.0.tgz"},"_npmUser":{"name":"wemeetagain","email":"caymannava@gmail.com"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-gossipsub_1.2.0_1655314437362_0.021408374648622663"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-15T17:46:28.245Z","publish_time":1655314437688,"_cnpm_publish_time":1655314437688},"1.1.2":{"name":"@chainsafe/libp2p-gossipsub","version":"1.1.2","description":"A typescript implementation of gossipsub","leadMaintainer":"Cayman Nava <caymannava@gmail.com>","type":"module","types":"dist/src/index.d.ts","exports":{".":{"import":"./dist/src/index.js"},"./metrics":{"import":"./dist/src/metrics.js"},"./message":{"import":"./dist/src/message/index.js"},"./score":{"import":"./dist/src/score/index.js"},"./types":{"import":"./dist/src/types.js"}},"typesVersions":{"*":{"*":["*","dist/src/*","dist/src/*/index"]}},"scripts":{"lint":"eslint --ext .ts src","release":"aegir release --no-types","build":"tsc -p tsconfig.build.json","generate":"protons ./src/message/rpc.proto","prepare":"npm run build","pretest":"npm run build","pretest:e2e":"npm run build","benchmark":"node ./node_modules/.bin/benchmark 'test/benchmark/time-cache.test.js' --local","test":"aegir test -f './dist/test/*.spec.js'","test:e2e":"aegir test -f './dist/test/e2e/*.spec.js'","test:node":"npm run test -- --target node","test:browser":"npm run test -- --target browser"},"repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-gossipsub.git"},"keywords":["libp2p","pubsub","gossip"],"author":{"name":"Cayman Nava"},"license":"Apache-2.0","bugs":{"url":"https://github.com/ChainSafe/js-libp2p-gossipsub/issues"},"homepage":"https://github.com/ChainSafe/js-libp2p-gossipsub#readme","dependencies":{"@libp2p/crypto":"^0.22.12","@libp2p/interfaces":"^2.0.3","@libp2p/logger":"^1.1.5","@libp2p/peer-id":"^1.1.11","@libp2p/peer-record":"^1.0.12","@libp2p/pubsub":"^1.3.0","@libp2p/topology":"^1.1.8","denque":"^1.5.0","err-code":"^3.0.1","iso-random-stream":"^2.0.2","it-pipe":"^2.0.3","multiformats":"^9.6.4","protons-runtime":"^1.0.4","uint8arrays":"^3.0.0"},"devDependencies":{"@chainsafe/as-sha256":"^0.2.4","@dapplion/benchmark":"^0.2.2","@libp2p/floodsub":"^1.0.5","@libp2p/interface-compliance-tests":"^2.0.1","@libp2p/peer-id-factory":"^1.0.11","@libp2p/peer-store":"^1.0.16","@multiformats/multiaddr":"^10.1.8","@types/mocha":"^9.1.0","@types/node":"^17.0.21","@typescript-eslint/eslint-plugin":"^3.0.2","@typescript-eslint/parser":"^3.0.2","aegir":"^36.2.3","benchmark":"^2.1.4","datastore-core":"^7.0.1","delay":"^5.0.0","detect-node":"^2.1.0","eslint":"^7.1.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","it-pair":"^1.0.0","lodash":"^4.17.15","os":"^0.1.1","p-event":"^5.0.1","p-retry":"^4.2.0","p-times":"^2.1.0","p-wait-for":"^3.2.0","prettier":"^2.0.5","promisify-es6":"^1.0.3","protons":"^3.0.4","sinon":"^11.1.1","time-cache":"^0.3.0","ts-node":"^10.7.0","ts-sinon":"^2.0.2","util":"^0.12.3"},"contributors":[{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Mikerah","email":"mikerahqc@protonmail.com"},{"name":"Tuyen Nguyen","email":"vutuyen2636@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Marin Petrunić","email":"marin.petrunic@gmail.com"},{"name":"Lion - dapplion","email":"35266934+dapplion@users.noreply.github.com"},{"name":"Gregory Markou","email":"16929357+GregTheGreek@users.noreply.github.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Tuyen","email":"tuyen@wetrust.io"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Patrick Michot","email":"k0m0d0tr0n@gmail.com"},{"name":"chainsafe","email":"aidan@chainsafe.io"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"ChainSafe","email":"superadmin@chainsafe.io"}],"gitHead":"80a274874d6313ba8a0f8a769c61e383b878b21f","_id":"@chainsafe/libp2p-gossipsub@1.1.2","_nodeVersion":"16.15.0","_npmVersion":"8.10.0","dist":{"shasum":"0e7367dee4d18c6342b24af31ef2def5dda742d6","size":90840,"noattachment":false,"key":"/@chainsafe/libp2p-gossipsub/-/@chainsafe/libp2p-gossipsub-1.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-gossipsub/download/@chainsafe/libp2p-gossipsub-1.1.2.tgz"},"_npmUser":{"name":"wemeetagain","email":"caymannava@gmail.com"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-gossipsub_1.1.2_1654289875094_0.6018252276203715"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-05T13:16:16.091Z","publish_time":1654289875297,"_cnpm_publish_time":1654289875297},"1.1.1":{"name":"@chainsafe/libp2p-gossipsub","version":"1.1.1","description":"A typescript implementation of gossipsub","leadMaintainer":"Cayman Nava <caymannava@gmail.com>","type":"module","types":"dist/src/index.d.ts","exports":{".":{"import":"./dist/src/index.js"},"./metrics":{"import":"./dist/src/metrics.js"},"./message":{"import":"./dist/src/message/index.js"},"./score":{"import":"./dist/src/score/index.js"},"./types":{"import":"./dist/src/types.js"}},"typesVersions":{"*":{"*":["dist/src/*","dist/src/*/index"]}},"scripts":{"lint":"eslint --ext .ts src","release":"aegir release --no-types","build":"tsc -p tsconfig.build.json","generate":"protons ./src/message/rpc.proto","prepare":"npm run build","pretest":"npm run build","pretest:e2e":"npm run build","benchmark":"node ./node_modules/.bin/benchmark 'test/benchmark/time-cache.test.js' --local","test":"aegir test -f './dist/test/*.spec.js'","test:e2e":"aegir test -f './dist/test/e2e/*.spec.js'","test:node":"npm run test -- --target node","test:browser":"npm run test -- --target browser"},"repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-gossipsub.git"},"keywords":["libp2p","pubsub","gossip"],"author":{"name":"Cayman Nava"},"license":"Apache-2.0","bugs":{"url":"https://github.com/ChainSafe/js-libp2p-gossipsub/issues"},"homepage":"https://github.com/ChainSafe/js-libp2p-gossipsub#readme","dependencies":{"@libp2p/crypto":"^0.22.12","@libp2p/interfaces":"^2.0.3","@libp2p/logger":"^1.1.5","@libp2p/peer-id":"^1.1.11","@libp2p/peer-record":"^1.0.12","@libp2p/pubsub":"^1.3.0","@libp2p/topology":"^1.1.8","denque":"^1.5.0","err-code":"^3.0.1","iso-random-stream":"^2.0.2","it-pipe":"^2.0.3","multiformats":"^9.6.4","protons-runtime":"^1.0.4","uint8arrays":"^3.0.0"},"devDependencies":{"@chainsafe/as-sha256":"^0.2.4","@dapplion/benchmark":"^0.2.2","@libp2p/floodsub":"^1.0.5","@libp2p/interface-compliance-tests":"^2.0.1","@libp2p/peer-id-factory":"^1.0.11","@libp2p/peer-store":"^1.0.16","@multiformats/multiaddr":"^10.1.8","@types/mocha":"^9.1.0","@types/node":"^17.0.21","@typescript-eslint/eslint-plugin":"^3.0.2","@typescript-eslint/parser":"^3.0.2","aegir":"^36.2.3","benchmark":"^2.1.4","datastore-core":"^7.0.1","delay":"^5.0.0","detect-node":"^2.1.0","eslint":"^7.1.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","it-pair":"^1.0.0","lodash":"^4.17.15","os":"^0.1.1","p-event":"^5.0.1","p-retry":"^4.2.0","p-times":"^2.1.0","p-wait-for":"^3.2.0","prettier":"^2.0.5","promisify-es6":"^1.0.3","protons":"^3.0.4","sinon":"^11.1.1","time-cache":"^0.3.0","ts-node":"^10.7.0","ts-sinon":"^2.0.2","util":"^0.12.3"},"contributors":[{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Mikerah","email":"mikerahqc@protonmail.com"},{"name":"Tuyen Nguyen","email":"vutuyen2636@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Marin Petrunić","email":"marin.petrunic@gmail.com"},{"name":"Lion - dapplion","email":"35266934+dapplion@users.noreply.github.com"},{"name":"Gregory Markou","email":"16929357+GregTheGreek@users.noreply.github.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Tuyen","email":"tuyen@wetrust.io"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Patrick Michot","email":"k0m0d0tr0n@gmail.com"},{"name":"chainsafe","email":"aidan@chainsafe.io"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"ChainSafe","email":"superadmin@chainsafe.io"}],"gitHead":"63321fe88609fab8b30a53f7022fcebdfc618ac5","_id":"@chainsafe/libp2p-gossipsub@1.1.1","_nodeVersion":"16.15.0","_npmVersion":"8.10.0","dist":{"shasum":"ade760da82002f91e803f4e959ca3e8e6e37a030","size":90841,"noattachment":false,"key":"/@chainsafe/libp2p-gossipsub/-/@chainsafe/libp2p-gossipsub-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-gossipsub/download/@chainsafe/libp2p-gossipsub-1.1.1.tgz"},"_npmUser":{"name":"wemeetagain","email":"caymannava@gmail.com"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-gossipsub_1.1.1_1654285739349_0.550588238956706"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-05T13:16:15.261Z","publish_time":1654285739511,"_cnpm_publish_time":1654285739511},"1.1.0":{"name":"@chainsafe/libp2p-gossipsub","version":"1.1.0","description":"A typescript implementation of gossipsub","leadMaintainer":"Cayman Nava <caymannava@gmail.com>","type":"module","types":"dist/src/index.d.ts","exports":{".":{"import":"./dist/src/index.js"},"./metrics":{"import":"./dist/src/metrics.js"},"./message":{"import":"./dist/src/message/index.js"},"./score":{"import":"./dist/src/score/index.js"},"./types":{"import":"./dist/src/types.js"}},"scripts":{"lint":"eslint --ext .ts src","release":"aegir release --no-types","build":"tsc -p tsconfig.build.json","generate":"protons ./src/message/rpc.proto","prepare":"npm run build","pretest":"npm run build","pretest:e2e":"npm run build","benchmark":"node ./node_modules/.bin/benchmark 'test/benchmark/time-cache.test.js' --local","test":"aegir test -f './dist/test/*.spec.js'","test:e2e":"aegir test -f './dist/test/e2e/*.spec.js'","test:node":"npm run test -- --target node","test:browser":"npm run test -- --target browser"},"repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-gossipsub.git"},"keywords":["libp2p","pubsub","gossip"],"author":{"name":"Cayman Nava"},"license":"Apache-2.0","bugs":{"url":"https://github.com/ChainSafe/js-libp2p-gossipsub/issues"},"homepage":"https://github.com/ChainSafe/js-libp2p-gossipsub#readme","dependencies":{"@libp2p/crypto":"^0.22.12","@libp2p/interfaces":"^2.0.3","@libp2p/logger":"^1.1.5","@libp2p/peer-id":"^1.1.11","@libp2p/peer-record":"^1.0.12","@libp2p/pubsub":"^1.3.0","@libp2p/topology":"^1.1.8","denque":"^1.5.0","err-code":"^3.0.1","iso-random-stream":"^2.0.2","it-pipe":"^2.0.3","multiformats":"^9.6.4","protons-runtime":"^1.0.4","uint8arrays":"^3.0.0"},"devDependencies":{"@chainsafe/as-sha256":"^0.2.4","@dapplion/benchmark":"^0.2.2","@libp2p/floodsub":"^1.0.5","@libp2p/interface-compliance-tests":"^2.0.1","@libp2p/peer-id-factory":"^1.0.11","@libp2p/peer-store":"^1.0.16","@multiformats/multiaddr":"^10.1.8","@types/mocha":"^9.1.0","@types/node":"^17.0.21","@typescript-eslint/eslint-plugin":"^3.0.2","@typescript-eslint/parser":"^3.0.2","aegir":"^36.2.3","benchmark":"^2.1.4","datastore-core":"^7.0.1","delay":"^5.0.0","detect-node":"^2.1.0","eslint":"^7.1.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","it-pair":"^1.0.0","lodash":"^4.17.15","os":"^0.1.1","p-event":"^5.0.1","p-retry":"^4.2.0","p-times":"^2.1.0","p-wait-for":"^3.2.0","prettier":"^2.0.5","promisify-es6":"^1.0.3","protons":"^3.0.4","sinon":"^11.1.1","time-cache":"^0.3.0","ts-node":"^10.7.0","ts-sinon":"^2.0.2","util":"^0.12.3"},"contributors":[{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Mikerah","email":"mikerahqc@protonmail.com"},{"name":"Tuyen Nguyen","email":"vutuyen2636@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Marin Petrunić","email":"marin.petrunic@gmail.com"},{"name":"Lion - dapplion","email":"35266934+dapplion@users.noreply.github.com"},{"name":"Gregory Markou","email":"16929357+GregTheGreek@users.noreply.github.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Tuyen","email":"tuyen@wetrust.io"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Patrick Michot","email":"k0m0d0tr0n@gmail.com"},{"name":"chainsafe","email":"aidan@chainsafe.io"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"ChainSafe","email":"superadmin@chainsafe.io"}],"gitHead":"54d9d099088b1205f216b9af3be9853219ca9136","_id":"@chainsafe/libp2p-gossipsub@1.1.0","_nodeVersion":"16.15.0","_npmVersion":"8.10.0","dist":{"shasum":"aa642119a622c1010dc1359422af266cbffe23f5","size":90805,"noattachment":false,"key":"/@chainsafe/libp2p-gossipsub/-/@chainsafe/libp2p-gossipsub-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-gossipsub/download/@chainsafe/libp2p-gossipsub-1.1.0.tgz"},"_npmUser":{"name":"wemeetagain","email":"caymannava@gmail.com"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-gossipsub_1.1.0_1654279793115_0.5678622449957633"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-05T13:16:14.312Z","publish_time":1654279793716,"_cnpm_publish_time":1654279793716},"1.0.1":{"name":"@chainsafe/libp2p-gossipsub","version":"1.0.1","description":"A typescript implementation of gossipsub","leadMaintainer":"Cayman Nava <caymannava@gmail.com>","type":"module","types":"dist/src/index.d.ts","exports":{".":{"import":"./dist/src/index.js"}},"scripts":{"lint":"eslint --ext .ts src","release":"aegir release --no-types","build":"tsc -p tsconfig.build.json","generate":"protons ./src/message/rpc.proto","prepare":"npm run build","pretest":"npm run build","benchmark":"node ./node_modules/.bin/benchmark 'test/benchmark/time-cache.test.js' --local","test":"aegir test -f './dist/test/*.spec.js'","test:node":"npm run test -- --target node","test:browser":"npm run test -- --target browser"},"repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-gossipsub.git"},"keywords":["libp2p","pubsub","gossip"],"author":{"name":"Cayman Nava"},"license":"Apache-2.0","bugs":{"url":"https://github.com/ChainSafe/js-libp2p-gossipsub/issues"},"homepage":"https://github.com/ChainSafe/js-libp2p-gossipsub#readme","dependencies":{"@libp2p/crypto":"^0.22.12","@libp2p/interfaces":"^2.0.1","@libp2p/logger":"^1.1.4","@libp2p/peer-id":"^1.1.10","@libp2p/peer-record":"^1.0.8","@libp2p/pubsub":"^1.3.0","@libp2p/topology":"^1.1.7","denque":"^1.5.0","err-code":"^3.0.1","iso-random-stream":"^2.0.2","it-pipe":"^2.0.3","multiformats":"^9.6.4","protons-runtime":"^1.0.4","uint8arrays":"^3.0.0"},"devDependencies":{"@chainsafe/as-sha256":"^0.2.4","@dapplion/benchmark":"^0.2.2","@libp2p/floodsub":"^1.0.5","@libp2p/interface-compliance-tests":"^2.0.1","@libp2p/peer-id-factory":"^1.0.9","@libp2p/peer-store":"^1.0.12","@multiformats/multiaddr":"^10.1.8","@types/mocha":"^9.1.0","@types/node":"^17.0.21","@typescript-eslint/eslint-plugin":"^3.0.2","@typescript-eslint/parser":"^3.0.2","aegir":"^36.0.2","benchmark":"^2.1.4","datastore-core":"^7.0.1","delay":"^5.0.0","detect-node":"^2.1.0","eslint":"^7.1.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","it-pair":"^1.0.0","lodash":"^4.17.15","os":"^0.1.1","p-event":"^5.0.1","p-retry":"^4.2.0","p-times":"^2.1.0","p-wait-for":"^3.2.0","prettier":"^2.0.5","promisify-es6":"^1.0.3","protons":"^3.0.4","sinon":"^11.1.1","time-cache":"^0.3.0","ts-node":"^10.7.0","ts-sinon":"^2.0.2","typescript":"4.6.2","util":"^0.12.3"},"contributors":[{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Mikerah","email":"mikerahqc@protonmail.com"},{"name":"Tuyen Nguyen","email":"vutuyen2636@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Marin Petrunić","email":"marin.petrunic@gmail.com"},{"name":"Lion - dapplion","email":"35266934+dapplion@users.noreply.github.com"},{"name":"Gregory Markou","email":"16929357+GregTheGreek@users.noreply.github.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Tuyen","email":"tuyen@wetrust.io"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Patrick Michot","email":"k0m0d0tr0n@gmail.com"},{"name":"chainsafe","email":"aidan@chainsafe.io"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"ChainSafe","email":"superadmin@chainsafe.io"}],"gitHead":"35819849b695fe6f6114bf750d8522e71b08944c","_id":"@chainsafe/libp2p-gossipsub@1.0.1","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"shasum":"a6d562835aa4e37aafa0b848edae104feda6fc2e","size":90603,"noattachment":false,"key":"/@chainsafe/libp2p-gossipsub/-/@chainsafe/libp2p-gossipsub-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-gossipsub/download/@chainsafe/libp2p-gossipsub-1.0.1.tgz"},"_npmUser":{"name":"wemeetagain","email":"caymannava@gmail.com"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-gossipsub_1.0.1_1653406407301_0.3946639403590053"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-24T16:56:16.177Z","publish_time":1653406407533,"_cnpm_publish_time":1653406407533},"1.0.0":{"name":"@chainsafe/libp2p-gossipsub","version":"1.0.0","description":"A typescript implementation of gossipsub","leadMaintainer":"Cayman Nava <caymannava@gmail.com>","type":"module","types":"dist/ts/index.d.ts","exports":{".":{"import":"./dist/ts/index.js"}},"scripts":{"lint":"eslint --ext .ts ts","release":"aegir release --no-types","build":"tsc -p tsconfig.build.json","generate":"protons ./ts/message/rpc.proto","prepare":"npm run build","pretest":"npm run build","benchmark":"node ./node_modules/.bin/benchmark 'test/benchmark/time-cache.test.js' --local","test":"aegir test -f './dist/test/*.spec.js'","test:node":"npm run test -- --target node","test:browser":"npm run test -- --target browser"},"repository":{"type":"git","url":"git+https://github.com/ChainSafe/js-libp2p-gossipsub.git"},"keywords":["libp2p","pubsub","gossip"],"author":{"name":"Cayman Nava"},"license":"Apache-2.0","bugs":{"url":"https://github.com/ChainSafe/js-libp2p-gossipsub/issues"},"homepage":"https://github.com/ChainSafe/js-libp2p-gossipsub#readme","dependencies":{"@libp2p/crypto":"^0.22.12","@libp2p/interfaces":"^1.3.31","@libp2p/logger":"^1.1.4","@libp2p/peer-id":"^1.1.10","@libp2p/peer-record":"^1.0.8","@libp2p/pubsub":"^1.2.21","@libp2p/topology":"^1.1.7","denque":"^1.5.0","err-code":"^3.0.1","iso-random-stream":"^2.0.2","it-pipe":"^2.0.3","multiformats":"^9.6.4","protons-runtime":"^1.0.4","uint8arrays":"^3.0.0"},"devDependencies":{"@chainsafe/as-sha256":"^0.2.4","@dapplion/benchmark":"^0.2.2","@libp2p/floodsub":"^1.0.5","@libp2p/interface-compliance-tests":"^1.1.32","@libp2p/peer-id-factory":"^1.0.9","@libp2p/peer-store":"^1.0.12","@multiformats/multiaddr":"^10.1.8","@types/mocha":"^9.1.0","@types/node":"^17.0.21","@typescript-eslint/eslint-plugin":"^3.0.2","@typescript-eslint/parser":"^3.0.2","aegir":"^36.0.2","benchmark":"^2.1.4","datastore-core":"^7.0.1","delay":"^5.0.0","detect-node":"^2.1.0","eslint":"^7.1.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","it-pair":"^1.0.0","lodash":"^4.17.15","os":"^0.1.1","p-event":"^5.0.1","p-retry":"^4.2.0","p-times":"^2.1.0","p-wait-for":"^3.2.0","prettier":"^2.0.5","promisify-es6":"^1.0.3","protons":"^3.0.4","sinon":"^11.1.1","time-cache":"^0.3.0","ts-node":"^10.7.0","ts-sinon":"^2.0.2","typescript":"4.6.2","util":"^0.12.3"},"contributors":[{"name":"Cayman","email":"caymannava@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Mikerah","email":"mikerahqc@protonmail.com"},{"name":"Tuyen Nguyen","email":"vutuyen2636@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Marin Petrunić","email":"marin.petrunic@gmail.com"},{"name":"Lion - dapplion","email":"35266934+dapplion@users.noreply.github.com"},{"name":"Gregory Markou","email":"16929357+GregTheGreek@users.noreply.github.com"},{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Tuyen","email":"tuyen@wetrust.io"},{"name":"Jacob Heun","email":"jacobheun@gmail.com"},{"name":"Patrick Michot","email":"k0m0d0tr0n@gmail.com"},{"name":"chainsafe","email":"aidan@chainsafe.io"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Franck Royer","email":"franck@royer.one"},{"name":"ChainSafe","email":"superadmin@chainsafe.io"}],"gitHead":"c2e82be55269740c18becf0d8049d65f076364a4","_id":"@chainsafe/libp2p-gossipsub@1.0.0","_nodeVersion":"16.13.2","_npmVersion":"8.8.0","dist":{"shasum":"496d16d0eeac4737ed152c23f5bd674d3fda695c","size":354187,"noattachment":false,"key":"/@chainsafe/libp2p-gossipsub/-/@chainsafe/libp2p-gossipsub-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@chainsafe/libp2p-gossipsub/download/@chainsafe/libp2p-gossipsub-1.0.0.tgz"},"_npmUser":{"name":"mpetrunic","email":"marin@nodefactory.io"},"directories":{},"maintainers":[{"name":"philknows","email":""},{"name":"wemeetagain","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-gossipsub_1.0.0_1652219838270_0.19624507231868593"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-10T22:02:33.853Z","publish_time":1652219838448,"_cnpm_publish_time":1652219838448}},"readme":"# js-libp2p-gossipsub\n\n[![](https://img.shields.io/badge/made%20by-ChainSafe-blue.svg?style=flat-square)](https://chainsafe.io/)\n[![Travis CI](https://flat.badgen.net/travis/ChainSafe/gossipsub-js)](https://travis-ci.com/ChainSafe/gossipsub-js)\n![ES Version](https://img.shields.io/badge/ES-2017-yellow)\n![Node Version](https://img.shields.io/badge/node-10.x-green)\n\n## Table of Contents\n\n- [js-libp2p-gossipsub](#js-libp2p-gossipsub)\n  - [Lead Maintainer](#lead-maintainer)\n  - [Table of Contents](#table-of-contents)\n  - [Specs](#specs)\n  - [Install](#install)\n  - [Usage](#usage)\n  - [API](#api)\n    - [Create a gossipsub implementation](#create-a-gossipsub-implementation)\n  - [Contribute](#contribute)\n  - [License](#license)\n\n## Specs\n\nGossipsub is an implementation of pubsub based on meshsub and floodsub. You can read the specification [here](https://github.com/libp2p/specs/tree/master/pubsub/gossipsub).\n\n`libp2p-gossipsub` currently implements the [`v1.1`](https://github.com/libp2p/specs/blob/master/pubsub/gossipsub/gossipsub-v1.1.md) of the spec.\n\n## Install\n\n`npm install @chainsafe/libp2p-gossipsub`\n\n## Usage\n\n```javascript\nimport { gossipsub } from '@chainsafe/libp2p-gossipsub'\n\n\nconst libp2p = await createLibp2p({\n  // ...\n  services: {\n    pubsub: gossipsub(options)\n  }\n});\n\nlibp2p.services.pubsub.addEventListener('message', (message) => {\n  console.log(`${message.detail.topic}:`, new TextDecoder().decode(message.detail.data))\n})\n\nlibp2p.services.pubsub.subscribe('fruit')\n\nlibp2p.services.pubsub.publish('fruit', new TextEncoder().encode('banana'))\n```\n\n## API\n\n### Create a gossipsub implementation\n\n```js\nconst options = {…}\nconst gossipsub = gossipsub(options)(libp2p)\n```\n\nOptions is an optional object with the following key-value pairs:\n\n- **`emitSelf`**: boolean identifying whether the node should emit to self on publish, in the event of the topic being subscribed (defaults to **false**).\n- **`gossipIncoming`**: boolean identifying if incoming messages on a subscribed topic should be automatically gossiped (defaults to **true**).\n- **`fallbackToFloodsub`**: boolean identifying whether the node should fallback to the floodsub protocol, if another connecting peer does not support gossipsub (defaults to **true**).\n- **`floodPublish`**: boolean identifying if self-published messages should be sent to all peers, (defaults to **true**).\n- **`doPX`**: boolean identifying whether PX is enabled; this should be enabled in bootstrappers and other well connected/trusted nodes (defaults to **false**).\n- **`msgIdFn`**: a function with signature `(message) => string` defining the message id given a message, used internally to deduplicate gossip (defaults to `(message) => message.from + message.seqno.toString('hex')`)\n- **`signMessages`**: boolean identifying if we want to sign outgoing messages or not (default: `true`)\n- **`strictSigning`**: boolean identifying if message signing is required for incoming messages or not (default: `true`)\n- **`messageCache`**: optional, a customized `MessageCache` instance, see the implementation for the interface.\n- **`scoreParams`**: optional, a customized peer score parameters Object.\n- **`scoreThresholds`**: optional, a customized peer score thresholds Object.\n- **`directPeers`**: optional, an array of `AddrInfo` of peers with which we will maintain direct connections.\n\nFor the remaining API, see [@libp2p/interface-pubsub](https://github.com/libp2p/js-libp2p-interfaces/tree/master/packages/interface-pubsub).\n\n## Contribute\n\nThis module is actively under development. Please check out the issues and submit PRs!\n\n## License\n\nMIT © ChainSafe Systems\n","_attachments":{},"homepage":"https://github.com/ChainSafe/js-libp2p-gossipsub#readme","bugs":{"url":"https://github.com/ChainSafe/js-libp2p-gossipsub/issues"},"license":"Apache-2.0"}