{"_id":"libp2p-topology","_rev":"7-ba8608cc298f614a3c6211073ab1dd22","name":"libp2p-topology","dist-tags":{"latest":"0.3.1"},"versions":{"0.0.0":{"name":"libp2p-topology","version":"0.0.0","description":"","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","_id":"libp2p-topology@0.0.0","_nodeVersion":"16.11.1","_npmVersion":"8.0.0","dist":{"integrity":"sha512-JOkyQKYHUKkUj0lvl7DOnUzrTi9VBuZiiavtT4vIpLcKFFlfRnaFrkWaFRLVRQbV+MQl4fPvIMJnlVf1cuoO+A==","shasum":"4d90c1563bb4225dea481efc3787694e5d857a11","tarball":"https://registry.npmjs.org/libp2p-topology/-/libp2p-topology-0.0.0.tgz","fileCount":1,"unpackedSize":211,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDmfRp4BJb37q8P45q7gfZJk+SYZDEyQlPUqvSsE9NMjgIgWb1gHfzNyKwv4a60CX3qlYjyce0DRfrjgSp4UfKt+eA="}]},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-topology_0.0.0_1635958400360_0.24501524351501125"},"_hasShrinkwrap":false},"0.1.0":{"name":"libp2p-topology","version":"0.1.0","description":"libp2p network topology","type":"module","typesVersions":{"*":{"*":["dist/src/*","dist/src/*/index"]}},"eslintConfig":{"extends":"ipfs"},"scripts":{"lint":"aegir lint","dep-check":"aegir dep-check dist/src/**/*.js","build":"tsc"},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-interfaces.git"},"keywords":["libp2p","interface"],"author":"","license":"(Apache-2.0 OR MIT)","bugs":{"url":"https://github.com/libp2p/js-libp2p-interfaces/issues"},"homepage":"https://github.com/libp2p/js-libp2p-interfaces/tree/master/packages/libp2p-topography#readme","dependencies":{"err-code":"^3.0.1","libp2p-interfaces":"^2.0.0","multiaddr":"^10.0.1","peer-id":"^0.15.3"},"devDependencies":{"aegir":"^36.0.0"},"exports":{".":{"import":"./dist/src/index.js","types":"./dist/src/index.d.ts"},"./multicodec-topology":{"import":"./dist/src/multicodec-topology.js","types":"./dist/src/multicodec-topology.d.ts"}},"gitHead":"045f7d77535ee61562af0b0e2a7dfd168b214430","_id":"libp2p-topology@0.1.0","_nodeVersion":"16.11.1","_npmVersion":"lerna/4.0.0/node@v16.11.1+x64 (darwin)","dist":{"integrity":"sha512-k06z5Zg4o6Q3AUp3noILekFG3Rq7oWzzxtUZOzWxyeFXjPk389ummrfafj42+yl3RilwyjYrxD88i9KlyPp51w==","shasum":"499b0b9abe01b76ee6b57f8138ecc3b80a07fd58","tarball":"https://registry.npmjs.org/libp2p-topology/-/libp2p-topology-0.1.0.tgz","fileCount":14,"unpackedSize":42534,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhm9MaCRA9TVsSAnZWagAAoNcQAKNTWwTOAwnCJEx6MlT0\ndPqdtbl+5WgGwUSt3DhDdC1ZmmrMVWOBOdnBKfWdRyb8pbMzAD7OuCYDfl7Y\njxLsEqCv6DXIO2rGqCmBmkJD0SfWGRW2eOxVzdT0FlLkZJ8JdM6+SSOHwquk\nwPhmEAu+GAfgSa+QcvC5Piis5vHfIFx6X+jT7hIqkPTesB3AnGHCuweNnlEX\n+u338FXEiK6QW3rVcycvFrhQ2psRXJ23cksJfqwydzpvJ1weSsDre8QpoSLf\nqSYirU9HS92K0MRUuhB579OsbFd3OdAjY60j5ai0lKSxOcgLf+E0pFFBjtWy\nNpHpZPGpQxBWzxBVR45cmbXsgv8YCSbtNBVfDx4Myd0nBrGeVp4YO+vEh6r3\n1SWBJnydNeIa6BkQVaKIxJ4I6qNfpnONzyJoa1j5VSuTE0mZzK95HfA0TWaa\nkoTOwdIN3ByPIY5SMrfF2omYYuVAxptIPkNhl/Te9I+7ZAMLbAZ7kjeByDbc\nVzZ/yxSl5fs7k5Vvsu03gFk+1wI5W+vG7wav/tsH7Mz66WAzz6tNZLS+wWlu\nHzdezeiZUwDFUn/10mXLrJ03UxlyXuRXe7i6dj/n/da7AEay9gTD/H0qREug\nNt2HS9WaC/EV04CSNN/3zC5mrrxRDo1jLHknJ3i6T2x4lCeLZbsncj3MbAsU\n7c0+\r\n=ptYK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlkty6Y3qqjx2xgHDy+mbdCDmHeu0o2laDixHcIoToxAIhAKShg9c3ljKFd/327ZVpkYcLCcyxycAXkHPZoc1WCbpG"}]},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-topology_0.1.0_1637602074336_0.9108405395356753"},"_hasShrinkwrap":false},"0.2.0":{"name":"libp2p-topology","version":"0.2.0","description":"libp2p network topology","type":"module","typesVersions":{"*":{"*":["dist/src/*","dist/src/*/index"]}},"eslintConfig":{"extends":"ipfs"},"scripts":{"lint":"aegir lint","dep-check":"aegir dep-check dist/src/**/*.js","build":"tsc"},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-interfaces.git"},"keywords":["libp2p","interface"],"author":"","license":"(Apache-2.0 OR MIT)","bugs":{"url":"https://github.com/libp2p/js-libp2p-interfaces/issues"},"homepage":"https://github.com/libp2p/js-libp2p-interfaces/tree/master/packages/libp2p-topography#readme","dependencies":{"err-code":"^3.0.1","libp2p-interfaces":"^3.0.0","multiaddr":"^10.0.1","peer-id":"^0.16.0"},"devDependencies":{"aegir":"^36.0.0"},"exports":{".":{"import":"./dist/src/index.js","types":"./dist/src/index.d.ts"},"./multicodec-topology":{"import":"./dist/src/multicodec-topology.js","types":"./dist/src/multicodec-topology.d.ts"}},"gitHead":"18a07830eaa810c42694f49be943ce18e77ae869","_id":"libp2p-topology@0.2.0","_nodeVersion":"16.13.0","_npmVersion":"lerna/4.0.0/node@v16.13.0+x64 (darwin)","dist":{"integrity":"sha512-30OjpnXr+qBj+puHsBvytkQ62qpnEX4VT0rc5h253lF5poPfQ0Ia1sXvTfg4t+UOaPjR4s0VxDFidng44G3ccA==","shasum":"6d73ebd84bb7c9ae0b99c501c6e74b5328eeb253","tarball":"https://registry.npmjs.org/libp2p-topology/-/libp2p-topology-0.2.0.tgz","fileCount":14,"unpackedSize":42534,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqG+kCRA9TVsSAnZWagAAATwP/0I5ySHJSFyEbCIvomrf\niGeMIdpJkq73+Uki6lD/Yof9wXXMEBcW0uzFH802buVSOF4IbETrxFYiir9b\nzFw8DHegCbckDG3eQA/xj4cHn9fGrS312SJH0l0Eri0Bn/Hm9jAijkX6hHDk\n1IRvTBlTxmQl0ef40Y9i1iTFwXocXC2/vTsCHNEmGekIBBlJHyIFOnvR/UlT\nJmvrtvLQj/qClcbWbFaVXTpPtHmXQtetbUBpMpyCx615ZvZCcdpk1jm8DvDs\nBFe1dQjQdGOUnQb+vNBju3w/KVP9APyBZzlzZ+j4jcnuLGP2G8kFkH/ksfDu\nynU9WmXDOx6ZbqCh8ksm00/IjFdVSH9nYwzyUnlVzGfiMvICNktqHY3xaup/\nYjHIgaWVihrK78U2/tK1N/OXlP5kyA/VjfOXsLA4egRlBD5UbFBzi1pec7zM\nCnnGq6LAGVkolJiV3IJcFIJgnbA6N+wQzlvzk02kUWvBO1/dm5akjMd+2sp6\nsVsNEZZvB0+B2d49XgxPbnt4o3N909xsTbGYI6QjLqx6328PWL9vLy+F3aa3\ncRobdOZmx4vVh0aEOBdkfpV30fe00bYJdDrRyCmZg6KEL9qaMl89G2sYqVLe\ngb+lldOzWaItWxqSFoQEm3kp/idHTrCp5XZJLW2Sn/aph0MFJKVAla2Hntxp\nkA5s\r\n=xgJK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA20ThDmqOUmWAqCGcjzw6bG4RiSXC5wLm2ourIgK3hjAiAqSvKfADGMDccOpx/RJvOO0AwemifIl+ITKK5YXfatUw=="}]},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-topology_0.2.0_1638428580251_0.6410339304813177"},"_hasShrinkwrap":false},"0.3.0":{"name":"libp2p-topology","version":"0.3.0","description":"libp2p network topology","type":"module","typesVersions":{"*":{"*":["dist/src/*","dist/src/*/index"]}},"eslintConfig":{"extends":"ipfs"},"scripts":{"lint":"aegir lint","dep-check":"aegir dep-check dist/src/**/*.js","build":"tsc"},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-interfaces.git"},"keywords":["libp2p","interface"],"author":"","license":"(Apache-2.0 OR MIT)","bugs":{"url":"https://github.com/libp2p/js-libp2p-interfaces/issues"},"homepage":"https://github.com/libp2p/js-libp2p-interfaces/tree/master/packages/libp2p-topography#readme","dependencies":{"err-code":"^3.0.1","libp2p-interfaces":"^3.1.0","multiaddr":"^10.0.1"},"devDependencies":{"aegir":"^36.0.0"},"exports":{".":{"import":"./dist/src/index.js","types":"./dist/src/index.d.ts"},"./multicodec-topology":{"import":"./dist/src/multicodec-topology.js","types":"./dist/src/multicodec-topology.d.ts"}},"gitHead":"befb411101eae7eb3711405cec0c1b74a2487e33","_id":"libp2p-topology@0.3.0","_nodeVersion":"16.13.0","_npmVersion":"lerna/4.0.0/node@v16.13.0+x64 (darwin)","dist":{"integrity":"sha512-eDCUFUzU3EaxosZ4JnP6uOA5NrPgMRCxVAWq/iAYtUEgixr32yX/HTqx+H6al07QUep5gvVHz1I198wjt3xK7g==","shasum":"4fb06f41a6921468feb18c8c189bc48385266886","tarball":"https://registry.npmjs.org/libp2p-topology/-/libp2p-topology-0.3.0.tgz","fileCount":14,"unpackedSize":42283,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0VzdCRA9TVsSAnZWagAANyUP/j56zFD76RlzAB3u7fv+\nO/YxhfjkluT+VsOZV3z3SUuxQ8jrtnHLwBdlOPzzcd5jWC4IkNAOWilBSMoI\nrV44zW3alfd08AsoXsH392rRaUQGIFv1CK1jzXaZSO0d6cBctVMGBTh0RxOK\nQlD+Ex/ybhfsm/eJa/VU9AbD4QYA4nkEz1jBvSSkZTqyP38vA3rYwBrNNjUJ\nyeHVGGICqe1p68DYrBS7UjAlHj6f2zYeINHKVNiShaj3+GoFguziiO30LFRm\n5maPnwTFHMNHVgapXkkCcVsq28+MPX7Nq8iBpyOBfNuzox7Er4VFxLEQ/g5A\n0J0WWIqY3nK48MEDANa+MW1NwxCvKshocpmHE2yvwP2yT+j06mZCH5VLNpsi\n7Gsf9Y/cLkcABIwZCVsmDPPmxrckc6GAlwgSt6HXxtADWGO3OyOH4/SbUVxL\nXJxi/j4GMPUUXNHsH45apiKgFkwMNl/zpIbyTkWmoXTO7NME274FCFsNEUU5\ndYRlYQPcLj7xRYEOHzppwLA/yth9gdZkiIIG0xeoI2IiuUr01HMFUGjnq+fX\nukwZ8p8JiSneP6CL34ZSfC1ELBlqexTZ49Uk6Kb7TTQ5DwmdKWE6JDrp0nc1\n8gV47yA14otCcRUG89l7w8DS4MhIXK7T8zyl6e5IEUYAZ6cHcQRyqNtwoVEJ\nLnaJ\r\n=6aH/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAXbnQVEIUG49IGIsyX1b4Xve++Fn3XtBQG08ttfK3qAAiBjawaY5bkauAcqQi0/Hz69Vu7OcRw0C/12nHAQeCBIpw=="}]},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-topology_0.3.0_1641110748935_0.6297262411680935"},"_hasShrinkwrap":false},"0.3.1":{"name":"libp2p-topology","version":"0.3.1","description":"libp2p network topology","type":"module","typesVersions":{"*":{"*":["dist/src/*","dist/src/*/index"]}},"eslintConfig":{"extends":"ipfs"},"scripts":{"lint":"aegir lint","dep-check":"aegir dep-check dist/src/**/*.js","build":"tsc"},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-interfaces.git"},"keywords":["libp2p","interface"],"author":"","license":"(Apache-2.0 OR MIT)","bugs":{"url":"https://github.com/libp2p/js-libp2p-interfaces/issues"},"homepage":"https://github.com/libp2p/js-libp2p-interfaces/tree/master/packages/libp2p-topography#readme","dependencies":{"err-code":"^3.0.1","libp2p-interfaces":"^3.1.1","multiaddr":"^10.0.1"},"devDependencies":{"aegir":"^36.0.0"},"exports":{".":{"import":"./dist/src/index.js","types":"./dist/src/index.d.ts"},"./multicodec-topology":{"import":"./dist/src/multicodec-topology.js","types":"./dist/src/multicodec-topology.d.ts"}},"gitHead":"d9c20773f1b391b9f8045ac8e36d75e843e0763a","_id":"libp2p-topology@0.3.1","_nodeVersion":"16.13.0","_npmVersion":"lerna/4.0.0/node@v16.13.0+x64 (darwin)","dist":{"integrity":"sha512-/rWSxxJxlBTJbzgQ2ZHjpxuGIFSNQPoVwthyaaxH0UdbgBpcBXxBev7qMQIg7QsUJHZONYWZOAvE7zDJgVCHJw==","shasum":"221146c67ab2a3fb068a335d31db9bd614620bdb","tarball":"https://registry.npmjs.org/libp2p-topology/-/libp2p-topology-0.3.1.tgz","fileCount":14,"unpackedSize":42283,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0csNCRA9TVsSAnZWagAAg54P/1/XWrdH0wT1+nCjIxWA\nlwpsjtyFK/5hm9x31m7aKgIYuN4Jm317geJDrxOnh3riLcGGAp272dcF/b/6\niaembFnDqrwKCIaMSyYPPM1WIlwDPJlL0bXc/R48GwezTat3ivpkb11bLHUn\nfV5WCWoMICCjlKxCvfbko+WSsYZqBgLNOAqiV3khIU0rS+bIT3elHOaOQugK\n7Nn61kpsXZXe1yqjHCkbI6wNJwvmfDWhtYFJm6q8AI1klxEtjc2r6dEU3IAd\npbUcwUNCGIHVYUkqFovPZakksqFkZYl0fgpsLfR+DVZa3xW5qI6KGUBgGgs1\nJJ2KTUsmoIBFoUTkTERWJZCRQ40YQjZeyjm39T+PzF97IEFlIXCg1BkOY2b2\ncKIIAPNELXWTCt4VqzICdpRFX11N6Ki7HCY25o+Gj6cDjjKjOwj0bFZU8Bj2\nxdsQ4XOxsbiBuEoU8GTFsOleYMnHZa+kU8cGwrFwregmGpaOZQObnztBSh2u\nYWlrHs3HW8IS6vNd7mt95MHMPLBCjpuktcSUtZZ5V5pMDN1TzsFytrMedXxT\nL0kq0h+VKqHQokNXhrshq0gWqQzYomaXKKtwWczJWMzb6W0qSXAd0tPSACYP\nDgNCZSe7Q6hCdOz0p3YPHMBpg43nf8NI2+LdGX2YbhozaTMV1DUk3axz7naL\nOQWA\r\n=limc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDKeLSBT0MyJLMDms19O4mLReKGsgaiGEMvvxXudzw8UQIhAPvyYQbNXqhy4c+QRzEt0ZnvYTodU//yBfuVLM9407Gv"}]},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-topology_0.3.1_1641138957433_0.6536725036718061"},"_hasShrinkwrap":false}},"time":{"created":"2021-11-03T16:53:20.360Z","0.0.0":"2021-11-03T16:53:20.481Z","modified":"2022-05-07T23:14:19.281Z","0.1.0":"2021-11-22T17:27:54.730Z","0.2.0":"2021-12-02T07:03:00.416Z","0.3.0":"2022-01-02T08:05:49.144Z","0.3.1":"2022-01-02T15:55:57.641Z"},"maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"license":"(Apache-2.0 OR MIT)","readme":"# libp2p-topology <!-- omit in toc -->\n\n> Contains an implementation of the [Topology](https://github.com/libp2p/js-libp2p-interfaces/blob/master/packages/libp2p-interfaces/src/topology/index.ts) interface\n\n## Table of contents <!-- omit in toc -->\n\n- [Usage](#usage)\n- [Contribute](#contribute)\n- [License](#license)\n\n## Usage\n\n```console\nnpm i libp2p-connection\n```\n\n```javascript\nimport { Topology } from 'libp2p-topology'\nimport { MulticodecTopology } from 'libp2p-topology/multicodec-topology'\n\nconst topology = new Topology({ ... })\nconst multicodecTopology = new MulticodecTopology({ ... })\n```\n\n## Contribute\n\nThe libp2p implementation in JavaScript is a work in progress. As such, there are a few things you can do right now to help out:\n\n - Go through the modules and **check out existing issues**. This would be especially useful for modules in active development. Some knowledge of IPFS/libp2p may be required, as well as the infrastructure behind it - for instance, you may need to read up on p2p and more complex operations like muxing to be able to help technically.\n - **Perform code reviews**. More eyes will help a) speed the project along b) ensure quality and c) reduce possible future bugs.\n - **Add tests**. There can never be enough tests.\n\n## License\n\n[Apache-2.0](LICENSE-APACHE) or [MIT](LICENSE-MIT) © Protocol Labs\n","readmeFilename":"README.md","description":"libp2p network topology","homepage":"https://github.com/libp2p/js-libp2p-interfaces/tree/master/packages/libp2p-topography#readme","keywords":["libp2p","interface"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-interfaces.git"},"bugs":{"url":"https://github.com/libp2p/js-libp2p-interfaces/issues"}}