{"_id":"@libp2p/interface-connection","_rev":"4577421","name":"@libp2p/interface-connection","description":"Connection interface for libp2p","dist-tags":{"latest":"5.1.1","next":"5.1.1-d853d124"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"npm-service-account-libp2p","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"time":{"modified":"2026-04-10T15:47:29.000Z","created":"2022-06-10T08:12:16.418Z","5.1.1-d853d124":"2023-06-19T13:47:55.636Z","5.1.1-ea8a0637":"2023-06-19T10:26:18.754Z","5.1.1-ab0e3980":"2023-06-19T10:01:42.238Z","5.1.1-3dfc236e":"2023-06-16T13:42:31.346Z","5.1.1-8c6b6d24":"2023-06-15T12:36:33.128Z","5.1.1-d2f1eff4":"2023-06-15T12:09:18.826Z","5.1.1-5a9fb4d6":"2023-06-15T10:34:38.128Z","5.1.1-883082ca":"2023-06-15T09:36:33.495Z","5.1.1-1c6702c8":"2023-06-15T08:10:30.597Z","5.1.1":"2023-06-14T14:38:21.557Z","5.1.0":"2023-05-16T15:57:01.599Z","5.0.2":"2023-05-04T17:05:27.212Z","5.0.1":"2023-04-18T20:05:44.039Z","5.0.0":"2023-04-18T16:30:03.261Z","4.0.0":"2023-04-11T14:59:24.726Z","3.1.1":"2023-03-17T11:10:44.152Z","3.1.0":"2023-03-09T11:35:14.166Z","3.0.8":"2023-01-18T13:56:07.084Z","3.0.7":"2023-01-06T12:06:26.056Z","3.0.6":"2022-12-19T10:26:08.869Z","3.0.5":"2022-12-16T09:57:24.314Z","3.0.4":"2022-12-14T18:40:52.428Z","3.0.3":"2022-11-05T18:22:54.114Z","3.0.2":"2022-09-21T06:38:34.497Z","3.0.1":"2022-08-10T07:38:48.438Z","3.0.0":"2022-08-07T14:27:26.645Z","2.1.1":"2022-06-27T17:11:42.261Z","2.1.0":"2022-06-21T15:50:04.934Z","2.0.0":"2022-06-16T17:06:59.493Z","1.0.1":"2022-06-14T17:17:15.518Z","1.0.0":"2022-06-14T14:55:52.024Z","0.0.0":"2022-06-10T08:12:16.418Z"},"users":{},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-interfaces.git"},"versions":{"5.1.1-d853d124":{"name":"@libp2p/interface-connection","version":"5.1.1-d853d124","description":"Connection interface for libp2p","license":"Apache-2.0 OR MIT","homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/interface-connection#readme","repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p.git"},"bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"keywords":["interface","libp2p"],"type":"module","types":"./dist/src/index.d.ts","typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./status":{"types":"./dist/src/status.d.ts","import":"./dist/src/status.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"scripts":{"clean":"aegir clean","lint":"aegir lint","dep-check":"aegir dep-check","build":"aegir build"},"dependencies":{"@libp2p/interface-peer-id":"2.0.2-d853d124","@libp2p/interfaces":"3.3.2-d853d124","@multiformats/multiaddr":"^12.1.3","it-stream-types":"^2.0.1","uint8arraylist":"^2.4.3"},"devDependencies":{"aegir":"^39.0.10"},"typedoc":{"entryPoint":"./src/index.ts"},"readmeFilename":"README.md","gitHead":"d853d1247f90317966bc95bd56f56dac0e9fee88","_id":"@libp2p/interface-connection@5.1.1-d853d124","_nodeVersion":"18.16.0","_npmVersion":"8.19.4","dist":{"shasum":"9a84419ad2b5dfb05f1a752b0568f4ec5f859dc0","size":8104,"noattachment":false,"key":"/@libp2p/interface-connection/-/@libp2p/interface-connection-5.1.1-d853d124.tgz","tarball":"http://registry.cnpm.dingdandao.com/@libp2p/interface-connection/download/@libp2p/interface-connection-5.1.1-d853d124.tgz"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"npm-service-account-libp2p","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/interface-connection_5.1.1-d853d124_1687182475476_0.12527778240314968"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-06-19T13:47:55.636Z","publish_time":1687182475636,"_source_registry_name":"default","_cnpm_publish_time":1687182475636},"5.1.1-ea8a0637":{"name":"@libp2p/interface-connection","version":"5.1.1-ea8a0637","description":"Connection interface for libp2p","license":"Apache-2.0 OR MIT","homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/interface-connection#readme","repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p.git"},"bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"keywords":["interface","libp2p"],"type":"module","types":"./dist/src/index.d.ts","typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./status":{"types":"./dist/src/status.d.ts","import":"./dist/src/status.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"scripts":{"clean":"aegir clean","lint":"aegir lint","dep-check":"aegir dep-check","build":"aegir build"},"dependencies":{"@libp2p/interface-peer-id":"2.0.2-ea8a0637","@libp2p/interfaces":"3.3.2-ea8a0637","@multiformats/multiaddr":"^12.1.3","it-stream-types":"^2.0.1","uint8arraylist":"^2.4.3"},"devDependencies":{"aegir":"^39.0.10"},"typedoc":{"entryPoint":"./src/index.ts"},"readmeFilename":"README.md","gitHead":"ea8a06378d6733c0bcac28bed3aa3baef1e30ead","_id":"@libp2p/interface-connection@5.1.1-ea8a0637","_nodeVersion":"18.16.0","_npmVersion":"8.19.4","dist":{"shasum":"657bc9cedc5be28c00acd839e70ffefa88b0a32b","size":8104,"noattachment":false,"key":"/@libp2p/interface-connection/-/@libp2p/interface-connection-5.1.1-ea8a0637.tgz","tarball":"http://registry.cnpm.dingdandao.com/@libp2p/interface-connection/download/@libp2p/interface-connection-5.1.1-ea8a0637.tgz"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"npm-service-account-libp2p","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/interface-connection_5.1.1-ea8a0637_1687170378576_0.518093704648684"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-06-19T10:26:18.754Z","publish_time":1687170378754,"_source_registry_name":"default","_cnpm_publish_time":1687170378754},"5.1.1-ab0e3980":{"name":"@libp2p/interface-connection","version":"5.1.1-ab0e3980","description":"Connection interface for libp2p","license":"Apache-2.0 OR MIT","homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/interface-connection#readme","repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p.git"},"bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"keywords":["interface","libp2p"],"type":"module","types":"./dist/src/index.d.ts","typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./status":{"types":"./dist/src/status.d.ts","import":"./dist/src/status.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"scripts":{"clean":"aegir clean","lint":"aegir lint","dep-check":"aegir dep-check","build":"aegir build"},"dependencies":{"@libp2p/interface-peer-id":"2.0.2-ab0e3980","@libp2p/interfaces":"3.3.2-ab0e3980","@multiformats/multiaddr":"^12.1.3","it-stream-types":"^2.0.1","uint8arraylist":"^2.4.3"},"devDependencies":{"aegir":"^39.0.10"},"typedoc":{"entryPoint":"./src/index.ts"},"readmeFilename":"README.md","gitHead":"ab0e3980160dcbacf00825cfc4c6ba1d0c07a20c","_id":"@libp2p/interface-connection@5.1.1-ab0e3980","_nodeVersion":"18.16.0","_npmVersion":"8.19.4","dist":{"shasum":"9facb47de92694c406f421edcc6eb3aeb2f1497e","size":8104,"noattachment":false,"key":"/@libp2p/interface-connection/-/@libp2p/interface-connection-5.1.1-ab0e3980.tgz","tarball":"http://registry.cnpm.dingdandao.com/@libp2p/interface-connection/download/@libp2p/interface-connection-5.1.1-ab0e3980.tgz"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"npm-service-account-libp2p","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/interface-connection_5.1.1-ab0e3980_1687168902017_0.42445850301231447"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-06-19T10:01:42.238Z","publish_time":1687168902238,"_source_registry_name":"default","_cnpm_publish_time":1687168902238},"5.1.1-3dfc236e":{"name":"@libp2p/interface-connection","version":"5.1.1-3dfc236e","description":"Connection interface for libp2p","license":"Apache-2.0 OR MIT","homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/interface-connection#readme","repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p.git"},"bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"keywords":["interface","libp2p"],"type":"module","types":"./dist/src/index.d.ts","typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./status":{"types":"./dist/src/status.d.ts","import":"./dist/src/status.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"scripts":{"clean":"aegir clean","lint":"aegir lint","dep-check":"aegir dep-check","build":"aegir build"},"dependencies":{"@libp2p/interface-peer-id":"2.0.2-3dfc236e","@libp2p/interfaces":"3.3.2-3dfc236e","@multiformats/multiaddr":"^12.1.3","it-stream-types":"^2.0.1","uint8arraylist":"^2.4.3"},"devDependencies":{"aegir":"^39.0.10"},"typedoc":{"entryPoint":"./src/index.ts"},"readmeFilename":"README.md","gitHead":"3dfc236e1789fb5c1e9d96189483a71124ad1bf4","_id":"@libp2p/interface-connection@5.1.1-3dfc236e","_nodeVersion":"18.16.0","_npmVersion":"8.19.4","dist":{"shasum":"d418a91646f73d3a1a85f7c3b597abc83067ae28","size":8103,"noattachment":false,"key":"/@libp2p/interface-connection/-/@libp2p/interface-connection-5.1.1-3dfc236e.tgz","tarball":"http://registry.cnpm.dingdandao.com/@libp2p/interface-connection/download/@libp2p/interface-connection-5.1.1-3dfc236e.tgz"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"npm-service-account-libp2p","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/interface-connection_5.1.1-3dfc236e_1686922951188_0.8126601446304673"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-06-16T13:42:31.346Z","publish_time":1686922951346,"_source_registry_name":"default","_cnpm_publish_time":1686922951346},"5.1.1-8c6b6d24":{"name":"@libp2p/interface-connection","version":"5.1.1-8c6b6d24","description":"Connection interface for libp2p","license":"Apache-2.0 OR MIT","homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/interface-connection#readme","repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p.git"},"bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"keywords":["interface","libp2p"],"type":"module","types":"./dist/src/index.d.ts","typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./status":{"types":"./dist/src/status.d.ts","import":"./dist/src/status.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"clean":"aegir clean","lint":"aegir lint","dep-check":"aegir dep-check","build":"aegir build"},"dependencies":{"@libp2p/interface-peer-id":"2.0.2-8c6b6d24","@libp2p/interfaces":"3.3.2-8c6b6d24","@multiformats/multiaddr":"^12.0.0","it-stream-types":"^2.0.1","uint8arraylist":"^2.4.3"},"devDependencies":{"aegir":"^39.0.5"},"typedoc":{"entryPoint":"./src/index.ts"},"readmeFilename":"README.md","gitHead":"8c6b6d2404d403104d244628def748397733dcd4","_id":"@libp2p/interface-connection@5.1.1-8c6b6d24","_nodeVersion":"18.16.0","_npmVersion":"8.19.4","dist":{"shasum":"af184c81761815230fbe66e4c355e13ed7c87b0b","size":8454,"noattachment":false,"key":"/@libp2p/interface-connection/-/@libp2p/interface-connection-5.1.1-8c6b6d24.tgz","tarball":"http://registry.cnpm.dingdandao.com/@libp2p/interface-connection/download/@libp2p/interface-connection-5.1.1-8c6b6d24.tgz"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"npm-service-account-libp2p","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/interface-connection_5.1.1-8c6b6d24_1686832592941_0.6215415095755337"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-06-15T12:36:33.128Z","publish_time":1686832593128,"_source_registry_name":"default","_cnpm_publish_time":1686832593128},"5.1.1-d2f1eff4":{"name":"@libp2p/interface-connection","version":"5.1.1-d2f1eff4","description":"Connection interface for libp2p","license":"Apache-2.0 OR MIT","homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/interface-connection#readme","repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p.git"},"bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"keywords":["interface","libp2p"],"type":"module","types":"./dist/src/index.d.ts","typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./status":{"types":"./dist/src/status.d.ts","import":"./dist/src/status.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"clean":"aegir clean","lint":"aegir lint","dep-check":"aegir dep-check","build":"aegir build"},"dependencies":{"@libp2p/interface-peer-id":"2.0.2-d2f1eff4","@libp2p/interfaces":"3.3.2-d2f1eff4","@multiformats/multiaddr":"^12.0.0","it-stream-types":"^2.0.1","uint8arraylist":"^2.4.3"},"devDependencies":{"aegir":"^39.0.5"},"typedoc":{"entryPoint":"./src/index.ts"},"readmeFilename":"README.md","gitHead":"d2f1eff45ca2dd30c98497bb5dcbc3fb33496b6d","_id":"@libp2p/interface-connection@5.1.1-d2f1eff4","_nodeVersion":"18.16.0","_npmVersion":"8.19.4","dist":{"shasum":"1bea1c5627bd27ae18e71056abeae32e6161726e","size":8453,"noattachment":false,"key":"/@libp2p/interface-connection/-/@libp2p/interface-connection-5.1.1-d2f1eff4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@libp2p/interface-connection/download/@libp2p/interface-connection-5.1.1-d2f1eff4.tgz"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"npm-service-account-libp2p","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/interface-connection_5.1.1-d2f1eff4_1686830958594_0.9294098185398574"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-06-15T12:09:18.826Z","publish_time":1686830958826,"_source_registry_name":"default","_cnpm_publish_time":1686830958826},"5.1.1-5a9fb4d6":{"name":"@libp2p/interface-connection","version":"5.1.1-5a9fb4d6","description":"Connection interface for libp2p","license":"Apache-2.0 OR MIT","homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/interface-connection#readme","repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p.git"},"bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"keywords":["interface","libp2p"],"type":"module","types":"./dist/src/index.d.ts","typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./status":{"types":"./dist/src/status.d.ts","import":"./dist/src/status.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"clean":"aegir clean","lint":"aegir lint","dep-check":"aegir dep-check","build":"aegir build"},"dependencies":{"@libp2p/interface-peer-id":"2.0.2-5a9fb4d6","@libp2p/interfaces":"3.3.2-5a9fb4d6","@multiformats/multiaddr":"^12.0.0","it-stream-types":"^2.0.1","uint8arraylist":"^2.4.3"},"devDependencies":{"aegir":"^39.0.5"},"typedoc":{"entryPoint":"./src/index.ts"},"readmeFilename":"README.md","gitHead":"5a9fb4d6855b24a4bd63c6b94a5c13d03d7e7ce9","_id":"@libp2p/interface-connection@5.1.1-5a9fb4d6","_nodeVersion":"18.16.0","_npmVersion":"8.19.4","dist":{"shasum":"dc7def7db35070efc8738a6b66c9d3883be5b607","size":8452,"noattachment":false,"key":"/@libp2p/interface-connection/-/@libp2p/interface-connection-5.1.1-5a9fb4d6.tgz","tarball":"http://registry.cnpm.dingdandao.com/@libp2p/interface-connection/download/@libp2p/interface-connection-5.1.1-5a9fb4d6.tgz"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"npm-service-account-libp2p","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/interface-connection_5.1.1-5a9fb4d6_1686825277899_0.8161174207452933"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-06-15T10:34:38.128Z","publish_time":1686825278128,"_source_registry_name":"default","_cnpm_publish_time":1686825278128},"5.1.1-883082ca":{"name":"@libp2p/interface-connection","version":"5.1.1-883082ca","description":"Connection interface for libp2p","license":"Apache-2.0 OR MIT","homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/interface-connection#readme","repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p.git"},"bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"keywords":["interface","libp2p"],"type":"module","types":"./dist/src/index.d.ts","typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./status":{"types":"./dist/src/status.d.ts","import":"./dist/src/status.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"clean":"aegir clean","lint":"aegir lint","dep-check":"aegir dep-check","build":"aegir build"},"dependencies":{"@libp2p/interface-peer-id":"2.0.2-883082ca","@libp2p/interfaces":"3.3.2-883082ca","@multiformats/multiaddr":"^12.0.0","it-stream-types":"^2.0.1","uint8arraylist":"^2.4.3"},"devDependencies":{"aegir":"^39.0.5"},"typedoc":{"entryPoint":"./src/index.ts"},"readmeFilename":"README.md","gitHead":"883082ca284b346cd5c232236356773d97b78d8b","_id":"@libp2p/interface-connection@5.1.1-883082ca","_nodeVersion":"18.16.0","_npmVersion":"8.19.4","dist":{"shasum":"e89142f71accd354fcae45b89e1c28e53852a09b","size":8454,"noattachment":false,"key":"/@libp2p/interface-connection/-/@libp2p/interface-connection-5.1.1-883082ca.tgz","tarball":"http://registry.cnpm.dingdandao.com/@libp2p/interface-connection/download/@libp2p/interface-connection-5.1.1-883082ca.tgz"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"npm-service-account-libp2p","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/interface-connection_5.1.1-883082ca_1686821793340_0.1388166027667468"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-06-15T09:36:33.495Z","publish_time":1686821793495,"_source_registry_name":"default","_cnpm_publish_time":1686821793495},"5.1.1-1c6702c8":{"name":"@libp2p/interface-connection","version":"5.1.1-1c6702c8","description":"Connection interface for libp2p","license":"Apache-2.0 OR MIT","homepage":"https://github.com/libp2p/js-libp2p/tree/master/packages/interface-connection#readme","repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p.git"},"bugs":{"url":"https://github.com/libp2p/js-libp2p/issues"},"keywords":["interface","libp2p"],"type":"module","types":"./dist/src/index.d.ts","typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./status":{"types":"./dist/src/status.d.ts","import":"./dist/src/status.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"clean":"aegir clean","lint":"aegir lint","dep-check":"aegir dep-check","build":"aegir build","release":"aegir release"},"dependencies":{"@libp2p/interface-peer-id":"2.0.2-1c6702c8","@libp2p/interfaces":"3.3.2-1c6702c8","@multiformats/multiaddr":"^12.0.0","it-stream-types":"^2.0.1","uint8arraylist":"^2.4.3"},"devDependencies":{"aegir":"^39.0.5"},"typedoc":{"entryPoint":"./src/index.ts"},"readmeFilename":"README.md","gitHead":"1c6702c8a48a25e97910c0821f748802edf9ac42","_id":"@libp2p/interface-connection@5.1.1-1c6702c8","_nodeVersion":"18.16.0","_npmVersion":"8.19.4","dist":{"shasum":"85082a50ccc8960be022ced3e2bfc0514f121323","size":8463,"noattachment":false,"key":"/@libp2p/interface-connection/-/@libp2p/interface-connection-5.1.1-1c6702c8.tgz","tarball":"http://registry.cnpm.dingdandao.com/@libp2p/interface-connection/download/@libp2p/interface-connection-5.1.1-1c6702c8.tgz"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"npm-service-account-libp2p","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/interface-connection_5.1.1-1c6702c8_1686816630310_0.6058124782860681"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-06-15T08:10:30.597Z","publish_time":1686816630597,"_source_registry_name":"default","_cnpm_publish_time":1686816630597},"5.1.1":{"name":"@libp2p/interface-connection","version":"5.1.1","description":"Connection interface for libp2p","license":"Apache-2.0 OR MIT","homepage":"https://github.com/libp2p/js-libp2p-interfaces/tree/master/packages/interface-connection#readme","repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-interfaces.git"},"bugs":{"url":"https://github.com/libp2p/js-libp2p-interfaces/issues"},"keywords":["interface","libp2p"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./status":{"types":"./dist/src/status.d.ts","import":"./dist/src/status.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"clean":"aegir clean","lint":"aegir lint","dep-check":"aegir dep-check","build":"aegir build","release":"aegir release"},"dependencies":{"@libp2p/interface-peer-id":"^2.0.0","@libp2p/interfaces":"^3.0.0","@multiformats/multiaddr":"^12.0.0","it-stream-types":"^2.0.1","uint8arraylist":"^2.4.3"},"devDependencies":{"aegir":"^39.0.5"},"typedoc":{"entryPoint":"./src/index.ts"},"gitHead":"6156573b11e63c76e013322a32ee8b4ad244c2af","_id":"@libp2p/interface-connection@5.1.1","_nodeVersion":"18.16.0","_npmVersion":"8.19.4","dist":{"shasum":"da0572c76da43629d52b8bec6cd092143fae421d","size":8680,"noattachment":false,"key":"/@libp2p/interface-connection/-/@libp2p/interface-connection-5.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@libp2p/interface-connection/download/@libp2p/interface-connection-5.1.1.tgz"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"npm-service-account-libp2p","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/interface-connection_5.1.1_1686753501406_0.6752693901867031"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-06-14T14:38:21.557Z","publish_time":1686753501557,"_source_registry_name":"default","_cnpm_publish_time":1686753501557},"5.1.0":{"name":"@libp2p/interface-connection","version":"5.1.0","description":"Connection interface for libp2p","license":"Apache-2.0 OR MIT","homepage":"https://github.com/libp2p/js-libp2p-interfaces/tree/master/packages/interface-connection#readme","repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-interfaces.git"},"bugs":{"url":"https://github.com/libp2p/js-libp2p-interfaces/issues"},"keywords":["interface","libp2p"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./status":{"types":"./dist/src/status.d.ts","import":"./dist/src/status.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"clean":"aegir clean","lint":"aegir lint","dep-check":"aegir dep-check","build":"aegir build","release":"aegir release"},"dependencies":{"@libp2p/interface-peer-id":"^2.0.0","@libp2p/interfaces":"^3.0.0","@multiformats/multiaddr":"^12.0.0","it-stream-types":"^2.0.1","uint8arraylist":"^2.4.3"},"devDependencies":{"aegir":"^39.0.5"},"typedoc":{"entryPoint":"./src/index.ts"},"gitHead":"a3afbfeb09d98c64c6e990d5d022c5c847ecb3bf","_id":"@libp2p/interface-connection@5.1.0","_nodeVersion":"18.16.0","_npmVersion":"8.19.4","dist":{"shasum":"dd5e5f5b0d0fec2b5b2324439f64209db910f21b","size":8526,"noattachment":false,"key":"/@libp2p/interface-connection/-/@libp2p/interface-connection-5.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@libp2p/interface-connection/download/@libp2p/interface-connection-5.1.0.tgz"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"npm-service-account-libp2p","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/interface-connection_5.1.0_1684252621389_0.08105532684850636"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-05-16T15:57:01.599Z","publish_time":1684252621599,"_source_registry_name":"default","_cnpm_publish_time":1684252621599},"5.0.2":{"name":"@libp2p/interface-connection","version":"5.0.2","description":"Connection interface for libp2p","license":"Apache-2.0 OR MIT","homepage":"https://github.com/libp2p/js-libp2p-interfaces/tree/master/packages/interface-connection#readme","repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-interfaces.git"},"bugs":{"url":"https://github.com/libp2p/js-libp2p-interfaces/issues"},"keywords":["interface","libp2p"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./status":{"types":"./dist/src/status.d.ts","import":"./dist/src/status.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"clean":"aegir clean","lint":"aegir lint","dep-check":"aegir dep-check","build":"aegir build","release":"aegir release"},"dependencies":{"@libp2p/interface-peer-id":"^2.0.0","@libp2p/interfaces":"^3.0.0","@multiformats/multiaddr":"^12.0.0","it-stream-types":"^2.0.1","uint8arraylist":"^2.4.3"},"devDependencies":{"aegir":"^39.0.5"},"typedoc":{"entryPoint":"./src/index.ts"},"gitHead":"3aa3c6e4a6efca8415bbe594b42ae385729e942f","_id":"@libp2p/interface-connection@5.0.2","_nodeVersion":"18.16.0","_npmVersion":"8.19.4","dist":{"shasum":"c0c1e3f96eb7c29386729b832ecd30d56a499f66","size":8402,"noattachment":false,"key":"/@libp2p/interface-connection/-/@libp2p/interface-connection-5.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@libp2p/interface-connection/download/@libp2p/interface-connection-5.0.2.tgz"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"npm-service-account-libp2p","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/interface-connection_5.0.2_1683219927044_0.13048647188788043"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-05-04T17:05:27.212Z","publish_time":1683219927212,"_source_registry_name":"default","_cnpm_publish_time":1683219927212},"5.0.1":{"name":"@libp2p/interface-connection","version":"5.0.1","description":"Connection interface for libp2p","license":"Apache-2.0 OR MIT","homepage":"https://github.com/libp2p/js-libp2p-interfaces/tree/master/packages/interface-connection#readme","repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-interfaces.git"},"bugs":{"url":"https://github.com/libp2p/js-libp2p-interfaces/issues"},"keywords":["interface","libp2p"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./status":{"types":"./dist/src/status.d.ts","import":"./dist/src/status.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"clean":"aegir clean","lint":"aegir lint","dep-check":"aegir dep-check","build":"aegir build","release":"aegir release"},"dependencies":{"@libp2p/interface-peer-id":"^2.0.0","@libp2p/interfaces":"^3.0.0","@multiformats/multiaddr":"^12.0.0","it-stream-types":"^2.0.1","uint8arraylist":"^2.1.2"},"devDependencies":{"aegir":"^38.1.0"},"typedoc":{"entryPoint":"./src/index.ts"},"gitHead":"da3140c3a705bd4637a971be12317901fbb54afd","_id":"@libp2p/interface-connection@5.0.1","_nodeVersion":"18.15.0","_npmVersion":"8.19.4","dist":{"shasum":"ad870bce125cd77c78d72890683739bbf3b99c97","size":8403,"noattachment":false,"key":"/@libp2p/interface-connection/-/@libp2p/interface-connection-5.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@libp2p/interface-connection/download/@libp2p/interface-connection-5.0.1.tgz"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"npm-service-account-libp2p","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/interface-connection_5.0.1_1681848343813_0.24265503785209575"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-04-18T20:05:44.039Z","publish_time":1681848344039,"_cnpm_publish_time":1681848344039},"5.0.0":{"name":"@libp2p/interface-connection","version":"5.0.0","description":"Connection interface for libp2p","license":"Apache-2.0 OR MIT","homepage":"https://github.com/libp2p/js-libp2p-interfaces/tree/master/packages/interface-connection#readme","repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-interfaces.git"},"bugs":{"url":"https://github.com/libp2p/js-libp2p-interfaces/issues"},"keywords":["interface","libp2p"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./status":{"types":"./dist/src/status.d.ts","import":"./dist/src/status.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"clean":"aegir clean","lint":"aegir lint","dep-check":"aegir dep-check","build":"aegir build","release":"aegir release"},"dependencies":{"@libp2p/interface-peer-id":"^2.0.0","@libp2p/interfaces":"^3.0.0","@multiformats/multiaddr":"^12.0.0","it-stream-types":"^2.0.1","uint8arraylist":"^2.1.2"},"devDependencies":{"aegir":"^38.1.0"},"typedoc":{"entryPoint":"./src/index.ts"},"gitHead":"932fbc6f18cb721aaf78ae658a14f7f58fc3db9e","_id":"@libp2p/interface-connection@5.0.0","_nodeVersion":"18.15.0","_npmVersion":"8.19.4","dist":{"shasum":"d1dc4e6b1fb2acd8d1fc63d4b692458dd2237583","size":8397,"noattachment":false,"key":"/@libp2p/interface-connection/-/@libp2p/interface-connection-5.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@libp2p/interface-connection/download/@libp2p/interface-connection-5.0.0.tgz"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"npm-service-account-libp2p","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/interface-connection_5.0.0_1681835402913_0.3205111688677471"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-04-18T16:30:03.261Z","publish_time":1681835403261,"_cnpm_publish_time":1681835403261},"4.0.0":{"name":"@libp2p/interface-connection","version":"4.0.0","description":"Connection interface for libp2p","license":"Apache-2.0 OR MIT","homepage":"https://github.com/libp2p/js-libp2p-interfaces/tree/master/packages/interface-connection#readme","repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-interfaces.git"},"bugs":{"url":"https://github.com/libp2p/js-libp2p-interfaces/issues"},"keywords":["interface","libp2p"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./status":{"types":"./dist/src/status.d.ts","import":"./dist/src/status.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"clean":"aegir clean","lint":"aegir lint","dep-check":"aegir dep-check","build":"aegir build","release":"aegir release"},"dependencies":{"@libp2p/interface-peer-id":"^2.0.0","@libp2p/interfaces":"^3.0.0","@multiformats/multiaddr":"^12.0.0","it-stream-types":"^1.0.4","uint8arraylist":"^2.1.2"},"devDependencies":{"aegir":"^38.1.0"},"typedoc":{"entryPoint":"./src/index.ts"},"gitHead":"7fbe4c162f5ec643bb08ceea65054f27be59ef41","_id":"@libp2p/interface-connection@4.0.0","_nodeVersion":"18.15.0","_npmVersion":"8.19.4","dist":{"shasum":"fcc830ca891820fac89a4c6bd4fcc2df4874f49b","size":8356,"noattachment":false,"key":"/@libp2p/interface-connection/-/@libp2p/interface-connection-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@libp2p/interface-connection/download/@libp2p/interface-connection-4.0.0.tgz"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"npm-service-account-libp2p","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/interface-connection_4.0.0_1681225164546_0.9682977445892686"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-04-11T14:59:24.726Z","publish_time":1681225164726,"_cnpm_publish_time":1681225164726},"3.1.1":{"name":"@libp2p/interface-connection","version":"3.1.1","description":"Connection interface for libp2p","license":"Apache-2.0 OR MIT","homepage":"https://github.com/libp2p/js-libp2p-interfaces/tree/master/packages/interface-connection#readme","repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-interfaces.git"},"bugs":{"url":"https://github.com/libp2p/js-libp2p-interfaces/issues"},"keywords":["interface","libp2p"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./status":{"types":"./dist/src/status.d.ts","import":"./dist/src/status.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"clean":"aegir clean","lint":"aegir lint","dep-check":"aegir dep-check","build":"aegir build","release":"aegir release"},"dependencies":{"@libp2p/interface-peer-id":"^2.0.0","@libp2p/interfaces":"^3.0.0","@multiformats/multiaddr":"^12.0.0","it-stream-types":"^1.0.4","uint8arraylist":"^2.1.2"},"devDependencies":{"aegir":"^38.1.0"},"typedoc":{"entryPoint":"./src/index.ts"},"gitHead":"2f799f041879fbb533ce40e50af3f60a0ee97828","_id":"@libp2p/interface-connection@3.1.1","_nodeVersion":"18.15.0","_npmVersion":"8.19.4","dist":{"shasum":"f43180e64de118c29f311ee7111f8bbe50e252bf","size":9364,"noattachment":false,"key":"/@libp2p/interface-connection/-/@libp2p/interface-connection-3.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@libp2p/interface-connection/download/@libp2p/interface-connection-3.1.1.tgz"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"npm-service-account-libp2p","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/interface-connection_3.1.1_1679051443886_0.29020147997873513"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-03-17T11:10:44.152Z","publish_time":1679051444152,"_cnpm_publish_time":1679051444152},"3.1.0":{"name":"@libp2p/interface-connection","version":"3.1.0","description":"Connection interface for libp2p","license":"Apache-2.0 OR MIT","homepage":"https://github.com/libp2p/js-libp2p-interfaces/tree/master/packages/interface-connection#readme","repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-interfaces.git"},"bugs":{"url":"https://github.com/libp2p/js-libp2p-interfaces/issues"},"keywords":["interface","libp2p"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./status":{"types":"./dist/src/status.d.ts","import":"./dist/src/status.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"clean":"aegir clean","lint":"aegir lint","dep-check":"aegir dep-check","build":"aegir build","release":"aegir release"},"dependencies":{"@libp2p/interface-peer-id":"^2.0.0","@libp2p/interfaces":"^3.0.0","@multiformats/multiaddr":"^11.0.0","it-stream-types":"^1.0.4","uint8arraylist":"^2.1.2"},"devDependencies":{"aegir":"^38.1.0"},"typedoc":{"entryPoint":"./src/index.ts"},"gitHead":"ca9afe9981ec5ca0ea5af7ab8be189cf24dd7a36","_id":"@libp2p/interface-connection@3.1.0","_nodeVersion":"18.14.2","_npmVersion":"8.19.4","dist":{"shasum":"ba7523842a0a66480a74ac6edcb462618d59cc5d","size":9363,"noattachment":false,"key":"/@libp2p/interface-connection/-/@libp2p/interface-connection-3.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@libp2p/interface-connection/download/@libp2p/interface-connection-3.1.0.tgz"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"npm-service-account-libp2p","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/interface-connection_3.1.0_1678361713963_0.2587908685868958"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-03-09T11:35:14.166Z","publish_time":1678361714166,"_cnpm_publish_time":1678361714166},"3.0.8":{"name":"@libp2p/interface-connection","version":"3.0.8","description":"Connection interface for libp2p","license":"Apache-2.0 OR MIT","homepage":"https://github.com/libp2p/js-libp2p-interfaces/tree/master/packages/interface-connection#readme","repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-interfaces.git"},"bugs":{"url":"https://github.com/libp2p/js-libp2p-interfaces/issues"},"keywords":["interface","libp2p"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./status":{"types":"./dist/src/status.d.ts","import":"./dist/src/status.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"clean":"aegir clean","lint":"aegir lint","dep-check":"aegir dep-check","build":"aegir build","release":"aegir release"},"dependencies":{"@libp2p/interface-peer-id":"^2.0.0","@libp2p/interfaces":"^3.0.0","@multiformats/multiaddr":"^11.0.0","it-stream-types":"^1.0.4","uint8arraylist":"^2.1.2"},"devDependencies":{"aegir":"^38.1.0"},"typedoc":{"entryPoint":"./src/index.ts"},"gitHead":"e75f1b720204c120196a8d6d39ccc9327ce60380","_id":"@libp2p/interface-connection@3.0.8","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"shasum":"2c17bcdc53c6951d96a8430bb7dad1cb064cf184","size":9302,"noattachment":false,"key":"/@libp2p/interface-connection/-/@libp2p/interface-connection-3.0.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/@libp2p/interface-connection/download/@libp2p/interface-connection-3.0.8.tgz"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"npm-service-account-libp2p","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/interface-connection_3.0.8_1674050166928_0.8529576084478885"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-01-18T13:56:07.084Z","publish_time":1674050167084,"_cnpm_publish_time":1674050167084},"3.0.7":{"name":"@libp2p/interface-connection","version":"3.0.7","description":"Connection interface for libp2p","license":"Apache-2.0 OR MIT","homepage":"https://github.com/libp2p/js-libp2p-interfaces/tree/master/packages/interface-connection#readme","repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-interfaces.git"},"bugs":{"url":"https://github.com/libp2p/js-libp2p-interfaces/issues"},"keywords":["interface","libp2p"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./status":{"types":"./dist/src/status.d.ts","import":"./dist/src/status.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"clean":"aegir clean","lint":"aegir lint","dep-check":"aegir dep-check","build":"aegir build","release":"aegir release"},"dependencies":{"@libp2p/interface-peer-id":"^2.0.0","@libp2p/interfaces":"^3.0.0","@multiformats/multiaddr":"^11.0.0","it-stream-types":"^1.0.4","uint8arraylist":"^2.1.2"},"devDependencies":{"aegir":"^37.7.3"},"typedoc":{"entryPoint":"./src/index.ts"},"gitHead":"68183af5132fc1ae5e8a147a151fded0975cf314","_id":"@libp2p/interface-connection@3.0.7","_nodeVersion":"18.12.1","_npmVersion":"8.19.3","dist":{"shasum":"9473cfa39138a128205eb1afbd0dda3eb0566b61","size":9307,"noattachment":false,"key":"/@libp2p/interface-connection/-/@libp2p/interface-connection-3.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/@libp2p/interface-connection/download/@libp2p/interface-connection-3.0.7.tgz"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"npm-service-account-libp2p","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/interface-connection_3.0.7_1673006785904_0.12238060632090719"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-01-06T12:08:19.870Z","publish_time":1673006786056,"_cnpm_publish_time":1673006786056},"3.0.6":{"name":"@libp2p/interface-connection","version":"3.0.6","description":"Connection interface for libp2p","license":"Apache-2.0 OR MIT","homepage":"https://github.com/libp2p/js-libp2p-interfaces/tree/master/packages/interface-connection#readme","repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-interfaces.git"},"bugs":{"url":"https://github.com/libp2p/js-libp2p-interfaces/issues"},"keywords":["interface","libp2p"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./status":{"types":"./dist/src/status.d.ts","import":"./dist/src/status.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"clean":"aegir clean","lint":"aegir lint","dep-check":"aegir dep-check","build":"aegir build","release":"aegir release"},"dependencies":{"@libp2p/interface-peer-id":"^1.0.0","@libp2p/interfaces":"^3.0.0","@multiformats/multiaddr":"^11.0.0","it-stream-types":"^1.0.4","uint8arraylist":"^2.1.2"},"devDependencies":{"aegir":"^37.7.3"},"typedoc":{"entryPoint":"./src/index.ts"},"gitHead":"e1717c3c5f7708b5dd7c0cea35bfd2bdcb9951e1","_id":"@libp2p/interface-connection@3.0.6","_nodeVersion":"18.12.1","_npmVersion":"8.19.3","dist":{"shasum":"72950acbaca3a60a6b96aa93940877d04258eaa2","size":9305,"noattachment":false,"key":"/@libp2p/interface-connection/-/@libp2p/interface-connection-3.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/@libp2p/interface-connection/download/@libp2p/interface-connection-3.0.6.tgz"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"npm-service-account-libp2p","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/interface-connection_3.0.6_1671445568698_0.45071627975128337"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-12-19T10:54:37.209Z","publish_time":1671445568869,"_cnpm_publish_time":1671445568869},"3.0.5":{"name":"@libp2p/interface-connection","version":"3.0.5","description":"Connection interface for libp2p","license":"Apache-2.0 OR MIT","homepage":"https://github.com/libp2p/js-libp2p-interfaces/tree/master/packages/interface-connection#readme","repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-interfaces.git"},"bugs":{"url":"https://github.com/libp2p/js-libp2p-interfaces/issues"},"keywords":["interface","libp2p"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./status":{"types":"./dist/src/status.d.ts","import":"./dist/src/status.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"clean":"aegir clean","lint":"aegir lint","dep-check":"aegir dep-check","build":"aegir build","release":"aegir release"},"dependencies":{"@libp2p/interface-peer-id":"^1.0.0","@libp2p/interfaces":"^3.0.0","@multiformats/multiaddr":"^11.0.0","it-stream-types":"^1.0.4","uint8arraylist":"^2.1.2"},"devDependencies":{"aegir":"^37.7.3"},"typedoc":{"entryPoint":"./src/index.ts"},"gitHead":"3c0c55144884128c0f007cdc9885996bb159b6df","_id":"@libp2p/interface-connection@3.0.5","_nodeVersion":"18.12.1","_npmVersion":"8.19.3","dist":{"shasum":"5af8748cfd32e66296e65ce9bede478baa471c3f","size":8883,"noattachment":false,"key":"/@libp2p/interface-connection/-/@libp2p/interface-connection-3.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/@libp2p/interface-connection/download/@libp2p/interface-connection-3.0.5.tgz"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"npm-service-account-libp2p","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/interface-connection_3.0.5_1671184644156_0.06008308194975687"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-12-16T09:58:06.616Z","publish_time":1671184644314,"_cnpm_publish_time":1671184644314},"3.0.4":{"name":"@libp2p/interface-connection","version":"3.0.4","description":"Connection interface for libp2p","license":"Apache-2.0 OR MIT","homepage":"https://github.com/libp2p/js-libp2p-interfaces/tree/master/packages/interface-connection#readme","repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-interfaces.git"},"bugs":{"url":"https://github.com/libp2p/js-libp2p-interfaces/issues"},"keywords":["interface","libp2p"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./status":{"types":"./dist/src/status.d.ts","import":"./dist/src/status.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"clean":"aegir clean","lint":"aegir lint","dep-check":"aegir dep-check","build":"aegir build","release":"aegir release"},"dependencies":{"@libp2p/interface-peer-id":"^1.0.0","@libp2p/interfaces":"^3.0.0","@multiformats/multiaddr":"^11.0.0","it-stream-types":"^1.0.4","uint8arraylist":"^2.1.2"},"devDependencies":{"aegir":"^37.7.3"},"typedoc":{"entryPoint":"./src/index.ts"},"gitHead":"90597729200bab8d13b65bec932d5e98a2c00083","_id":"@libp2p/interface-connection@3.0.4","_nodeVersion":"18.12.1","_npmVersion":"8.19.3","dist":{"shasum":"a94cb338f40bf648ae98d9935287f4bfae54b7f8","size":8873,"noattachment":false,"key":"/@libp2p/interface-connection/-/@libp2p/interface-connection-3.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@libp2p/interface-connection/download/@libp2p/interface-connection-3.0.4.tgz"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"npm-service-account-libp2p","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/interface-connection_3.0.4_1671043252279_0.047627945554421514"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-12-14T18:43:39.367Z","publish_time":1671043252428,"_cnpm_publish_time":1671043252428},"3.0.3":{"name":"@libp2p/interface-connection","version":"3.0.3","description":"Connection interface for libp2p","license":"Apache-2.0 OR MIT","homepage":"https://github.com/libp2p/js-libp2p-interfaces/tree/master/packages/interface-connection#readme","repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-interfaces.git"},"bugs":{"url":"https://github.com/libp2p/js-libp2p-interfaces/issues"},"keywords":["interface","libp2p"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./status":{"types":"./dist/src/status.d.ts","import":"./dist/src/status.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"clean":"aegir clean","lint":"aegir lint","dep-check":"aegir dep-check","build":"aegir build","release":"aegir release"},"dependencies":{"@libp2p/interface-peer-id":"^1.0.0","@libp2p/interfaces":"^3.0.0","@multiformats/multiaddr":"^11.0.0","it-stream-types":"^1.0.4","uint8arraylist":"^2.1.2"},"devDependencies":{"aegir":"^37.4.0"},"gitHead":"5452d02efb75e6afc81f79f136037eb1574050ac","_id":"@libp2p/interface-connection@3.0.3","_nodeVersion":"18.12.0","_npmVersion":"8.19.3","dist":{"shasum":"cba3d59801ca905a92cf5aba78f1c7b489f64a57","size":8175,"noattachment":false,"key":"/@libp2p/interface-connection/-/@libp2p/interface-connection-3.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@libp2p/interface-connection/download/@libp2p/interface-connection-3.0.3.tgz"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"npm-service-account-libp2p","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/interface-connection_3.0.3_1667672573960_0.19323882679094284"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-11-05T18:22:59.888Z","publish_time":1667672574114,"_cnpm_publish_time":1667672574114},"3.0.2":{"name":"@libp2p/interface-connection","version":"3.0.2","description":"Connection interface for libp2p","license":"Apache-2.0 OR MIT","homepage":"https://github.com/libp2p/js-libp2p-interfaces/tree/master/packages/interface-connection#readme","repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-interfaces.git"},"bugs":{"url":"https://github.com/libp2p/js-libp2p-interfaces/issues"},"keywords":["interface","libp2p"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./status":{"types":"./dist/src/status.d.ts","import":"./dist/src/status.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"clean":"aegir clean","lint":"aegir lint","dep-check":"aegir dep-check","build":"aegir build","release":"aegir release"},"dependencies":{"@libp2p/interface-peer-id":"^1.0.0","@libp2p/interfaces":"^3.0.0","@multiformats/multiaddr":"^11.0.0","it-stream-types":"^1.0.4","uint8arraylist":"^2.1.1"},"devDependencies":{"aegir":"^37.4.0"},"gitHead":"9a637967c5396a4adeee4661e26a3f61dde96cb3","_id":"@libp2p/interface-connection@3.0.2","_nodeVersion":"16.17.0","_npmVersion":"8.19.2","dist":{"shasum":"3a2c939b44558b41faa605644b50d6122fc8f59a","size":8230,"noattachment":false,"key":"/@libp2p/interface-connection/-/@libp2p/interface-connection-3.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@libp2p/interface-connection/download/@libp2p/interface-connection-3.0.2.tgz"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"npm-service-account-libp2p","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/interface-connection_3.0.2_1663742314310_0.5178060453171205"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-09-21T07:18:48.775Z","publish_time":1663742314497,"_cnpm_publish_time":1663742314497},"3.0.1":{"name":"@libp2p/interface-connection","version":"3.0.1","description":"Connection interface for libp2p","license":"Apache-2.0 OR MIT","homepage":"https://github.com/libp2p/js-libp2p-interfaces/tree/master/packages/interface-connection#readme","repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-interfaces.git"},"bugs":{"url":"https://github.com/libp2p/js-libp2p-interfaces/issues"},"keywords":["interface","libp2p"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./status":{"types":"./dist/src/status.d.ts","import":"./dist/src/status.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"clean":"aegir clean","lint":"aegir lint","dep-check":"aegir dep-check","build":"aegir build","release":"aegir release"},"dependencies":{"@libp2p/interface-peer-id":"^1.0.0","@libp2p/interfaces":"^3.0.0","@multiformats/multiaddr":"^10.2.0","it-stream-types":"^1.0.4","uint8arraylist":"^2.1.1"},"devDependencies":{"aegir":"^37.4.0"},"gitHead":"ae37c0287ed941a2551da6f3e92dee5f6f49a88a","_id":"@libp2p/interface-connection@3.0.1","_nodeVersion":"16.16.0","_npmVersion":"8.16.0","dist":{"shasum":"c0dcc28ea1675327eb073d8fa369f1c1e85697a4","size":8233,"noattachment":false,"key":"/@libp2p/interface-connection/-/@libp2p/interface-connection-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@libp2p/interface-connection/download/@libp2p/interface-connection-3.0.1.tgz"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"npm-service-account-libp2p","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/interface-connection_3.0.1_1660117128192_0.8947390853098318"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-10T07:39:14.935Z","publish_time":1660117128438,"_cnpm_publish_time":1660117128438},"3.0.0":{"name":"@libp2p/interface-connection","version":"3.0.0","description":"Connection interface for libp2p","license":"Apache-2.0 OR MIT","homepage":"https://github.com/libp2p/js-libp2p-interfaces/tree/master/packages/interface-connection#readme","repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-interfaces.git"},"bugs":{"url":"https://github.com/libp2p/js-libp2p-interfaces/issues"},"keywords":["interface","libp2p"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./status":{"types":"./dist/src/status.d.ts","import":"./dist/src/status.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"clean":"aegir clean","lint":"aegir lint","dep-check":"aegir dep-check","build":"aegir build","release":"aegir release"},"dependencies":{"@libp2p/interface-peer-id":"^1.0.0","@libp2p/interfaces":"^3.0.0","@multiformats/multiaddr":"^10.2.0","it-stream-types":"^1.0.4","uint8arraylist":"^2.1.1"},"devDependencies":{"aegir":"^37.4.0"},"gitHead":"4d88f7bbbc4651da6a7eaa3b4faac62f9ad8c793","_id":"@libp2p/interface-connection@3.0.0","_nodeVersion":"16.16.0","_npmVersion":"8.16.0","dist":{"shasum":"03997603c61502e6c3639bd452abbf050fb4f1e7","size":8262,"noattachment":false,"key":"/@libp2p/interface-connection/-/@libp2p/interface-connection-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@libp2p/interface-connection/download/@libp2p/interface-connection-3.0.0.tgz"},"_npmUser":{"name":"npm-service-account-libp2p","email":"npm-service-account+libp2p@protocol.ai"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"npm-service-account-libp2p","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/interface-connection_3.0.0_1659882446425_0.08647735356872244"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-07T14:29:53.427Z","publish_time":1659882446645,"_cnpm_publish_time":1659882446645},"2.1.1":{"name":"@libp2p/interface-connection","version":"2.1.1","description":"Connection interface for libp2p","license":"Apache-2.0 OR MIT","homepage":"https://github.com/libp2p/js-libp2p-interfaces/tree/master/packages/interface-connection#readme","repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-interfaces.git"},"bugs":{"url":"https://github.com/libp2p/js-libp2p-interfaces/issues"},"keywords":["interface","libp2p"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./status":{"types":"./dist/src/status.d.ts","import":"./dist/src/status.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"chore","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Trivial Changes"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"clean":"aegir clean","lint":"aegir lint","dep-check":"aegir dep-check","build":"aegir build","release":"aegir release"},"dependencies":{"@libp2p/interface-peer-id":"^1.0.0","@libp2p/interfaces":"^3.0.0","@multiformats/multiaddr":"^10.2.0","it-stream-types":"^1.0.4"},"devDependencies":{"aegir":"^37.4.0"},"gitHead":"3ae0cd9a49f857c35e540626a8e161b9665dc938","_id":"@libp2p/interface-connection@2.1.1","_nodeVersion":"16.15.1","_npmVersion":"8.13.1","dist":{"shasum":"ae242b7d7af46c3b1cc24d05089a015ddf27ba31","size":8129,"noattachment":false,"key":"/@libp2p/interface-connection/-/@libp2p/interface-connection-2.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@libp2p/interface-connection/download/@libp2p/interface-connection-2.1.1.tgz"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"npm-service-account-libp2p","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/interface-connection_2.1.1_1656349902043_0.42330247430278445"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-27T17:35:48.050Z","publish_time":1656349902261,"_cnpm_publish_time":1656349902261},"2.1.0":{"name":"@libp2p/interface-connection","version":"2.1.0","description":"Connection interface for libp2p","license":"Apache-2.0 OR MIT","homepage":"https://github.com/libp2p/js-libp2p-interfaces/tree/master/packages/interface-connection#readme","repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-interfaces.git"},"bugs":{"url":"https://github.com/libp2p/js-libp2p-interfaces/issues"},"keywords":["interface","libp2p"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./status":{"types":"./dist/src/status.d.ts","import":"./dist/src/status.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"chore","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Trivial Changes"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"clean":"aegir clean","lint":"aegir lint","dep-check":"aegir dep-check","build":"aegir build","release":"aegir release"},"dependencies":{"@libp2p/interface-peer-id":"^1.0.0","@libp2p/interfaces":"^3.0.0","@multiformats/multiaddr":"^10.2.0","it-stream-types":"^1.0.4"},"devDependencies":{"aegir":"^37.2.0"},"gitHead":"f186ccc98faccf123b7b2b1b1dd6395d69d135ec","_id":"@libp2p/interface-connection@2.1.0","_nodeVersion":"16.15.1","_npmVersion":"8.12.2","dist":{"shasum":"3cd77e95c74fec0ef155629b88ed9be6a034f1e7","size":8128,"noattachment":false,"key":"/@libp2p/interface-connection/-/@libp2p/interface-connection-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@libp2p/interface-connection/download/@libp2p/interface-connection-2.1.0.tgz"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"npm-service-account-libp2p","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/interface-connection_2.1.0_1655826604712_0.6600832384409447"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-21T16:30:47.593Z","publish_time":1655826604934,"_cnpm_publish_time":1655826604934},"2.0.0":{"name":"@libp2p/interface-connection","version":"2.0.0","description":"Connection interface for libp2p","license":"Apache-2.0 OR MIT","homepage":"https://github.com/libp2p/js-libp2p-interfaces/tree/master/packages/interface-connection#readme","repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-interfaces.git"},"bugs":{"url":"https://github.com/libp2p/js-libp2p-interfaces/issues"},"keywords":["interface","libp2p"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./status":{"types":"./dist/src/status.d.ts","import":"./dist/src/status.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"chore","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Trivial Changes"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"clean":"aegir clean","lint":"aegir lint","dep-check":"aegir dep-check","build":"aegir build","release":"aegir release"},"dependencies":{"@libp2p/interface-peer-id":"^1.0.0","@libp2p/interfaces":"^3.0.0","@multiformats/multiaddr":"^10.2.0","it-stream-types":"^1.0.4"},"devDependencies":{"aegir":"^37.2.0"},"gitHead":"632dd8af1390fe68a4aef75d609d8002e6bb575f","_id":"@libp2p/interface-connection@2.0.0","_nodeVersion":"16.15.1","_npmVersion":"8.12.2","dist":{"shasum":"f555b8acbcbfc7b270029b6f2c11e82e246b3f2e","size":8081,"noattachment":false,"key":"/@libp2p/interface-connection/-/@libp2p/interface-connection-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@libp2p/interface-connection/download/@libp2p/interface-connection-2.0.0.tgz"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"npm-service-account-libp2p","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/interface-connection_2.0.0_1655399219242_0.9850226529385182"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-16T17:14:07.809Z","publish_time":1655399219493,"_cnpm_publish_time":1655399219493},"1.0.1":{"name":"@libp2p/interface-connection","version":"1.0.1","description":"Connection interface for libp2p","license":"Apache-2.0 OR MIT","homepage":"https://github.com/libp2p/js-libp2p-interfaces/tree/master/packages/interface-connection#readme","repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-interfaces.git"},"bugs":{"url":"https://github.com/libp2p/js-libp2p-interfaces/issues"},"keywords":["interface","libp2p"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./status":{"types":"./dist/src/status.d.ts","import":"./dist/src/status.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"chore","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Trivial Changes"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"clean":"aegir clean","lint":"aegir lint","dep-check":"aegir dep-check","build":"aegir build","release":"aegir release"},"dependencies":{"@libp2p/interface-peer-id":"^1.0.0","@libp2p/interfaces":"^3.0.0","@multiformats/multiaddr":"^10.2.0","it-stream-types":"^1.0.4"},"devDependencies":{"aegir":"^37.2.0"},"gitHead":"de81daef8297b7e31c265516b1e32cb89bc8ccab","_id":"@libp2p/interface-connection@1.0.1","_nodeVersion":"16.15.1","_npmVersion":"8.12.1","dist":{"shasum":"e6f05e7a3ecbf5b822bdc0b70b707271952a4629","size":7931,"noattachment":false,"key":"/@libp2p/interface-connection/-/@libp2p/interface-connection-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@libp2p/interface-connection/download/@libp2p/interface-connection-1.0.1.tgz"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"npm-service-account-libp2p","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/interface-connection_1.0.1_1655227035348_0.8103255026748057"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-14T17:29:56.351Z","publish_time":1655227035518,"_cnpm_publish_time":1655227035518},"1.0.0":{"name":"@libp2p/interface-connection","version":"1.0.0","description":"Connection interface for libp2p","license":"Apache-2.0 OR MIT","homepage":"https://github.com/libp2p/js-libp2p-interfaces/tree/master/packages/interface-connection#readme","repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-interfaces.git"},"bugs":{"url":"https://github.com/libp2p/js-libp2p-interfaces/issues"},"keywords":["interface","libp2p"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./status":{"types":"./dist/src/status.d.ts","import":"./dist/src/status.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"chore","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Trivial Changes"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"clean":"aegir clean","lint":"aegir lint","dep-check":"aegir dep-check","build":"aegir build","release":"aegir release"},"dependencies":{"@libp2p/interface-peer-id":"^1.0.0","@libp2p/interfaces":"^3.0.0","@multiformats/multiaddr":"^10.2.0","it-stream-types":"^1.0.4"},"devDependencies":{"aegir":"^37.2.0"},"gitHead":"c4db50e6e801d314946d72e96ebae350f152ed4e","_id":"@libp2p/interface-connection@1.0.0","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"shasum":"262b8bcd1daac40e4ca608f12a5d855384be83dc","size":7930,"noattachment":false,"key":"/@libp2p/interface-connection/-/@libp2p/interface-connection-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@libp2p/interface-connection/download/@libp2p/interface-connection-1.0.0.tgz"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"npm-service-account-libp2p","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/interface-connection_1.0.0_1655218551836_0.7119119112022076"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-14T15:43:43.351Z","publish_time":1655218552024,"_cnpm_publish_time":1655218552024},"0.0.0":{"name":"@libp2p/interface-connection","version":"0.0.0","description":"Connection interface for libp2p","license":"Apache-2.0 OR MIT","homepage":"https://github.com/libp2p/js-libp2p-interfaces/tree/master/packages/libp2p-interfaces#readme","repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-interfaces.git"},"bugs":{"url":"https://github.com/libp2p/js-libp2p-interfaces/issues"},"keywords":["interface","libp2p"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"exports":{".":{"import":"./dist/src/index.js","types":"./dist/src/index.d.ts"},"./status":{"import":"./dist/src/status.js","types":"./dist/src/status.d.ts"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"chore","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Trivial Changes"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"clean":"aegir clean","lint":"aegir lint","dep-check":"aegir dep-check","build":"aegir build","release":"aegir release"},"dependencies":{"@libp2p/interfaces":"^2.0.0","@libp2p/interface-peer-id":"^1.0.0","@libp2p/interface-transport":"^1.0.0","@multiformats/multiaddr":"^10.2.0","it-stream-types":"^1.0.4"},"devDependencies":{"aegir":"^37.0.7"},"gitHead":"96a4bcc79da19fd63171b90f81abbb7cead6e9ce","_id":"@libp2p/interface-connection@0.0.0","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"shasum":"eee0c55dd85c70be967a50c29fe2786c05dea8ad","size":5956,"noattachment":false,"key":"/@libp2p/interface-connection/-/@libp2p/interface-connection-0.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@libp2p/interface-connection/download/@libp2p/interface-connection-0.0.0.tgz"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""},{"name":"daviddias","email":"daviddias.p@gmail.com"},{"name":"jacobheun","email":""},{"name":"npm-service-account-libp2p","email":""},{"name":"vascosantos","email":"santos.vasco10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/interface-connection_0.0.0_1654848736252_0.9263238391706785"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-10T10:18:23.270Z","publish_time":1654848736418,"_cnpm_publish_time":1654848736418}},"readme":"# @libp2p/interface-connection <!-- omit in toc -->\n\n[![libp2p.io](https://img.shields.io/badge/project-libp2p-yellow.svg?style=flat-square)](http://libp2p.io/)\n[![Discuss](https://img.shields.io/discourse/https/discuss.libp2p.io/posts.svg?style=flat-square)](https://discuss.libp2p.io)\n[![codecov](https://img.shields.io/codecov/c/github/libp2p/js-libp2p-interfaces.svg?style=flat-square)](https://codecov.io/gh/libp2p/js-libp2p-interfaces)\n[![CI](https://img.shields.io/github/actions/workflow/status/libp2p/js-libp2p-interfaces/js-test-and-release.yml?branch=master\\&style=flat-square)](https://github.com/libp2p/js-libp2p-interfaces/actions/workflows/js-test-and-release.yml?query=branch%3Amaster)\n\n> Connection interface for libp2p\n\n## Table of contents <!-- omit in toc -->\n\n- [Install](#install)\n- [Usage](#usage)\n- [Connection](#connection)\n- [Test suite](#test-suite)\n- [API](#api)\n  - [Connection](#connection-1)\n    - [Creating a connection instance](#creating-a-connection-instance)\n    - [Create a new stream](#create-a-new-stream)\n    - [Add stream metadata](#add-stream-metadata)\n    - [Remove a from the registry](#remove-a-from-the-registry)\n    - [Close connection](#close-connection)\n    - [Connection identifier](#connection-identifier)\n    - [Connection streams registry](#connection-streams-registry)\n    - [Remote peer](#remote-peer)\n    - [Local peer](#local-peer)\n    - [Get the connection Streams](#get-the-connection-streams)\n    - [Remote address](#remote-address)\n    - [Local address](#local-address)\n    - [Stat](#stat)\n    - [Tags](#tags)\n- [API Docs](#api-docs)\n- [License](#license)\n- [Contribution](#contribution)\n\n## Install\n\n```console\n$ npm i @libp2p/interface-connection\n```\n\n## Usage\n\n```js\nimport type { Connection } from '@libp2p/interface-connection'\n```\n\nThis is a test suite and interface you can use to implement a connection. The connection interface contains all the metadata associated with it, as well as an array of the streams opened through this connection. In the same way as the connection, a stream contains properties with its metadata, plus an iterable duplex object that offers a mechanism for writing and reading data, with back pressure. This module and test suite were heavily inspired by abstract-blob-store and interface-stream-muxer.\n\nThe primary goal of this module is to enable developers to pick, swap or upgrade their connection without losing the same API expectations and mechanisms such as back pressure and the ability to half close a connection.\n\nPublishing a test suite as a module lets multiple modules ensure compatibility since they use the same test suite.\n\n## Connection\n\nBefore creating a connection from a transport compatible with `libp2p` it is important to understand some concepts:\n\n- **socket**: the underlying raw duplex connection between two nodes. It is created by the transports during a dial/listen.\n- **[multiaddr connection](https://github.com/libp2p/interface-transport#multiaddrconnection)**: an abstraction over the socket to allow it to work with multiaddr addresses. It is a duplex connection that transports create to wrap the socket before passing to an upgrader that turns it into a standard connection (see below).\n- **connection**: a connection between two *peers* that has built in multiplexing and info about the connected peer. It is created from a [multiaddr connection](https://github.com/libp2p/interface-transport#multiaddrconnection) by an upgrader. The upgrader uses multistream-select to add secio and multiplexing and returns this object.\n- **stream**: a muxed duplex channel of the `connection`. Each connection may have many streams.\n\nA connection stands for the libp2p communication duplex layer between two nodes. It is **not** the underlying raw transport duplex layer (socket), such as a TCP socket, but an abstracted layer that sits on top of the raw socket.\n\nThis helps ensuring that the transport is responsible for socket management, while also allowing the application layer to handle the connection management.\n\n## Test suite\n\n```js\nconst tests = require('@libp2p/interface-connection-compliance-tests')\ndescribe('your connection', () => {\n  tests({\n    // Options should be passed to your connection\n    async setup (options) {\n      return YourConnection\n    },\n    async teardown () {\n      // cleanup resources created by setup()\n    }\n  })\n})\n```\n\n## API\n\n### Connection\n\nA valid connection (one that follows this abstraction), must implement the following API:\n\n- type: `Connection`\n\n```js\nnew Connection({\n  localAddr,\n  remoteAddr,\n  localPeer,\n  remotePeer,\n  newStream,\n  close,\n  getStreams,\n  stat: {\n    direction,\n    timeline: {\n      open,\n      upgraded\n    },\n    multiplexer,\n    encryption\n  }\n})\n```\n\n- `<Multiaddr> conn.localAddr`\n- `<Multiaddr> conn.remoteAddr`\n- `<PeerId> conn.localPeer`\n- `<PeerId> conn.remotePeer`\n- `<Object> conn.stat`\n- `<Map> conn.registry`\n- `Array<Stream> conn.streams`\n- `Promise<object> conn.newStream(Array<protocols>)`\n- `<void> conn.removeStream(id)`\n- `<Stream> conn.addStream(stream, protocol, metadata)`\n- `Promise<> conn.close()`\n\nIt can be obtained as follows:\n\n```js\nconst { Connection } = require('interface-connection')\n\nconst conn = new Connection({\n  localAddr: maConn.localAddr,\n  remoteAddr: maConn.remoteAddr,\n  localPeer: this._peerId,\n  remotePeer,\n  newStream,\n  close: err => maConn.close(err),\n  getStreams,\n  stats: {\n    direction: 'outbound',\n    timeline: {\n      open: maConn.timeline.open,\n      upgraded: Date.now()\n    },\n    multiplexer,\n    encryption\n  }\n})\n```\n\n#### Creating a connection instance\n\n- `JavaScript` - `const conn = new Connection({localAddr, remoteAddr, localPeer, remotePeer, newStream, close, getStreams, direction, multiplexer, encryption})`\n\nCreates a new Connection instance.\n\n`localAddr` is the optional [multiaddr](https://github.com/multiformats/multiaddr) address used by the local peer to reach the remote.\n`remoteAddr` is the optional [multiaddr](https://github.com/multiformats/multiaddr) address used to communicate with the remote peer.\n`localPeer` is the [PeerId](https://github.com/libp2p/js-peer-id) of the local peer.\n`remotePeer` is the [PeerId](https://github.com/libp2p/js-peer-id) of the remote peer.\n`newStream` is the `function` responsible for getting a new muxed+multistream-selected stream.\n`close` is the `function` responsible for closing the raw connection.\n`getStreams` is the `function` responsible for getting the streams muxed within the connection.\n`stats` is an `object` with the metadata of the connection. It contains:\n\n- `direction` is a `string` indicating whether the connection is `inbound` or `outbound`.\n- `timeline` is an `object` with the relevant events timestamps of the connection (`open`, `upgraded` and `closed`; the `closed` will be added when the connection is closed).\n- `multiplexer` is a `string` with the connection multiplexing codec (optional).\n- `encryption` is a `string` with the connection encryption method identifier (optional).\n- `status` is a `string` indicating the overall status of the connection. It is one of \\[`'open'`, `'closing'`, `'closed'`]\n\n#### Create a new stream\n\n- `JavaScript` - `conn.newStream(protocols)`\n\nCreate a new stream within the connection.\n\n`protocols` is an array of the intended protocol to use (by order of preference). Example: `[/echo/1.0.0]`\n\nIt returns a `Promise` with an object with the following properties:\n\n```js\n{\n  stream,\n  protocol\n}\n```\n\nThe stream property contains the muxed stream, while the protocol contains the protocol codec used by the stream.\n\n#### Add stream metadata\n\n- `JavaScript` - `conn.addStream(stream, { protocol, ...metadata })`\n\nAdd a new stream to the connection registry.\n\n`stream` is a muxed stream.\n`protocol` is the string codec for the protocol used by the stream. Example: `/echo/1.0.0`\n`metadata` is an object containing any additional, optional, stream metadata that you wish to track (such as its `tags`).\n\n#### Remove a from the registry\n\n- `JavaScript` - `conn.removeStream(id)`\n\nRemoves the stream with the given id from the connection registry.\n\n`id` is the unique id of the stream for this connection.\n\n#### Close connection\n\n- `JavaScript` - `conn.close()`\n\nThis method closes the connection to the remote peer, as well as all the streams muxed within the connection.\n\nIt returns a `Promise`.\n\n#### Connection identifier\n\n- `JavaScript` - `conn.id`\n\nThis property contains the identifier of the connection.\n\n#### Connection streams registry\n\n- `JavaScript` - `conn.registry`\n\nThis property contains a map with the muxed streams indexed by their id. This registry contains the protocol used by the stream, as well as its metadata.\n\n#### Remote peer\n\n- `JavaScript` - `conn.remotePeer`\n\nThis property contains the remote `peer-id` of this connection.\n\n#### Local peer\n\n- `JavaScript` - `conn.localPeer`\n\nThis property contains the local `peer-id` of this connection.\n\n#### Get the connection Streams\n\n- `JavaScript` - `conn.streams`\n\nThis getter returns all the muxed streams within the connection.\n\nIt returns an `Array`.\n\n#### Remote address\n\n- `JavaScript` - `conn.remoteAddr`\n\nThis getter returns the `remote` [multiaddr](https://github.com/multiformats/multiaddr) address.\n\n#### Local address\n\n- `JavaScript` - `conn.localAddr`\n\nThis getter returns the `local` [multiaddr](https://github.com/multiformats/multiaddr) address.\n\n#### Stat\n\n- `JavaScript` - `conn.stat`\n\nThis getter returns an `Object` with the metadata of the connection, as follows:\n\n- `status`:\n\nThis property contains the status of the connection. It can be either `open`, `closing` or `closed`. Once the connection is created it is in an `open` status. When a `conn.close()` happens, the status will change to `closing` and finally, after all the connection streams are properly closed, the status will be `closed`. These values can also be directly referenced by importing the `status` file:\n\n```js\nconst {\n  OPEN, CLOSING, CLOSED\n} = require('libp2p-interfaces/src/connection/status')\n\nif (connection.stat.status === OPEN) {\n  // ...\n}\n```\n\n- `timeline`:\n\nThis property contains an object with the `open`, `upgraded` and `close` timestamps of the connection. Note that, the `close` timestamp is `undefined` until the connection is closed.\n\n- `direction`:\n\nThis property contains the direction of the peer in the connection. It can be `inbound` or `outbound`.\n\n- `multiplexer`:\n\nThis property contains the `multiplexing` codec being used in the connection.\n\n- `encryption`:\n\nThis property contains the encryption method being used in the connection. It is `undefined` if the connection is not encrypted.\n\n#### Tags\n\n- `JavaScript` - `conn.tags`\n\nThis property contains an array of tags associated with the connection. New tags can be pushed to this array during the connection's lifetime.\n\n## API Docs\n\n- <https://libp2p.github.io/js-libp2p-interfaces/modules/_libp2p_interface_connection.html>\n\n## License\n\nLicensed under either of\n\n- Apache 2.0, ([LICENSE-APACHE](LICENSE-APACHE) / <http://www.apache.org/licenses/LICENSE-2.0>)\n- MIT ([LICENSE-MIT](LICENSE-MIT) / <http://opensource.org/licenses/MIT>)\n\n## Contribution\n\nUnless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.\n","_attachments":{},"homepage":"https://github.com/libp2p/js-libp2p-interfaces/tree/master/packages/interface-connection#readme","bugs":{"url":"https://github.com/libp2p/js-libp2p-interfaces/issues"},"license":"Apache-2.0 OR MIT"}